mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 02:36:54 +00:00 
			
		
		
		
	Added scripts for Transifex upload/download & updated translations
This commit is contained in:
		
							
								
								
									
										3
									
								
								.devtools/transifex_download.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.devtools/transifex_download.bat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | pushd .. | ||||||
|  | tx pull --all | ||||||
|  | popd | ||||||
							
								
								
									
										3
									
								
								.devtools/transifex_upload.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.devtools/transifex_upload.bat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | pushd .. | ||||||
|  | tx push --source | ||||||
|  | popd | ||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Product picture', | 	'Product picture' => 'Product picture', | ||||||
| 	'No file selected' => 'No file selected', | 	'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', | 	'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', | 	'Delete' => 'Delete', | ||||||
| 	'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product', | 	'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', | 	'Select file' => 'Select file', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Edit equipment', | 	'Edit equipment' => 'Edit equipment', | ||||||
| 	'Create equipment' => 'Create 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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Produktbild', | 	'Product picture' => 'Produktbild', | ||||||
| 	'No file selected' => 'Keine Datei ausgewählt', | 	'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', | 	'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', | 	'Delete' => 'Löschen', | ||||||
| 	'The current picture will be deleted when you save the product' => 'Das aktuelle Bild wird beim Speichern des Produkts gelöscht', | 	'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', | 	'Select file' => 'Datei auswählen', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Geräte bearbeiten', | 	'Edit equipment' => 'Geräte bearbeiten', | ||||||
| 	'Create equipment' => 'Geräte erstellen', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Foto del producto', | 	'Product picture' => 'Foto del producto', | ||||||
| 	'No file selected' => 'No hay fichero seleccionado', | 	'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á', | 	'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', | 	'Delete' => 'Borrar', | ||||||
| 	'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto', | 	'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto', | ||||||
| 	'Select file' => 'Seleccionar fichero', | 	'Select file' => 'Seleccionar fichero', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Editar equipamiento', | 	'Edit equipment' => 'Editar equipamiento', | ||||||
| 	'Create equipment' => 'Crear 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á', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Photo du produit', | 	'Product picture' => 'Photo du produit', | ||||||
| 	'No file selected' => 'Aucun fichier sélectionné', | 	'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', | 	'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', | 	'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', | 	'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', | 	'Select file' => 'Sélectionner un fichier', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Modifier un équipement', | 	'Edit equipment' => 'Modifier un équipement', | ||||||
| 	'Create equipment' => 'Créer 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é', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Product picture', | 	'Product picture' => 'Product picture', | ||||||
| 	'No file selected' => 'No file selected', | 	'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', | 	'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', | 	'Delete' => 'Delete', | ||||||
| 	'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product', | 	'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', | 	'Select file' => 'Select file', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Edit equipment', | 	'Edit equipment' => 'Edit equipment', | ||||||
| 	'Create equipment' => 'Create 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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Product picture', | 	'Product picture' => 'Product picture', | ||||||
| 	'No file selected' => 'No file selected', | 	'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', | 	'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', | 	'Delete' => 'Delete', | ||||||
| 	'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product', | 	'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', | 	'Select file' => 'Select file', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Edit equipment', | 	'Edit equipment' => 'Edit equipment', | ||||||
| 	'Create equipment' => 'Create 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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Produktbilde', | 	'Product picture' => 'Produktbilde', | ||||||
| 	'No file selected' => 'Produktbilde ikke valgt', | 	'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', | 	'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', | 	'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', | 	'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', | 	'Select file' => 'Velg produktbilde', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Endre instruksjonmanualer for utstyr', | 	'Edit equipment' => 'Endre instruksjonmanualer for utstyr', | ||||||
| 	'Create equipment' => 'Opprett 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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Zdjęcie produktu', | 	'Product picture' => 'Zdjęcie produktu', | ||||||
| 	'No file selected' => 'Nie wybrano pliku', | 	'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', | 	'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ń', | 	'Delete' => 'Usuń', | ||||||
| 	'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product', | 	'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', | 	'Select file' => 'Wybierz plik', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Edit equipment', | 	'Edit equipment' => 'Edit equipment', | ||||||
| 	'Create equipment' => 'Create 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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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' | ||||||
| ); | ); | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								localization/ru/chore_types.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								localization/ru/chore_types.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | return array( | ||||||
|  | 	'manually' => 'Вручную', | ||||||
|  | 	'dynamic-regular' => 'Динамически постоянно' | ||||||
|  | ); | ||||||
							
								
								
									
										10
									
								
								localization/ru/component_translations.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								localization/ru/component_translations.php
									
									
									
									
									
										Normal 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' | ||||||
|  | ); | ||||||
							
								
								
									
										89
									
								
								localization/ru/demo_data.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								localization/ru/demo_data.php
									
									
									
									
									
										Normal 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' => 'Испанский' | ||||||
|  | ); | ||||||
							
								
								
									
										8
									
								
								localization/ru/stock_transaction_types.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								localization/ru/stock_transaction_types.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | return array( | ||||||
|  | 	'purchase' => 'Купить', | ||||||
|  | 	'consume' => 'Употребить', | ||||||
|  | 	'inventory-correction' => 'Исправление инвентаря', | ||||||
|  | 	'product-opened' => 'Продукт открыт' | ||||||
|  | ); | ||||||
							
								
								
									
										349
									
								
								localization/ru/strings.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										349
									
								
								localization/ru/strings.php
									
									
									
									
									
										Normal 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' | ||||||
|  | ); | ||||||
							
								
								
									
										6
									
								
								localization/ta/chore_types.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								localization/ta/chore_types.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  | return array( | ||||||
|  | 	'manually' => 'Manually', | ||||||
|  | 	'dynamic-regular' => 'Dynamic regular' | ||||||
|  | ); | ||||||
							
								
								
									
										10
									
								
								localization/ta/component_translations.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								localization/ta/component_translations.php
									
									
									
									
									
										Normal 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' | ||||||
|  | ); | ||||||
							
								
								
									
										89
									
								
								localization/ta/demo_data.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								localization/ta/demo_data.php
									
									
									
									
									
										Normal 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' | ||||||
|  | ); | ||||||
							
								
								
									
										8
									
								
								localization/ta/stock_transaction_types.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								localization/ta/stock_transaction_types.php
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										348
									
								
								localization/ta/strings.php
									
									
									
									
									
										Normal 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' | ||||||
|  | ); | ||||||
| @@ -259,7 +259,6 @@ return array( | |||||||
| 	'Product picture' => 'Ürün fotoğrafı', | 	'Product picture' => 'Ürün fotoğrafı', | ||||||
| 	'No file selected' => 'Hiçbir dosya seçilmedi', | 	'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', | 	'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', | 	'Delete' => 'Sil', | ||||||
| 	'The current picture will be deleted when you save the product' => 'Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek', | 	'The current picture will be deleted when you save the product' => 'Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek', | ||||||
| 	'Select file' => 'Dosya seç', | 	'Select file' => 'Dosya seç', | ||||||
| @@ -273,7 +272,6 @@ return array( | |||||||
| 	'Edit equipment' => 'Ekipmanı düzenle', | 	'Edit equipment' => 'Ekipmanı düzenle', | ||||||
| 	'Create equipment' => 'Ekipman oluştur', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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', | 	'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ç', | 	'Skip' => 'Geç', | ||||||
| 	'Servings' => 'Servings', | 	'Servings' => 'Porsiyon', | ||||||
| 	'Costs' => 'Costs', | 	'Costs' => 'Maliyet', | ||||||
| 	'Based on the prices of the last purchase per product' => 'Based on the prices of the last purchase per product', | 	'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' => 'The ingredients listed here result in this amount of servings', | 	'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' => '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' => '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' => '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' => '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' => 'Picture', | 	'Picture' => 'Resim', | ||||||
| 	'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' => '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' | ||||||
| ); | ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user