Compare commits

...

36 Commits

Author SHA1 Message Date
Branden Archer
c2ea640a71 Merge pull request #245 from brarcher/pre-v0.23.4
Update for v0.23.4
2018-05-12 11:48:08 -04:00
Branden Archer
ba5259f0f6 Update for v0.23.4 2018-05-12 11:41:57 -04:00
Branden Archer
b1abfdff2e Merge pull request #244 from brarcher/translations
Translations
2018-05-12 11:41:09 -04:00
Branden Archer
39219531b4 Update translations 2018-05-12 11:33:16 -04:00
Branden Archer
048edf186e Fix Spanish translations
The wrong language was in this file.
2018-05-12 11:32:40 -04:00
Branden Archer
ee6d415d26 Merge pull request #240 from brarcher/pre-v0.23.3
Update for v0.23.3
2018-05-05 20:38:42 -04:00
Branden Archer
5143e3fe45 Update for v0.23.3 2018-05-05 20:26:28 -04:00
Branden Archer
306ee053c1 Merge pull request #239 from brarcher/translations
Update translations
2018-05-05 20:23:40 -04:00
Branden Archer
40871690d5 Update translations 2018-05-05 18:28:33 -04:00
Branden Archer
0bbbabce97 Merge pull request #232 from kRkk/master
Add Polish translation
2018-03-22 22:37:31 -04:00
Karol
f59c485472 Add Polish translation 2018-03-22 22:48:20 +01:00
Branden Archer
d8543f456c Merge pull request #228 from brarcher/changelog
Update CHANGELOG for v0.23.2
2018-03-11 23:51:07 -04:00
Branden Archer
fcf88a1ace Update CHANGELOG for v0.23.2 2018-03-11 23:33:42 -04:00
Branden Archer
a2e99c2b9d Merge pull request #227 from brarcher/pre-v0.23.2
Update for v0.23.2
2018-03-11 23:27:29 -04:00
Branden Archer
607dff03d4 Update for v0.23.2 2018-03-11 23:20:01 -04:00
Branden Archer
73b6c99d9e Merge pull request #226 from brarcher/sdk-15
Add additional layout options to support SDK 15
2018-03-11 23:19:18 -04:00
Branden Archer
036748ee56 Add additional layout options to support SDK<17
Google Play statistics show that the earliest Android version
in use which has installs for this app is 4.0.3, which is SDK 15.
This changes cleans up some layouts so that it will work on
SDK 15.
2018-03-11 23:11:51 -04:00
Branden Archer
5cae97482f Merge pull request #225 from brarcher/test-cleanup
Remove unnecessary apache legacy usage
2018-03-11 22:44:13 -04:00
Branden Archer
f67d27167e Remove unnecessary apache legacy usage
The version of robolectric used no longer requires this.
2018-03-11 22:33:31 -04:00
Branden Archer
0832c7fc97 Merge pull request #222 from brarcher/changelog
Update CHANGELOG
2018-03-08 11:33:32 -05:00
Branden Archer
f5e1a2d732 Update CHANGELOG 2018-03-07 23:29:17 -05:00
Branden Archer
7b799df98a Merge pull request #221 from brarcher/pre-v0.23.1
Update for pre-v0.23.1
2018-03-07 23:25:10 -05:00
Branden Archer
968c3e71a1 Update for pre-v0.23.1 2018-03-07 23:14:53 -05:00
Branden Archer
29d8da99cd Merge pull request #219 from brarcher/barcode-oom
Catch case where barcode rendering runs into an OOM
2018-03-04 14:17:53 -05:00
Branden Archer
79213aa3ec Catch case where barcode rendering runs into an OOM
There are still cases where the barcode could not be rendered
because the process runs out of its memory limit. To avoid
a crash, catch the failure and log it. The barcode will
not be displayed, but at least the app will not crash.
2018-03-04 13:10:12 -05:00
Branden Archer
50fdfe92fa Merge pull request #217 from brarcher/changelog
Update CHANGELOG
2018-02-28 23:13:10 -05:00
Branden Archer
4eab1121b0 Update CHANGELOG 2018-02-28 23:07:15 -05:00
Branden Archer
d3bcd3e273 Merge pull request #215 from brarcher/pre-v0.23
Update for v0.23
2018-02-28 23:05:38 -05:00
Branden Archer
9d1c9c3309 Merge branch 'master' into pre-v0.23 2018-02-28 22:59:37 -05:00
Branden Archer
61e039c456 Merge pull request #216 from brarcher/disable-beep
Disable beep upon successful barcode scan
2018-02-28 22:59:27 -05:00
Branden Archer
0e2d725591 Disable beep upon successful barcode scan 2018-02-28 22:53:05 -05:00
Branden Archer
759d42cfcf Update for v0.23 2018-02-28 22:48:49 -05:00
Branden Archer
2312788a57 Merge pull request #213 from brarcher/header-size
Reduce space used in header for card view
2018-02-26 20:52:44 -05:00
Branden Archer
0820be3986 Reduce space used in header for card view
The landscape view left little room for the barcode and card ID
because the header took up a lot of space. Further, on smaller
phones it would take up a large portion of the screen.

This change reduces the header from 224dp to two action bar sizes
plus the size of the textview for the store name.
2018-02-19 23:21:12 -05:00
Branden Archer
8a11953276 Merge pull request #211 from brarcher/changelog
Update CHANGELOG
2018-02-19 15:30:48 -05:00
Branden Archer
182b3ff3c0 Update CHANGELOG 2018-02-19 10:34:41 -05:00
13 changed files with 363 additions and 44 deletions

View File

@@ -1,3 +1,28 @@
## v0.23.2 (2018-03-11)
Changes:
- Reduce min SDK from 17 to 15. (https://github.com/brarcher/loyalty-card-locker/pull/226)
- Remove usage of legacy apache library, used only in unit tests but no longer needed. (https://github.com/brarcher/loyalty-card-locker/pull/225)
## v0.23.1 (2018-03-07)
Changes:
- Prevent crash when rendering a barcode exhausts the application's memory. (https://github.com/brarcher/loyalty-card-locker/pull/219)
## v0.23 (2018-02-28)
Changes:
- Reduce space in header when viewing a card. (https://github.com/brarcher/loyalty-card-locker/pull/213)
- Disable beep when scanning a barcode. (https://github.com/brarcher/loyalty-card-locker/pull/216)
## v0.22 (2018-02-19)
Changes:
- Update translations. (https://github.com/brarcher/loyalty-card-locker/pull/208)
- Barcode rendering updates: (https://github.com/brarcher/loyalty-card-locker/pull/209)
* Reload card view activity when screen is rotated, so barcode image is correct size.
* Render 1D barcodes in a larger space, allowing them to better fill the screen.
## v0.21 (2018-02-17)
Changes

View File

@@ -11,10 +11,10 @@ android {
defaultConfig {
applicationId "protect.card_locker"
minSdkVersion 17
minSdkVersion 15
targetSdkVersion 27
versionCode 24
versionName "0.22"
versionCode 29
versionName "0.23.4"
}
buildTypes {
release {
@@ -37,9 +37,6 @@ android {
includeAndroidResources = true
}
}
// This is for Robolectric support for SDK 23
useLibrary 'org.apache.http.legacy'
}
dependencies {

View File

@@ -149,6 +149,12 @@ class BarcodeImageWriterTask extends AsyncTask<Void, Void, Bitmap>
{
Log.e(TAG, "Failed to generate barcode of type " + format + ": " + cardId, e);
}
catch(OutOfMemoryError e)
{
Log.w(TAG, "Insufficient memory to render barcode, "
+ imageWidth + "x" + imageHeight + ", " + format.name()
+ ", length=" + cardId.length(), e);
}
return null;
}

View File

@@ -253,6 +253,7 @@ public class LoyaltyCardEditActivity extends AppCompatActivity
String prompt = getResources().getString(R.string.scanCardBarcode);
integrator.setPrompt(prompt);
integrator.setBeepEnabled(false);
integrator.initiateScan();
}
};

View File

@@ -61,7 +61,8 @@
android:layout_width="wrap_content"
android:textSize="@dimen/inputSize"
android:padding="@dimen/inputPadding"
android:layout_alignParentStart="true"/>
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"/>
<EditText
android:id="@+id/storeNameEdit"
@@ -70,7 +71,9 @@
android:layout_width="match_parent"
android:padding="@dimen/inputPadding"
android:textSize="@dimen/inputSize"
android:layout_toEndOf="@id/storeNameField"/>
android:layout_toEndOf="@id/storeNameField"
android:layout_toRightOf="@id/storeNameField"
/>
</RelativeLayout>
@@ -110,7 +113,9 @@
android:layout_width="wrap_content"
android:textSize="@dimen/inputSize"
android:padding="@dimen/inputPadding"
android:layout_alignParentStart="true"/>
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
/>
<EditText
android:id="@+id/noteEdit"
@@ -119,7 +124,9 @@
android:layout_width="match_parent"
android:padding="@dimen/inputPadding"
android:textSize="@dimen/inputSize"
android:layout_toEndOf="@id/noteField"/>
android:layout_toEndOf="@id/noteField"
android:layout_toRightOf="@id/noteField"
/>
</RelativeLayout>
<View
@@ -190,6 +197,7 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toEndOf="@id/headingColorSampleBorder"
android:layout_toRightOf="@id/headingColorSampleBorder"
app:layout_constraintEnd_toEndOf="parent"/>
</android.support.constraint.ConstraintLayout>
@@ -261,6 +269,7 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toEndOf="@id/headingStoreTextColorSampleBorder"
android:layout_toRightOf="@id/headingStoreTextColorSampleBorder"
app:layout_constraintEnd_toEndOf="parent"/>
</android.support.constraint.ConstraintLayout>
@@ -303,7 +312,9 @@
android:layout_width="wrap_content"
android:textSize="@dimen/inputSize"
android:padding="@dimen/inputPadding"
android:layout_alignParentStart="true"/>
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
/>
<TextView
android:id="@+id/cardIdView"
@@ -312,7 +323,9 @@
android:padding="@dimen/inputPadding"
android:textSize="@dimen/inputSize"
android:textIsSelectable="true"
android:layout_toEndOf="@id/cardIdField"/>
android:layout_toEndOf="@id/cardIdField"
android:layout_toRightOf="@id/cardIdField"
/>
</RelativeLayout>
<View

View File

@@ -13,6 +13,7 @@
android:layout_width="@dimen/cardThumbnailSize"
android:layout_height="@dimen/cardThumbnailSize"
android:layout_marginEnd="@dimen/activity_margin"
android:layout_marginRight="@dimen/activity_margin"
android:src="@mipmap/ic_launcher"
android:contentDescription="@string/thumbnailDescription"/>

View File

@@ -100,7 +100,7 @@
android:clipChildren="false"
android:clipToPadding="false"
android:layout_width="fill_parent"
android:layout_height="224.0dip"
android:layout_height="wrap_content"
android:weightSum="1.0"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
@@ -126,6 +126,7 @@
android:textAlignment="center"
android:layout_gravity="center"
android:layout_marginTop="?actionBarSize"
android:layout_marginBottom="?actionBarSize"
app:layout_collapseMode="parallax"
android:fitsSystemWindows="true"/>
<android.support.v7.widget.Toolbar

View File

@@ -0,0 +1,115 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Cartera para Tarjetas de Fidelización.</string>
<string name="action_add">Añadir</string>
<string name="noGiftCards">Actualmente no tienes ninguna tarjeta guardada. Presiona el botón "+" para comenzar.\n\nEsta cartera te permite llevar tus tarjetas de fidelización en tu teléfono para que estén siempre a tu alcance.</string>
<string name="storeName">Tienda</string>
<string name="note">Nota</string>
<string name="cardId">ID de la Tarjeta</string>
<string name="barcodeType">Tipo de Código de Barras</string>
<string name="cancel">Cancelar</string>
<string name="save">Guardar</string>
<string name="capture">Escanear Tarjeta</string>
<string name="enterCard">Introducir Tarjeta</string>
<string name="editCard">Editar Tarjeta</string>
<string name="edit">Editar</string>
<string name="delete">Eliminar</string>
<string name="confirm">Confirmar</string>
<string name="lockScreen">Bloquear Rotación de Pantalla</string>
<string name="unlockScreen">Rotación de Pantalla Automática</string>
<string name="deleteTitle">Eliminar Tarjeta de Fidelización</string>
<string name="deleteConfirmation">Por favor, confirma si quieres eliminar esta tarjeta.</string>
<string name="ok">OK</string>
<string name="copy_to_clipboard">Copiar ID al portapapeles</string>
<string name="sendLabel">Enviar&#8230;</string>
<string name="addedShortcut">Añadido a la Pantalla de Inicio</string>
<string name="editCardTitle">Editar Tarjeta de Fidelización</string>
<string name="addCardTitle">Añadir Tarjeta de Fidelización</string>
<string name="viewCardTitle">Ver Tarjeta de Fidelización</string>
<string name="scanCardBarcode">Escanear el Código de Barras de la Tarjeta</string>
<string name="cardShortcut">Atajo de Tarjeta</string>
<string name="noCardsMessage">No hay ninguna tarjeta, añade una primero</string>
<string name="barcodeImageDescription">Imagen del código de barras de la tarjeta</string>
<string name="noStoreError">Establecimiento no especificado</string>
<string name="noCardIdError">ID de la Tarjeta no especificado</string>
<string name="noCardExistsError">No se ha podido encontrar la tarjeta de fidelización</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExport">Importar/Exportar</string>
<string name="importName">Importar</string>
<string name="exportName">Exportar</string>
<string name="importExportHelp">La copia de seguridad te permite transferir tus tarjetas a otro dispositivo.</string>
<string name="importedFrom">Importar desde: %1$s</string>
<string name="exportedTo">Exportar a: %1$s</string>
<string name="fileMissing">Archivo perdido: %1$s</string>
<string name="importSuccessfulTitle">Datos importados correctamente</string>
<string name="importFailedTitle">Ha ocurrido un error al importar los datos</string>
<string name="importFailed">Error al importar: %1$s</string>
<string name="exportSuccessfulTitle">Datos exportados correctamente</string>
<string name="exportFailedTitle">Ha ocurrido un error al exportar los datos</string>
<string name="exportFailed">Error al exportar: %1$s</string>
<string name="importing">Importando&#8230;</string>
<string name="exporting">Exportando&#8230;</string>
<string name="noExternalStoragePermissionError">No se pueden importar o exportar tarjetas sin el permiso de almacenamiento</string>
<string name="exportOptionExplanation">Los datos son guardados en la carpeta base del almacenamiento externo.</string>
<string name="importOptionFilesystemTitle">Importar desde el sistema de archivos</string>
<string name="importOptionFilesystemExplanation">Seleccionar un archivo del sistema de archivos</string>
<string name="importOptionFilesystemButton">Desde el sistema de archivos</string>
<string name="importOptionApplicationTitle">Usar una applicación externa</string>
<string name="importOptionApplicationExplanation">Use una aplicación externa como Dropbox, Google Drive o tu gestor de archivos favoritos para abrir un archivo.</string>
<string name="importOptionApplicationButton">Usar aplicación externa</string>
<string name="importOptionFixedTitle">Importar desde el lugar donde los datos son exportados</string>
<string name="importOptionFixedExplanation">Importar desde el mismo lugar en el sistema de archivos donde los datos son exportados.</string>
<string name="importOptionFixedButton">Utilizar el lugar donde los datos son exportados</string>
<string name="about">Acerca de</string>
<string name="app_copyright_fmt">Copyright 2016-<xliff:g>%d</xliff:g> Branden Archer</string>
<string name="app_license">Licencia GPLv3</string>
<string name="about_title_fmt">Acerca de <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Versión: <xliff:g id="version">%s</xliff:g></string>
<string name="app_revision_fmt">Información sobre la Revisión: <xliff:g id="app_revision_url">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> utiliza las siguientes librerías de terceros: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> utiliza los siguientes recursos de terceros: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Selecciona el Código de Barras</string>
<string name="enterBarcodeInstructions">Introduce el valor del código de barras y después presiona en una imagen para seleccionar el tipo de código de barras.</string>
<string name="copy_to_clipboard_toast">ID de la Tarjeta copiado al portapapeles</string>
<string name="thumbnailDescription">Miniatura para la tarjeta</string>
<string name="startIntro">Empezar Introducción</string>
<string name="intro1Title">Bienvenido a la Cartera para Tarjetas de Fidelización\n</string>
<string name="intro1Description">Gestiona las tarjetas de fidelización o tarjetas cliente con codigo de barras desde tu teléfono!\n\n</string>
<string name="intro2Title">Añadir Tarjetas\n</string>
<string name="intro2Description">Añade una nueva tarjeta presionando el signo + en la lista de tarjetas.\n\n</string>
<string name="intro3Title">Añadir Tarjetas\n</string>
<string name="intro3Description">Para añadir el código de barras, escanea la tarjeta con tu cámara o introduce el código manualmente.\n\n</string>
<string name="intro4Title">Mostrar Tarjeta\n</string>
<string name="intro4Description">Para mostrar una tarjeta, presiona en el nombre de la tienda desde la pantalla principal\n\n</string>
<string name="intro5Title">Copias de Seguridad\n</string>
<string name="intro5Description">Puedes hacer una copia de seguridad de tus tarjetas. Para exportar o importar los datos presiona Importar/Exportar en el menú de la pagina principal.\n\n</string>
<string name="intro6Title">Tu Opinión\n</string>
<string name="intro6Description">Esta aplicación es gratuita, libre de publicidad y de código libre. Para más detalles presiona en Acerca De en el menu principal.\n\nPor favor deja tu opinión en la tienda de applicaciones! (:</string>
<string name="change">Cambiar</string>
<string name="storeTextColorTitle">Color del Texto de la Tienda</string>
<string name="storeTextBackgroundColorTitle">Color Principal</string>
<string name="storeNameBackgroundColorDescription">Color de fondo para el texto de la tienda</string>
<string name="storeNameColorDescription">Color del texto de la tienda</string>
<string name="settings">Configuración</string>
<string name="settings_category_title_ui">Interfaz de Usuario</string>
<string name="settings_card_title_list_font_size">Tamaño de la letra para el título (lista)</string>
<string name="settings_card_note_list_font_size">Tamaño de la letra para notas (lista)</string>
<string name="settings_card_title_font_size">Tamaño de la letra para el título</string>
<string name="settings_card_id_font_size">Tamaño de la letra para el ID de la tarjeta</string>
<string name="settings_card_note_font_size">Tamaño de la letra para notas</string>
</resources>

View File

@@ -4,7 +4,7 @@
<string name="app_name">Loyalty Card Keychain</string>
<string name="action_add">Ajouter</string>
<string name="noGiftCards">Pas de carte de fidélité enregistrée. Cliquez sur le bouton "+" (plus) pour commencer.\n\nLoyalty Card Locker vous permet d\'enregistrer vos cartes de fidélité sur votre téléphone pour toujours les avoir à portée de main.</string>
<string name="noGiftCards">Aucune carte de fidélité enregistrée. Appuyez sur le bouton \"+\" (plus) pour commencer.\n\nLoyalty Card Locker vous permet d\'enregistrer vos cartes de fidélité sur votre téléphone pour toujours les avoir à portée de main.</string>
<string name="storeName">Nom</string>
<string name="note">Note</string>
@@ -13,7 +13,7 @@
<string name="cancel">Annuler</string>
<string name="save">Enregistrer</string>
<string name="capture">Flasher</string>
<string name="capture">Mode capture</string>
<string name="enterCard">Mode manuel</string>
<string name="editCard">Modifier</string>
<string name="edit">Modifier</string>
@@ -83,20 +83,23 @@
<string name="copy_to_clipboard_toast">Numéro de carte copié dans le presse-papier</string>
<string name="thumbnailDescription">Vignette pour la carte</string>
<string name="thumbnailDescription">Miniature pour la carte</string>
<string name="startIntro">Présentation</string>
<string name="intro1Title">Bienvenue dans\nLoyalty Card Keychain\n</string>
<string name="intro1Description">Gérez vos cartes de fidélité\nsur votre téléphone !\n\n</string>
<string name="intro2Title">Ajouter une carte\n</string>
<string name="intro2Description">Touchez le signe \'+\' en haut de l\'écran pour ajouter une carte.\n\n</string>
<string name="intro2Description">Ajoutez une nouvelle carte en appuyant sur le bouton \"+\" depuis la liste des cartes.\n\n</string>
<string name="intro3Title">Ajouter une carte\n</string>
<string name="intro3Description">Pour enregistrer le code-barres, utilisez l\'appareil-photo ou entrez-le manuellement.\n\n</string>
<string name="intro4Title">Afficher une carte\n</string>
<string name="intro4Description">Pour afficher une carte, touchez le nom du magasin sur l\'écran principal\n\n</string>
<string name="intro4Description">Pour afficher une carte, appuyez sur le nom du magasin depuis l\'écran principal\n\n</string>
<string name="intro5Title">Sauvegarde\n</string>
<string name="intro5Description">Les cartes peuvent être sauvegardées. Touchez \'Importer/Exporter\' sur l\'écran principal pour restaurer ou sauvegarder les cartes.\n\n</string>
<string name="intro6Title">Votre avis\n</string>
<string name="intro6Description">Cette application est gratuite, sans publicité, et son code est ouvert. Découvrez-en plus en touchant \'à propos\' sur l\'écran principal.\n\nLaissez un commentaire sur votre magasin d\'applications (:</string>
<string name="intro5Description">Les cartes peuvent être sauvegardées. Appuyez sur \"Importer/Exporter\" depuis l\'écran principal pour restaurer ou sauvegarder les cartes.\n\n</string>
<string name="intro6Title">Commentaire\n</string>
<string name="intro6Description">Cette application est gratuite, sans pub, et son code est ouvert. Plus de détails en appuyant sur \"À propos\" depuis l\'écran principal.\n\nMerci de laisser un commentaire sur le Play Store (:</string>
<string name="change">Modifier</string>
<string name="settings">Paramètres</string>
<string name="settings_category_title_ui">Interface</string>
</resources>

View File

@@ -78,23 +78,38 @@
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> gebruikt de volgende bibliotheken van derden: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> gebruikt de volgende bronnen van derden: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Selecteer barcode</string>
<string name="enterBarcodeInstructions">Voer de waarde van de barcode in en kies daarna de afbeelding die de barcode die je wil gebruiken representeert</string>
<string name="selectBarcodeTitle">Selecteer barcode</string>
<string name="enterBarcodeInstructions">Voer de waarde van de barcode in en kies daarna de afbeelding die de barcode die je wil gebruiken representeert</string>
<string name="copy_to_clipboard_toast">Het ID is naar het klembord gekopieerd</string>
<string name="copy_to_clipboard_toast">Het ID is naar het klembord gekopieerd</string>
<string name="startIntro">Start inleiding</string>
<string name="intro1Title">Welkom bij Loyalty Card Keychain\n</string>
<string name="intro1Description">Beheer je barcodegebaseerde klantenkaarten op je telefoon!\n\n</string>
<string name="intro2Title">Kaarten toevoegen\n</string>
<string name="intro2Description">Voeg een nieuwe kaart toe door in de lijst met kaarten de plus aan te raken.\n\n</string>
<string name="intro3Title">Kaarten toevoegen\n</string>
<string name="intro3Description">Om een barcode toe te voegen, scan deze met je camera of voer ze handmatig in.\n\n</string>
<string name="intro4Title">Toon kaart\n</string>
<string name="intro4Description">Om een kaart te tonen, klik in het hoofdscherm op de naam van de winkel\n\n</string>
<string name="intro5Title">Backup\n</string>
<string name="intro5Description">De kaarten kunnen worden geback-upt. Om te kaarten te exporteren of importeren, raak in het menu in het hoofdscherm Importeer/Exporteer aan.\n\n</string>
<string name="intro6Title">Terugkoppeling\n</string>
<string name="intro6Description">Deze app is gratis, vrije van advertenties en opensource. Zie details door Over aan te raken in het menu op het hoofdscher,.\n\nBeschrijft je ervaring in de app store! (:</string>
<string name="thumbnailDescription">Thumbnail voor kaart</string>
</resources>
<string name="startIntro">Start inleiding</string>
<string name="intro1Title">Welkom bij Loyalty Card Keychain\n</string>
<string name="intro1Description">Beheer je barcodegebaseerde klantenkaarten op je telefoon!\n\n</string>
<string name="intro2Title">Kaarten toevoegen\n</string>
<string name="intro2Description">Voeg een nieuwe kaart toe door in de lijst met kaarten de plus aan te raken.\n\n</string>
<string name="intro3Title">Kaarten toevoegen\n</string>
<string name="intro3Description">Om een barcode toe te voegen, scan deze met je camera of voer ze handmatig in.\n\n</string>
<string name="intro4Title">Toon kaart\n</string>
<string name="intro4Description">Om een kaart te tonen, klik in het hoofdscherm op de naam van de winkel\n\n</string>
<string name="intro5Title">Backup\n</string>
<string name="intro5Description">De kaarten kunnen worden geback-upt. Om te kaarten te exporteren of importeren, raak in het menu in het hoofdscherm Importeer/Exporteer aan.\n\n</string>
<string name="intro6Title">Terugkoppeling\n</string>
<string name="intro6Description">Deze app is gratis, vrije van advertenties en opensource. Zie details door Over aan te raken in het menu op het hoofdscher,.\n\nBeschrijft je ervaring in de app store! (:</string>
<string name="change">Wijzig</string>
<string name="storeTextColorTitle">Tekstkleur winkel</string>
<string name="storeTextBackgroundColorTitle">Kopkleur</string>
<string name="storeNameBackgroundColorDescription">Achtergrondkleur voor winkeltekst</string>
<string name="storeNameColorDescription">Kleur voor winkeltekst</string>
<string name="settings">Instellingen</string>
<string name="settings_category_title_ui">Gebruikersinterface</string>
<string name="settings_card_title_list_font_size">Kaarttitel lijstlettertypegrootte</string>
<string name="settings_card_note_list_font_size">Kaartopmerking lijstlettertypegrootte</string>
<string name="settings_card_title_font_size">Kaarttitel lettertypegrootte</string>
<string name="settings_card_id_font_size">Kaart-ID lettertypegrootte</string>
<string name="settings_card_note_font_size">Kaartopmerking lettertypegrootte</string>
</resources>

View File

@@ -0,0 +1,71 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Loyalty Card Keychain</string>
<string name="action_add">Dodaj</string>
<string name="storeName">Sklep</string>
<string name="note">Notatka</string>
<string name="cardId">Identyfikator karty</string>
<string name="barcodeType">Typ kodu kreskowego</string>
<string name="cancel">Anuluj</string>
<string name="save">Zapisz</string>
<string name="capture">Zeskanuj kod</string>
<string name="enterCard">Wprowadź ręcznie</string>
<string name="editCard">Edytuj kartę</string>
<string name="edit">Edytuj</string>
<string name="delete">Usuń</string>
<string name="confirm">Potwierdź</string>
<string name="lockScreen">Zablokuj autoobracanie ekranu</string>
<string name="unlockScreen">Odblokuj autoobracanie ekranu</string>
<string name="deleteTitle">Usuń kartę lojalnościową</string>
<string name="deleteConfirmation">Potwierdź, że chcesz usunąć tę kartę.</string>
<string name="ok">OK</string>
<string name="copy_to_clipboard">Skopiuj identyfikator do schowka</string>
<string name="addedShortcut">Dodano do ekranu głównego</string>
<string name="editCardTitle">Edytuj kartę lojalnościową</string>
<string name="addCardTitle">Dodaj kartę lojalnościową</string>
<string name="viewCardTitle">Pokaż kartę lojalnościową</string>
<string name="scanCardBarcode">Zeskanuj kod kreskowy karty lojalnościowej</string>
<string name="noCardIdError">Nie wprowadzono identyfikatora karty</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExportHelp">Zarchiwizowane dane umożliwiają przeniesienie kart na inne urządzenie.</string>
<string name="importedFrom">Zaimportowano z: %1$s</string>
<string name="exportedTo">Wyeksportowano do: %1$s</string>
<string name="fileMissing">Brak pliku: %1$s</string>
<string name="importSuccessfulTitle">Zaimportowano pomyślnie</string>
<string name="exportSuccessfulTitle">Wyeksportowano pomyślnie</string>
<string name="importing">Importowanie&#8230;</string>
<string name="exporting">Eksportowanie&#8230;</string>
<string name="exportOptionExplanation">Dane zapisywane są w głównym katalogu pamięci zewnętrznej.</string>
<string name="importOptionFilesystemTitle">Importuj z systemu plików</string>
<string name="importOptionFilesystemExplanation">Wybierz określony plik z systemu plików.</string>
<string name="importOptionFilesystemButton">Z systemu plików</string>
<string name="importOptionApplicationTitle">Użyj zewnętrznej aplikacji</string>
<string name="importOptionApplicationExplanation">Użyj zewnętrznej aplikacji jak Dropbox, Google Drive, bądź ulubiony menedżer plików, aby otworzyć plik.</string>
<string name="importOptionApplicationButton">Użyj zewnętrznej aplikacji</string>
<string name="about">O aplikacji</string>
<string name="app_copyright_fmt">© 2016 — <xliff:g>%d</xliff:g> Branden Archer.</string>
<string name="app_license">Licencjonowane na podstawie GNU General Public License, wersji 3.0.</string>
<string name="about_title_fmt">O <xliff:g id="app_name">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> wykorzystuje następujące biblioteki osób trzecich: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="app_resources"><xliff:g id="app_name">%s</xliff:g> wykorzystuje następujące zasoby osób trzecich: <xliff:g id="app_resources_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Wybierz kod kreskowy</string>
<string name="copy_to_clipboard_toast">Skopiowano identyfikator karty do schowka</string>
<string name="thumbnailDescription">Miniaturka karty</string>
<string name="startIntro">Pokaż ekran powitalny</string>
<string name="intro5Title">Kopia zapasowa\n</string>
<string name="intro6Title">Informacje zwrotne\n</string>
<string name="change">Zmień</string>
<string name="storeTextBackgroundColorTitle">Kolor nagłówka</string>
<string name="settings">Ustawienia</string>
<string name="settings_category_title_ui">Interfejs użytkownika</string>
<string name="settings_card_title_font_size">Rozmiar czcionki tytułu karty</string>
<string name="settings_card_id_font_size">Rozmiar czcionki identyfikatora karty</string>
<string name="settings_card_note_font_size">Rozmiar czcionki notatki karty</string>
</resources>

View File

@@ -1,8 +1,8 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Брелок карт лояльности</string>
<string name="action_add">Добавить</string>
<string name="app_name">Карты лояльности</string>
<string name="action_add">Добавить карту</string>
<string name="noGiftCards">На данный момент у Вас нет ни одной карты лояльности. Нажмите на кнопку «+» (плюс) вверху, чтобы добавить первую карту.\n\n «Брелок карт лояльности» позволит Вам хранить скидочные карты в Вашем телефоне, чтобы они всегда были под рукой.</string>
@@ -15,10 +15,12 @@
<string name="save">Сохранить</string>
<string name="capture">Просканировать карту</string>
<string name="enterCard">Ввести вручную</string>
<string name="editCard">Редактировать карту</string>
<string name="edit">Редактировать</string>
<string name="delete">Удалить</string>
<string name="editCard">Редактор карты</string>
<string name="edit">Редактировать карту</string>
<string name="delete">Удалить карту</string>
<string name="confirm">Подтвердить</string>
<string name="lockScreen">Зафиксировать поворот экрана</string>
<string name="unlockScreen">Автоповорот экрана</string>
<string name="deleteTitle">Удалить карту лояльности</string>
<string name="deleteConfirmation">Вы действительно хотите удалить эту карту?</string>
<string name="ok">OK</string>
@@ -27,7 +29,12 @@
<string name="addedShortcut">Карта добавлена на главный экран.</string>
<string name="editCardTitle">Редактировать карточку лояльности</string>
<string name="addCardTitle">Добавить карточку лояльности</string>
<string name="addCardTitle">Добавить карту</string>
<string name="about">О программе</string>
<string name="app_license">Программа лицензирована согласно GPLv3.</string>
<string name="about_title_fmt">О программе <xliff:g id="app_name">%s</xliff:g></string>
<string name="copy_to_clipboard_toast">Идентифицатор карты скопирован в буфер обмена.</string>
<string name="thumbnailDescription">Логорип карты</string>
<string name="startIntro">Введение</string>
@@ -42,4 +49,5 @@
<string name="intro6Title">Обратная связь\n</string>
<string name="intro6Description">Это бесплатное приложение, не обремененное рекламой и с открытым исходным кодом. Подробнее см. в разделе «О программе» в меню на главной странице.\n\nПожалуйста, оставьте отзыв в магазине приложений! (:</string>
<string name="settings">Настройки</string>
</resources>

View File

@@ -0,0 +1,63 @@
<resources
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="action_add">Pridať</string>
<string name="note">Poznámka</string>
<string name="barcodeType">Typ čiarového kódu</string>
<string name="cancel">Zrušiť</string>
<string name="save">Uložiť</string>
<string name="edit">Upraviť</string>
<string name="delete">Vymazať</string>
<string name="confirm">Potvrdiť</string>
<string name="ok">OK</string>
<string name="copy_to_clipboard">Kopírovať ID do schránky</string>
<string name="addedShortcut">Pridané na domovskú obrazovku</string>
<string name="cardIdFormat">%1$s: %2$s</string>
<string name="importExport">Import/Export</string>
<string name="importName">Import</string>
<string name="exportName">Export</string>
<string name="importedFrom">Importované z: %1$s</string>
<string name="exportedTo">Exportované do: %1$s</string>
<string name="fileMissing">Chýbajúci súbor: %1$s</string>
<string name="importSuccessfulTitle">Import bol úspešný</string>
<string name="importFailedTitle">Import zlyhal</string>
<string name="importFailed">Zlyhal import: %1$s</string>
<string name="exportSuccessfulTitle">Export bol úspešný</string>
<string name="exportFailedTitle">Export zlyhal</string>
<string name="exportFailed">Zlyhal export: %1$s</string>
<string name="importing">Importujem&#8230;</string>
<string name="exporting">Exportujem&#8230;</string>
<string name="exportOptionExplanation">Dáta sú zapísané do koreňového adresára na externom úložisku.</string>
<string name="importOptionFilesystemTitle">Import zo súborového systému.</string>
<string name="importOptionFilesystemExplanation">Vyberte súbor zo súborového systému.</string>
<string name="importOptionFilesystemButton">Zo súborového systému</string>
<string name="importOptionApplicationTitle">Použite externú aplikáciu</string>
<string name="importOptionApplicationExplanation">Na otvorenie súboru použite externú aplikáciu, ako Dropbox, Disk Google, alebo Vášho obľúbeného správcu súborov.</string>
<string name="importOptionApplicationButton">Použiť externú aplikáciu</string>
<string name="importOptionFixedTitle">Importujte z exportovacieho umiestnenia.</string>
<string name="importOptionFixedExplanation">Importujte z rovnakého umiestnenia v súborovom systéme, na ktorý je zapisovaný export.</string>
<string name="importOptionFixedButton">Použite exportovacie umiestnenie</string>
<string name="about">O aplikácii</string>
<string name="app_copyright_fmt">Copyright 2016-<xliff:g>%d</xliff:g> Branden Archer</string>
<string name="app_license">Licencované GPLv3.</string>
<string name="about_title_fmt">O <xliff:g id="app_name">%s</xliff:g></string>
<string name="debug_version_fmt">Verzia: <xliff:g id="version">%s</xliff:g></string>
<string name="app_libraries"><xliff:g id="app_name">%s</xliff:g> používa nasledujúce knižnice tretej strany: <xliff:g id="app_libraries_list">%s</xliff:g></string>
<string name="selectBarcodeTitle">Vyberte čiarový kód</string>
<string name="enterBarcodeInstructions">Zadajte čiarový kód a vyberte obrázok reprezentujúci čiarový kód, ktorý chcete použiť</string>
<string name="startIntro">Spusti úvod</string>
<string name="intro1Title">Vitajte v aplikácii Loyalty Card Keychain\n</string>
<string name="intro3Description">Čiarový kód nasnímajte kamerou, alebo ho vypíšte ručne.\n\n</string>
<string name="intro5Title">Záloha\n</string>
<string name="intro6Title">Spätná väzba\n</string>
<string name="intro6Description">Táto aplikácia je slobodná, neobsahuje reklamu a má otvorený zdrojový kód. Ďalšie informácie nájdete v položke menu O aplikácii na hlavnej stránke.\n\n Prosíme, zanechajte spätnú väzbu v obchode s aplikáciami. (:</string>
<string name="storeTextBackgroundColorTitle">Farba hlavičky</string>
<string name="settings">Nastavenia</string>
<string name="settings_category_title_ui">Používateľské prostredie</string>
</resources>