Added scripts for Transifex upload/download & updated translations

This commit is contained in:
Bernd Bestel 2019-03-05 21:22:54 +01:00
parent c813a6500d
commit 45db9ff90c
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300
21 changed files with 1062 additions and 34 deletions

View File

@ -0,0 +1,3 @@
pushd ..
tx pull --all
popd

View File

@ -0,0 +1,3 @@
pushd ..
tx push --source
popd

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Product picture',
'No file selected' => 'No file selected',
'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered',
'Current picture' => 'Current picture',
'Delete' => 'Delete',
'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product',
'Select file' => 'Select file',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Edit equipment',
'Create equipment' => 'Create equipment',
'If you don\'t select a file, the current instruction manual will not be altered' => 'If you don\'t select a file, the current instruction manual will not be altered',
'Current instruction manual' => 'Current instruction manual',
'No instruction manual available' => 'No instruction manual available',
'The current instruction manual will be deleted when you save the equipment' => 'The current instruction manual will be deleted when you save the equipment',
'No picture available' => 'No picture available',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Produktbild',
'No file selected' => 'Keine Datei ausgewählt',
'If you don\'t select a file, the current picture will not be altered' => 'Wenn du keine Datei auswählst, wird das aktuelle Bild nicht verändert',
'Current picture' => 'Aktuelles Bild',
'Delete' => 'Löschen',
'The current picture will be deleted when you save the product' => 'Das aktuelle Bild wird beim Speichern des Produkts gelöscht',
'Select file' => 'Datei auswählen',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Geräte bearbeiten',
'Create equipment' => 'Geräte erstellen',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Wenn du keine Datei auswählst, wird die aktuelle Bedienungsanleitung nicht verändert',
'Current instruction manual' => 'Aktuelle Bedienungsanleitung',
'No instruction manual available' => 'Keine Bedienungsanleitung vorhanden',
'The current instruction manual will be deleted when you save the equipment' => 'Die aktuelle Bedienungsanleitung wird beim Speichern des Geräts gelöscht',
'No picture available' => 'Kein Bild vorhanden',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Nicht gegen die bereits auf der Einkaufsliste vorhandene Menge prüfen, wenn fehlende Zutaten auf die Einkaufsliste gesetzt werden',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Standardmäßig ist die Menge, die der Einkaufsliste hinzugefügt werden soll, "benötigte Menge - Lagerbestand - Menge bereits auf der Einkaufsliste" - wenn dies aktiviert ist, wird nur gegen den Lagerbestand geprüft, nicht gegen das, was bereits auf der Einkaufsliste steht',
'Picture' => 'Bild',
'Uncheck ingredients to not put them on the shopping list' => 'Entferne den Haken einer Zutat, um diese nicht auf die Einkaufsliste zu übernehmen'
'Uncheck ingredients to not put them on the shopping list' => 'Entferne den Haken einer Zutat, um diese nicht auf die Einkaufsliste zu übernehmen',
'This is for statistical purposes only' => 'Dies wird nur für Auswertezwecke benötigt',
'You have to select a recipe' => 'Ein Rezept muss ausgewählt werden',
'Key type' => 'Schlusseltyp',
'Share/Integrate calendar (iCal)' => 'Kalender teilen/integrieren (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Verwende die folgende (öffentliche) URL, um den Kalender im iCal-Format zu teilen oder zu integrieren',
'Allow partial units in stock' => 'Teilmengen im Bestand zulassen',
'Enable tare weight handling' => 'Taragewichtbehandlung aktivieren',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'Dies ist z.B. für Mehl im Glas nützlich - beim Buchen eines Kaufs/Verbrauchs oder bei der Inventur musst du dann immer das gesamte Glas wiegen, die zu buchende Menge wird dann automatisch basierend auf dem Bestand und dem unten definierten Eigengewicht berechnet',
'Tare weight' => 'Taragewicht',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Taragewichtbehandlung aktiviert - bitte den gesamten Behälter wiegen, die zu buchende Menge wird automatisch berechnet',
'You have to select a location' => 'Ein Standort muss ausgewählt werden',
'List' => 'Liste',
'Gallery' => 'Galerie'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Foto del producto',
'No file selected' => 'No hay fichero seleccionado',
'If you don\'t select a file, the current picture will not be altered' => 'Si no seleccionas un fichero, la imagen actual no cambiará',
'Current picture' => 'Foto actual',
'Delete' => 'Borrar',
'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto',
'Select file' => 'Seleccionar fichero',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Editar equipamiento',
'Create equipment' => 'Crear equipamiento',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Si no seleccionas un fichero, el manual de instrucciones actual no cambiará',
'Current instruction manual' => 'Manual de instrucciones actual',
'No instruction manual available' => 'No hay manual de instrucciones disponible',
'The current instruction manual will be deleted when you save the equipment' => 'Se borrará el manual de instrucciones si grabas el equipamiento',
'No picture available' => 'No hay imagen disponible',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Photo du produit',
'No file selected' => 'Aucun fichier sélectionné',
'If you don\'t select a file, the current picture will not be altered' => 'Si vous ne sélectionnez pas de photo, l\'actuelle sera conservée',
'Current picture' => 'Photo actuelle',
'Delete' => 'Supprimer',
'The current picture will be deleted when you save the product' => 'La photo actuelle va être supprimée lors de la sauvegarde du produit',
'Select file' => 'Sélectionner un fichier',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Modifier un équipement',
'Create equipment' => 'Créer un équipement',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Si vous ne sélectionnez pas de fichier, le manuel actuel ne sera pas modifié',
'Current instruction manual' => 'Manuel d\'utilisation actuel',
'No instruction manual available' => 'Aucun manuel d\'utilisation disponible',
'The current instruction manual will be deleted when you save the equipment' => 'Le manuel d\'utilisation actuel sera supprimé lors de la sauvegarde de cet équipement',
'No picture available' => 'Aucune photo disponible',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Product picture',
'No file selected' => 'No file selected',
'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered',
'Current picture' => 'Current picture',
'Delete' => 'Delete',
'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product',
'Select file' => 'Select file',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Edit equipment',
'Create equipment' => 'Create equipment',
'If you don\'t select a file, the current instruction manual will not be altered' => 'If you don\'t select a file, the current instruction manual will not be altered',
'Current instruction manual' => 'Current instruction manual',
'No instruction manual available' => 'No instruction manual available',
'The current instruction manual will be deleted when you save the equipment' => 'The current instruction manual will be deleted when you save the equipment',
'No picture available' => 'No picture available',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Product picture',
'No file selected' => 'No file selected',
'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered',
'Current picture' => 'Current picture',
'Delete' => 'Delete',
'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product',
'Select file' => 'Select file',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Edit equipment',
'Create equipment' => 'Create equipment',
'If you don\'t select a file, the current instruction manual will not be altered' => 'If you don\'t select a file, the current instruction manual will not be altered',
'Current instruction manual' => 'Current instruction manual',
'No instruction manual available' => 'No instruction manual available',
'The current instruction manual will be deleted when you save the equipment' => 'The current instruction manual will be deleted when you save the equipment',
'No picture available' => 'No picture available',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Produktbilde',
'No file selected' => 'Produktbilde ikke valgt',
'If you don\'t select a file, the current picture will not be altered' => 'Hvis du ikke velger et bilde, vil nåværende produktbilde bli værende',
'Current picture' => 'Nåværende produktbilde',
'Delete' => 'Slett',
'The current picture will be deleted when you save the product' => 'Nåværende produktbilde vil bli slettet når du lagrer produktet',
'Select file' => 'Velg produktbilde',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Endre instruksjonmanualer for utstyr',
'Create equipment' => 'Opprett instruksjonmanualer for utstyr',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Hvis du ikke velger en instruksjonsmanual, vil nåværende instruksjonsmanual ikke bli endret',
'Current instruction manual' => 'Nåværende instruksjonsmanual',
'No instruction manual available' => 'Ingen instruksjonsmanual tilgjengelig',
'The current instruction manual will be deleted when you save the equipment' => 'Nåværende instruksjonsmanual vil bli slettet når du lagrer utstyret',
'No picture available' => 'Ingen bilde tilgjengelig',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Zdjęcie produktu',
'No file selected' => 'Nie wybrano pliku',
'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered',
'Current picture' => 'Obecne zdjęcie',
'Delete' => 'Usuń',
'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product',
'Select file' => 'Wybierz plik',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Edit equipment',
'Create equipment' => 'Create equipment',
'If you don\'t select a file, the current instruction manual will not be altered' => 'If you don\'t select a file, the current instruction manual will not be altered',
'Current instruction manual' => 'Current instruction manual',
'No instruction manual available' => 'No instruction manual available',
'The current instruction manual will be deleted when you save the equipment' => 'The current instruction manual will be deleted when you save the equipment',
'No picture available' => 'No picture available',
@ -333,5 +331,18 @@ return array(
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -0,0 +1,6 @@
<?php
return array(
'manually' => 'Вручную',
'dynamic-regular' => 'Динамически постоянно'
);

View File

@ -0,0 +1,10 @@
<?php
return array(
'timeago_locale' => 'en',
'timeago_nan' => 'NaN years ago',
'moment_locale' => 'x',
'datatables_localization' => '{"sEmptyTable":"No data available in table","sInfo":"Showing _START_ to _END_ of _TOTAL_ entries","sInfoEmpty":"Showing 0 to 0 of 0 entries","sInfoFiltered":"(filtered from _MAX_ total entries)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Show _MENU_ entries","sLoadingRecords":"Loading...","sProcessing":"Processing...","sSearch":"Search:","sZeroRecords":"No matching records found","oPaginate":{"sFirst":"First","sLast":"Last","sNext":"Next","sPrevious":"Previous"},"oAria":{"sSortAscending":": activate to sort column ascending","sSortDescending":": activate to sort column descending"}}',
'summernote_locale' => 'x',
'fullcalendar_locale' => 'x'
);

View File

@ -0,0 +1,89 @@
<?php
return array(
'Cookies' => 'Печенье',
'Chocolate' => 'Шоколад',
'Pantry' => 'Pantry',
'Candy cupboard' => 'Candy cupboard',
'Tinned food cupboard' => 'Tinned food cupboard',
'Fridge' => 'Холодильник',
'Piece' => 'Штука',
'Pieces' => 'Штук(и)',
'Pack' => 'Упаковка',
'Packs' => 'Упаков(ки/ок)',
'Glass' => 'Стакан',
'Glasses' => 'Стакан(а/ов)',
'Tin' => 'Tin',
'Tins' => 'Tins',
'Can' => 'Can',
'Cans' => 'Cans',
'Bunch' => 'Bunch',
'Bunches' => 'Bunches',
'Gummy bears' => 'Gummy bears',
'Crisps' => 'Crisps',
'Eggs' => 'Яйца',
'Noodles' => 'Макароны',
'Pickles' => 'Огурцы',
'Gulash soup' => 'Gulash soup',
'Yogurt' => 'Йогурт',
'Cheese' => 'Сыр',
'Cold cuts' => 'Cold cuts',
'Paprika' => 'Paprika',
'Cucumber' => 'Cucumber',
'Radish' => 'Radish',
'Tomato' => 'Помидор',
'Changed towels in the bathroom' => 'Changed towels in the bathroom',
'Cleaned the kitchen floor' => 'Cleaned the kitchen floor',
'Warranty ends' => 'Гарантия заканчивается',
'TV remote control' => 'Пульт ДУ',
'Alarm clock' => 'Часы с будильником',
'Heat remote control' => 'Heat remote control',
'Lawn mowed in the garden' => 'Lawn mowed in the garden',
'Some good snacks' => 'Some good snacks',
'Pizza dough' => 'Pizza dough',
'Sieved tomatoes' => 'Sieved tomatoes',
'Salami' => 'Salami',
'Toast' => 'Toast',
'Minced meat' => 'Minced meat',
'Pizza' => 'Pizza',
'Spaghetti bolognese' => 'Spaghetti bolognese',
'Sandwiches' => 'Sandwiches',
'English' => 'English',
'German' => 'German',
'Italian' => 'Italian',
'Demo in different language' => 'Demo in different language',
'This is the note content of the recipe ingredient' => 'This is the note content of the recipe ingredient',
'Demo User' => 'Demo User',
'Gram' => 'Gram',
'Grams' => 'Grams',
'Flour' => 'Flour',
'Pancakes' => 'Pancakes',
'Sugar' => 'Sugar',
'Home' => 'Home',
'Life' => 'Life',
'Projects' => 'Projects',
'Repair the garage door' => 'Repair the garage door',
'Fork and improve grocy' => 'Fork and improve grocy',
'Find a solution for what to do when I forget the door keys' => 'Find a solution for what to do when I forget the door keys',
'Sweets' => 'Sweets',
'Bakery products' => 'Bakery products',
'Tinned food' => 'Tinned food',
'Butchery products' => 'Butchery products',
'Vegetables/Fruits' => 'Vegetables/Fruits',
'Refrigerated products' => 'Refrigerated products',
'Coffee machine' => 'Coffee machine',
'Dishwasher' => 'Dishwasher',
'Liter' => 'Liter',
'Liters' => 'Liters',
'Bottle' => 'Bottle',
'Bottles' => 'Bottles',
'Milk' => 'Milk',
'Chocolate sauce' => 'Chocolate sauce',
'Milliliters' => 'Milliliters',
'Milliliter' => 'Milliliter',
'Bottom' => 'Bottom',
'Topping' => 'Topping',
'French' => 'Французский',
'Turkish' => 'Турецкий',
'Spanish' => 'Испанский'
);

View File

@ -0,0 +1,8 @@
<?php
return array(
'purchase' => 'Купить',
'consume' => 'Употребить',
'inventory-correction' => 'Исправление инвентаря',
'product-opened' => 'Продукт открыт'
);

349
localization/ru/strings.php Normal file
View File

@ -0,0 +1,349 @@
<?php
return array(
'Stock overview' => 'Обзор склада',
'#1 products expiring within the next #2 days' => 'У #1 продуктов заканчивается срок годности через #2 дня (дней)',
'#1 products are already expired' => 'У #1 продуктов закончился срок годности',
'#1 products are below defined min. stock amount' => '#1 продуктов имеются в количестве меньше минимально заданного',
'Product' => 'Продукт',
'Amount' => 'Количество',
'Next best before date' => 'Следующий срок годности',
'Logout' => 'Выйти',
'Chores overview' => 'Обзор работ по дому',
'Batteries overview' => 'Обзор батарей',
'Purchase' => 'Покупка',
'Consume' => 'Потребление',
'Inventory' => 'Инвентарь',
'Shopping list' => 'Список покупок',
'Chore tracking' => 'Выполнить работу по дому',
'Battery tracking' => 'Отслеживание батарей',
'Products' => 'Продукты',
'Locations' => 'Места хранения',
'Quantity units' => 'Единицы измерения',
'Chores' => 'Работы по дому',
'Batteries' => 'Батареи',
'Chore' => 'Работа по дому',
'Next estimated tracking' => 'Следующий период отслеживания',
'Last tracked' => 'Последнее время отслеживания',
'Battery' => 'Батарея',
'Last charged' => 'Последний раз заряжалась',
'Next planned charge cycle' => 'Следующий запланированный цикл заряда',
'Best before' => 'Срок годности',
'OK' => 'Готово',
'Product overview' => 'Обзор продуктов',
'Stock quantity unit' => 'Единица измерения запаса',
'Stock amount' => 'Количество в запасе',
'Last purchased' => 'Последняя покупка',
'Last used' => 'Последний раз использовалось',
'Spoiled' => 'Испорчено',
'Barcode lookup is disabled' => 'Поиск по штрихкоду отключён',
'will be added to the list of barcodes for the selected product on submit' => 'будет добавлен к списку штрихкодов для выбранного продукта при сохранении',
'New amount' => 'Новое количество',
'Note' => 'Заметки',
'Tracked time' => 'Время выполнения',
'Chore overview' => 'Обзор работы по дому',
'Tracked count' => 'Количество выполнений',
'Battery overview' => 'Обзор батарей',
'Charge cycles count' => 'Количество циклов заряда',
'Create shopping list item' => 'Создать элемент списка покупок',
'Edit shopping list item' => 'Изменить элемент списка покупок',
'Save' => 'Сохранить',
'Add' => 'Добавить',
'Name' => 'Имя',
'Location' => 'Место хранения',
'Min. stock amount' => 'Мин. количество в запасе',
'QU purchase' => 'Ед.изм. покупки',
'QU stock' => 'Ед.изм. запаса',
'QU factor' => 'Пересчёт ед.изм.',
'Description' => 'Описание',
'Create product' => 'Создать продукт',
'Barcode(s)' => 'Штрихкод(ы)',
'Minimum stock amount' => 'Минимальное количество в запасе',
'Default best before days' => 'Срок годности по умолчанию',
'Quantity unit purchase' => 'Единица измерения про покупке',
'Quantity unit stock' => 'Единица измерения в запасе',
'Factor purchase to stock quantity unit' => 'Коэффициент пересчёта единиц измерения при покупке и в запасе',
'Create location' => 'Создать место хранения',
'Create quantity unit' => 'Создать единицу измерения',
'Period type' => 'Тип периода',
'Period days' => 'Период в днях',
'Create chore' => 'Создать работу по дому',
'Used in' => 'Используется в',
'Create battery' => 'Создать батарею',
'Edit battery' => 'Изменить батарею',
'Edit chore' => 'Изменить работу по дому',
'Edit quantity unit' => 'Изменить единицу измерения',
'Edit product' => 'Изменить продукт',
'Edit location' => 'Изменить место хранения',
'Record data' => 'Записать данные',
'Manage master data' => 'Управление основными данными',
'This will apply to added products' => 'Будет применено к добавленным продуктам',
'never' => 'никогда',
'Add products that are below defined min. stock amount' => 'Add products that are below defined min. stock amount',
'For purchases this amount of days will be added to today for the best before date suggestion' => 'For purchases this amount of days will be added to today for the best before date suggestion',
'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Означает, что 1 купленный #1 будет пересчитан в #2 #3 в запасе',
'Login' => 'Вход',
'Username' => 'Имя пользователя',
'Password' => 'Пароль',
'Invalid credentials, please try again' => 'Неправильные данные для входа, попробуйте снова',
'Are you sure to delete battery "#1"?' => 'Вы уверены, что нужно удалить батарею "#1"? ',
'Yes' => 'Да',
'No' => 'Нет',
'Are you sure to delete chore "#1"?' => 'Вы уверены, что нужно удалить работу по дому "#1"?',
'"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" не может быть преобразован к существующему продукту. Как вы хотите продолжить?',
'Create or assign product' => 'Создать или назначить продукт',
'Cancel' => 'Отмена',
'Add as new product' => 'Добавить как новый продукт',
'Add as barcode to existing product' => 'Добавить в качестве штрихкода к существующему продукту',
'Add as new product and prefill barcode' => 'Добавить новый продукт, заполнив штрихкод',
'Are you sure to delete quantity unit "#1"?' => 'Вы уверены, что нужно удалить единицу измерения "#1"?',
'Are you sure to delete product "#1"?' => 'Вы уверены, что нужно удалить продукт "#1"?',
'Are you sure to delete location "#1"?' => 'Вы уверены, что нужно удалить место хранения "#1"?',
'Manage API keys' => 'Управление ключами доступа к API',
'REST API & data model documentation' => 'Документация на REST API и модуль данных',
'API keys' => 'Ключи доступа к API',
'Create new API key' => 'Создать ключ доступа к API',
'API key' => 'Ключ доступа к API',
'Expires' => 'Истекает',
'Created' => 'Создан',
'This product is not in stock' => 'Данного продукта нет в запасе',
'This means #1 will be added to stock' => 'Означает, что #1 будет добавлен в запас',
'This means #1 will be removed from stock' => 'Означает, что #1 будет убран из запаса',
'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Это означает, что следующее выполнение данной работы по дому будет назначено спустя #1 дней после самого недавнего выполнения',
'Removed #1 #2 of #3 from stock' => 'Убрано #1 #2 из #3 из запаса',
'About grocy' => 'О grocy',
'Close' => 'Закрыть',
'#1 batteries are due to be charged within the next #2 days' => '#1 батарей нужно будет зарядить в ближайшие #2 дня',
'#1 batteries are overdue to be charged' => '#1 батарей нужно зарядить',
'#1 chores are due to be done within the next #2 days' => 'Срок исполнения #1 работ по дому наступает в ближайшие #2 дня (дней)',
'#1 chores are overdue to be done' => 'У #1 работ по дому уже подошёл срок выполнения',
'Released on' => 'Выпуск от',
'Consume #3 #1 of #2' => 'Употреблено #3 #1 из #2',
'Added #1 #2 of #3 to stock' => 'Добавлено #1 #2 из #3 в запас',
'Stock amount of #1 is now #2 #3' => '#1 в запасе теперь #2 #3',
'Tracked execution of chore #1 on #2' => 'Отмечено выполнения работы по дому #1 в #2',
'Tracked charge cycle of battery #1 on #2' => 'Отмечен цикл заряд батареи #1 в #2',
'Consume all #1 which are currently in stock' => 'Употребить все #1, что находятся в запасе',
'All' => 'Все',
'Track charge cycle of battery #1' => 'Отметить цикл заряда батареи #1',
'Track execution of chore #1' => 'Отметить выполнение работы по дому #1',
'Filter by location' => 'Отфильтровать по месту хранения',
'Search' => 'Поиск',
'Not logged in' => 'Нет входа в систему',
'You have to select a product' => 'Вам нужно выбрать продукт',
'You have to select a chore' => 'Вам нужно выбрать работу по дому',
'You have to select a battery' => 'Вам нужно выбрать батарею',
'A name is required' => 'Имя необходимо',
'A location is required' => 'Место хранения необходимо',
'The amount cannot be lower than #1' => 'Количество не может быть меньше #1',
'This cannot be negative' => 'Значение не может быть отрицательным',
'A quantity unit is required' => 'Необходима единица измерения',
'A period type is required' => 'Необходим тип периода',
'A best before date is required and must be later than today' => 'Необходим срок годности и он должен быть не раньше сегодня',
'Settings' => 'Настройки',
'This can only be before now' => 'Данное поле должно быть раньше текущего времени',
'Calendar' => 'Календарь',
'Recipes' => 'Рецепты',
'Edit recipe' => 'Изменить рецепт',
'New recipe' => 'Новый рецепт',
'Ingredients list' => 'Список ингредиентов',
'Add recipe ingredient' => 'Добавить ингредиент рецепта',
'Edit recipe ingredient' => 'Изменить ингредиент рецепта',
'Are you sure to delete recipe "#1"?' => 'Вы уверены, что нужно удалить рецепт "#1"?',
'Are you sure to delete recipe ingredient "#1"?' => 'Вы уверены, что нужно удалить ингредиент рецепта "#1"?',
'Are you sure to empty the shopping list?' => 'Вы уверены, что нужно очистить список покупок?',
'Clear list' => 'Очистить список',
'Requirements fulfilled' => 'Требования выполнены',
'Put missing products on shopping list' => 'Добавить отсутствующие продукты в список покупок',
'Not enough in stock, #1 ingredients missing' => 'Запаса недостаточно, #1 ингредиентов нет',
'Enough in stock' => 'Достаточно в запасе',
'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Запаса недостаточно, #1 ингредиентов нет, но уже добавлены в список покупок',
'Expand to fullscreen' => 'Раскрыть на весь экран',
'Ingredients' => 'Ингредиенты',
'Preparation' => 'Приготовление',
'Recipe' => 'Рецепт',
'Not enough in stock, #1 missing, #2 already on shopping list' => 'Запаса недостаточно, #1 ингредиентов нет, #2 уже добавлены в список покупок',
'Show notes' => 'Показать заметки',
'Put missing amount on shopping list' => 'Добавить отсутствующее количество в список покупок',
'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Вы уверены, что нужно добавить все отсутствующие ингредиенты для рецепта "#1" в список покупок?',
'Added for recipe #1' => 'Добавлен рецепт #1',
'Manage users' => 'Управление пользователями',
'User' => 'Пользователь',
'Users' => 'Пользователи',
'Are you sure to delete user "#1"?' => 'Вы уверены, что нужно удалить пользователя "#1"?',
'Create user' => 'Создать пользователя',
'Edit user' => 'Изменить пользователя',
'First name' => 'Имя',
'Last name' => 'Фамилия',
'A username is required' => 'Имя пользователя обязательно',
'Confirm password' => 'Подтверждение пароля',
'Passwords do not match' => 'Пароли не совпадают',
'Change password' => 'Изменить пароль',
'Done by' => 'Выполнено ',
'Last done by' => 'Последний раз выполнено',
'Unknown' => 'Неизвестно',
'Filter by chore' => 'Отфильтровать по работе по дому',
'Chores journal' => 'Журнал выполнения работ по дому',
'0 means suggestions for the next charge cycle are disabled' => '0 означен, что предложения следующего цикла заряда выключены',
'Charge cycle interval (days)' => 'Цикл работы от 1 заряда (дней)',
'Last price' => 'Последняя цена покупки',
'Price history' => 'История цен',
'No price history available' => 'Нет истории цен для показа',
'Price' => 'Цена',
'in #1 per purchase quantity unit' => 'в #1 на покупку единицы измерения',
'The price cannot be lower than #1' => 'Цена не может быть ниже #1',
'#1 product expires within the next #2 days' => 'У #1 продукта закончится срок годности через #2 дня(дней)',
'#1 product is already expired' => 'У #1 продукта уже закончился срок годности',
'#1 product is below defined min. stock amount' => '#1 продукт имеется в количестве меньше минимально заданного',
'Unit' => 'Ед.изм.',
'Units' => 'Ед.изм.',
'#1 chore is due to be done within the next #2 days' => 'Срок исполнения #1 работы по дому наступает в ближайшие #2 дня (дней) ',
'#1 chore is overdue to be done' => 'У #1 работы по дому уже подошёл срок исполнения ',
'#1 battery is due to be charged within the next #2 days' => '#1 батарею нужно будет зарядить в ближайшие #2 дня ',
'#1 battery is overdue to be charged' => '#1 батарею нужно зарядить',
'#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unit was automatically added and will apply in addition to the amount entered here',
'in singular form' => 'в единственном числе',
'in plural form' => 'в множественном числе',
'Never expires' => 'Бесконечный срок годности',
'This cannot be lower than #1' => 'Не может быть менее #1',
'-1 means that this product never expires' => '-1 означает, что у данного продукта бесконечный срок годности',
'Quantity unit' => 'Единица измерения',
'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Only check if a single unit is in stock (a different quantity can then be used above)',
'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?' => 'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?',
'Removed all ingredients of recipe "#1" from stock' => 'Все ингредиенты рецепта "#1" убраны из запаса',
'Consume all ingredients needed by this recipe' => 'Употребить все ингредиенты, необходимые данному рецепту',
'Click to show technical details' => 'Нажмите, чтобы посмотреть технические детали',
'Error while saving, probably this item already exists' => 'Ошибка при сохранении, вероятно, данный элемент уже существует',
'Error details' => 'Детали ошибки',
'Tasks' => 'Задачи',
'Show done tasks' => 'Показать законченные задачи',
'Task' => 'Задача',
'Due' => 'Срок выполнения',
'Assigned to' => 'Назначена',
'Mark task "#1" as completed' => 'Пометить задачу "#1" как выполненную',
'Uncategorized' => 'Без категории',
'Task categories' => 'Категории задач',
'Create task' => 'Создать задачу',
'A due date is required' => 'Необходим срок выполнения',
'Category' => 'Категория',
'Edit task' => 'Изменить задачу',
'Are you sure to delete task "#1"?' => 'Вы уверены, что нужно удалить задачу "#1"?',
'#1 task is due to be done within the next #2 days' => 'У #1 задачи заканчивается срок выполнения в ближайшие #2 дня(дней)',
'#1 tasks are due to be done within the next #2 days' => 'У #1 задач заканчивается срок выполнения в ближайшие #2 дня (дней)',
'#1 task is overdue to be done' => 'У #1 задачи вышел срок выполнения',
'#1 tasks are overdue to be done' => 'У #1 задач вышел срок выполнения',
'Edit task category' => 'Изменить категорию задач',
'Create task category' => 'Создать категорию задач',
'Product groups' => 'Группы продуктов',
'Ungrouped' => 'Без группы',
'Create product group' => 'Создать группу продуктов',
'Edit product group' => 'Изменить группу продуктов',
'Product group' => 'Группа продуктов',
'Are you sure to delete product group "#1"?' => 'Are you sure to delete product group "#1"?',
'Stay logged in permanently' => 'Оставаться в сети всегда',
'When not set, you will get logged out at latest after 30 days' => 'Если не отмечено, то вы выйдете автоматически через 30 дней',
'Filter by status' => 'Отфильтровать по статусу',
'Below min. stock amount' => 'Below min. stock amount',
'Expiring soon' => 'Скоро заканчивается срок',
'Already expired' => 'Срок годности вышел',
'Due soon' => 'Срок выполнения подходит',
'Overdue' => 'Срок выполнен кончился',
'View settings' => 'Настройки показа',
'Auto reload on external changes' => 'Автоматическая перезагрузка при внешних изменениях',
'Enable night mode' => 'Включить ночной режим',
'Auto enable in time range' => 'Автоматически включать на данном отрезке времени',
'From' => 'Начиная с',
'in format' => 'в формате',
'To' => 'Заканчивая на',
'Time range goes over midnight' => 'Временной период пересекает полночь',
'Product picture' => 'Изображение продукта',
'No file selected' => 'Файл не выбран',
'If you don\'t select a file, the current picture will not be altered' => 'Если файл не выбран, то текущее изображение не изменится',
'Delete' => 'Удалить',
'The current picture will be deleted when you save the product' => 'Текущее изображение будет удалено при сохранении продукта',
'Select file' => 'Выбрать файл',
'Image of product #1' => 'Изображение продукта #1',
'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Данный продукт не может быть удалён, так как он ещё есть в запасе. Пожалуйста, сначала опустошите запас.',
'Delete not possible' => 'Удаление невозможно',
'Equipment' => 'Техника',
'Instruction manual' => 'Инструкция',
'The selected equipment has no instruction manual' => 'У данной техники нет инструкции',
'Notes' => 'Заметки',
'Edit equipment' => 'Изменить технику',
'Create equipment' => 'Создать технику',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Если файл не выбран, то текущая инструкция не будет изменена',
'No instruction manual available' => 'Нет доступной инструкции
',
'The current instruction manual will be deleted when you save the equipment' => 'Текущая инструкция будет удалена при сохранении техники',
'No picture available' => 'Нет доступного изображения',
'Filter by product group' => 'Отфильтровать по групп',
'Presets for new products' => 'Настройки по умолчанию для новых продуктов',
'Included recipes' => 'Включённые рецепты',
'A recipe is required' => 'Необходим рецепт',
'Add included recipe' => 'Добавить включённый рецепт',
'Edit included recipe' => 'Изменить включённый рецепт',
'Group' => 'Группа',
'This will be used as a headline to group ingredients together' => 'This will be used as a headline to group ingredients together',
'Journal' => 'Журнал',
'Stock journal' => 'Журнал запасов',
'Filter by product' => 'Отфильтровать по продукту',
'Booking time' => 'Booking time',
'Booking type' => 'Booking type',
'Undo booking' => 'Undo booking',
'Undone on' => 'Отменено',
'Batteries journal' => 'Журнал батарей',
'Filter by battery' => 'Отфильтровать по батарее',
'Undo charge cycle' => 'Undo charge cycle',
'Undo chore execution' => 'Отменить выполнение работы по дому',
'Chore execution successfully undone' => 'Успешно отменено выполнение работы по дому',
'Undo' => 'Отменить',
'Booking successfully undone' => 'Booking successfully undone',
'Charge cycle successfully undone' => 'Charge cycle successfully undone',
'This cannot be negative and must be an integral number' => 'This cannot be negative and must be an integral number',
'Disable stock fulfillment checking for this ingredient' => 'Disable stock fulfillment checking for this ingredient',
'Add all list items to stock' => 'Add all list items to stock',
'Add #3 #1 of #2 to stock' => 'Add #3 #1 of #2 to stock',
'Adding shopping list item #1 of #2' => 'Adding shopping list item #1 of #2',
'Use a specific stock item' => 'Use a specific stock item',
'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"',
'Mark #3 #1 of #2 as open' => 'Mark #3 #1 of #2 as open',
'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)' => 'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)',
'Default best before days after opened' => 'Default best before days after opened',
'Marked #1 #2 of #3 as opened' => 'Marked #1 #2 of #3 as opened',
'Mark as opened' => 'Mark as opened',
'Expires on #1; Bought on #2' => 'Expires on #1; Bought on #2',
'Not opened' => 'Not opened',
'Opened' => 'Opened',
'Mark #3 #1 of #2 as open' => 'Mark #3 #1 of #2 as open',
'#1 opened' => '#1 opened',
'Product expires' => 'Product expires',
'Task due' => 'Task due',
'Chore due' => 'Срок выполнения работы по дому',
'Battery charge cycle due' => 'Battery charge cycle due',
'Show clock in header' => 'Show clock in header',
'Stock settings' => 'Stock settings',
'Shopping list to stock workflow' => 'Shopping list to stock workflow',
'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set',
'Skip' => 'Skip',
'Servings' => 'Servings',
'Costs' => 'Costs',
'Based on the prices of the last purchase per product' => 'Based on the prices of the last purchase per product',
'The ingredients listed here result in this amount of servings' => 'The ingredients listed here result in this amount of servings',
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -0,0 +1,6 @@
<?php
return array(
'manually' => 'Manually',
'dynamic-regular' => 'Dynamic regular'
);

View File

@ -0,0 +1,10 @@
<?php
return array(
'timeago_locale' => 'en',
'timeago_nan' => 'NaN years ago',
'moment_locale' => 'x',
'datatables_localization' => '{"sEmptyTable":"No data available in table","sInfo":"Showing _START_ to _END_ of _TOTAL_ entries","sInfoEmpty":"Showing 0 to 0 of 0 entries","sInfoFiltered":"(filtered from _MAX_ total entries)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Show _MENU_ entries","sLoadingRecords":"Loading...","sProcessing":"Processing...","sSearch":"Search:","sZeroRecords":"No matching records found","oPaginate":{"sFirst":"First","sLast":"Last","sNext":"Next","sPrevious":"Previous"},"oAria":{"sSortAscending":": activate to sort column ascending","sSortDescending":": activate to sort column descending"}}',
'summernote_locale' => 'x',
'fullcalendar_locale' => 'x'
);

View File

@ -0,0 +1,89 @@
<?php
return array(
'Cookies' => 'Cookies',
'Chocolate' => 'Chocolate',
'Pantry' => 'Pantry',
'Candy cupboard' => 'Candy cupboard',
'Tinned food cupboard' => 'Tinned food cupboard',
'Fridge' => 'Fridge',
'Piece' => 'Piece',
'Pieces' => 'Pieces',
'Pack' => 'Pack',
'Packs' => 'Packs',
'Glass' => 'Glass',
'Glasses' => 'Glasses',
'Tin' => 'Tin',
'Tins' => 'Tins',
'Can' => 'Can',
'Cans' => 'Cans',
'Bunch' => 'Bunch',
'Bunches' => 'Bunches',
'Gummy bears' => 'Gummy bears',
'Crisps' => 'Crisps',
'Eggs' => 'Eggs',
'Noodles' => 'Noodles',
'Pickles' => 'Pickles',
'Gulash soup' => 'Gulash soup',
'Yogurt' => 'Yogurt',
'Cheese' => 'Cheese',
'Cold cuts' => 'Cold cuts',
'Paprika' => 'Paprika',
'Cucumber' => 'Cucumber',
'Radish' => 'Radish',
'Tomato' => 'Tomato',
'Changed towels in the bathroom' => 'Changed towels in the bathroom',
'Cleaned the kitchen floor' => 'Cleaned the kitchen floor',
'Warranty ends' => 'Warranty ends',
'TV remote control' => 'TV remote control',
'Alarm clock' => 'Alarm clock',
'Heat remote control' => 'Heat remote control',
'Lawn mowed in the garden' => 'Lawn mowed in the garden',
'Some good snacks' => 'Some good snacks',
'Pizza dough' => 'Pizza dough',
'Sieved tomatoes' => 'Sieved tomatoes',
'Salami' => 'Salami',
'Toast' => 'Toast',
'Minced meat' => 'Minced meat',
'Pizza' => 'Pizza',
'Spaghetti bolognese' => 'Spaghetti bolognese',
'Sandwiches' => 'Sandwiches',
'English' => 'English',
'German' => 'German',
'Italian' => 'Italian',
'Demo in different language' => 'Demo in different language',
'This is the note content of the recipe ingredient' => 'This is the note content of the recipe ingredient',
'Demo User' => 'Demo User',
'Gram' => 'Gram',
'Grams' => 'Grams',
'Flour' => 'Flour',
'Pancakes' => 'Pancakes',
'Sugar' => 'Sugar',
'Home' => 'Home',
'Life' => 'Life',
'Projects' => 'Projects',
'Repair the garage door' => 'Repair the garage door',
'Fork and improve grocy' => 'Fork and improve grocy',
'Find a solution for what to do when I forget the door keys' => 'Find a solution for what to do when I forget the door keys',
'Sweets' => 'Sweets',
'Bakery products' => 'Bakery products',
'Tinned food' => 'Tinned food',
'Butchery products' => 'Butchery products',
'Vegetables/Fruits' => 'Vegetables/Fruits',
'Refrigerated products' => 'Refrigerated products',
'Coffee machine' => 'Coffee machine',
'Dishwasher' => 'Dishwasher',
'Liter' => 'Liter',
'Liters' => 'Liters',
'Bottle' => 'Bottle',
'Bottles' => 'Bottles',
'Milk' => 'Milk',
'Chocolate sauce' => 'Chocolate sauce',
'Milliliters' => 'Milliliters',
'Milliliter' => 'Milliliter',
'Bottom' => 'Bottom',
'Topping' => 'Topping',
'French' => 'French',
'Turkish' => 'Turkish',
'Spanish' => 'Spanish'
);

View File

@ -0,0 +1,8 @@
<?php
return array(
'purchase' => 'Purchase',
'consume' => 'Consume',
'inventory-correction' => 'Inventory correction',
'product-opened' => 'Product opened'
);

348
localization/ta/strings.php Normal file
View File

@ -0,0 +1,348 @@
<?php
return array(
'Stock overview' => 'Stock overview',
'#1 products expiring within the next #2 days' => '#1 products expiring within the next #2 days',
'#1 products are already expired' => '#1 products are already expired',
'#1 products are below defined min. stock amount' => '#1 products are below defined min. stock amount',
'Product' => 'Product',
'Amount' => 'Amount',
'Next best before date' => 'Next best before date',
'Logout' => 'Logout',
'Chores overview' => 'Chores overview',
'Batteries overview' => 'Batteries overview',
'Purchase' => 'Purchase',
'Consume' => 'Consume',
'Inventory' => 'Inventory',
'Shopping list' => 'Shopping list',
'Chore tracking' => 'Chore tracking',
'Battery tracking' => 'Battery tracking',
'Products' => 'Products',
'Locations' => 'Locations',
'Quantity units' => 'Quantity units',
'Chores' => 'Chores',
'Batteries' => 'Batteries',
'Chore' => 'Chore',
'Next estimated tracking' => 'Next estimated tracking',
'Last tracked' => 'Last tracked',
'Battery' => 'Battery',
'Last charged' => 'Last charged',
'Next planned charge cycle' => 'Next planned charge cycle',
'Best before' => 'Best before',
'OK' => 'OK',
'Product overview' => 'Product overview',
'Stock quantity unit' => 'Stock quantity unit',
'Stock amount' => 'Stock amount',
'Last purchased' => 'Last purchased',
'Last used' => 'Last used',
'Spoiled' => 'Spoiled',
'Barcode lookup is disabled' => 'Barcode lookup is disabled',
'will be added to the list of barcodes for the selected product on submit' => 'will be added to the list of barcodes for the selected product on submit',
'New amount' => 'New amount',
'Note' => 'Note',
'Tracked time' => 'Tracked time',
'Chore overview' => 'Chore overview',
'Tracked count' => 'Tracked count',
'Battery overview' => 'Battery overview',
'Charge cycles count' => 'Charge cycles count',
'Create shopping list item' => 'Create shopping list item',
'Edit shopping list item' => 'Edit shopping list item',
'Save' => 'Save',
'Add' => 'Add',
'Name' => 'Name',
'Location' => 'Location',
'Min. stock amount' => 'Min. stock amount',
'QU purchase' => 'QU purchase',
'QU stock' => 'QU stock',
'QU factor' => 'QU factor',
'Description' => 'Description',
'Create product' => 'Create product',
'Barcode(s)' => 'Barcode(s)',
'Minimum stock amount' => 'Minimum stock amount',
'Default best before days' => 'Default best before days',
'Quantity unit purchase' => 'Quantity unit purchase',
'Quantity unit stock' => 'Quantity unit stock',
'Factor purchase to stock quantity unit' => 'Factor purchase to stock quantity unit',
'Create location' => 'Create location',
'Create quantity unit' => 'Create quantity unit',
'Period type' => 'Period type',
'Period days' => 'Period days',
'Create chore' => 'Create chore',
'Used in' => 'Used in',
'Create battery' => 'Create battery',
'Edit battery' => 'Edit battery',
'Edit chore' => 'Edit chore',
'Edit quantity unit' => 'Edit quantity unit',
'Edit product' => 'Edit product',
'Edit location' => 'Edit location',
'Record data' => 'Record data',
'Manage master data' => 'Manage master data',
'This will apply to added products' => 'This will apply to added products',
'never' => 'never',
'Add products that are below defined min. stock amount' => 'Add products that are below defined min. stock amount',
'For purchases this amount of days will be added to today for the best before date suggestion' => 'For purchases this amount of days will be added to today for the best before date suggestion',
'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'This means 1 #1 purchased will be converted into #2 #3 in stock',
'Login' => 'Login',
'Username' => 'Username',
'Password' => 'Password',
'Invalid credentials, please try again' => 'Invalid credentials, please try again',
'Are you sure to delete battery "#1"?' => 'Are you sure to delete battery "#1"?',
'Yes' => 'Yes',
'No' => 'No',
'Are you sure to delete chore "#1"?' => 'Are you sure to delete chore "#1"?',
'"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" could not be resolved to a product, how do you want to proceed?',
'Create or assign product' => 'Create or assign product',
'Cancel' => 'Cancel',
'Add as new product' => 'Add as new product',
'Add as barcode to existing product' => 'Add as barcode to existing product',
'Add as new product and prefill barcode' => 'Add as new product and prefill barcode',
'Are you sure to delete quantity unit "#1"?' => 'Are you sure to delete quantity unit "#1"?',
'Are you sure to delete product "#1"?' => 'Are you sure to delete product "#1"?',
'Are you sure to delete location "#1"?' => 'Are you sure to delete location "#1"?',
'Manage API keys' => 'Manage API keys',
'REST API & data model documentation' => 'REST API & data model documentation',
'API keys' => 'API keys',
'Create new API key' => 'Create new API key',
'API key' => 'API key',
'Expires' => 'Expires',
'Created' => 'Created',
'This product is not in stock' => 'This product is not in stock',
'This means #1 will be added to stock' => 'This means #1 will be added to stock',
'This means #1 will be removed from stock' => 'This means #1 will be removed from stock',
'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked',
'Removed #1 #2 of #3 from stock' => 'Removed #1 #2 of #3 from stock',
'About grocy' => 'About grocy',
'Close' => 'Close',
'#1 batteries are due to be charged within the next #2 days' => '#1 batteries are due to be charged within the next #2 days',
'#1 batteries are overdue to be charged' => '#1 batteries are overdue to be charged',
'#1 chores are due to be done within the next #2 days' => '#1 chores are due to be done within the next #2 days',
'#1 chores are overdue to be done' => '#1 chores are overdue to be done',
'Released on' => 'Released on',
'Consume #3 #1 of #2' => 'Consume #3 #1 of #2',
'Added #1 #2 of #3 to stock' => 'Added #1 #2 of #3 to stock',
'Stock amount of #1 is now #2 #3' => 'Stock amount of #1 is now #2 #3',
'Tracked execution of chore #1 on #2' => 'Tracked execution of chore #1 on #2',
'Tracked charge cycle of battery #1 on #2' => 'Tracked charge cycle of battery #1 on #2',
'Consume all #1 which are currently in stock' => 'Consume all #1 which are currently in stock',
'All' => 'All',
'Track charge cycle of battery #1' => 'Track charge cycle of battery #1',
'Track execution of chore #1' => 'Track execution of chore #1',
'Filter by location' => 'Filter by location',
'Search' => 'Search',
'Not logged in' => 'Not logged in',
'You have to select a product' => 'You have to select a product',
'You have to select a chore' => 'You have to select a chore',
'You have to select a battery' => 'You have to select a battery',
'A name is required' => 'A name is required',
'A location is required' => 'A location is required',
'The amount cannot be lower than #1' => 'The amount cannot be lower than #1',
'This cannot be negative' => 'This cannot be negative',
'A quantity unit is required' => 'A quantity unit is required',
'A period type is required' => 'A period type is required',
'A best before date is required and must be later than today' => 'A best before date is required and must be later than today',
'Settings' => 'Settings',
'This can only be before now' => 'This can only be before now',
'Calendar' => 'Calendar',
'Recipes' => 'Recipes',
'Edit recipe' => 'Edit recipe',
'New recipe' => 'New recipe',
'Ingredients list' => 'Ingredients list',
'Add recipe ingredient' => 'Add recipe ingredient',
'Edit recipe ingredient' => 'Edit recipe ingredient',
'Are you sure to delete recipe "#1"?' => 'Are you sure to delete recipe "#1"?',
'Are you sure to delete recipe ingredient "#1"?' => 'Are you sure to delete recipe ingredient "#1"?',
'Are you sure to empty the shopping list?' => 'Are you sure to empty the shopping list?',
'Clear list' => 'Clear list',
'Requirements fulfilled' => 'Requirements fulfilled',
'Put missing products on shopping list' => 'Put missing products on shopping list',
'Not enough in stock, #1 ingredients missing' => 'Not enough in stock, #1 ingredients missing',
'Enough in stock' => 'Enough in stock',
'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Not enough in stock, #1 ingredients missing but already on the shopping list',
'Expand to fullscreen' => 'Expand to fullscreen',
'Ingredients' => 'Ingredients',
'Preparation' => 'Preparation',
'Recipe' => 'Recipe',
'Not enough in stock, #1 missing, #2 already on shopping list' => 'Not enough in stock, #1 missing, #2 already on shopping list',
'Show notes' => 'Show notes',
'Put missing amount on shopping list' => 'Put missing amount on shopping list',
'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?',
'Added for recipe #1' => 'Added for recipe #1',
'Manage users' => 'Manage users',
'User' => 'User',
'Users' => 'Users',
'Are you sure to delete user "#1"?' => 'Are you sure to delete user "#1"?',
'Create user' => 'Create user',
'Edit user' => 'Edit user',
'First name' => 'First name',
'Last name' => 'Last name',
'A username is required' => 'A username is required',
'Confirm password' => 'Confirm password',
'Passwords do not match' => 'Passwords do not match',
'Change password' => 'Change password',
'Done by' => 'Done by',
'Last done by' => 'Last done by',
'Unknown' => 'Unknown',
'Filter by chore' => 'Filter by chore',
'Chores journal' => 'Chores journal',
'0 means suggestions for the next charge cycle are disabled' => '0 means suggestions for the next charge cycle are disabled',
'Charge cycle interval (days)' => 'Charge cycle interval (days)',
'Last price' => 'Last price',
'Price history' => 'Price history',
'No price history available' => 'No price history available',
'Price' => 'Price',
'in #1 per purchase quantity unit' => 'in #1 per purchase quantity unit',
'The price cannot be lower than #1' => 'The price cannot be lower than #1',
'#1 product expires within the next #2 days' => '#1 product expires within the next #2 days',
'#1 product is already expired' => '#1 product is already expired',
'#1 product is below defined min. stock amount' => '#1 product is below defined min. stock amount',
'Unit' => 'Unit',
'Units' => 'Units',
'#1 chore is due to be done within the next #2 days' => '#1 chore is due to be done within the next #2 days',
'#1 chore is overdue to be done' => '#1 chore is overdue to be done',
'#1 battery is due to be charged within the next #2 days' => '#1 battery is due to be charged within the next #2 days',
'#1 battery is overdue to be charged' => '#1 battery is overdue to be charged',
'#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unit was automatically added and will apply in addition to the amount entered here',
'in singular form' => 'in singular form',
'in plural form' => 'in plural form',
'Never expires' => 'Never expires',
'This cannot be lower than #1' => 'This cannot be lower than #1',
'-1 means that this product never expires' => '-1 means that this product never expires',
'Quantity unit' => 'Quantity unit',
'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Only check if a single unit is in stock (a different quantity can then be used above)',
'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?' => 'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?',
'Removed all ingredients of recipe "#1" from stock' => 'Removed all ingredients of recipe "#1" from stock',
'Consume all ingredients needed by this recipe' => 'Consume all ingredients needed by this recipe',
'Click to show technical details' => 'Click to show technical details',
'Error while saving, probably this item already exists' => 'Error while saving, probably this item already exists',
'Error details' => 'Error details',
'Tasks' => 'Tasks',
'Show done tasks' => 'Show done tasks',
'Task' => 'Task',
'Due' => 'Due',
'Assigned to' => 'Assigned to',
'Mark task "#1" as completed' => 'Mark task "#1" as completed',
'Uncategorized' => 'Uncategorized',
'Task categories' => 'Task categories',
'Create task' => 'Create task',
'A due date is required' => 'A due date is required',
'Category' => 'Category',
'Edit task' => 'Edit task',
'Are you sure to delete task "#1"?' => 'Are you sure to delete task "#1"?',
'#1 task is due to be done within the next #2 days' => '#1 task is due to be done within the next #2 days',
'#1 tasks are due to be done within the next #2 days' => '#1 tasks are due to be done within the next #2 days',
'#1 task is overdue to be done' => '#1 task is overdue to be done',
'#1 tasks are overdue to be done' => '#1 tasks are overdue to be done',
'Edit task category' => 'Edit task category',
'Create task category' => 'Create task category',
'Product groups' => 'Product groups',
'Ungrouped' => 'Ungrouped',
'Create product group' => 'Create product group',
'Edit product group' => 'Edit product group',
'Product group' => 'Product group',
'Are you sure to delete product group "#1"?' => 'Are you sure to delete product group "#1"?',
'Stay logged in permanently' => 'Stay logged in permanently',
'When not set, you will get logged out at latest after 30 days' => 'When not set, you will get logged out at latest after 30 days',
'Filter by status' => 'Filter by status',
'Below min. stock amount' => 'Below min. stock amount',
'Expiring soon' => 'Expiring soon',
'Already expired' => 'Already expired',
'Due soon' => 'Due soon',
'Overdue' => 'Overdue',
'View settings' => 'View settings',
'Auto reload on external changes' => 'Auto reload on external changes',
'Enable night mode' => 'Enable night mode',
'Auto enable in time range' => 'Auto enable in time range',
'From' => 'From',
'in format' => 'in format',
'To' => 'To',
'Time range goes over midnight' => 'Time range goes over midnight',
'Product picture' => 'Product picture',
'No file selected' => 'No file selected',
'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered',
'Delete' => 'Delete',
'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product',
'Select file' => 'Select file',
'Image of product #1' => 'Image of product #1',
'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'This product cannot be deleted because it is in stock, please remove the stock amount first.',
'Delete not possible' => 'Delete not possible',
'Equipment' => 'Equipment',
'Instruction manual' => 'Instruction manual',
'The selected equipment has no instruction manual' => 'The selected equipment has no instruction manual',
'Notes' => 'Notes',
'Edit equipment' => 'Edit equipment',
'Create equipment' => 'Create equipment',
'If you don\'t select a file, the current instruction manual will not be altered' => 'If you don\'t select a file, the current instruction manual will not be altered',
'No instruction manual available' => 'No instruction manual available',
'The current instruction manual will be deleted when you save the equipment' => 'The current instruction manual will be deleted when you save the equipment',
'No picture available' => 'No picture available',
'Filter by product group' => 'Filter by product group',
'Presets for new products' => 'Presets for new products',
'Included recipes' => 'Included recipes',
'A recipe is required' => 'A recipe is required',
'Add included recipe' => 'Add included recipe',
'Edit included recipe' => 'Edit included recipe',
'Group' => 'Group',
'This will be used as a headline to group ingredients together' => 'This will be used as a headline to group ingredients together',
'Journal' => 'Journal',
'Stock journal' => 'Stock journal',
'Filter by product' => 'Filter by product',
'Booking time' => 'Booking time',
'Booking type' => 'Booking type',
'Undo booking' => 'Undo booking',
'Undone on' => 'Undone on',
'Batteries journal' => 'Batteries journal',
'Filter by battery' => 'Filter by battery',
'Undo charge cycle' => 'Undo charge cycle',
'Undo chore execution' => 'Undo chore execution',
'Chore execution successfully undone' => 'Chore execution successfully undone',
'Undo' => 'Undo',
'Booking successfully undone' => 'Booking successfully undone',
'Charge cycle successfully undone' => 'Charge cycle successfully undone',
'This cannot be negative and must be an integral number' => 'This cannot be negative and must be an integral number',
'Disable stock fulfillment checking for this ingredient' => 'Disable stock fulfillment checking for this ingredient',
'Add all list items to stock' => 'Add all list items to stock',
'Add #3 #1 of #2 to stock' => 'Add #3 #1 of #2 to stock',
'Adding shopping list item #1 of #2' => 'Adding shopping list item #1 of #2',
'Use a specific stock item' => 'Use a specific stock item',
'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"',
'Mark #3 #1 of #2 as open' => 'Mark #3 #1 of #2 as open',
'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)' => 'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)',
'Default best before days after opened' => 'Default best before days after opened',
'Marked #1 #2 of #3 as opened' => 'Marked #1 #2 of #3 as opened',
'Mark as opened' => 'Mark as opened',
'Expires on #1; Bought on #2' => 'Expires on #1; Bought on #2',
'Not opened' => 'Not opened',
'Opened' => 'Opened',
'Mark #3 #1 of #2 as open' => 'Mark #3 #1 of #2 as open',
'#1 opened' => '#1 opened',
'Product expires' => 'Product expires',
'Task due' => 'Task due',
'Chore due' => 'Chore due',
'Battery charge cycle due' => 'Battery charge cycle due',
'Show clock in header' => 'Show clock in header',
'Stock settings' => 'Stock settings',
'Shopping list to stock workflow' => 'Shopping list to stock workflow',
'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set',
'Skip' => 'Skip',
'Servings' => 'Servings',
'Costs' => 'Costs',
'Based on the prices of the last purchase per product' => 'Based on the prices of the last purchase per product',
'The ingredients listed here result in this amount of servings' => 'The ingredients listed here result in this amount of servings',
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list',
'This is for statistical purposes only' => 'This is for statistical purposes only',
'You have to select a recipe' => 'You have to select a recipe',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);

View File

@ -259,7 +259,6 @@ return array(
'Product picture' => 'Ürün fotoğrafı',
'No file selected' => 'Hiçbir dosya seçilmedi',
'If you don\'t select a file, the current picture will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki fotoğraf değişmeyecek',
'Current picture' => 'Şu anki fotoğraf',
'Delete' => 'Sil',
'The current picture will be deleted when you save the product' => 'Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek',
'Select file' => 'Dosya seç',
@ -273,7 +272,6 @@ return array(
'Edit equipment' => 'Ekipmanı düzenle',
'Create equipment' => 'Ekipman oluştur',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki kullanım kılavuzu değişmeyecek',
'Current instruction manual' => 'Şu anki kullanım kılavuzu',
'No instruction manual available' => 'Herhangi bir kullanım kılavuzu yok',
'The current instruction manual will be deleted when you save the equipment' => 'Ekipmanı kaydettiğiniz zaman şimdiki kullanım kılavuzu silinecek',
'No picture available' => 'Görsel mevcut değil',
@ -326,12 +324,25 @@ return array(
'Shopping list to stock workflow' => 'Alışveriş listesinden stok akışına',
'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Eğer ürünün "ön tanımlı son kullanım tarihi" ayarlanmamışsa, otomatik olarak rezervasyonu son fiyatı ve alışveriş listesindeki madde sayısını baz alarak yap',
'Skip' => 'Geç',
'Servings' => 'Servings',
'Costs' => 'Costs',
'Based on the prices of the last purchase per product' => 'Based on the prices of the last purchase per product',
'The ingredients listed here result in this amount of servings' => 'The ingredients listed here result in this amount of servings',
'Do not check against the shopping list when adding missing items to it' => 'Do not check against the shopping list when adding missing items to it',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list',
'Picture' => 'Picture',
'Uncheck ingredients to not put them on the shopping list' => 'Uncheck ingredients to not put them on the shopping list'
'Servings' => 'Porsiyon',
'Costs' => 'Maliyet',
'Based on the prices of the last purchase per product' => 'Satın alınan her ürünün son satın alış fiyatlarına göre',
'The ingredients listed here result in this amount of servings' => 'Burada listelenen malzemelerle bu kadar porsiyon çıkıyor',
'Do not check against the shopping list when adding missing items to it' => 'Eksik malzemeleri eklerken alışveriş listesine karşı kontrol etme',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Varsayılan olarak alışveriş listesine eklenen miktar "gereken miktar - stok miktarı - alışveriş listesi miktarı" olarak hesaplanır. Bu aktif edildiği zaman sadece stok miktarına karşı kontrol yapılır ve alışveriş listesi kontrol edilmez.',
'Picture' => 'Resim',
'Uncheck ingredients to not put them on the shopping list' => 'Alışveriş listesine malzemeleri eklememek için işareti kaldırın',
'This is for statistical purposes only' => 'Bu sadece istatistiki amaçlar için',
'You have to select a recipe' => 'Bir tarif seçmelisiniz',
'Key type' => 'Key type',
'Share/Integrate calendar (iCal)' => 'Share/Integrate calendar (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Use the following (public) URL to share or integrate the calendar in iCal format',
'Allow partial units in stock' => 'Allow partial units in stock',
'Enable tare weight handling' => 'Enable tare weight handling',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below',
'Tare weight' => 'Tare weight',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated',
'You have to select a location' => 'You have to select a location',
'List' => 'List',
'Gallery' => 'Gallery'
);