From 9b2dba23970ce26c3f5113634736033825905fd9 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Wed, 1 May 2019 20:19:18 +0200 Subject: [PATCH] Migrated (hopefully) all translations to PO/Gettext (references #161) --- .tx/config | 54 +- composer.json | 3 +- composer.lock | 125 +- controllers/BaseController.php | 11 +- controllers/RecipesController.php | 2 +- localization-backup/da/chore_types.php | 9 - .../da/component_translations.php | 10 - localization-backup/da/demo_data.php | 95 -- .../da/stock_transaction_types.php | 8 - localization-backup/da/strings.php | 397 ------ localization-backup/da/userfield_types.php | 11 - localization-backup/de/chore_types.php | 9 - .../de/component_translations.php | 10 - localization-backup/de/demo_data.php | 95 -- .../de/stock_transaction_types.php | 8 - localization-backup/de/strings.php | 397 ------ localization-backup/de/userfield_types.php | 11 - localization-backup/en_GB/chore_types.php | 9 - .../en_GB/component_translations.php | 10 - localization-backup/en_GB/demo_data.php | 95 -- .../en_GB/stock_transaction_types.php | 8 - localization-backup/en_GB/strings.php | 397 ------ localization-backup/en_GB/userfield_types.php | 11 - localization-backup/es/chore_types.php | 9 - .../es/component_translations.php | 10 - localization-backup/es/demo_data.php | 95 -- .../es/stock_transaction_types.php | 8 - localization-backup/es/strings.php | 397 ------ localization-backup/es/userfield_types.php | 11 - localization-backup/fr/chore_types.php | 9 - .../fr/component_translations.php | 10 - localization-backup/fr/demo_data.php | 95 -- .../fr/stock_transaction_types.php | 8 - localization-backup/fr/strings.php | 397 ------ localization-backup/fr/userfield_types.php | 11 - localization-backup/he_IL/chore_types.php | 9 - .../he_IL/component_translations.php | 10 - localization-backup/he_IL/demo_data.php | 95 -- .../he_IL/stock_transaction_types.php | 8 - localization-backup/he_IL/strings.php | 397 ------ localization-backup/he_IL/userfield_types.php | 11 - localization-backup/hu/chore_types.php | 9 - .../hu/component_translations.php | 10 - localization-backup/hu/demo_data.php | 95 -- .../hu/stock_transaction_types.php | 8 - localization-backup/hu/strings.php | 397 ------ localization-backup/hu/userfield_types.php | 11 - localization-backup/hu_HU/chore_types.php | 9 - .../hu_HU/component_translations.php | 10 - localization-backup/hu_HU/demo_data.php | 95 -- .../hu_HU/stock_transaction_types.php | 8 - localization-backup/hu_HU/strings.php | 397 ------ localization-backup/hu_HU/userfield_types.php | 11 - localization-backup/it/chore_types.php | 9 - .../it/component_translations.php | 10 - localization-backup/it/demo_data.php | 95 -- .../it/stock_transaction_types.php | 8 - localization-backup/it/strings.php | 397 ------ localization-backup/it/userfield_types.php | 11 - localization-backup/nl/chore_types.php | 9 - .../nl/component_translations.php | 10 - localization-backup/nl/demo_data.php | 95 -- .../nl/stock_transaction_types.php | 8 - localization-backup/nl/strings.php | 397 ------ localization-backup/nl/userfield_types.php | 11 - localization-backup/no/chore_types.php | 9 - .../no/component_translations.php | 10 - localization-backup/no/demo_data.php | 95 -- .../no/stock_transaction_types.php | 8 - localization-backup/no/strings.php | 397 ------ localization-backup/no/userfield_types.php | 11 - localization-backup/pl/chore_types.php | 9 - .../pl/component_translations.php | 10 - localization-backup/pl/demo_data.php | 95 -- .../pl/stock_transaction_types.php | 8 - localization-backup/pl/strings.php | 397 ------ localization-backup/pl/userfield_types.php | 11 - localization-backup/pt_BR/chore_types.php | 9 - .../pt_BR/component_translations.php | 10 - localization-backup/pt_BR/demo_data.php | 95 -- .../pt_BR/stock_transaction_types.php | 8 - localization-backup/pt_BR/strings.php | 397 ------ localization-backup/pt_BR/userfield_types.php | 11 - localization-backup/pt_PT/chore_types.php | 9 - .../pt_PT/component_translations.php | 10 - localization-backup/pt_PT/demo_data.php | 95 -- .../pt_PT/stock_transaction_types.php | 8 - localization-backup/pt_PT/strings.php | 397 ------ localization-backup/pt_PT/userfield_types.php | 11 - localization-backup/ru/chore_types.php | 9 - .../ru/component_translations.php | 10 - localization-backup/ru/demo_data.php | 95 -- .../ru/stock_transaction_types.php | 8 - localization-backup/ru/strings.php | 398 ------ localization-backup/ru/userfield_types.php | 11 - localization-backup/sv_SE/chore_types.php | 9 - .../sv_SE/component_translations.php | 10 - localization-backup/sv_SE/demo_data.php | 95 -- .../sv_SE/stock_transaction_types.php | 8 - localization-backup/sv_SE/strings.php | 397 ------ localization-backup/sv_SE/userfield_types.php | 11 - localization-backup/ta/chore_types.php | 9 - .../ta/component_translations.php | 10 - localization-backup/ta/demo_data.php | 95 -- .../ta/stock_transaction_types.php | 8 - localization-backup/ta/strings.php | 397 ------ localization-backup/ta/userfield_types.php | 11 - localization-backup/tr/chore_types.php | 9 - .../tr/component_translations.php | 10 - localization-backup/tr/demo_data.php | 95 -- .../tr/stock_transaction_types.php | 8 - localization-backup/tr/strings.php | 397 ------ localization-backup/tr/userfield_types.php | 11 - localization/chore_types.pot | 28 + localization/component_translations.pot | 31 + localization/da/chore_types.php | 6 - localization/da/chore_types.po | 28 + localization/da/component_translations.php | 10 - localization/da/component_translations.po | 31 + localization/da/demo_data.php | 94 -- localization/da/demo_data.po | 286 ++++ localization/da/stock_transaction_types.php | 8 - localization/da/stock_transaction_types.po | 25 + localization/da/strings.php | 348 ----- localization/da/strings.po | 1189 ++++++++++++++++ localization/da/userfield_types.po | 34 + localization/de/chore_types.php | 9 - localization/de/chore_types.po | 28 + localization/de/component_translations.php | 10 - localization/de/component_translations.po | 31 + localization/de/demo_data.php | 94 -- localization/de/demo_data.po | 286 ++++ localization/de/stock_transaction_types.php | 8 - localization/de/stock_transaction_types.po | 25 + localization/de/strings.php | 397 ------ localization/de/strings.po | 1189 ++++++++++++++++ localization/de/userfield_types.php | 11 - localization/de/userfield_types.po | 34 + localization/demo_data.pot | 286 ++++ localization/en/chore_types.php | 9 - localization/en/chore_types.po | 28 + localization/en/component_translations.php | 10 - localization/en/component_translations.po | 31 + localization/en/demo_data.php | 95 -- localization/en/demo_data.po | 286 ++++ localization/en/stock_transaction_types.php | 8 - localization/en/stock_transaction_types.po | 25 + localization/en/strings.php | 397 ------ localization/en/strings.po | 1189 ++++++++++++++++ localization/en/userfield_types.php | 11 - localization/en/userfield_types.po | 34 + localization/es/chore_types.php | 9 - localization/es/chore_types.po | 28 + localization/es/component_translations.php | 10 - localization/es/component_translations.po | 31 + localization/es/demo_data.php | 94 -- localization/es/demo_data.po | 286 ++++ localization/es/stock_transaction_types.php | 8 - localization/es/stock_transaction_types.po | 25 + localization/es/strings.php | 397 ------ localization/es/strings.po | 1189 ++++++++++++++++ localization/es/userfield_types.php | 11 - localization/es/userfield_types.po | 34 + localization/fr/chore_types.php | 6 - localization/fr/chore_types.po | 28 + localization/fr/component_translations.php | 10 - localization/fr/component_translations.po | 31 + localization/fr/demo_data.php | 94 -- localization/fr/demo_data.po | 286 ++++ localization/fr/stock_transaction_types.php | 8 - localization/fr/stock_transaction_types.po | 25 + localization/fr/strings.php | 359 ----- localization/fr/strings.po | 1189 ++++++++++++++++ localization/fr/userfield_types.po | 34 + localization/it/chore_types.php | 6 - localization/it/chore_types.po | 28 + localization/it/component_translations.php | 10 - localization/it/component_translations.po | 31 + localization/it/demo_data.php | 94 -- localization/it/demo_data.po | 286 ++++ localization/it/stock_transaction_types.php | 8 - localization/it/stock_transaction_types.po | 25 + localization/it/strings.php | 348 ----- localization/it/strings.po | 1189 ++++++++++++++++ localization/it/userfield_types.po | 34 + localization/nl/chore_types.php | 9 - localization/nl/chore_types.po | 28 + localization/nl/component_translations.php | 10 - localization/nl/component_translations.po | 31 + localization/nl/demo_data.php | 89 -- localization/nl/demo_data.po | 286 ++++ localization/nl/stock_transaction_types.php | 8 - localization/nl/stock_transaction_types.po | 25 + localization/nl/strings.php | 348 ----- localization/nl/strings.po | 1189 ++++++++++++++++ localization/nl/userfield_types.php | 11 - localization/nl/userfield_types.po | 34 + localization/no/chore_types.php | 9 - localization/no/chore_types.po | 28 + localization/no/component_translations.php | 10 - localization/no/component_translations.po | 31 + localization/no/demo_data.php | 94 -- localization/no/demo_data.po | 286 ++++ localization/no/stock_transaction_types.php | 8 - localization/no/stock_transaction_types.po | 25 + localization/no/strings.php | 397 ------ localization/no/strings.po | 1189 ++++++++++++++++ localization/no/userfield_types.po | 34 + localization/pl/chore_types.php | 9 - localization/pl/chore_types.po | 28 + localization/pl/component_translations.php | 10 - localization/pl/component_translations.po | 31 + localization/pl/demo_data.php | 94 -- localization/pl/demo_data.po | 286 ++++ localization/pl/stock_transaction_types.php | 8 - localization/pl/stock_transaction_types.po | 25 + localization/pl/strings.php | 348 ----- localization/pl/strings.po | 1189 ++++++++++++++++ localization/pl/userfield_types.php | 11 - localization/pl/userfield_types.po | 34 + localization/ru/chore_types.php | 6 - localization/ru/chore_types.po | 28 + localization/ru/component_translations.php | 10 - localization/ru/component_translations.po | 31 + localization/ru/demo_data.php | 89 -- localization/ru/demo_data.po | 286 ++++ localization/ru/stock_transaction_types.php | 8 - localization/ru/stock_transaction_types.po | 25 + localization/ru/strings.php | 360 ----- localization/ru/strings.po | 1191 +++++++++++++++++ localization/ru/userfield_types.php | 11 - localization/ru/userfield_types.po | 34 + localization/stock_transaction_types.pot | 25 + localization/strings.pot | 1189 ++++++++++++++++ localization/sv_SE/chore_types.php | 9 - localization/sv_SE/chore_types.po | 28 + localization/sv_SE/component_translations.php | 10 - localization/sv_SE/component_translations.po | 31 + localization/sv_SE/demo_data.php | 94 -- localization/sv_SE/demo_data.po | 286 ++++ .../sv_SE/stock_transaction_types.php | 8 - localization/sv_SE/stock_transaction_types.po | 25 + localization/sv_SE/strings.php | 397 ------ localization/sv_SE/strings.po | 1189 ++++++++++++++++ localization/sv_SE/userfield_types.php | 11 - localization/sv_SE/userfield_types.po | 34 + localization/ta/chore_types.php | 6 - localization/ta/chore_types.po | 28 + localization/ta/component_translations.php | 10 - localization/ta/component_translations.po | 31 + localization/ta/demo_data.php | 89 -- localization/ta/demo_data.po | 286 ++++ localization/ta/stock_transaction_types.php | 8 - localization/ta/stock_transaction_types.po | 25 + localization/ta/strings.php | 348 ----- localization/ta/strings.po | 1189 ++++++++++++++++ localization/ta/userfield_types.po | 34 + localization/tr/chore_types.php | 6 - localization/tr/chore_types.po | 28 + localization/tr/component_translations.php | 10 - localization/tr/component_translations.po | 31 + localization/tr/demo_data.php | 94 -- localization/tr/demo_data.po | 286 ++++ localization/tr/stock_transaction_types.php | 8 - localization/tr/stock_transaction_types.po | 25 + localization/tr/strings.php | 397 ------ localization/tr/strings.po | 1189 ++++++++++++++++ localization/tr/userfield_types.po | 34 + localization/userfield_types.pot | 34 + package.json | 6 +- public/js/grocy.js | 53 +- public/viewjs/batteries.js | 8 +- public/viewjs/batteriesjournal.js | 6 +- public/viewjs/batteriesoverview.js | 8 +- public/viewjs/batterytracking.js | 4 +- public/viewjs/calendar.js | 4 +- public/viewjs/choreform.js | 10 +- public/viewjs/chores.js | 8 +- public/viewjs/choresjournal.js | 6 +- public/viewjs/choresoverview.js | 8 +- public/viewjs/choretracking.js | 4 +- public/viewjs/components/batterycard.js | 4 +- public/viewjs/components/chorecard.js | 6 +- public/viewjs/components/datetimepicker.js | 2 +- public/viewjs/components/productcard.js | 22 +- public/viewjs/components/productpicker.js | 12 +- public/viewjs/consume.js | 22 +- public/viewjs/equipment.js | 8 +- public/viewjs/equipmentform.js | 2 +- public/viewjs/inventory.js | 16 +- public/viewjs/locations.js | 8 +- public/viewjs/login.js | 2 +- public/viewjs/manageapikeys.js | 8 +- public/viewjs/productform.js | 6 +- public/viewjs/productgroups.js | 8 +- public/viewjs/products.js | 14 +- public/viewjs/purchase.js | 14 +- public/viewjs/quantityunits.js | 4 +- public/viewjs/recipeform.js | 22 +- public/viewjs/recipeposform.js | 8 +- public/viewjs/recipes.js | 22 +- public/viewjs/shoppinglist.js | 16 +- public/viewjs/shoppinglistitemform.js | 4 +- public/viewjs/stockjournal.js | 6 +- public/viewjs/stockoverview.js | 18 +- public/viewjs/taskcategories.js | 8 +- public/viewjs/tasks.js | 14 +- public/viewjs/userfields.js | 10 +- public/viewjs/users.js | 8 +- services/CalendarService.php | 8 +- services/LocalizationService.php | 67 +- services/RecipesService.php | 2 +- views/about.blade.php | 10 +- views/batteries.blade.php | 16 +- views/batteriesjournal.blade.php | 16 +- views/batteriesoverview.blade.php | 30 +- views/batteriessettings.blade.php | 8 +- views/batteryform.blade.php | 18 +- views/batterytracking.blade.php | 10 +- views/calendar.blade.php | 6 +- views/choreform.blade.php | 34 +- views/chores.blade.php | 16 +- views/choresjournal.blade.php | 20 +- views/choresoverview.blade.php | 30 +- views/choressettings.blade.php | 8 +- views/choretracking.blade.php | 10 +- views/components/batterycard.blade.php | 10 +- views/components/calendarcard.blade.php | 2 +- views/components/chorecard.blade.php | 10 +- views/components/datetimepicker.blade.php | 6 +- views/components/locationpicker.blade.php | 4 +- views/components/numberpicker.blade.php | 2 +- views/components/productcard.blade.php | 28 +- views/components/productpicker.blade.php | 8 +- views/components/recipepicker.blade.php | 4 +- views/components/userfieldsform.blade.php | 2 +- views/components/userpicker.blade.php | 2 +- views/consume.blade.php | 18 +- views/equipment.blade.php | 18 +- views/equipmentform.blade.php | 28 +- views/inventory.blade.php | 12 +- views/layout/default.blade.php | 118 +- views/locationform.blade.php | 12 +- views/locations.blade.php | 12 +- views/login.blade.php | 12 +- views/manageapikeys.blade.php | 20 +- views/openapiui.blade.php | 2 +- views/productform.blade.php | 66 +- views/productgroupform.blade.php | 12 +- views/productgroups.blade.php | 14 +- views/products.blade.php | 28 +- views/purchase.blade.php | 16 +- views/quantityunitform.blade.php | 14 +- views/quantityunits.blade.php | 12 +- views/recipeform.blade.php | 62 +- views/recipeposform.blade.php | 22 +- views/recipes.blade.php | 44 +- views/shoppinglist.blade.php | 38 +- views/shoppinglistform.blade.php | 12 +- views/shoppinglistitemform.blade.php | 10 +- views/stockjournal.blade.php | 22 +- views/stockoverview.blade.php | 48 +- views/stocksettings.blade.php | 20 +- views/taskcategories.blade.php | 12 +- views/taskcategoryform.blade.php | 12 +- views/taskform.blade.php | 16 +- views/tasks.blade.php | 26 +- views/taskssettings.blade.php | 6 +- views/userfieldform.blade.php | 26 +- views/userfields.blade.php | 20 +- views/userform.blade.php | 20 +- views/users.blade.php | 12 +- 372 files changed, 23242 insertions(+), 16905 deletions(-) delete mode 100644 localization-backup/da/chore_types.php delete mode 100644 localization-backup/da/component_translations.php delete mode 100644 localization-backup/da/demo_data.php delete mode 100644 localization-backup/da/stock_transaction_types.php delete mode 100644 localization-backup/da/strings.php delete mode 100644 localization-backup/da/userfield_types.php delete mode 100644 localization-backup/de/chore_types.php delete mode 100644 localization-backup/de/component_translations.php delete mode 100644 localization-backup/de/demo_data.php delete mode 100644 localization-backup/de/stock_transaction_types.php delete mode 100644 localization-backup/de/strings.php delete mode 100644 localization-backup/de/userfield_types.php delete mode 100644 localization-backup/en_GB/chore_types.php delete mode 100644 localization-backup/en_GB/component_translations.php delete mode 100644 localization-backup/en_GB/demo_data.php delete mode 100644 localization-backup/en_GB/stock_transaction_types.php delete mode 100644 localization-backup/en_GB/strings.php delete mode 100644 localization-backup/en_GB/userfield_types.php delete mode 100644 localization-backup/es/chore_types.php delete mode 100644 localization-backup/es/component_translations.php delete mode 100644 localization-backup/es/demo_data.php delete mode 100644 localization-backup/es/stock_transaction_types.php delete mode 100644 localization-backup/es/strings.php delete mode 100644 localization-backup/es/userfield_types.php delete mode 100644 localization-backup/fr/chore_types.php delete mode 100644 localization-backup/fr/component_translations.php delete mode 100644 localization-backup/fr/demo_data.php delete mode 100644 localization-backup/fr/stock_transaction_types.php delete mode 100644 localization-backup/fr/strings.php delete mode 100644 localization-backup/fr/userfield_types.php delete mode 100644 localization-backup/he_IL/chore_types.php delete mode 100644 localization-backup/he_IL/component_translations.php delete mode 100644 localization-backup/he_IL/demo_data.php delete mode 100644 localization-backup/he_IL/stock_transaction_types.php delete mode 100644 localization-backup/he_IL/strings.php delete mode 100644 localization-backup/he_IL/userfield_types.php delete mode 100644 localization-backup/hu/chore_types.php delete mode 100644 localization-backup/hu/component_translations.php delete mode 100644 localization-backup/hu/demo_data.php delete mode 100644 localization-backup/hu/stock_transaction_types.php delete mode 100644 localization-backup/hu/strings.php delete mode 100644 localization-backup/hu/userfield_types.php delete mode 100644 localization-backup/hu_HU/chore_types.php delete mode 100644 localization-backup/hu_HU/component_translations.php delete mode 100644 localization-backup/hu_HU/demo_data.php delete mode 100644 localization-backup/hu_HU/stock_transaction_types.php delete mode 100644 localization-backup/hu_HU/strings.php delete mode 100644 localization-backup/hu_HU/userfield_types.php delete mode 100644 localization-backup/it/chore_types.php delete mode 100644 localization-backup/it/component_translations.php delete mode 100644 localization-backup/it/demo_data.php delete mode 100644 localization-backup/it/stock_transaction_types.php delete mode 100644 localization-backup/it/strings.php delete mode 100644 localization-backup/it/userfield_types.php delete mode 100644 localization-backup/nl/chore_types.php delete mode 100644 localization-backup/nl/component_translations.php delete mode 100644 localization-backup/nl/demo_data.php delete mode 100644 localization-backup/nl/stock_transaction_types.php delete mode 100644 localization-backup/nl/strings.php delete mode 100644 localization-backup/nl/userfield_types.php delete mode 100644 localization-backup/no/chore_types.php delete mode 100644 localization-backup/no/component_translations.php delete mode 100644 localization-backup/no/demo_data.php delete mode 100644 localization-backup/no/stock_transaction_types.php delete mode 100644 localization-backup/no/strings.php delete mode 100644 localization-backup/no/userfield_types.php delete mode 100644 localization-backup/pl/chore_types.php delete mode 100644 localization-backup/pl/component_translations.php delete mode 100644 localization-backup/pl/demo_data.php delete mode 100644 localization-backup/pl/stock_transaction_types.php delete mode 100644 localization-backup/pl/strings.php delete mode 100644 localization-backup/pl/userfield_types.php delete mode 100644 localization-backup/pt_BR/chore_types.php delete mode 100644 localization-backup/pt_BR/component_translations.php delete mode 100644 localization-backup/pt_BR/demo_data.php delete mode 100644 localization-backup/pt_BR/stock_transaction_types.php delete mode 100644 localization-backup/pt_BR/strings.php delete mode 100644 localization-backup/pt_BR/userfield_types.php delete mode 100644 localization-backup/pt_PT/chore_types.php delete mode 100644 localization-backup/pt_PT/component_translations.php delete mode 100644 localization-backup/pt_PT/demo_data.php delete mode 100644 localization-backup/pt_PT/stock_transaction_types.php delete mode 100644 localization-backup/pt_PT/strings.php delete mode 100644 localization-backup/pt_PT/userfield_types.php delete mode 100644 localization-backup/ru/chore_types.php delete mode 100644 localization-backup/ru/component_translations.php delete mode 100644 localization-backup/ru/demo_data.php delete mode 100644 localization-backup/ru/stock_transaction_types.php delete mode 100644 localization-backup/ru/strings.php delete mode 100644 localization-backup/ru/userfield_types.php delete mode 100644 localization-backup/sv_SE/chore_types.php delete mode 100644 localization-backup/sv_SE/component_translations.php delete mode 100644 localization-backup/sv_SE/demo_data.php delete mode 100644 localization-backup/sv_SE/stock_transaction_types.php delete mode 100644 localization-backup/sv_SE/strings.php delete mode 100644 localization-backup/sv_SE/userfield_types.php delete mode 100644 localization-backup/ta/chore_types.php delete mode 100644 localization-backup/ta/component_translations.php delete mode 100644 localization-backup/ta/demo_data.php delete mode 100644 localization-backup/ta/stock_transaction_types.php delete mode 100644 localization-backup/ta/strings.php delete mode 100644 localization-backup/ta/userfield_types.php delete mode 100644 localization-backup/tr/chore_types.php delete mode 100644 localization-backup/tr/component_translations.php delete mode 100644 localization-backup/tr/demo_data.php delete mode 100644 localization-backup/tr/stock_transaction_types.php delete mode 100644 localization-backup/tr/strings.php delete mode 100644 localization-backup/tr/userfield_types.php create mode 100644 localization/chore_types.pot create mode 100644 localization/component_translations.pot delete mode 100644 localization/da/chore_types.php create mode 100644 localization/da/chore_types.po delete mode 100644 localization/da/component_translations.php create mode 100644 localization/da/component_translations.po delete mode 100644 localization/da/demo_data.php create mode 100644 localization/da/demo_data.po delete mode 100644 localization/da/stock_transaction_types.php create mode 100644 localization/da/stock_transaction_types.po delete mode 100644 localization/da/strings.php create mode 100644 localization/da/strings.po create mode 100644 localization/da/userfield_types.po delete mode 100644 localization/de/chore_types.php create mode 100644 localization/de/chore_types.po delete mode 100644 localization/de/component_translations.php create mode 100644 localization/de/component_translations.po delete mode 100644 localization/de/demo_data.php create mode 100644 localization/de/demo_data.po delete mode 100644 localization/de/stock_transaction_types.php create mode 100644 localization/de/stock_transaction_types.po delete mode 100644 localization/de/strings.php create mode 100644 localization/de/strings.po delete mode 100644 localization/de/userfield_types.php create mode 100644 localization/de/userfield_types.po create mode 100644 localization/demo_data.pot delete mode 100644 localization/en/chore_types.php create mode 100644 localization/en/chore_types.po delete mode 100644 localization/en/component_translations.php create mode 100644 localization/en/component_translations.po delete mode 100644 localization/en/demo_data.php create mode 100644 localization/en/demo_data.po delete mode 100644 localization/en/stock_transaction_types.php create mode 100644 localization/en/stock_transaction_types.po delete mode 100644 localization/en/strings.php create mode 100644 localization/en/strings.po delete mode 100644 localization/en/userfield_types.php create mode 100644 localization/en/userfield_types.po delete mode 100644 localization/es/chore_types.php create mode 100644 localization/es/chore_types.po delete mode 100644 localization/es/component_translations.php create mode 100644 localization/es/component_translations.po delete mode 100644 localization/es/demo_data.php create mode 100644 localization/es/demo_data.po delete mode 100644 localization/es/stock_transaction_types.php create mode 100644 localization/es/stock_transaction_types.po delete mode 100644 localization/es/strings.php create mode 100644 localization/es/strings.po delete mode 100644 localization/es/userfield_types.php create mode 100644 localization/es/userfield_types.po delete mode 100644 localization/fr/chore_types.php create mode 100644 localization/fr/chore_types.po delete mode 100644 localization/fr/component_translations.php create mode 100644 localization/fr/component_translations.po delete mode 100644 localization/fr/demo_data.php create mode 100644 localization/fr/demo_data.po delete mode 100644 localization/fr/stock_transaction_types.php create mode 100644 localization/fr/stock_transaction_types.po delete mode 100644 localization/fr/strings.php create mode 100644 localization/fr/strings.po create mode 100644 localization/fr/userfield_types.po delete mode 100644 localization/it/chore_types.php create mode 100644 localization/it/chore_types.po delete mode 100644 localization/it/component_translations.php create mode 100644 localization/it/component_translations.po delete mode 100644 localization/it/demo_data.php create mode 100644 localization/it/demo_data.po delete mode 100644 localization/it/stock_transaction_types.php create mode 100644 localization/it/stock_transaction_types.po delete mode 100644 localization/it/strings.php create mode 100644 localization/it/strings.po create mode 100644 localization/it/userfield_types.po delete mode 100644 localization/nl/chore_types.php create mode 100644 localization/nl/chore_types.po delete mode 100644 localization/nl/component_translations.php create mode 100644 localization/nl/component_translations.po delete mode 100644 localization/nl/demo_data.php create mode 100644 localization/nl/demo_data.po delete mode 100644 localization/nl/stock_transaction_types.php create mode 100644 localization/nl/stock_transaction_types.po delete mode 100644 localization/nl/strings.php create mode 100644 localization/nl/strings.po delete mode 100644 localization/nl/userfield_types.php create mode 100644 localization/nl/userfield_types.po delete mode 100644 localization/no/chore_types.php create mode 100644 localization/no/chore_types.po delete mode 100644 localization/no/component_translations.php create mode 100644 localization/no/component_translations.po delete mode 100644 localization/no/demo_data.php create mode 100644 localization/no/demo_data.po delete mode 100644 localization/no/stock_transaction_types.php create mode 100644 localization/no/stock_transaction_types.po delete mode 100644 localization/no/strings.php create mode 100644 localization/no/strings.po create mode 100644 localization/no/userfield_types.po delete mode 100644 localization/pl/chore_types.php create mode 100644 localization/pl/chore_types.po delete mode 100644 localization/pl/component_translations.php create mode 100644 localization/pl/component_translations.po delete mode 100644 localization/pl/demo_data.php create mode 100644 localization/pl/demo_data.po delete mode 100644 localization/pl/stock_transaction_types.php create mode 100644 localization/pl/stock_transaction_types.po delete mode 100644 localization/pl/strings.php create mode 100644 localization/pl/strings.po delete mode 100644 localization/pl/userfield_types.php create mode 100644 localization/pl/userfield_types.po delete mode 100644 localization/ru/chore_types.php create mode 100644 localization/ru/chore_types.po delete mode 100644 localization/ru/component_translations.php create mode 100644 localization/ru/component_translations.po delete mode 100644 localization/ru/demo_data.php create mode 100644 localization/ru/demo_data.po delete mode 100644 localization/ru/stock_transaction_types.php create mode 100644 localization/ru/stock_transaction_types.po delete mode 100644 localization/ru/strings.php create mode 100644 localization/ru/strings.po delete mode 100644 localization/ru/userfield_types.php create mode 100644 localization/ru/userfield_types.po create mode 100644 localization/stock_transaction_types.pot create mode 100644 localization/strings.pot delete mode 100644 localization/sv_SE/chore_types.php create mode 100644 localization/sv_SE/chore_types.po delete mode 100644 localization/sv_SE/component_translations.php create mode 100644 localization/sv_SE/component_translations.po delete mode 100644 localization/sv_SE/demo_data.php create mode 100644 localization/sv_SE/demo_data.po delete mode 100644 localization/sv_SE/stock_transaction_types.php create mode 100644 localization/sv_SE/stock_transaction_types.po delete mode 100644 localization/sv_SE/strings.php create mode 100644 localization/sv_SE/strings.po delete mode 100644 localization/sv_SE/userfield_types.php create mode 100644 localization/sv_SE/userfield_types.po delete mode 100644 localization/ta/chore_types.php create mode 100644 localization/ta/chore_types.po delete mode 100644 localization/ta/component_translations.php create mode 100644 localization/ta/component_translations.po delete mode 100644 localization/ta/demo_data.php create mode 100644 localization/ta/demo_data.po delete mode 100644 localization/ta/stock_transaction_types.php create mode 100644 localization/ta/stock_transaction_types.po delete mode 100644 localization/ta/strings.php create mode 100644 localization/ta/strings.po create mode 100644 localization/ta/userfield_types.po delete mode 100644 localization/tr/chore_types.php create mode 100644 localization/tr/chore_types.po delete mode 100644 localization/tr/component_translations.php create mode 100644 localization/tr/component_translations.po delete mode 100644 localization/tr/demo_data.php create mode 100644 localization/tr/demo_data.po delete mode 100644 localization/tr/stock_transaction_types.php create mode 100644 localization/tr/stock_transaction_types.po delete mode 100644 localization/tr/strings.php create mode 100644 localization/tr/strings.po create mode 100644 localization/tr/userfield_types.po create mode 100644 localization/userfield_types.pot diff --git a/.tx/config b/.tx/config index f42e3f17..8a923e1a 100644 --- a/.tx/config +++ b/.tx/config @@ -1,44 +1,38 @@ [main] host = https://www.transifex.com -[grocy.stringsphp] -file_filter = localization//strings.php -minimum_perc = 0 -source_file = localization/en/strings.php +[grocy.chore_types] +file_filter = localization//chore_types.po +source_file = localization/chore_types.pot source_lang = en -type = PHP_ARRAY +type = PO -[grocy.stock_transaction_typesphp] -file_filter = localization//stock_transaction_types.php -minimum_perc = 0 -source_file = localization/en/stock_transaction_types.php +[grocy.component_translations] +file_filter = localization//component_translations.po +source_file = localization/component_translations.pot source_lang = en -type = PHP_ARRAY +type = PO -[grocy.chore_typesphp] -file_filter = localization//chore_types.php -minimum_perc = 0 -source_file = localization/en/chore_types.php +[grocy.demo_data] +file_filter = localization//demo_data.po +source_file = localization/demo_data.pot source_lang = en -type = PHP_ARRAY +type = PO -[grocy.component_translationsphp] -file_filter = localization//component_translations.php -minimum_perc = 0 -source_file = localization/en/component_translations.php +[grocy.stock_transaction_types] +file_filter = localization//stock_transaction_types.po +source_file = localization/stock_transaction_types.pot source_lang = en -type = PHP_ARRAY +type = PO -[grocy.demo_dataphp] -file_filter = localization//demo_data.php -minimum_perc = 0 -source_file = localization/en/demo_data.php +[grocy.strings] +file_filter = localization//strings.po +source_file = localization/strings.pot source_lang = en -type = PHP_ARRAY +type = PO -[grocy.userfield_typesphp] -file_filter = localization//userfield_types.php -minimum_perc = 0 -source_file = localization/en/userfield_types.php +[grocy.userfield_types] +file_filter = localization//userfield_types.po +source_file = localization/userfield_types.pot source_lang = en -type = PHP_ARRAY +type = PO diff --git a/composer.json b/composer.json index 49d3ad4a..c23eeeaf 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,8 @@ "rubellum/slim-blade-view": "^0.1.1", "tuupola/cors-middleware": "^0.7.0", "eluceo/ical": "^0.15.0", - "erusev/parsedown": "^1.7.1" + "erusev/parsedown": "^1.7.1", + "gettext/gettext": "^4.6" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index d7ab4d6f..447b1f2c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d11fedeb82f88d3996984cca43395a08", + "content-hash": "ac89132b6cfc59a86ff5a5eeffc30a2b", "packages": [ { "name": "container-interop/container-interop", @@ -201,6 +201,129 @@ ], "time": "2019-03-17T18:48:37+00:00" }, + { + "name": "gettext/gettext", + "version": "v4.6.2", + "source": { + "type": "git", + "url": "https://github.com/oscarotero/Gettext.git", + "reference": "93176b272d61fb58a9767be71c50d19149cb1e48" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/oscarotero/Gettext/zipball/93176b272d61fb58a9767be71c50d19149cb1e48", + "reference": "93176b272d61fb58a9767be71c50d19149cb1e48", + "shasum": "" + }, + "require": { + "gettext/languages": "^2.3", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/view": "*", + "phpunit/phpunit": "^4.8|^5.7|^6.5", + "squizlabs/php_codesniffer": "^3.0", + "symfony/yaml": "~2", + "twig/extensions": "*", + "twig/twig": "^1.31|^2.0" + }, + "suggest": { + "illuminate/view": "Is necessary if you want to use the Blade extractor", + "symfony/yaml": "Is necessary if you want to use the Yaml extractor/generator", + "twig/extensions": "Is necessary if you want to use the Twig extractor", + "twig/twig": "Is necessary if you want to use the Twig extractor" + }, + "type": "library", + "autoload": { + "psr-4": { + "Gettext\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oscar Otero", + "email": "oom@oscarotero.com", + "homepage": "http://oscarotero.com", + "role": "Developer" + } + ], + "description": "PHP gettext manager", + "homepage": "https://github.com/oscarotero/Gettext", + "keywords": [ + "JS", + "gettext", + "i18n", + "mo", + "po", + "translation" + ], + "time": "2019-01-12T18:40:56+00:00" + }, + { + "name": "gettext/languages", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/mlocati/cldr-to-gettext-plural-rules.git", + "reference": "78db2d17933f0765a102f368a6663f057162ddbd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mlocati/cldr-to-gettext-plural-rules/zipball/78db2d17933f0765a102f368a6663f057162ddbd", + "reference": "78db2d17933f0765a102f368a6663f057162ddbd", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "^4" + }, + "bin": [ + "bin/export-plural-rules", + "bin/export-plural-rules.php" + ], + "type": "library", + "autoload": { + "psr-4": { + "Gettext\\Languages\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michele Locati", + "email": "mlocati@gmail.com", + "role": "Developer" + } + ], + "description": "gettext languages with plural rules", + "homepage": "https://github.com/mlocati/cldr-to-gettext-plural-rules", + "keywords": [ + "cldr", + "i18n", + "internationalization", + "l10n", + "language", + "languages", + "localization", + "php", + "plural", + "plural rules", + "plurals", + "translate", + "translations", + "unicode" + ], + "time": "2018-11-13T22:06:07+00:00" + }, { "name": "http-interop/http-factory", "version": "0.3.0", diff --git a/controllers/BaseController.php b/controllers/BaseController.php index b05adf14..776d9853 100644 --- a/controllers/BaseController.php +++ b/controllers/BaseController.php @@ -32,11 +32,16 @@ class BaseController $container->view->set('releaseDate', $versionInfo->ReleaseDate); } - $container->view->set('localizationStrings', $localizationService->GetCurrentCultureLocalizations()); - $container->view->set('L', function($text, ...$placeholderValues) use($localizationService) + $container->view->set('__t', function(string $text, ...$placeholderValues) use($localizationService) { - return $localizationService->Localize($text, ...$placeholderValues); + return $localizationService->__t($text, $placeholderValues); }); + $container->view->set('__n', function($number, $singularForm, $pluralForm) use($localizationService) + { + return $localizationService->__n($number, $singularForm, $pluralForm); + }); + $container->view->set('jsGettextTranslatorStrings', $localizationService->GetTranslationsForJavaScriptTranslator()); + $container->view->set('U', function($relativePath, $isResource = false) use($container) { return $container->UrlManager->ConstructUrl($relativePath, $isResource); diff --git a/controllers/RecipesController.php b/controllers/RecipesController.php index d182778f..eea38c6c 100644 --- a/controllers/RecipesController.php +++ b/controllers/RecipesController.php @@ -72,7 +72,7 @@ class RecipesController extends BaseController if ($recipeId == 'new') { $newRecipe = $this->Database->recipes()->createRow(array( - 'name' => $this->LocalizationService->Localize('New recipe') + 'name' => $this->LocalizationService-Translator->__t('New recipe') )); $newRecipe->save(); diff --git a/localization-backup/da/chore_types.php b/localization-backup/da/chore_types.php deleted file mode 100644 index 7eaef62e..00000000 --- a/localization-backup/da/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuelt', - 'dynamic-regular' => '', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/da/component_translations.php b/localization-backup/da/component_translations.php deleted file mode 100644 index 020bea52..00000000 --- a/localization-backup/da/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'timeago_nan' => '', - 'moment_locale' => '', - 'datatables_localization' => '', - 'summernote_locale' => '', - 'fullcalendar_locale' => '' -); diff --git a/localization-backup/da/demo_data.php b/localization-backup/da/demo_data.php deleted file mode 100644 index f10ba8f6..00000000 --- a/localization-backup/da/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Småkager', - 'Chocolate' => 'chokolade', - 'Pantry' => 'Spisekammer', - 'Candy cupboard' => 'Slik skuffe', - 'Tinned food cupboard' => 'Dåsemadsskab', - 'Fridge' => 'Køleskab', - 'Piece' => 'Styk', - 'Pieces' => 'Stykker', - 'Pack' => 'Pakke', - 'Packs' => 'Pakker', - 'Glass' => 'Glas', - 'Glasses' => 'Glas', - 'Tin' => 'Beholder', - 'Tins' => 'Beholdere', - 'Can' => 'Dåse', - 'Cans' => 'Dåser', - 'Bunch' => 'Bundt', - 'Bunches' => 'Bundt', - 'Gummy bears' => 'Vingummi bamser', - 'Crisps' => 'Chips', - 'Eggs' => 'Æg', - 'Noodles' => 'Nudler', - 'Pickles' => 'Syltede agurker', - 'Gulash soup' => 'Gulash', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Pålæg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Agurk', - 'Radish' => 'Radisse', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Skiftede håndklæder i badeværelset', - 'Cleaned the kitchen floor' => 'Gjorde køkkengulvet rent', - 'Warranty ends' => 'Reklamationsret udløber', - 'TV remote control' => 'Fjernbetjening', - 'Alarm clock' => 'Vægge ur', - 'Heat remote control' => 'Varmefjernbetjening', - 'Lawn mowed in the garden' => 'Græs slået', - 'Some good snacks' => 'Nogle gode snacks', - 'Pizza dough' => 'Pizza dej', - 'Sieved tomatoes' => 'Sigtede tomater', - 'Salami' => 'Salami', - 'Toast' => 'Toast', - 'Minced meat' => 'Hakkekød', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italiænsk', - 'Demo in different language' => 'Demo i et andet sprog', - 'This is the note content of the recipe ingredient' => 'Dette er indholdet af opskrift ingrediensens notefelt', - 'Demo User' => 'Demo Bruger', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mel', - 'Pancakes' => 'Pandekager', - 'Sugar' => 'Sukker', - 'Home' => 'Hjem', - 'Life' => 'Liv', - 'Projects' => 'Projekter', - 'Repair the garage door' => 'Reparér garagedøren', - 'Fork and improve grocy' => 'Fork og forbedre grocy', - 'Find a solution for what to do when I forget the door keys' => 'Find en løsning for når jeg glemmer husnøglen', - 'Sweets' => 'Slik', - 'Bakery products' => 'Bageriprodukter', - 'Tinned food' => 'Dåsemad', - 'Butchery products' => 'Slagteriprodukter', - 'Vegetables/Fruits' => 'Frugt og grønt', - 'Refrigerated products' => 'Nedkølede produkter', - 'Coffee machine' => 'Kaffemaskine', - 'Dishwasher' => 'Opvasker', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaske', - 'Bottles' => 'Flasker', - 'Milk' => 'Mælk', - 'Chocolate sauce' => 'Chokoladesauce', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Bund', - 'Topping' => 'Topping', - 'French' => 'Fransk', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/da/stock_transaction_types.php b/localization-backup/da/stock_transaction_types.php deleted file mode 100644 index c7e4bfd4..00000000 --- a/localization-backup/da/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Køb', - 'consume' => 'Brug', - 'inventory-correction' => 'Beholdningsrettelse', - 'product-opened' => 'Produkt åbnet' -); diff --git a/localization-backup/da/strings.php b/localization-backup/da/strings.php deleted file mode 100644 index c27b4dc1..00000000 --- a/localization-backup/da/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Beholdnings oversigt', - '#1 products expiring within the next #2 days' => '#1 produkter der udløber inden for de næste #2 dage', - '#1 products are already expired' => '#1 produkter er allerede udløbede', - '#1 products are below defined min. stock amount' => 'Beholdningen af #1 produkter er under minimums antallet', - 'Product' => 'Produkt', - 'Amount' => 'Mængde', - 'Next best before date' => 'Næste bedst før dato', - 'Logout' => 'Log ud', - 'Chores overview' => 'Pligt oversigt', - 'Batteries overview' => 'Batteri oversigt', - 'Purchase' => 'Køb', - 'Consume' => 'Brug', - 'Inventory' => 'Beholdning', - 'Shopping list' => 'Indkøbsliste', - 'Chore tracking' => 'Pligt overvågning', - 'Battery tracking' => 'Batteri overvågning', - 'Products' => 'Produkter', - 'Locations' => 'Steder', - 'Quantity units' => 'Mængde enheder', - 'Chores' => 'Pligter', - 'Batteries' => 'Batterier', - 'Chore' => 'Pligt', - 'Next estimated tracking' => '', - 'Last tracked' => 'Sidst overvåget', - 'Battery' => 'Batteri', - 'Last charged' => 'Sidst opladt', - 'Next planned charge cycle' => 'Næste planlagte opladning', - 'Best before' => 'Bedst før', - 'OK' => 'OK', - 'Product overview' => 'Produkt oversigt', - 'Stock quantity unit' => 'Standard enhed', - 'Stock amount' => 'Standard mængde', - 'Last purchased' => 'Sidst købt', - 'Last used' => 'Sidst brugt', - 'Spoiled' => 'Udløbet', - 'Barcode lookup is disabled' => 'Stregkode opslag er slået fra', - 'will be added to the list of barcodes for the selected product on submit' => 'Bliver tilføjet til stregkodelisten for det valgte produkt når du sender', - 'New amount' => 'Ny mængde', - 'Note' => 'Note', - 'Tracked time' => 'Overvåget tid', - 'Chore overview' => 'Pligt oversigt', - 'Tracked count' => 'Antal overvågede', - 'Battery overview' => 'Batteri oversigt', - 'Charge cycles count' => 'Antal opladninger', - 'Create shopping list item' => 'Lav indkøbsliste punkt', - 'Edit shopping list item' => 'Ændr indkøbsliste punkt', - 'Save' => 'Gem', - 'Add' => 'Tilføj', - 'Name' => 'Navn', - 'Location' => 'Sted', - 'Min. stock amount' => 'Mindste beholdning', - 'QU purchase' => 'QU køb', - 'QU stock' => 'QU beholdning', - 'QU factor' => '', - 'Description' => 'Beskrivelse', - 'Create product' => 'Lav produkt', - 'Barcode(s)' => 'Stegkode(r)', - 'Minimum stock amount' => 'Minimum mængde', - 'Default best before days' => 'Standard bedst før dage', - 'Quantity unit purchase' => '', - 'Quantity unit stock' => '', - 'Factor purchase to stock quantity unit' => '', - 'Create location' => 'Lav placering', - 'Create quantity unit' => 'Lav mængde enhed', - 'Period type' => 'Periode type', - 'Period days' => '', - 'Create chore' => 'Lav pligt', - 'Used in' => 'Brugt i', - 'Create battery' => 'Lav batteri', - 'Edit battery' => 'Ændr batteri', - 'Edit chore' => 'Ændr pligt', - 'Edit quantity unit' => 'Ændr mængde enhed', - 'Edit product' => 'Ændr produkt', - 'Edit location' => 'Ændr placering', - 'Record data' => 'Optag data', - 'Manage master data' => '', - 'This will apply to added products' => 'Dette vil gælde tilføjede produkter', - 'never' => 'aldrig', - 'Add products that are below defined min. stock amount' => 'Tilføj produkter der er under minimumsantallet', - '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' => 'Dette betyder at 1 #1 bliver lavet om til #2 #3 i beholdningen', - 'Login' => 'Login', - 'Username' => 'Brugernavn', - 'Password' => 'Kode', - 'Invalid credentials, please try again' => 'Ugyldige informationer, prøv igen', - 'Are you sure to delete battery "#1"?' => 'Er du sikker på du vil slette batteriet "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nej', - 'Are you sure to delete chore "#1"?' => 'Er du sikker på du vil slette pligten "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunne ikke findes som produkt. Hvordan vil du fortsætte?', - 'Create or assign product' => 'Lav eller tilknyt produkt', - 'Cancel' => 'Afbryd', - 'Add as new product' => 'Tilføj som nyt produkt', - 'Add as barcode to existing product' => 'Tilføj som stregkode til et eksisterende produkt', - 'Add as new product and prefill barcode' => 'Tilføj som nyt produkt og udfyld stregkoden på forhånd', - 'Are you sure to delete quantity unit "#1"?' => 'Er du sikker på du vil slette mængde enheden "#1"?', - 'Are you sure to delete product "#1"?' => 'Er du sikker på du vil slette produktet "#1"?', - 'Are you sure to delete location "#1"?' => 'Er du sikker på du vil slette placeringen "#1"?', - 'Manage API keys' => 'Styr API nøgler', - 'REST API & data model documentation' => 'REST API & datamodel dokumentation', - 'API keys' => 'API nøgler', - 'Create new API key' => 'Lav ny API nøgle', - 'API key' => 'API nøgle', - 'Expires' => 'Udløber', - 'Created' => 'Lavet', - 'This product is not in stock' => 'Dette produkt er ikke i beholdningen', - 'This means #1 will be added to stock' => 'Dette betyder #1 bliver tilføjet til beholdningen', - 'This means #1 will be removed from stock' => 'Dette betyder at #1 bliver fjernet fra beholdningen', - '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' => 'Fjernede #1 #2 af #3 fra beholdningen', - 'About grocy' => 'Omkring Grocy', - 'Close' => 'Luk', - '#1 batteries are due to be charged within the next #2 days' => '#1 batterier skal oplades indenfor de næste #2 dage', - '#1 batteries are overdue to be charged' => '#1 batterier trænger til at blive opladt', - '#1 chores are due to be done within the next #2 days' => '#1 pligter skal udfyldes indenfor de næste #2 dage', - '#1 chores are overdue to be done' => '#1 pligter skulle have været gjort', - 'Released on' => '', - 'Consume #3 #1 of #2' => 'Brug #3 #1 af #2', - 'Added #1 #2 of #3 to stock' => 'Tilføjede #1 #2 af #3 til beholdningen', - 'Stock amount of #1 is now #2 #3' => 'Mængden af #1 er nu #2 #3', - 'Tracked execution of chore #1 on #2' => 'Overvågede udførslen af pligt #1 på #2', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => 'Brug alle #1 i beholdningen', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => 'Overvåg opladningscyklus af batteri #1', - 'Track execution of chore #1' => '', - 'Filter by location' => 'Filtre med placering', - 'Search' => 'Søg', - 'Not logged in' => 'Ikke logget ind', - 'You have to select a product' => 'Du skal vælge et produkt', - 'You have to select a chore' => 'Du skal vælge en pligt', - 'You have to select a battery' => 'Du skal vælge et batteri', - 'A name is required' => 'Du skal vælge et navn', - 'A location is required' => 'Du skal vælge en placering', - 'The amount cannot be lower than #1' => 'Mængden kan ikek kvære lavere end #1', - 'This cannot be negative' => 'Dette kan ikke være negativt', - 'A quantity unit is required' => 'Du skal vælge en enhed for mængden', - 'A period type is required' => 'Du skal vælge en slags periode', - 'A best before date is required' => '', - 'Settings' => 'Indstillinger', - 'This can only be before now' => 'Dette skal være før nu', - 'Calendar' => 'Kalender', - 'Recipes' => 'Opskrifter', - 'Edit recipe' => 'Ændr opskrift', - 'New recipe' => 'Ny opskrift', - 'Ingredients list' => 'Ingrediens liste', - 'Add recipe ingredient' => 'Tilføj ingrediens til opskrift', - 'Edit recipe ingredient' => 'Ændr ingrediens til opskrift', - 'Are you sure to delete recipe "#1"?' => 'Er du sikker på du vil slette opskriften "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Er du sikker på du vil slette ingrediensen "#1" fra opskriften?', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => 'Ryd liste', - 'Requirements fulfilled' => 'Skal udfyldes', - 'Put missing products on shopping list' => 'Sæt manglende produkter på en indkøbsliste', - 'Not enough in stock, #1 ingredients missing' => 'Der er ikke nok i beholdningen. Der mangler #1 ingredienser. ', - 'Enough in stock' => 'Der er nok i beholdningen', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Der er ikke nok i beholdningen. Der mangler #1 ingredienser som allerede er på indkøbslisten', - 'Expand to fullscreen' => 'Udvid til fuldskærm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Tilberedning', - 'Recipe' => 'Opskrift', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Der er ikke nok i beholdningen. Der mangler #1, #2 er allerede i beholdningen', - 'Show notes' => 'Vis noter', - 'Put missing amount on shopping list' => 'Put manglende mængde på indkøbsliste', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Er du sikker på du vil sætte alle manglende ingredienser til "#1" på indkøbslisten?', - 'Added for recipe #1' => 'Tilføjet til opskriften #1', - 'Manage users' => '', - 'User' => 'Bruger', - 'Users' => 'Brugere', - 'Are you sure to delete user "#1"?' => 'Er du sikker på du vil slette brugeren "#1"?', - 'Create user' => 'Lav bruger', - 'Edit user' => 'Ændr bruger', - '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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/da/userfield_types.php b/localization-backup/da/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/da/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/de/chore_types.php b/localization-backup/de/chore_types.php deleted file mode 100644 index 87f142e4..00000000 --- a/localization-backup/de/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuell', - 'dynamic-regular' => 'Dynamisch regelmäßig', - 'daily' => 'Täglich', - 'weekly' => 'Wöchentlich', - 'monthly' => 'Monatlich' -); diff --git a/localization-backup/de/component_translations.php b/localization-backup/de/component_translations.php deleted file mode 100644 index a04d81ab..00000000 --- a/localization-backup/de/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'de', - 'timeago_nan' => 'vor NaN Jahren', - 'moment_locale' => 'de', - 'datatables_localization' => '{"sEmptyTable":"Keine Daten in der Tabelle vorhanden","sInfo":"_START_ bis _END_ von _TOTAL_ Einträgen","sInfoEmpty":"Keine Daten vorhanden","sInfoFiltered":"(gefiltert von _MAX_ Einträgen)","sInfoPostFix":"","sInfoThousands":".","sLengthMenu":"_MENU_ Einträge anzeigen","sLoadingRecords":"Wird geladen ..","sProcessing":"Bitte warten ..","sSearch":"Suchen","sZeroRecords":"Keine Einträge vorhanden","oPaginate":{"sFirst":"Erste","sPrevious":"Zurück","sNext":"Nächste","sLast":"Letzte"},"oAria":{"sSortAscending":": aktivieren, um Spalte aufsteigend zu sortieren","sSortDescending":": aktivieren, um Spalte absteigend zu sortieren"},"select":{"rows":{"0":"Zum Auswählen auf eine Zeile klicken","1":"1 Zeile ausgewählt","_":"%d Zeilen ausgewählt"}},"buttons":{"print":"Drucken","colvis":"Spalten","copy":"Kopieren","copyTitle":"In Zwischenablage kopieren","copyKeys":"Taste ctrl oder + C um Tabelle
in Zwischenspeicher zu kopieren.

Um abzubrechen die Nachricht anklicken oder Escape drücken.","copySuccess":{"1":"1 Spalte kopiert","_":"%d Spalten kopiert"}}}', - 'summernote_locale' => 'de-DE', - 'fullcalendar_locale' => 'de' -); diff --git a/localization-backup/de/demo_data.php b/localization-backup/de/demo_data.php deleted file mode 100644 index 8e26e882..00000000 --- a/localization-backup/de/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Schokolade', - 'Pantry' => 'Vorratskammer', - 'Candy cupboard' => 'Süßigkeitenschrank', - 'Tinned food cupboard' => 'Konservenschrank', - 'Fridge' => 'Kühlschrank', - 'Piece' => 'Stück', - 'Pieces' => 'Stücke', - 'Pack' => 'Packung', - 'Packs' => 'Packungen', - 'Glass' => 'Glas', - 'Glasses' => 'Gläser', - 'Tin' => 'Dose', - 'Tins' => 'Dosen', - 'Can' => 'Becher', - 'Cans' => 'Becher', - 'Bunch' => 'Bund', - 'Bunches' => 'Bunde', - 'Gummy bears' => 'Gummibärchen', - 'Crisps' => 'Chips', - 'Eggs' => 'Eier', - 'Noodles' => 'Nudeln', - 'Pickles' => 'Essiggurken', - 'Gulash soup' => 'Gulaschsuppe', - 'Yogurt' => 'Joghurt', - 'Cheese' => 'Käse', - 'Cold cuts' => 'Aufschnitt', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Gurke', - 'Radish' => 'Radieschen', - 'Tomato' => 'Tomaten', - 'Changed towels in the bathroom' => 'Handtücher im Bad gewechselt', - 'Cleaned the kitchen floor' => 'Küchenboden gewischt', - 'Warranty ends' => 'Garantie endet', - 'TV remote control' => 'TV Fernbedienung', - 'Alarm clock' => 'Wecker', - 'Heat remote control' => 'Fernbedienung Heizung', - 'Lawn mowed in the garden' => 'Rasen im Garten gemäht', - 'Some good snacks' => 'Paar gute Snacks', - 'Pizza dough' => 'Pizzateig', - 'Sieved tomatoes' => 'Passierte Tomaten', - 'Salami' => 'Salami', - 'Toast' => 'Toast', - 'Minced meat' => 'Hackfleisch', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti Bolognese', - 'Sandwiches' => 'Belegte Toasts', - 'English' => 'Englisch', - 'German' => 'Deutsch', - 'Italian' => 'Italienisch', - 'Demo in different language' => 'Demo in anderer Sprache', - 'This is the note content of the recipe ingredient' => 'Dies ist der Inhalt der Notiz der Zutat', - 'Demo User' => 'Demo Benutzer', - 'Gram' => 'Gramm', - 'Grams' => 'Gramm', - 'Flour' => 'Mehl', - 'Pancakes' => 'Pfannkuchen', - 'Sugar' => 'Zucker', - 'Home' => 'Zuhause', - 'Life' => 'Leben', - 'Projects' => 'Projekte', - 'Repair the garage door' => 'Garagentor reparieren', - 'Fork and improve grocy' => 'grocy forken und verbessern', - 'Find a solution for what to do when I forget the door keys' => 'Eine Lösung für "Haustürschlüssel vergessen" finden', - 'Sweets' => 'Süßigkeiten', - 'Bakery products' => 'Bäckerei Produkte', - 'Tinned food' => 'Konservern', - 'Butchery products' => 'Metzgerei', - 'Vegetables/Fruits' => 'Obst/Gemüse', - 'Refrigerated products' => 'Kühlregal', - 'Coffee machine' => 'Kaffeemaschine', - 'Dishwasher' => 'Spülmaschine', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flasche', - 'Bottles' => 'Flaschen', - 'Milk' => 'Milch', - 'Chocolate sauce' => 'Schokoladensoße', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Boden', - 'Topping' => 'Belag', - 'French' => 'Französisch', - 'Turkish' => 'Türkisch', - 'Spanish' => 'Spanisch', - 'Russian' => 'Russisch', - 'The thing which happens on the 5th of every month' => 'Das, was am 5. jedes Monats zu tun ist', - 'The thing which happens daily' => 'Das, was täglich zu tun ist', - 'The thing which happens on Mondays and Wednesdays' => 'Das, was Montags und Mittwochs zu tun ist', - 'Swedish' => 'Schwedisch', - 'Polish' => '' -); diff --git a/localization-backup/de/stock_transaction_types.php b/localization-backup/de/stock_transaction_types.php deleted file mode 100644 index 96bf18d2..00000000 --- a/localization-backup/de/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Einkauf', - 'consume' => 'Verbrauch', - 'inventory-correction' => 'Inventur-Korrektur', - 'product-opened' => 'Produkt geöffnet' -); diff --git a/localization-backup/de/strings.php b/localization-backup/de/strings.php deleted file mode 100644 index 1bfc7094..00000000 --- a/localization-backup/de/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Bestand', - '#1 products expiring within the next #2 days' => '#1 Produkte laufen innerhalb der nächsten #2 Tage ab', - '#1 products are already expired' => '#1 Produkte sind bereits abgelaufen', - '#1 products are below defined min. stock amount' => '#1 Produkte sind unter Mindestbestand', - 'Product' => 'Produkt', - 'Amount' => 'Menge', - 'Next best before date' => 'Nächstes MHD', - 'Logout' => 'Abmelden', - 'Chores overview' => 'Hausarbeiten', - 'Batteries overview' => 'Batterien', - 'Purchase' => 'Einkauf', - 'Consume' => 'Verbrauch', - 'Inventory' => 'Inventur', - 'Shopping list' => 'Einkaufszettel', - 'Chore tracking' => 'Hausarbeiten-Ausführung', - 'Battery tracking' => 'Batterie-Ladezyklus', - 'Products' => 'Produkte', - 'Locations' => 'Standorte', - 'Quantity units' => 'Mengeneinheiten', - 'Chores' => 'Hausarbeiten', - 'Batteries' => 'Batterien', - 'Chore' => 'Hausarbeit', - 'Next estimated tracking' => 'Nächste geplante Ausführung', - 'Last tracked' => 'Zuletzt ausgeführt', - 'Battery' => 'Batterie', - 'Last charged' => 'Zuletzt geladen', - 'Next planned charge cycle' => 'Nächster geplanter Ladezyklus', - 'Best before' => 'MHD', - 'OK' => 'OK', - 'Product overview' => 'Produktübersicht', - 'Stock quantity unit' => 'Mengeneinheit Bestand', - 'Stock amount' => 'Bestand', - 'Last purchased' => 'Zuletzt gekauft', - 'Last used' => 'Zuletzt benutzt', - 'Spoiled' => 'Verdorben', - 'Barcode lookup is disabled' => 'Barcode-Suche ist deaktiviert', - 'will be added to the list of barcodes for the selected product on submit' => 'wird der Liste der Barcodes für das ausgewählte Produkt beim Speichern hinzugefügt', - 'New amount' => 'Neue Menge', - 'Note' => 'Notiz', - 'Tracked time' => 'Ausführungszeit', - 'Chore overview' => 'Hausarbeit Übersicht', - 'Tracked count' => 'Ausführungsanzahl', - 'Battery overview' => 'Batterie Übersicht', - 'Charge cycles count' => 'Ladezyklen', - 'Create shopping list item' => 'Einkaufszettel Eintrag erstellen', - 'Edit shopping list item' => 'Einkaufszettel Eintrag bearbeiten', - 'Save' => 'Speichern', - 'Add' => 'Hinzufügen', - 'Name' => 'Name', - 'Location' => 'Standort', - 'Min. stock amount' => 'Mindestbestand', - 'QU purchase' => 'ME Einkauf', - 'QU stock' => 'ME Bestand', - 'QU factor' => 'ME-Faktor', - 'Description' => 'Beschreibung', - 'Create product' => 'Produkt erstellen', - 'Barcode(s)' => 'Barcode(s)', - 'Minimum stock amount' => 'Mindestbestand', - 'Default best before days' => 'Standard Haltbarkeit in Tagen', - 'Quantity unit purchase' => 'Mengeneinheit Einkauf', - 'Quantity unit stock' => 'Mengeneinheit Bestand', - 'Factor purchase to stock quantity unit' => 'Faktor Mengeneinheit Einkauf zu Mengeneinheit Bestand', - 'Create location' => 'Standort erstellen', - 'Create quantity unit' => 'Mengeneinheit erstellen', - 'Period type' => 'Periodentyp', - 'Period days' => 'Tage/Periode', - 'Create chore' => 'Hausarbeit erstellen', - 'Used in' => 'Benutzt in', - 'Create battery' => 'Batterie erstellen', - 'Edit battery' => 'Batterie bearbeiten', - 'Edit chore' => 'Hausarbeit bearbeiten', - 'Edit quantity unit' => 'Mengeneinheit bearbeiten', - 'Edit product' => 'Produkt bearbeiten', - 'Edit location' => 'Standort bearbeiten', - 'Record data' => 'Daten erfassen', - 'Manage master data' => 'Stammdaten verwalten', - 'This will apply to added products' => 'Dies gilt für hinzugefügte Produkte', - 'never' => 'nie', - 'Add products that are below defined min. stock amount' => 'Produkte unter Mindestbestand hinzufügen', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Bei Einkäufen wird hierauf basierend das MHD vorausgefüllt', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Das bedeutet 1 #1 im Einkauf entsprechen #2 #3 im Bestand', - 'Login' => 'Anmelden', - 'Username' => 'Benutzername', - 'Password' => 'Passwort', - 'Invalid credentials, please try again' => 'Ungültige Zugangsdaten, bitte versuche es erneut', - 'Are you sure to delete battery "#1"?' => 'Battery "#1" wirklich löschen?', - 'Yes' => 'Ja', - 'No' => 'Nein', - 'Are you sure to delete chore "#1"?' => 'Hausarbeit "#1" wirklich löschen?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" konnte nicht zu einem Produkt aufgelöst werden, wie möchtest du weiter machen?', - 'Create or assign product' => 'Produkt erstellen oder verknüpfen', - 'Cancel' => 'Abbrechen', - 'Add as new product' => 'Als neues Produkt hinzufügen', - 'Add as barcode to existing product' => 'Barcode vorhandenem Produkt zuweisen', - 'Add as new product and prefill barcode' => 'Neues Produkt erstellen und Barcode vorbelegen', - 'Are you sure to delete quantity unit "#1"?' => 'Mengeneinheit "#1" wirklich löschen?', - 'Are you sure to delete product "#1"?' => 'Produkt "#1" wirklich löschen?', - 'Are you sure to delete location "#1"?' => 'Standort "#1" wirklich löschen?', - 'Manage API keys' => 'API-Keys verwalten', - 'REST API & data model documentation' => 'REST-API & Datenmodell Dokumentation', - 'API keys' => 'API-Keys', - 'Create new API key' => 'Neuen API-Key erstellen', - 'API key' => 'API-Key', - 'Expires' => 'Läuft ab', - 'Created' => 'Erstellt', - 'This product is not in stock' => 'Dieses Produkt ist nicht vorrätig', - 'This means #1 will be added to stock' => 'Das bedeutet #1 wird dem Bestand hinzugefügt', - 'This means #1 will be removed from stock' => 'Das bedeutet #1 wird aus dem Bestand entfernt', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Das bedeutet, dass eine erneute Ausführung der Hausarbeit #1 Tage nach der letzten Ausführung geplant wird', - 'Removed #1 #2 of #3 from stock' => '#1 #2 #3 aus dem Bestand entfernt', - 'About grocy' => 'Über grocy', - 'Close' => 'Schließen', - '#1 batteries are due to be charged within the next #2 days' => '#1 Batterien müssen in den nächsten #2 Tagen geladen werden', - '#1 batteries are overdue to be charged' => '#1 Batterien sind überfällig', - '#1 chores are due to be done within the next #2 days' => '#1 Hausarbeiten stehen in den nächsten #2 Tagen an', - '#1 chores are overdue to be done' => '#1 Hausarbeiten sind überfällig', - 'Released on' => 'Veröffentlicht am', - 'Consume #3 #1 of #2' => 'Verbrauche #3 #1 #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 #3 dem Bestand hinzugefügt', - 'Stock amount of #1 is now #2 #3' => 'Es sind nun #2 #3 #1 im Bestand', - 'Tracked execution of chore #1 on #2' => 'Ausführung von #1 am #2 erfasst', - 'Tracked charge cycle of battery #1 on #2' => 'Ladezyklus für Batterie #1 am #2 erfasst', - 'Consume all #1 which are currently in stock' => 'Verbrauche den kompletten Bestand von #1', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => 'Erfasse einen Ladezyklus für Batterie #1', - 'Track execution of chore #1' => 'Erfasse eine Ausführung von #1', - 'Filter by location' => 'Nach Standort filtern', - 'Search' => 'Suche', - 'Not logged in' => 'Nicht angemeldet', - 'You have to select a product' => 'Ein Produkt muss ausgewählt werden', - 'You have to select a chore' => 'Eine Hausarbeit muss ausgewählt werden', - 'You have to select a battery' => 'Eine Batterie muss ausgewählt werden', - 'A name is required' => 'Ein Name ist erforderlich', - 'A location is required' => 'Ein Standort ist erforderlich', - 'The amount cannot be lower than #1' => 'Die Menge darf nicht kleiner als #1 sein', - 'This cannot be negative' => 'Dies darf nicht negativ sein', - 'A quantity unit is required' => 'Eine Mengeneinheit muss ausgewählt werden', - 'A period type is required' => 'Eine Periodentyp muss ausgewählt werden', - 'A best before date is required' => 'Ein Mindesthaltbarkeitsdatum ist erforderlich', - 'Settings' => 'Einstellungen', - 'This can only be before now' => 'Dies kann nur vor jetzt sein', - 'Calendar' => 'Kalender', - 'Recipes' => 'Rezepte', - 'Edit recipe' => 'Rezept bearbeiten', - 'New recipe' => 'Neues Rezept', - 'Ingredients list' => 'Zutatenliste', - 'Add recipe ingredient' => 'Rezeptzutat hinzufügen', - 'Edit recipe ingredient' => 'Rezeptzutat bearbeiten', - 'Are you sure to delete recipe "#1"?' => 'Rezept "#1" wirklich löschen?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Rezeptzutat "#1" wirklich löschen?', - 'Are you sure to empty shopping list "#1"?' => ' Einkaufszettel "#1" wirklich leeren? ', - 'Clear list' => 'Liste leeren', - 'Requirements fulfilled' => 'Bedarf im Bestand', - 'Put missing products on shopping list' => 'Fehlende Produkte auf den Einkaufszettel setzen', - 'Not enough in stock, #1 ingredients missing' => 'Nicht ausreichend im Bestand, #1 Zutaten fehlen', - 'Enough in stock' => 'Bestand reicht aus', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Bestand nicht ausreichend, #1 Zutaten fehlen, stehen aber bereits auf dem Einkaufszettel', - 'Expand to fullscreen' => 'Auf ganzen Bildschirm vergrößern', - 'Ingredients' => 'Zutaten', - 'Preparation' => 'Zubereitung', - 'Recipe' => 'Rezept', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Nicht ausreichend im Bestand, #1 fehlen, #2 stehen bereits auf dem Einkaufszettel', - 'Show notes' => 'Notizen anzeigen', - 'Put missing amount on shopping list' => 'Fehlende Menge auf den Einkaufszettel setzen', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Sicher alle fehlenden Zutaten für Rezept "#1" auf die Einkaufsliste zu setzen?', - 'Added for recipe #1' => 'Hinzugefügt für Rezept #1', - 'Manage users' => 'Benutzer verwalten', - 'User' => 'Benutzer', - 'Users' => 'Benutzer', - 'Are you sure to delete user "#1"?' => 'Benutzer "#1" wirklich löschen?', - 'Create user' => 'Benutzer erstellen', - 'Edit user' => 'Benutzer bearbeiten', - 'First name' => 'Vorname', - 'Last name' => 'Nachname', - 'A username is required' => 'Ein Benutzername ist erforderlich', - 'Confirm password' => 'Passwort bestätigen', - 'Passwords do not match' => 'Passwörter stimmen nicht überein', - 'Change password' => 'Passwort ändern', - 'Done by' => 'Ausgeführt von', - 'Last done by' => 'Zuletzt ausgeführt von', - 'Unknown' => 'Unbekannt', - 'Filter by chore' => 'Nach Hausarbeit filtern', - 'Chores journal' => 'Hausarbeitenjournal', - '0 means suggestions for the next charge cycle are disabled' => '0 bedeutet dass Vorschläge für den nächsten Ladezyklus deaktiviert sind', - 'Charge cycle interval (days)' => 'Ladezyklusintervall (Tage)', - 'Last price' => 'Letzter Preis', - 'Price history' => 'Preisentwicklung', - 'No price history available' => 'Keine Preisdaten verfügbar', - 'Price' => 'Preis', - 'in #1 per purchase quantity unit' => 'in #1 pro Einkaufsmengeneinheit', - 'The price cannot be lower than #1' => 'Der Preis darf nicht niedriger als #1 sein', - '#1 product expires within the next #2 days' => '#1 Produkt läuft innerhalb der nächsten #2 Tage ab', - '#1 product is already expired' => '#1 Produkt ist bereits abgelaufen', - '#1 product is below defined min. stock amount' => '#1 Produkt ist unter Mindestbestand', - 'Unit' => 'Einheit', - 'Units' => 'Einheiten', - '#1 chore is due to be done within the next #2 days' => '#1 Hausarbeit steht in den nächsten #2 Tagen an', - '#1 chore is overdue to be done' => '#1 Hausarbeit ist überfällig', - '#1 battery is due to be charged within the next #2 days' => '#1 Batterie muss in den nächsten #2 Tagen geladen werden', - '#1 battery is overdue to be charged' => '#1 Batterie ist überfällig', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 Einheit wurde automatisch hinzugefügt und gilt zusätzlich der hier eingegebenen Menge', - 'in singular form' => 'in der Einzahl', - 'in plural form' => 'in der Mehrzahl', - 'Never expires' => 'Läuft nie ab', - 'This cannot be lower than #1' => 'Dies darf nicht kleiner als #1 sein', - '-1 means that this product never expires' => '-1 bedeuet, dass dieses Produkt niemals abläuft', - 'Quantity unit' => 'Mengeneinheit', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Nur prüfen, ob eine einzelne Einheit vorrätig ist (eine abweichende Mengeneinheit kann dann oben verwendet werden)', - '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)?' => 'Sicher, dass alle Zutaten die vom Rezept "#1" benötigt werden aus dem Bestand entfernt werden sollen (Zutaten markiert mit "nur prüfen, ob eine einzelne Einheit vorrätig ist" werden ignoriert)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Alle Zutaten, die vom Rezept "#1" benötigt werden, wurdem aus dem Bestand entfernt', - 'Consume all ingredients needed by this recipe' => 'Alle Zutaten, die von diesem Rezept benötigt werden, aus dem Bestand enternen', - 'Click to show technical details' => 'Klick um technische Details anzuzeigen', - 'Error while saving, probably this item already exists' => 'Fehler beim Speichern, möglicherweise existiert das Element bereits', - 'Error details' => 'Fehlerdetails', - 'Tasks' => 'Aufgaben', - 'Show done tasks' => 'Erledigte Aufgaben anzeigen', - 'Task' => 'Aufgabe', - 'Due' => 'Fällig', - 'Assigned to' => 'Zugewiesen an', - 'Mark task "#1" as completed' => 'Aufgabe "#1" als erledigt markieren', - 'Uncategorized' => 'Nicht kategorisiert', - 'Task categories' => 'Aufgabenkategorien', - 'Create task' => 'Aufgabe erstellen', - 'A due date is required' => 'Ein Fälligkeitsdatum ist erforderlich', - 'Category' => 'Kategorie', - 'Edit task' => 'Aufgabe bearbeiten', - 'Are you sure to delete task "#1"?' => 'Aufgabe "#1" wirklich löschen?', - '#1 task is due to be done within the next #2 days' => '#1 Aufgabe steht in den nächsten #2 Tagen an', - '#1 tasks are due to be done within the next #2 days' => '#1 Aufgaben stehen in den nächsten #2 Tagen an', - '#1 task is overdue to be done' => '#1 Aufgabe ist überfällig', - '#1 tasks are overdue to be done' => '#1 Aufgaben sind überfällig', - 'Edit task category' => 'Aufgabenkategorie bearbeiten', - 'Create task category' => 'Aufgabenkategorie erstellen', - 'Product groups' => 'Produktgruppen', - 'Ungrouped' => 'Ungruppiert', - 'Create product group' => 'Produktgruppe erstellen', - 'Edit product group' => 'Produktgruppe bearbeiten', - 'Product group' => 'Produktgruppe', - 'Are you sure to delete product group "#1"?' => 'Produktgruppe "#1" wirklich löschen?', - 'Stay logged in permanently' => 'Dauerhaft angemeldet bleiben', - 'When not set, you will get logged out at latest after 30 days' => 'Wenn nicht gesetzt, wirst du spätestens nach 30 Tagen automatisch abgemeldet', - 'Filter by status' => 'Nach Status filtern', - 'Below min. stock amount' => 'Unter Mindestbestand', - 'Expiring soon' => 'Bald ablaufend', - 'Already expired' => 'Bereits abgelaufen', - 'Due soon' => 'Bald fällig', - 'Overdue' => 'Überfällig', - 'View settings' => 'Ansichtseinstellungen', - 'Auto reload on external changes' => 'Autom. akt. bei externen Änderungen', - 'Enable night mode' => 'Nachtmodus aktivieren', - 'Auto enable in time range' => 'Autom. akt. in diesem Zeitraum', - 'From' => 'Von', - 'in format' => 'im Format', - 'To' => 'Bis', - 'Time range goes over midnight' => 'Zeitraum geht über Mitternacht', - 'Product picture' => 'Produktbild', - 'No file selected' => 'Keine Datei ausgewählt', - 'If you don\'t select a file, the current picture will not be altered' => 'Wenn du keine Datei auswählst, wird das aktuelle Bild nicht verändert', - 'Delete' => 'Löschen', - 'The current picture will be deleted when you save the product' => 'Das aktuelle Bild wird beim Speichern des Produkts gelöscht', - 'Select file' => 'Datei auswählen', - 'Image of product #1' => 'Bild des Produkts #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Dieses Produkt kann nicht gelöscht werden, da es auf Lager ist, bitte zuerst den Bestand entfernen.', - 'Delete not possible' => 'Löschen nicht möglich', - 'Equipment' => 'Ausstattung', - 'Instruction manual' => 'Bedienungsanleitung', - 'The selected equipment has no instruction manual' => 'Das ausgewählte Gerät hat keine Bedienungsanleitung', - 'Notes' => 'Notizen', - 'Edit equipment' => 'Geräte bearbeiten', - 'Create equipment' => 'Geräte erstellen', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Wenn du keine Datei auswählst, wird die aktuelle Bedienungsanleitung nicht verändert', - 'No instruction manual available' => 'Keine Bedienungsanleitung vorhanden', - 'The current instruction manual will be deleted when you save the equipment' => 'Die aktuelle Bedienungsanleitung wird beim Speichern des Geräts gelöscht', - 'No picture available' => 'Kein Bild vorhanden', - 'Filter by product group' => 'Nach Produktgruppe filtern', - 'Presets for new products' => 'Vorgaben für neue Produkte', - 'Included recipes' => 'Enthaltene Rezepte', - 'A recipe is required' => 'Ein Rezept ist erforderlich', - 'Add included recipe' => 'Enthaltenes Rezept hinzufügen', - 'Edit included recipe' => 'Enthaltenes Rezept bearbeiten', - 'Group' => 'Gruppe', - 'This will be used as a headline to group ingredients together' => 'Dies wird als Überschrift verwendet, um Zutaten zusammenzufassen', - 'Journal' => 'Journal', - 'Stock journal' => 'Bestandsjournal', - 'Filter by product' => 'Nach Produkt filtern', - 'Booking time' => 'Buchungszeit', - 'Booking type' => 'Buchungsart', - 'Undo booking' => 'Buchung rückgängig machen', - 'Undone on' => 'Rückgängig gemacht am', - 'Batteries journal' => 'Batteriejournal', - 'Filter by battery' => 'Nach Batterie filtern', - 'Undo charge cycle' => 'Ladezyklus rückgängig machen', - 'Undo chore execution' => 'Ausführung rückgängig machen', - 'Chore execution successfully undone' => 'Ausführung erfolgreich rückgängig gemacht', - 'Undo' => 'Rückgängig machen', - 'Booking successfully undone' => 'Buchung erfolgreich rückgängig gemacht', - 'Charge cycle successfully undone' => 'Ladezyklus erfolgreich rückgängig gemacht', - 'This cannot be negative and must be an integral number' => 'Diese darf nicht negativ und muss eine ganze Zahl sein', - 'Disable stock fulfillment checking for this ingredient' => 'Bestandsprüfung für diese Zutat deaktivieren', - 'Add all list items to stock' => 'Alle Einträge zum Bestand hinzufügen', - 'Add #3 #1 of #2 to stock' => 'Füge #3 #1 of #2 dem Bestand hinzu', - 'Adding shopping list item #1 of #2' => 'Bearbeite Einkausfzettel-Eintrag #1 von #2', - 'Use a specific stock item' => 'Einen bestimmten Bestandseintrag verwenden', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Der erste Eintrag in dieser Liste würde von der Standardregel "Zuerst ablaufende zuerst, dann First In - First Out" ausgewählt werden', - 'Mark #3 #1 of #2 as open' => '#3 #1 von #2 als geöffnet markieren', - '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)' => 'Wenn ein Produkt als geöffnet markiert wurde, wird das Mindesthaltbarkeitsdatum durch heute + diese Anzahl von Tagen ersetzt (ein Wert von 0 deaktiviert dies)', - 'Default best before days after opened' => 'Standard Haltbarkeit in Tagen nach dem Öffnen', - 'Marked #1 #2 of #3 as opened' => '#1 #2 von #3 als geöffnet markiert', - 'Mark as opened' => 'Als geöffnet markieren', - 'Expires on #1; Bought on #2' => 'Läuft ab am #1; Gekauft am #2', - 'Not opened' => 'Nicht geöffnet', - 'Opened' => 'Geöffnet', - 'Mark #3 #1 of #2 as open' => '#3 #1 von #2 als geöffnet markieren', - '#1 opened' => '#1 geöffnet', - 'Product expires' => 'Produkt läuft ab', - 'Task due' => 'Aufgabe fällig', - 'Chore due' => 'Hausarbeit fällig', - 'Battery charge cycle due' => 'Battery-Ladezyklus fällig', - 'Show clock in header' => 'Uhr in der Kopfzeile anzeigen', - 'Stock settings' => 'Bestandseinstellungen', - 'Shopping list to stock workflow' => 'Einkaufsliste -> Bestand 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' => 'Buchung automatisch ausführen, wenn das Produkt "Standard Haltbarkeit in Tagen" hinterlegt hat (als Preis wird der letzte Preis verwendet)', - 'Skip' => 'Überspringen', - 'Servings' => 'Portionen', - 'Costs' => 'Kosten', - 'Based on the prices of the last purchase per product' => 'Basierend auf den Preisen des letzten Kaufs pro Produkt', - 'The ingredients listed here result in this amount of servings' => 'Die hier aufgeführten Zutaten ergeben diese Menge an Portionen', - 'Do not check against the shopping list when adding missing items to it' => 'Nicht gegen die bereits auf der Einkaufsliste vorhandene Menge prüfen, wenn fehlende Zutaten auf die Einkaufsliste gesetzt werden', - 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Standardmäßig ist die Menge, die der Einkaufsliste hinzugefügt werden soll, "benötigte Menge - Lagerbestand - Menge bereits auf der Einkaufsliste" - wenn dies aktiviert ist, wird nur gegen den Lagerbestand geprüft, nicht gegen das, was bereits auf der Einkaufsliste steht', - 'Picture' => 'Bild', - 'Uncheck ingredients to not put them on the shopping list' => 'Entferne den Haken einer Zutat, um diese nicht auf die Einkaufsliste zu übernehmen', - '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', - 'The current picture will be deleted when you save the recipe' => 'Das aktuelle Bild wird beim Speichern des Rezepts gelöscht ', - 'Show product details' => 'Produktdetails anzeigen', - 'Stock journal for this product' => 'Bestandsjournal für dieses Produkt', - 'Show chore details' => 'Hausarbeitdetails anzeigen', - 'Journal for this chore' => 'Journal für dieses Hausarbeit', - 'Show battery details' => 'Batteriedetails anzeigen', - 'Journal for this battery' => 'Journal für diese Batterie', - 'System info' => 'Systeminformationen', - 'Changelog' => 'Änderungsprotokoll', - 'will be multiplied a factor of #1 to get #2' => 'wird mit dem Faktor #1 multipliziert um #2 zu erhalten', - 'The given date is earlier than today, are you sure?' => 'Das angegebene Datum ist früher als heute, bist du sicher?', - 'Product count' => 'Produktanzahl', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Gib einen neuen Produktnamen oder Barcode ein und drücke TAB um einen Workflow zu starten', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Dies wird als Standardeinstellung verwendet wenn dieses Produkt als Rezeptzutat hinzugefügt wird', - 'Add item' => 'Eintrag hinzufügen', - 'Selected shopping list' => 'Ausgewählter Einkaufszettel', - 'New shopping list' => 'Neuer Einkaufszettel', - 'Delete shopping list' => 'Einkaufszettel löschen', - 'Chores settings' => 'Hausarbeiten-Einstellungen', - 'Batteries settings' => 'Batterie-Einstellungen', - 'Tasks settings' => 'Aufgaben-Einstellungen', - 'Create shopping list' => 'Einkaufszettel erstellen', - 'Are you sure to delete shopping list "#1"?' => ' Einkaufszettel "#1" wirklich löschen? ', - 'Average shelf life' => 'Durchschnittliche Haltbarkeit', - 'Spoil rate' => 'Verderblichkeitsrate', - 'Show more' => 'Mehr anzeigen', - 'Show less' => 'Weniger anzeigen', - 'The amount must be between #1 and #2' => 'Die Menge muss zwischen #1 und #2 liegen', - 'Day of month' => 'Tag des Monats', - 'Monday' => 'Montag', - 'Tuesday' => 'Dienstag', - 'Wednesday' => 'Mittwoch', - 'Thursday' => 'Donnerstag', - 'Friday' => 'Freitag', - 'Saturday' => 'Samstag', - 'Sunday' => 'Sonntag', - 'Configure userfields' => 'Benutzerfelder konfigurieren', - 'Userfields' => 'Benutzerfelder', - 'Filter by entity' => 'Nach Entität filtern', - 'Entity' => 'Entität', - 'Caption' => 'Titel', - 'Type' => 'Typ', - 'Create userfield' => 'Benutzerfeld erstellen', - 'A entity is required' => 'Eine Entität muss ausgewählt werden', - 'A caption is required' => 'Ein Titel ist erforderlich', - 'A type is required' => 'Ein Typ muss ausgewählt werden', - 'Show as column in tables' => 'Als Spalte in Tabellen anzeigen', - 'This is required and can only contain letters and numbers' => 'Dies ist erforderlich und darf nur Buchstaben und Zahlen enthalten', - 'Edit userfield' => 'Benutzerfeld bearbeiten' -); diff --git a/localization-backup/de/userfield_types.php b/localization-backup/de/userfield_types.php deleted file mode 100644 index be945ee5..00000000 --- a/localization-backup/de/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Text (einzeilig)', - 'text-multi-line' => 'Text (mehrzeilig)', - 'number-integral' => 'Zahl (Ganzzahl)', - 'number-decimal' => 'Zahl (mit Dezimalstellen)', - 'date' => 'Datum (ohne Zeitanteil)', - 'datetime' => 'Datum & Zeit', - 'checkbox' => 'Kontrollkästchen' -); diff --git a/localization-backup/en_GB/chore_types.php b/localization-backup/en_GB/chore_types.php deleted file mode 100644 index a3f8eeab..00000000 --- a/localization-backup/en_GB/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - '', - 'dynamic-regular' => '', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/en_GB/component_translations.php b/localization-backup/en_GB/component_translations.php deleted file mode 100644 index 101a83f0..00000000 --- a/localization-backup/en_GB/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'timeago_nan' => '', - 'moment_locale' => 'en-gb', - 'datatables_localization' => '', - 'summernote_locale' => 'en-gb', - 'fullcalendar_locale' => 'en-gb' -); diff --git a/localization-backup/en_GB/demo_data.php b/localization-backup/en_GB/demo_data.php deleted file mode 100644 index b494faa6..00000000 --- a/localization-backup/en_GB/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - '', - 'Chocolate' => '', - 'Pantry' => '', - 'Candy cupboard' => '', - 'Tinned food cupboard' => '', - 'Fridge' => '', - 'Piece' => '', - 'Pieces' => '', - 'Pack' => '', - 'Packs' => '', - 'Glass' => '', - 'Glasses' => '', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => '', - 'Noodles' => '', - 'Pickles' => '', - 'Gulash soup' => '', - 'Yogurt' => '', - 'Cheese' => '', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => '', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => '', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => '', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/en_GB/stock_transaction_types.php b/localization-backup/en_GB/stock_transaction_types.php deleted file mode 100644 index 218da560..00000000 --- a/localization-backup/en_GB/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - '', - 'consume' => '', - 'inventory-correction' => '', - 'product-opened' => '' -); diff --git a/localization-backup/en_GB/strings.php b/localization-backup/en_GB/strings.php deleted file mode 100644 index 3228527d..00000000 --- a/localization-backup/en_GB/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '', - '#1 products expiring within the next #2 days' => '', - '#1 products are already expired' => '', - '#1 products are below defined min. stock amount' => '', - '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' => '', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/en_GB/userfield_types.php b/localization-backup/en_GB/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/en_GB/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/es/chore_types.php b/localization-backup/es/chore_types.php deleted file mode 100644 index 4c54825b..00000000 --- a/localization-backup/es/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Dinámico regular', - 'daily' => 'Diario', - 'weekly' => 'Semanal', - 'monthly' => 'Mensual' -); diff --git a/localization-backup/es/component_translations.php b/localization-backup/es/component_translations.php deleted file mode 100644 index fe4d1d39..00000000 --- a/localization-backup/es/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'es', - 'timeago_nan' => 'Hace NaN años', - 'moment_locale' => 'es', - 'datatables_localization' => '{"sEmptyTable":"Sin datos en la tabla","sInfo":"Mostrando de _START_ a _END_ de _TOTAL_ entradas","sInfoEmpty":"Mostrando de 0 a 0 de 0 entradas","sInfoFiltered":"(filtrando a _MAX_ entradas máximas)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Mostrar _MENU_ entradas","sLoadingRecords":"Cargando...","sProcessing":"Procesando...","sSearch":"Buscar:","sZeroRecords":"No se han encontrado resultados coincidentes","oPaginate":{"sFirst":"Primero","sLast":"Último","sNext":"Siguiente","sPrevious":"Anterior"},"oAria":{"sSortAscending":": activar para ordenar ascendentemente","sSortDescending":": activar para ordenar descendentemente"}}', - 'summernote_locale' => 'es-ES', - 'fullcalendar_locale' => 'es' -); diff --git a/localization-backup/es/demo_data.php b/localization-backup/es/demo_data.php deleted file mode 100644 index 4ac759ae..00000000 --- a/localization-backup/es/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Galletas', - 'Chocolate' => 'Chocolate', - 'Pantry' => 'Despensa', - 'Candy cupboard' => 'Estante de los dulces', - 'Tinned food cupboard' => 'Estante de las latas', - 'Fridge' => 'Nevera', - 'Piece' => 'Pieza', - 'Pieces' => 'Piezas', - 'Pack' => 'Pack', - 'Packs' => 'Packs', - 'Glass' => 'Vaso', - 'Glasses' => 'Vasos', - 'Tin' => 'Envase', - 'Tins' => 'Envases', - 'Can' => 'Lata', - 'Cans' => 'Latas', - 'Bunch' => 'Puñado', - 'Bunches' => 'Puñados', - 'Gummy bears' => 'Ositos', - 'Crisps' => 'Patatas fritas', - 'Eggs' => 'Huevos', - 'Noodles' => 'Fideos', - 'Pickles' => 'Pepinillos', - 'Gulash soup' => 'Sopa', - 'Yogurt' => 'Yogurt', - 'Cheese' => 'Queso', - 'Cold cuts' => 'Fiambres', - 'Paprika' => 'Pimentón', - 'Cucumber' => 'Pepino', - 'Radish' => 'Rábano', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Cambiar las toallas del baño', - 'Cleaned the kitchen floor' => 'Limpiar el suelo de la cocina', - 'Warranty ends' => 'Final de la garantía', - 'TV remote control' => 'Mando de la TV', - 'Alarm clock' => 'Despertador', - 'Heat remote control' => 'Mando de la calefacción', - 'Lawn mowed in the garden' => 'Cortar el césped del jardín', - 'Some good snacks' => 'Cosas de picar', - 'Pizza dough' => 'Masa de pizza', - 'Sieved tomatoes' => 'Tomate triturado', - 'Salami' => 'Salami', - 'Toast' => 'Tostada', - 'Minced meat' => 'Carne picada', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti boloñesa', - 'Sandwiches' => 'Bocadillos', - 'English' => 'Inglés', - 'German' => 'Alemán', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demo en otro idioma', - 'This is the note content of the recipe ingredient' => 'Este es el contenido de la nota del ingrediente de la receta', - 'Demo User' => 'Usuario de demostración', - 'Gram' => 'Gramo', - 'Grams' => 'Gramos', - 'Flour' => 'Harina', - 'Pancakes' => 'Tortitas', - 'Sugar' => 'Azucar', - 'Home' => 'Casa', - 'Life' => 'Vida', - 'Projects' => 'Proyectos', - 'Repair the garage door' => 'Reparar la puerta del garaje', - 'Fork and improve grocy' => 'Forkea y mejora grocy', - 'Find a solution for what to do when I forget the door keys' => 'Encontrar una solución a qué hacer cuando me olvido las llaves', - 'Sweets' => 'Dulces', - 'Bakery products' => 'Productos de panadería', - 'Tinned food' => 'Comida en lata', - 'Butchery products' => 'Productos de carnicería', - 'Vegetables/Fruits' => 'Verduras/Frutas', - 'Refrigerated products' => 'Productos refrigerados', - 'Coffee machine' => 'Máquina de café', - 'Dishwasher' => 'Lavavajillas', - 'Liter' => 'Litro', - 'Liters' => 'Litros', - 'Bottle' => 'Botella', - 'Bottles' => 'Botellas', - 'Milk' => 'Leche', - 'Chocolate sauce' => 'Salsa de chocolate', - 'Milliliters' => 'Mililitros', - 'Milliliter' => 'Mililitro', - 'Bottom' => 'Fondo', - 'Topping' => 'Parte superior', - 'French' => 'Francés', - 'Turkish' => 'Turkish', - 'Spanish' => 'Spanish', - 'Russian' => 'Ruso', - 'The thing which happens on the 5th of every month' => 'Lo que ocurre el día 5 de cada mes', - 'The thing which happens daily' => 'Lo que ocurre diariamente', - 'The thing which happens on Mondays and Wednesdays' => 'Lo que ocurre los lunes y los miércoles', - 'Swedish' => 'Sueco', - 'Polish' => '' -); diff --git a/localization-backup/es/stock_transaction_types.php b/localization-backup/es/stock_transaction_types.php deleted file mode 100644 index e6d59a7f..00000000 --- a/localization-backup/es/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Compra', - 'consume' => 'Consumo', - 'inventory-correction' => 'Corrección de inventario', - 'product-opened' => 'Producto abierto' -); diff --git a/localization-backup/es/strings.php b/localization-backup/es/strings.php deleted file mode 100644 index 7fd4e391..00000000 --- a/localization-backup/es/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Resumen de stock', - '#1 products expiring within the next #2 days' => '#1 productos caducan en los próximos #2 días', - '#1 products are already expired' => '#1 productos ya han caducado', - '#1 products are below defined min. stock amount' => '#1 productos están por debajo del mínimo de stock definido', - 'Product' => 'Producto', - 'Amount' => 'Cantidad', - 'Next best before date' => 'Siguiente fecha de caducidad', - 'Logout' => 'Cerrar sesión', - 'Chores overview' => 'Resumen de tareas del hogar', - 'Batteries overview' => 'Resumen de pilas', - 'Purchase' => 'Compra', - 'Consume' => 'Consumo', - 'Inventory' => 'Inventario', - 'Shopping list' => 'Lista de la compra', - 'Chore tracking' => 'Seguimiento de tareas del hogar', - 'Battery tracking' => 'Seguimiento de pilas', - 'Products' => 'Productos', - 'Locations' => 'Lugares', - 'Quantity units' => 'Unidades', - 'Chores' => 'Tareas del hogar', - 'Batteries' => 'Pilas', - 'Chore' => 'Tarea del hogar', - 'Next estimated tracking' => 'Siguiente seguimiento estimado', - 'Last tracked' => 'Último seguimiento', - 'Battery' => 'Pila', - 'Last charged' => 'Última carga', - 'Next planned charge cycle' => 'Siguiente ciclo de carga planificado', - 'Best before' => 'Preferentemente antes de', - 'OK' => 'OK', - 'Product overview' => 'Resumen de producto', - 'Stock quantity unit' => 'Unidad de stock', - 'Stock amount' => 'Cantidad de stock', - 'Last purchased' => 'Última compra', - 'Last used' => 'Último uso', - 'Spoiled' => 'Desperdiciado', - 'Barcode lookup is disabled' => 'El buscador de códigos de barras está deshabilitado', - 'will be added to the list of barcodes for the selected product on submit' => 'será añadido a la lista de códigos de barras para el producto seleccionado al enviar', - 'New amount' => 'Nueva cantidad', - 'Note' => 'Nota', - 'Tracked time' => 'Tiempo seguido', - 'Chore overview' => 'Resumen de tarea del hogar', - 'Tracked count' => 'Cuenta seguida', - 'Battery overview' => 'Resumen de pila', - 'Charge cycles count' => 'Cuenta de ciclos de carga', - 'Create shopping list item' => 'Crear elemento de la lista de la compra', - 'Edit shopping list item' => 'Editar elemento de la lista de la compra', - 'Save' => 'Grabar', - 'Add' => 'Añadir', - 'Name' => 'Nombre', - 'Location' => 'Lugar', - 'Min. stock amount' => 'Min. cantidad de stock', - 'QU purchase' => 'Cantidad de compra', - 'QU stock' => 'Cantidad de stock', - 'QU factor' => 'Factor de cantidad', - 'Description' => 'Descripción', - 'Create product' => 'Crear producto', - 'Barcode(s)' => 'Código(s) de barras', - 'Minimum stock amount' => 'Mínima cantidad de stock', - 'Default best before days' => 'Días de caducidad por defecto', - 'Quantity unit purchase' => 'Unidad de compra', - 'Quantity unit stock' => 'Unidad de stock', - 'Factor purchase to stock quantity unit' => 'Factor de unidad entre compra y stock', - 'Create location' => 'Crear lugar', - 'Create quantity unit' => 'Crear unidad', - 'Period type' => 'Tipo de periodo', - 'Period days' => 'Días del periodo', - 'Create chore' => 'Crear tarea del hogar', - 'Used in' => 'Usado en', - 'Create battery' => 'Crear pila', - 'Edit battery' => 'Editar pila', - 'Edit chore' => 'Editar tarea del hogar', - 'Edit quantity unit' => 'Editar unidad', - 'Edit product' => 'Editar producto', - 'Edit location' => 'Editar lugar', - 'Record data' => 'Grabar datos', - 'Manage master data' => 'Administrar datos maestros', - 'This will apply to added products' => 'Esto se aplicará a los productos añadidos', - 'never' => 'nunca', - 'Add products that are below defined min. stock amount' => 'Añadir productos que están por debajo del mínimo de stock definido', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Para nuevas compras, esta cantidad de días se añadirán desde hoy como sugerencia de fecha de caducidad', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Quiere decir que 1 #1 comprada se convertirá en #2 #3 en el stock', - 'Login' => 'Iniciar sesión', - 'Username' => 'Nombre usuario', - 'Password' => 'Contraseña', - 'Invalid credentials, please try again' => 'Credenciales inválidas, prueba de nuevo', - 'Are you sure to delete battery "#1"?' => '¿Estás seguro de querer borrar la pila "#1"?', - 'Yes' => 'Sí', - 'No' => 'No', - 'Are you sure to delete chore "#1"?' => '¿Estás seguro de querer borrar la tarea del hogar "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" no puede resolverse a un producto, ¿cómo quieres proceder?', - 'Create or assign product' => 'Crear o asignar un producto', - 'Cancel' => 'Cancelar', - 'Add as new product' => 'Añadir como un nuevo producto', - 'Add as barcode to existing product' => 'Añadir como código de barras de un producto existente', - 'Add as new product and prefill barcode' => 'Añadir un nuevo producto y rellenar código de barras', - 'Are you sure to delete quantity unit "#1"?' => '¿Estás seguro de querer borrar la unidad "#1"?', - 'Are you sure to delete product "#1"?' => '¿Estás seguro de querer borrar el producto "#1"?', - 'Are you sure to delete location "#1"?' => '¿Estás seguro de querer borrar el lugar "#1"?', - 'Manage API keys' => 'Administrar las claves de API', - 'REST API & data model documentation' => 'Documentación de la API REST y modelo de datos', - 'API keys' => 'Claves de API', - 'Create new API key' => 'Crear nueva clave de API', - 'API key' => 'Clave de API', - 'Expires' => 'Caduca', - 'Created' => 'Creado', - 'This product is not in stock' => 'Este producto no está en stock', - 'This means #1 will be added to stock' => 'Quiere decir que #1 será añadido al stock', - 'This means #1 will be removed from stock' => 'Quiere decir que #1 será eliminado del stock', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Quiere decir que una nueva ocurrencia de esta tarea del hogar se seguirá #1 días después de la última vez', - 'Removed #1 #2 of #3 from stock' => 'Eliminado #1 #2 de #3 del stock', - 'About grocy' => 'Sobre grocy', - 'Close' => 'Cerrar', - '#1 batteries are due to be charged within the next #2 days' => '#1 pilas están pendientes de carga en los siguientes #2 días', - '#1 batteries are overdue to be charged' => '#1 pilas han pasado su fecha de carga prevista', - '#1 chores are due to be done within the next #2 days' => '#1 tareas del hogar están pendientes de suceder en los siguientes #2 días', - '#1 chores are overdue to be done' => '#1 tareas del hogar están vencidas', - 'Released on' => 'Publicado el', - 'Consume #3 #1 of #2' => 'Consumir #3 #1 de #2', - 'Added #1 #2 of #3 to stock' => 'Añadido #1 #2 de #3 al stock', - 'Stock amount of #1 is now #2 #3' => 'La cantidad de stock de #1 es ahora #2 #3', - 'Tracked execution of chore #1 on #2' => 'Registrada ejecución de tarea del hogar #1 en #2', - 'Tracked charge cycle of battery #1 on #2' => 'Registrado ciclo de carga de la pila #1 en #2', - 'Consume all #1 which are currently in stock' => 'Consumir todo #1 que está en stock', - 'All' => 'Todo', - 'Track charge cycle of battery #1' => 'Registrar ciclo de carga de la pila #1', - 'Track execution of chore #1' => 'Registrar ejecución de tarea del hogar #1', - 'Filter by location' => 'Filtrar por lugar', - 'Search' => 'Buscar', - 'Not logged in' => 'Sesión no iniciada', - 'You have to select a product' => 'Has de seleccionar un producto', - 'You have to select a chore' => 'Has de seleccionar una tarea del hogar', - 'You have to select a battery' => 'Has de seleccionar una pila', - 'A name is required' => 'Es necesario un nombre', - 'A location is required' => 'Es necesario un lugar', - 'The amount cannot be lower than #1' => 'La cantidad no puede ser menor a #1', - 'This cannot be negative' => 'Esto no puede ser negativo', - 'A quantity unit is required' => 'Es necesaria una unidad', - 'A period type is required' => 'Es necesario un tipo de periodo', - 'A best before date is required' => 'Es necesaria una fecha de caducidad', - 'Settings' => 'Configuración', - 'This can only be before now' => 'Sólo puede ser antes que ahora', - 'Calendar' => 'Calendario', - 'Recipes' => 'Recetas', - 'Edit recipe' => 'Editar receta', - 'New recipe' => 'Nueva receta', - 'Ingredients list' => 'Lista de ingredientes', - 'Add recipe ingredient' => 'Añadir ingrediente', - 'Edit recipe ingredient' => 'Editar ingrediente', - 'Are you sure to delete recipe "#1"?' => '¿Estás seguro de querer borrar la receta "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => '¿Estás seguro de querer borrar el ingrediente "#1" de la receta?', - 'Are you sure to empty shopping list "#1"?' => '¿Estás seguro de querer vaciar la lista de la compra "#1"?', - 'Clear list' => 'Borrar lista', - 'Requirements fulfilled' => 'Requerimientos completos', - 'Put missing products on shopping list' => 'Añadir productos faltantes a la lista de la compra', - 'Not enough in stock, #1 ingredients missing' => 'No hay suficiente stock, faltan #1 ingredientes', - 'Enough in stock' => 'Suficiente stock', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'No hay suficiente stock, faltan #1 ingredientes, pero están en la lista de la compra', - 'Expand to fullscreen' => 'Pantalla completa', - 'Ingredients' => 'Ingredientes', - 'Preparation' => 'Preparación', - 'Recipe' => 'Receta', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'No hay suficiente stock, faltan #1, pero #2 están en la lista de la compra', - 'Show notes' => 'Mostrar notas', - 'Put missing amount on shopping list' => 'Añadir cantidades faltantes en la lista de la compra', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '¿Estás seguro de poner todos los ingredientes faltantes para la recepta "#1" en la lista de la compra?', - 'Added for recipe #1' => 'Añadido para la receta #1', - 'Manage users' => 'Administrar usuarios', - 'User' => 'Usuario', - 'Users' => 'Usuarios', - 'Are you sure to delete user "#1"?' => '¿Estás seguro de borrar el usuario "#1"?', - 'Create user' => 'Crear usuario', - 'Edit user' => 'Editar usuario', - 'First name' => 'Nombre', - 'Last name' => 'Apellidos', - 'A username is required' => 'Es necesario un nombre de usuario', - 'Confirm password' => 'Confirma la contraseña', - 'Passwords do not match' => 'Las contraseñas no coinciden', - 'Change password' => 'Cambiar contraseña', - 'Done by' => 'Hecho el', - 'Last done by' => 'Último hecho el', - 'Unknown' => 'Desconocido', - 'Filter by chore' => 'Filtrar por tarea del hogar', - 'Chores journal' => 'Diario de tareas del hogar', - '0 means suggestions for the next charge cycle are disabled' => '0 significa que las sugerencias para el siguiente ciclo de carga estarán deshabilitadas', - 'Charge cycle interval (days)' => 'Intervalo de ciclo de carga (días)', - 'Last price' => 'Último precio', - 'Price history' => 'Histórico de precios', - 'No price history available' => 'No hay histórico de precios disponible', - 'Price' => 'Precio', - 'in #1 per purchase quantity unit' => 'en #1 por unidad de compra', - 'The price cannot be lower than #1' => 'El precio no puede ser menor que #1', - '#1 product expires within the next #2 days' => '#1 producto caduca en los próximos #2 días', - '#1 product is already expired' => '#1 producto está ya caducado', - '#1 product is below defined min. stock amount' => '#1 producto está por debajo de la min. cantidad de stock', - 'Unit' => 'Unidad', - 'Units' => 'Unidades', - '#1 chore is due to be done within the next #2 days' => '#1 tarea del hogar vence en los próximos #2 días', - '#1 chore is overdue to be done' => '#1 tarea del hogar está vencida', - '#1 battery is due to be charged within the next #2 days' => '#1 pila debe ser cargada en los próximos #2 días', - '#1 battery is overdue to be charged' => '#1 pila ha vencido para ser cargada', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unidad se ha añadido automáticamente y se aplicará además de la cantidad indicada aquí', - 'in singular form' => 'en singular', - 'in plural form' => 'en plural', - 'Never expires' => 'Nunca caduca', - 'This cannot be lower than #1' => 'No puede ser menor que #1', - '-1 means that this product never expires' => '-1 significa que este producto nunca caduca', - 'Quantity unit' => 'Unidad', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Solo comprobar si una unidad está en stock (una cantidad diferente puede usarse arriba)', - '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)?' => '¿Estás seguro de consumir todos los ingredientes necesarios de la receta "#1" (los ingredientes marcados como "solo comprobar si una unidad está en stock" se ignorarán)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Eliminar todos los ingredientes de la recepta "#1" del stock', - 'Consume all ingredients needed by this recipe' => 'Consumir todos los ingredientes necesarios para esta receta', - 'Click to show technical details' => 'Haz click para mostrar detalles técnicos', - 'Error while saving, probably this item already exists' => 'Error al gabar, probablemente este elemento ya existe', - 'Error details' => 'Detalles del error', - 'Tasks' => 'Tareas', - 'Show done tasks' => 'Mostrar tareas completadas', - 'Task' => 'Tarea', - 'Due' => 'Vence', - 'Assigned to' => 'Asignado a', - 'Mark task "#1" as completed' => 'Marcar la tarea "#1" como completada', - 'Uncategorized' => 'Sin categorizar', - 'Task categories' => 'Categoría de tareas', - 'Create task' => 'Crear tarea', - 'A due date is required' => 'Es necesaria una fecha de vencimiento', - 'Category' => 'Categoría', - 'Edit task' => 'Editar tarea', - 'Are you sure to delete task "#1"?' => '¿Estás seguro de borrar la tarea "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 tarea vence en los próximos #2 días', - '#1 tasks are due to be done within the next #2 days' => '#1 tareas vencen en los próximos #2 días', - '#1 task is overdue to be done' => '#1 tarea está vencida', - '#1 tasks are overdue to be done' => '#1 tareas están vencidas', - 'Edit task category' => 'Editar categoría de tarea', - 'Create task category' => 'Crear categoría de tarea', - 'Product groups' => 'Grupos de producto', - 'Ungrouped' => 'Sin agrupar', - 'Create product group' => 'Crear grupo de productos', - 'Edit product group' => 'Editar grupos de producto', - 'Product group' => 'Grupo de producto', - 'Are you sure to delete product group "#1"?' => '¿Estás seguro de querer borrar el grupo de productos "#1"?', - 'Stay logged in permanently' => 'Permanecer con la sesión iniciada', - 'When not set, you will get logged out at latest after 30 days' => 'Si no está marcado, se cerrará la sesión como máximo en 30 días', - 'Filter by status' => 'Filtrar por estado', - 'Below min. stock amount' => 'Por debajo de la min. cantidad de stock', - 'Expiring soon' => 'Caduca pronto', - 'Already expired' => 'Ya caducado', - 'Due soon' => 'Vence pronto', - 'Overdue' => 'Vencido', - 'View settings' => 'Ver configuración', - 'Auto reload on external changes' => 'Autorecarga en cambios externos', - 'Enable night mode' => 'Habilitar modo noche', - 'Auto enable in time range' => 'Autohabilitar en una franja de tiempo', - 'From' => 'Desde', - 'in format' => 'en formato', - 'To' => 'A', - 'Time range goes over midnight' => 'La franja del tiempo atraviesa la media noche', - 'Product picture' => 'Foto del producto', - 'No file selected' => 'No hay fichero seleccionado', - 'If you don\'t select a file, the current picture will not be altered' => 'Si no seleccionas un fichero, la imagen actual no cambiará', - 'Delete' => 'Borrar', - 'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto', - 'Select file' => 'Seleccionar fichero', - 'Image of product #1' => 'Imagen del producto #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Este producto no se puede borrar porque está en stock, por favor, elimina el stock antes.', - 'Delete not possible' => 'No es posible eliminar', - 'Equipment' => 'Equipamiento', - 'Instruction manual' => 'Manual de instrucciones', - 'The selected equipment has no instruction manual' => 'El equipamiento seleccionado no tiene manual de instrucciones', - 'Notes' => 'Notas', - 'Edit equipment' => 'Editar equipamiento', - 'Create equipment' => 'Crear equipamiento', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Si no seleccionas un fichero, el manual de instrucciones actual no cambiará', - 'No instruction manual available' => 'No hay manual de instrucciones disponible', - 'The current instruction manual will be deleted when you save the equipment' => 'Se borrará el manual de instrucciones si grabas el equipamiento', - 'No picture available' => 'No hay imagen disponible', - 'Filter by product group' => 'Filtrar por grupo de producto', - 'Presets for new products' => 'Configuraciones para nuevos productos', - 'Included recipes' => 'Recetas incluidas', - 'A recipe is required' => 'Es necesaria una receta', - 'Add included recipe' => 'Añadir receta incluida', - 'Edit included recipe' => 'Editar receta incluida', - 'Group' => 'Grupo', - 'This will be used as a headline to group ingredients together' => 'Esto se usará como titular del grupo de ingredientes', - 'Journal' => 'Diario', - 'Stock journal' => 'Diario de stock', - 'Filter by product' => 'Filtrar por producto', - 'Booking time' => 'Momento de reserva', - 'Booking type' => 'Tipo de reserva', - 'Undo booking' => 'Deshacer reserva', - 'Undone on' => 'Deshecho el', - 'Batteries journal' => 'Diario de pilas', - 'Filter by battery' => 'Filtrar por pila', - 'Undo charge cycle' => 'Deshacer el ciclo de carga', - 'Undo chore execution' => 'Deshacer ejecución de tarea del hogar', - 'Chore execution successfully undone' => 'Ejecución de tarea del hogar deshecha', - 'Undo' => 'Deshacer', - 'Booking successfully undone' => 'Reserva deshecha', - 'Charge cycle successfully undone' => 'Ciclo de carga deshecho', - 'This cannot be negative and must be an integral number' => 'No puede ser negativo y ha de ser un número entero', - 'Disable stock fulfillment checking for this ingredient' => 'Deshabilitar comprobación de stock para este ingrediente', - 'Add all list items to stock' => 'Añadir todos los elementos de la lista al stock', - 'Add #3 #1 of #2 to stock' => 'Añadir #3 #1 de #2 al stock', - 'Adding shopping list item #1 of #2' => 'Añadiendo elemento de la lista de la compra #1 a #2', - 'Use a specific stock item' => 'Usar un elemento específico del stock', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'El primer elemento de esta lista sería elegido por la regla "primero lo primero a caducar, luego primero en llegar, primero en salir"', - 'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto', - '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)' => 'Cuando un producto es marcado como abierto, la fecha de caducidad se cambiará por hoy más esta cantidad de días (un valor de 0 deshabilita esto)', - 'Default best before days after opened' => 'Días de consumo después de abierto por defecto', - 'Marked #1 #2 of #3 as opened' => 'Marcado #1 #2 de #3 como abierto', - 'Mark as opened' => 'Marcar como abierto', - 'Expires on #1; Bought on #2' => 'Caduca el #1; comprado el #2', - 'Not opened' => 'Sin abrir', - 'Opened' => 'Abierto', - 'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto', - '#1 opened' => '#1 abierto', - 'Product expires' => 'El producto caduca', - 'Task due' => 'Vencimiento de tarea', - 'Chore due' => 'Vencimiento de tarea del hogar', - 'Battery charge cycle due' => 'Vencimiento de ciclo de carga', - 'Show clock in header' => 'Mostrar reloj en la cabecera', - 'Stock settings' => 'Configuración de stock', - 'Shopping list to stock workflow' => 'Flujo de lista de la compra a stock', - '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' => 'Hacer automáticamente la reserva utilizando el último precio y cantidad del elemento de la lista de la compra, si el producto tiene valor en "días de consumo por defecto"', - 'Skip' => 'Pasar', - 'Servings' => 'Servicios', - 'Costs' => 'Costes', - 'Based on the prices of the last purchase per product' => 'Basado en los precios de la última compra por producto', - 'The ingredients listed here result in this amount of servings' => 'Los ingredientes aparecen en base a la cantidad de servicios', - 'Do not check against the shopping list when adding missing items to it' => 'No compruebes contra la lista de la compra cuando añadas ítems faltantes', - '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' => 'Por defecto, la cantidad a añadir en la lista de la compra es "cantidad necesaria - cantidad en stock - cantidad en la lista de la compra". Cuando está activado, sólo se comprueba la cantidad en stock, no lo que ya está en la lista de la compra', - 'Picture' => 'Imagen', - 'Uncheck ingredients to not put them on the shopping list' => 'Desmarca ingredientes para no añadirlos a la lista de la compra', - 'This is for statistical purposes only' => 'Sólo para fines estadísticos', - 'You have to select a recipe' => 'Has de seleccionar una receta', - 'Key type' => 'Tipo de clave', - 'Share/Integrate calendar (iCal)' => 'Compartir/integrar calendario (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Usa la siguiente URL (pública) para compartir o integrar el calendario en formato iCal', - 'Allow partial units in stock' => 'Permitir unidades parciales en stock', - 'Enable tare weight handling' => 'Permitir el manejo de peso', - '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' => 'Esto es útil, por ejemplo, para harina en tarros, donde para comprar/consumir/inventariar pesas el tarro. La cantidad final en stock se calcula automáticamente en base al propio stock y el peso definido aquí', - 'Tare weight' => 'Peso', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Manejo de peso habilitado. Por favor, pesa el contenedor entero, la cantidad será calculada automáticamente', - 'You have to select a location' => 'Has de seleccionar un lugar', - 'List' => 'Lista', - 'Gallery' => 'Galería', - 'The current picture will be deleted when you save the recipe' => 'La imagen actual se borrará cuando grabes la receta', - 'Show product details' => 'Mostrar detalles del producto', - 'Stock journal for this product' => 'Diario de stock para este producto', - 'Show chore details' => 'Mostrar detalles de la tarea del hogar', - 'Journal for this chore' => 'Diario para esta tarea del hogar', - 'Show battery details' => 'Mostrar detalles de la pila', - 'Journal for this battery' => 'Diario para esta pila', - 'System info' => 'Información del sistema', - 'Changelog' => 'Registro de cambios', - 'will be multiplied a factor of #1 to get #2' => 'será multiplicado por un factor de #1 para #2', - 'The given date is earlier than today, are you sure?' => 'La fecha introducida es anterior a hoy, ¿estás seguro?', - 'Product count' => 'Cuenta de producto', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Escribe un nuevo producto o código de barras y pulsa TAB para iniciar un flujo de trabajo', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Esto se usará como configuración por defecto cuando añadas este producto como ingrediente de una receta', - 'Add item' => 'Añadir ítem', - 'Selected shopping list' => 'Lista de la compra seleccionada', - 'New shopping list' => 'Nueva lista de la compra', - 'Delete shopping list' => 'Borrar lista de la compra', - 'Chores settings' => 'Configuración de tareas del hogar', - 'Batteries settings' => 'Configuración de pilas', - 'Tasks settings' => 'Configuración de tareas', - 'Create shopping list' => 'Crear lista de la compra', - 'Are you sure to delete shopping list "#1"?' => '¿Estás seguro de querer borrar la lista de la compra "#1"?', - 'Average shelf life' => 'Vida media ', - 'Spoil rate' => 'Ratio de desperdicio', - 'Show more' => 'Mostrar más', - 'Show less' => 'Mostrar menos', - 'The amount must be between #1 and #2' => 'La cantidad debe de estar entre #1 y #2', - 'Day of month' => 'Día del mes', - 'Monday' => 'Lunes', - 'Tuesday' => 'Martes', - 'Wednesday' => 'Miércoles', - 'Thursday' => 'Jueves', - 'Friday' => 'Viernes', - 'Saturday' => 'Sábado', - 'Sunday' => 'Domingo', - 'Configure userfields' => 'Configurar campos de usuario', - 'Userfields' => 'Campos de usuario', - 'Filter by entity' => 'Filtrar por entidad', - 'Entity' => 'Entidad', - 'Caption' => 'Leyenda', - 'Type' => 'Tipo', - 'Create userfield' => 'Crear campo de usuario', - 'A entity is required' => 'Es necesaria una entidad', - 'A caption is required' => 'Es necesaria una leyenda', - 'A type is required' => 'Es necesario un tipo', - 'Show as column in tables' => 'Mostrar como columnas en una tabla', - 'This is required and can only contain letters and numbers' => 'Es necesario y sólo puede contener letras y números', - 'Edit userfield' => 'Editar campo de usuario' -); diff --git a/localization-backup/es/userfield_types.php b/localization-backup/es/userfield_types.php deleted file mode 100644 index bd137a8f..00000000 --- a/localization-backup/es/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Texto (una línea)', - 'text-multi-line' => 'Texto (múltiples líneas)', - 'number-integral' => 'Número (entero)', - 'number-decimal' => 'Número (decimal)', - 'date' => 'Fecha (sin hora)', - 'datetime' => 'Fecha y hora', - 'checkbox' => 'Casilla de verificación' -); diff --git a/localization-backup/fr/chore_types.php b/localization-backup/fr/chore_types.php deleted file mode 100644 index e86a8af1..00000000 --- a/localization-backup/fr/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuelle', - 'dynamic-regular' => 'Régulière-dynamique', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/fr/component_translations.php b/localization-backup/fr/component_translations.php deleted file mode 100644 index caaf544a..00000000 --- a/localization-backup/fr/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'fr', - 'timeago_nan' => 'Il y a NaN années', - 'moment_locale' => 'fr', - 'datatables_localization' => '{"sProcessing":"Traitement en cours...","sSearch":"Rechercher :","sLengthMenu":"Afficher _MENU_ éléments","sInfo":"Affichage de l\'élément _START_ à _END_ sur _TOTAL_ éléments","sInfoEmpty":"Affichage de l\'élément 0 à 0 sur 0 élément","sInfoFiltered":"(filtré de _MAX_ éléments au total)","sInfoPostFix":"","sLoadingRecords":"Chargement en cours...","sZeroRecords":"Aucun élément à afficher","sEmptyTable":"Aucune donnée disponible dans le tableau","oPaginate":{"sFirst":"Premier","sPrevious":"Précédent","sNext":"Suivant","sLast":"Dernier"},"oAria":{"sSortAscending":": activer pour trier la colonne par ordre croissant","sSortDescending":": activer pour trier la colonne par ordre décroissant"}}', - 'summernote_locale' => 'fr-FR', - 'fullcalendar_locale' => 'fr' -); diff --git a/localization-backup/fr/demo_data.php b/localization-backup/fr/demo_data.php deleted file mode 100644 index d66cdf2c..00000000 --- a/localization-backup/fr/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Chocolat', - 'Pantry' => 'Garde-manger', - 'Candy cupboard' => 'Boîte de bonbons', - 'Tinned food cupboard' => 'Conserve de nourriture', - 'Fridge' => 'Réfrigérateur', - 'Piece' => 'Pièce', - 'Pieces' => 'Pièces', - 'Pack' => 'Pack', - 'Packs' => 'Packs', - 'Glass' => 'Verre', - 'Glasses' => 'Verres', - 'Tin' => 'Pot', - 'Tins' => 'Pots', - 'Can' => 'Canette', - 'Cans' => 'Canettes', - 'Bunch' => 'Brunch', - 'Bunches' => 'Brunchs', - 'Gummy bears' => 'Oursons en gélatine', - 'Crisps' => 'Chips', - 'Eggs' => 'Oeufs', - 'Noodles' => 'Nouilles', - 'Pickles' => 'Cornichons', - 'Gulash soup' => 'Soupe de goulache', - 'Yogurt' => 'Yaourt', - 'Cheese' => 'Fromage', - 'Cold cuts' => 'Charcuterie', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Concombre', - 'Radish' => 'Radis', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Changement des serviettes dans la salle de bain', - 'Cleaned the kitchen floor' => 'Nettoyage du sol de la cuisine', - 'Warranty ends' => 'Fin de garantie', - 'TV remote control' => 'Télécommande de la TV', - 'Alarm clock' => 'Réveil', - 'Heat remote control' => 'Télécommande du chauffage', - 'Lawn mowed in the garden' => 'Jardin tondu', - 'Some good snacks' => 'Quelques bons snacks', - 'Pizza dough' => 'Pâte à pizza', - 'Sieved tomatoes' => 'Sauce tomate', - 'Salami' => 'Salami', - 'Toast' => 'Pain grillé', - 'Minced meat' => 'Viande hachée', - 'Pizza' => 'PIzza', - 'Spaghetti bolognese' => 'Spaghetti bolognaise', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Anglais', - 'German' => 'Allemand', - 'Italian' => 'Italien', - 'Demo in different language' => 'Démo dans une langue différente', - 'This is the note content of the recipe ingredient' => 'Ceci est le contenu de la note concernant l\'ingrédient de la recette', - 'Demo User' => 'Utilisateur de démonstration', - 'Gram' => 'Gramme', - 'Grams' => 'Grammes', - 'Flour' => 'Farine', - 'Pancakes' => 'Crêpes', - 'Sugar' => 'Sucre', - 'Home' => 'Domicile', - 'Life' => 'Vie', - 'Projects' => 'Projets', - 'Repair the garage door' => 'Réparer la porte du garage', - 'Fork and improve grocy' => 'Forker et améliorer grocy', - 'Find a solution for what to do when I forget the door keys' => 'Trouver une solution pour savoir quoi faire quand j\'oublie les clefs de la porte', - 'Sweets' => 'Bonbons', - 'Bakery products' => 'Produits de la boulangerie', - 'Tinned food' => 'Conserve', - 'Butchery products' => 'Produits de la boucherie', - 'Vegetables/Fruits' => 'Légumes/Fruits', - 'Refrigerated products' => 'Produits réfrigérés', - 'Coffee machine' => 'Machie à café', - 'Dishwasher' => 'Lave-vaisselle', - 'Liter' => 'Litière', - 'Liters' => 'Litières', - 'Bottle' => 'Bouteille', - 'Bottles' => 'Bouteilles', - 'Milk' => 'Lait', - 'Chocolate sauce' => 'Coulis de chocolat', - 'Milliliters' => 'Millilitres', - 'Milliliter' => 'Millilitre', - 'Bottom' => 'Dessous', - 'Topping' => 'Garniture', - 'French' => 'Français', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/fr/stock_transaction_types.php b/localization-backup/fr/stock_transaction_types.php deleted file mode 100644 index e13aa79d..00000000 --- a/localization-backup/fr/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Achat', - 'consume' => 'Consommation', - 'inventory-correction' => 'Correction d\'inventaire', - 'product-opened' => 'Produit ouvert' -); diff --git a/localization-backup/fr/strings.php b/localization-backup/fr/strings.php deleted file mode 100644 index 07442de7..00000000 --- a/localization-backup/fr/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Aperçu du stock', - '#1 products expiring within the next #2 days' => '#1 produits se périment dans les #2 jours', - '#1 products are already expired' => '#1 produits sont périmés', - '#1 products are below defined min. stock amount' => '#1 produits sont sous le seuil de stock minimum', - 'Product' => 'Produit', - 'Amount' => 'Quantité', - 'Next best before date' => 'Prochaine date de péremption', - 'Logout' => 'Se déconnecter', - 'Chores overview' => 'Aperçu des corvées', - 'Batteries overview' => 'Batteries', - 'Purchase' => 'Achat', - 'Consume' => 'Consommation', - 'Inventory' => 'Inventaire', - 'Shopping list' => 'Liste de courses', - 'Chore tracking' => 'Suivi des corvées', - 'Battery tracking' => 'Suivi des batteries', - 'Products' => 'Produits', - 'Locations' => 'Emplacements', - 'Quantity units' => 'Formats', - 'Chores' => 'Corvées', - 'Batteries' => 'Batteries', - 'Chore' => 'Corvée', - 'Next estimated tracking' => 'Prochaine occurrence estimée', - 'Last tracked' => 'Dernière réalisation', - 'Battery' => 'Batterie', - 'Last charged' => 'Dernier chargement', - 'Next planned charge cycle' => 'Prochaine charge planifiée', - 'Best before' => 'Date d\'expiration', - 'OK' => 'Ok', - 'Product overview' => 'Aperçu du produit', - 'Stock quantity unit' => 'Format de stockage', - 'Stock amount' => 'Quantité en stock', - 'Last purchased' => 'Dernier achat', - 'Last used' => 'Dernière utilisation', - 'Spoiled' => 'Périmé', - 'Barcode lookup is disabled' => 'La recherche par code barres est désactivée', - 'will be added to the list of barcodes for the selected product on submit' => 'sera ajouté à la liste des codes barres du produit sélectionné à l\'envoi', - 'New amount' => 'Nouvelle quantité', - 'Note' => 'Note', - 'Tracked time' => 'Réalisé le', - 'Chore overview' => 'Aperçu de la corvée', - 'Tracked count' => 'Nombre de réalisations', - 'Battery overview' => 'Aperçu des batteries', - 'Charge cycles count' => 'Nombre de charges', - 'Create shopping list item' => 'Créer une liste de courses', - 'Edit shopping list item' => 'Modifier une liste de courses', - 'Save' => 'Sauvegarder', - 'Add' => 'Ajouter', - 'Name' => 'Nom', - 'Location' => 'Emplacement', - 'Min. stock amount' => 'Quantité minimum en stock', - 'QU purchase' => 'Format achat', - 'QU stock' => 'Format stock', - 'QU factor' => 'Facteur format', - 'Description' => 'Description', - 'Create product' => 'Créer un produit', - 'Barcode(s)' => 'Code(s) barres', - 'Minimum stock amount' => 'Quantité minimum en stock', - 'Default best before days' => 'Jours avant péremption par défaut', - 'Quantity unit purchase' => 'Format à l\'achat', - 'Quantity unit stock' => 'Format au stockage', - 'Factor purchase to stock quantity unit' => 'Facteur entre la quantité à l\'achat et la quantité en stock', - 'Create location' => 'Créer un emplacement', - 'Create quantity unit' => 'Créer un format', - 'Period type' => 'Type de période', - 'Period days' => 'Jours dans la période', - 'Create chore' => 'Créer une corvée', - 'Used in' => 'Utilisé dans', - 'Create battery' => 'Créer une batterie', - 'Edit battery' => 'Modifier une batterie', - 'Edit chore' => 'Modifier une corvée', - 'Edit quantity unit' => 'Modifier le format', - 'Edit product' => 'Modifier le produit', - 'Edit location' => 'Modifier l\'emplacement', - 'Record data' => 'Enregistrer les données', - 'Manage master data' => 'Gérer les données', - 'This will apply to added products' => 'Sera appliqué aux produits ajoutés', - 'never' => 'jamais', - 'Add products that are below defined min. stock amount' => 'Ajouter les produits qui sont en dessous du seuil de stock minimum', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'A l\'achat, ce nombre de jours sera ajouté à la date de péremption suggérée', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => '1 #1 acheté sera converti en #2 #3 dans le stock', - 'Login' => 'Se connecter', - 'Username' => 'Identifiant', - 'Password' => 'Mot de passe', - 'Invalid credentials, please try again' => 'Identifiants invalides, merci de réessayer', - 'Are you sure to delete battery "#1"?' => 'Êtes vous sûr de vouloir supprimer la batterie "#1" ?', - 'Yes' => 'Oui', - 'No' => 'Non', - 'Are you sure to delete chore "#1"?' => 'Voulez-vous vraiment supprimer la corvée "#1" ?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" n\'a pas été retrouvé en tant que produit, comment voulez-vous procéder ?', - 'Create or assign product' => 'Créer ou assigner à un produit', - 'Cancel' => 'Annuler', - 'Add as new product' => 'Ajouter un nouveau produit', - 'Add as barcode to existing product' => 'Ajouter en tant que code-barres à un produit existant', - 'Add as new product and prefill barcode' => 'Ajouter un nouveau produit et pré-renseigner le code-barres', - 'Are you sure to delete quantity unit "#1"?' => 'Voulez-vous vraiment supprimer le format "#1" ?', - 'Are you sure to delete product "#1"?' => 'Voulez-vous vraiment supprimer le produit "#1" ?', - 'Are you sure to delete location "#1"?' => 'Voulez-vous vraiment supprimer l\'emplacement "#1" ?', - 'Manage API keys' => 'Gérer les clefs API', - 'REST API & data model documentation' => 'Documentation sur l\'API REST & le modèle des données', - 'API keys' => 'Clefs API', - 'Create new API key' => 'Créer une nouvelle clef API', - 'API key' => 'Clef API', - 'Expires' => 'Valide jusqu\'à', - 'Created' => 'Créée', - 'This product is not in stock' => 'Ce produit n\'est pas en stock', - 'This means #1 will be added to stock' => '#1 sera ajouté au stock', - 'This means #1 will be removed from stock' => '#1 sera supprimé du stock', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'La prochaine exécution de cette corvée sera programmée #1 jours après sa dernière exécution', - 'Removed #1 #2 of #3 from stock' => '#1 #2 de #3 supprimés du stock', - 'About grocy' => 'À propos de grocy', - 'Close' => 'Fermer', - '#1 batteries are due to be charged within the next #2 days' => '#1 batteries doivent être rechargées dans les #2 prochains jours', - '#1 batteries are overdue to be charged' => '#1 batteries n\'ont pas été rechargées à temps', - '#1 chores are due to be done within the next #2 days' => '#1 corvées doivent être réalisées dans les #2 prochains jours', - '#1 chores are overdue to be done' => '#1 corvées n\'ont pas été réalisées à temps', - 'Released on' => 'Date de sortie', - 'Consume #3 #1 of #2' => 'Consommer #3 #1 de #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 de #3 ajoutés au stock', - 'Stock amount of #1 is now #2 #3' => 'La quantité en stock de #1 est maintenant de #2 #3', - 'Tracked execution of chore #1 on #2' => 'La corvée "#1" a été réalisée le #2', - 'Tracked charge cycle of battery #1 on #2' => 'La batterie "#1" a été rechargée le #2', - 'Consume all #1 which are currently in stock' => 'Consommer tous les #1 actuellement en stock', - 'All' => 'Tout', - 'Track charge cycle of battery #1' => 'Indiquer le rechargement de la batterie #1', - 'Track execution of chore #1' => 'Indiquer la réalisation de la corvée #1', - 'Filter by location' => 'Filtrer par emplacement', - 'Search' => 'Recherche', - 'Not logged in' => 'Non connecté', - 'You have to select a product' => 'Vous devez sélectionner un produit', - 'You have to select a chore' => 'Vous devez sélectionner une corvée', - 'You have to select a battery' => 'Vous devez sélectionner une batterie', - 'A name is required' => 'Un nom est requis', - 'A location is required' => 'Un emplacement est requis', - 'The amount cannot be lower than #1' => 'La quantité ne peut être inférieure à #1', - 'This cannot be negative' => 'Ne peut être négatif', - 'A quantity unit is required' => 'Un format est requis', - 'A period type is required' => 'Un type de période est requis', - 'A best before date is required' => '', - 'Settings' => 'Paramètres', - 'This can only be before now' => 'Ne peut être qu\'antérieur à maintenant', - 'Calendar' => 'Calendrier', - 'Recipes' => 'Recettes', - 'Edit recipe' => 'Modifier une recette', - 'New recipe' => 'Nouvelle recette', - 'Ingredients list' => 'Liste des ingrédients', - 'Add recipe ingredient' => 'Ajouter un ingrédient dans la recette', - 'Edit recipe ingredient' => 'Modifier un ingrédient dans la recette', - 'Are you sure to delete recipe "#1"?' => 'Voulez-vous vraiment supprimer la recette "#1" ?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Voulez-vous vraiment supprimer l\'ingrédient "#1" de la recette ?', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => 'Vider la liste', - 'Requirements fulfilled' => 'Prérequis remplis', - 'Put missing products on shopping list' => 'Ajouter les produits manquants dans la liste de courses', - 'Not enough in stock, #1 ingredients missing' => 'Pas assez en stock, #1 ingrédients manquants', - 'Enough in stock' => 'Il y en a assez en stock', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Pas assez en stock, #1 ingrédients manquants mais déjà dans la liste de courses', - 'Expand to fullscreen' => 'Mettre en plein écran', - 'Ingredients' => 'Ingrédients', - 'Preparation' => 'Préparation', - 'Recipe' => 'Recette', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Pas assez en stock, #1 manquant et #2 déjà dans la liste de courses', - 'Show notes' => 'Afficher les notes', - 'Put missing amount on shopping list' => 'Ajouter la quantité manquante dans la liste de courses', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Voulez-vous vraiment ajouter tous les ingrédients manquants de la recette "#1" dans la liste de courses ?', - 'Added for recipe #1' => 'Ajoutés pour la recette #1', - 'Manage users' => 'Gérer les utilisateurs', - 'User' => 'Utilisateur', - 'Users' => 'Utilisateurs', - 'Are you sure to delete user "#1"?' => 'Voulez-vous vraiment supprimer l\'utilisateur "#1" ?', - 'Create user' => 'Créer un utilisateur', - 'Edit user' => 'Modifier un utilisateur', - 'First name' => 'Prénom', - 'Last name' => 'Nom', - 'A username is required' => 'Un nom d\'utilisateur est requis', - 'Confirm password' => 'Confirmation du mot de passe', - 'Passwords do not match' => 'Les mots de passe ne sont pas identiques', - 'Change password' => 'Changer le mot de passe', - 'Done by' => 'Fait par', - 'Last done by' => 'Dernière réalisation par', - 'Unknown' => 'Inconnu', - 'Filter by chore' => 'Filtrer par corvée', - 'Chores journal' => 'Journal des corvées', - '0 means suggestions for the next charge cycle are disabled' => '0 implique que les suggestions du prochain cycle de charge seront désactivées', - 'Charge cycle interval (days)' => 'Intervalle du cycle de charge (jours)', - 'Last price' => 'Dernier prix', - 'Price history' => 'Historique des prix', - 'No price history available' => 'Aucun historique disponible', - 'Price' => 'Prix', - 'in #1 per purchase quantity unit' => 'en #1 par quantité achetée (au format d\'achat)', - 'The price cannot be lower than #1' => 'Le prix ne peut être inférieur à #1', - '#1 product expires within the next #2 days' => '#1 produit se périme dans les #2 prochains jours', - '#1 product is already expired' => '#1 produit est périmé', - '#1 product is below defined min. stock amount' => '#1 produit est sous le seuil de stock minimum', - 'Unit' => 'Unité', - 'Units' => 'Unités', - '#1 chore is due to be done within the next #2 days' => '#1 corvée doit être réalisée dans les #2 prochains jours', - '#1 chore is overdue to be done' => '#1 corvée n\'a pas été réalisée à temps', - '#1 battery is due to be charged within the next #2 days' => '#1 batterie doit être rechargée dans les #2 prochains jours', - '#1 battery is overdue to be charged' => '#1 batterie n\'a pas été rechargée à temps', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unité a automatiquement été ajoutée et sera appliquée en plus à la quantité entrée ici', - 'in singular form' => 'Au singulier', - 'in plural form' => 'Au pluriel', - 'Never expires' => 'Ne périme jamais', - 'This cannot be lower than #1' => 'Ne peut être inférieur à #1', - '-1 means that this product never expires' => '-1 implique que ce produit ne périme jamais', - 'Quantity unit' => 'Format', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Vérifier uniquement si une unité est en stock (une quantité différente peut alors être utilisée au dessus)', - '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)?' => 'Voulez-vous vraiment consommer tous les ingrédients requis par la recette "#1" (les ingrédients avec l\'option "Vérifier uniquement si une unité est en stock" seront ignorés) ?', - 'Removed all ingredients of recipe "#1" from stock' => 'Enlever tous les ingrédients de la recette "#1" du stock', - 'Consume all ingredients needed by this recipe' => 'Consommer tous les ingrédients requis par cette recette', - 'Click to show technical details' => 'Cliquer pour afficher les détails techniques', - 'Error while saving, probably this item already exists' => 'Erreur à l\'enregistrement, cet objet existe déjà', - 'Error details' => 'Détails sur l\'erreur', - 'Tasks' => 'Tâches', - 'Show done tasks' => 'Afficher les tâches terminées', - 'Task' => 'Tâche', - 'Due' => 'À faire', - 'Assigned to' => 'Assigné à', - 'Mark task "#1" as completed' => 'Indiquer la tâche "#1" comme terminée', - 'Uncategorized' => 'Sans catégorie', - 'Task categories' => 'Catégories de tâche', - 'Create task' => 'Créer une tâche', - 'A due date is required' => 'Une date de réalisation est requise', - 'Category' => 'Catégorie', - 'Edit task' => 'Modifier la tâche', - 'Are you sure to delete task "#1"?' => 'Voulez-vous vraiment supprimer la tâche "#1" ?', - '#1 task is due to be done within the next #2 days' => '#1 tâche doit être réalisée dans les #2 prochains jours', - '#1 tasks are due to be done within the next #2 days' => '#1 tâches doivent être réalisées dans les #2 prochains jours', - '#1 task is overdue to be done' => '#1 tâche n\'a pas été réalisée à temps', - '#1 tasks are overdue to be done' => '#1 tâches n\'ont pas été réalisées à temps', - 'Edit task category' => 'Modifier la catégorie de tâche', - 'Create task category' => 'Créer une catégorie de tâche', - 'Product groups' => 'Groupes de produit', - 'Ungrouped' => 'Sans groupe', - 'Create product group' => 'Créer un groupe de produit', - 'Edit product group' => 'Modifier le groupe de produit', - 'Product group' => 'Groupe de produit', - 'Are you sure to delete product group "#1"?' => 'Voulez-vous vraiment supprimer le groupe de produit "#1" ?', - 'Stay logged in permanently' => 'Rester connecté de manière permanente', - 'When not set, you will get logged out at latest after 30 days' => 'Si non défini, vous serez déconnecté après au moins 30 jours', - 'Filter by status' => 'Filtrer par statut', - 'Below min. stock amount' => 'En dessous du seuil de stock minimum', - 'Expiring soon' => 'Expire bientôt', - 'Already expired' => 'Déjà périmé', - 'Due soon' => 'À réaliser bientôt', - 'Overdue' => 'En retard', - 'View settings' => 'Voir les paramètres', - 'Auto reload on external changes' => 'Mettre à jour automatiquement lors d\'un changement externe', - 'Enable night mode' => 'Activer le mode nuit', - 'Auto enable in time range' => 'Activer automatiquement pendant la période', - 'From' => 'De', - 'in format' => 'Au format', - 'To' => 'à', - 'Time range goes over midnight' => 'La période inclus minuit', - 'Product picture' => 'Photo du produit', - 'No file selected' => 'Aucun fichier sélectionné', - 'If you don\'t select a file, the current picture will not be altered' => 'Si vous ne sélectionnez pas de photo, l\'actuelle sera conservée', - 'Delete' => 'Supprimer', - 'The current picture will be deleted when you save the product' => 'La photo actuelle va être supprimée lors de la sauvegarde du produit', - 'Select file' => 'Sélectionner un fichier', - 'Image of product #1' => 'Photo du produit #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Ce produit ne peut être supprimé puisqu\'il est en stock. Merci d\'enlever la quantité en stock avant.', - 'Delete not possible' => 'Impossible de supprimer', - 'Equipment' => 'Équipement', - 'Instruction manual' => 'Manuel d\'utilisation', - 'The selected equipment has no instruction manual' => 'L\'équipement sélectionné n\'a pas de manuel d\'utilisation', - 'Notes' => 'Notes', - 'Edit equipment' => 'Modifier un équipement', - 'Create equipment' => 'Créer un équipement', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Si vous ne sélectionnez pas de fichier, le manuel actuel ne sera pas modifié', - 'No instruction manual available' => 'Aucun manuel d\'utilisation disponible', - 'The current instruction manual will be deleted when you save the equipment' => 'Le manuel d\'utilisation actuel sera supprimé lors de la sauvegarde de cet équipement', - 'No picture available' => 'Aucune photo disponible', - 'Filter by product group' => 'Filtrer par groupe de produits', - 'Presets for new products' => 'Modèle pour les nouveaux produits', - 'Included recipes' => 'Recettes incluses', - 'A recipe is required' => 'Une recette est requise', - 'Add included recipe' => 'Ajouter une recette incluse', - 'Edit included recipe' => 'Supprimer une recette incluse', - 'Group' => 'Groupe', - 'This will be used as a headline to group ingredients together' => 'Cela sera utilisé comme titre pour regrouper les ingrédients ensemble', - 'Journal' => 'Journal', - 'Stock journal' => 'Journal du stock', - 'Filter by product' => 'Filtrer par produit', - 'Booking time' => 'Temps de réservation', - 'Booking type' => 'Type de réservation', - 'Undo booking' => 'Annuler la réservation', - 'Undone on' => 'Annulé le', - 'Batteries journal' => 'Journal des batteries', - 'Filter by battery' => 'Filtrer par batterie', - 'Undo charge cycle' => 'Annuler le cycle de charge', - 'Undo chore execution' => 'Annuler la réalisation de la corvée', - 'Chore execution successfully undone' => 'La réalisation de la corvée a bien été annulée', - 'Undo' => 'Annuler', - 'Booking successfully undone' => 'Réservation annulée', - 'Charge cycle successfully undone' => 'Le cycle de charge a bien été annulé', - 'This cannot be negative and must be an integral number' => 'Ne peut être négatif et doit être un nombre entier', - 'Disable stock fulfillment checking for this ingredient' => 'Désactiver la vérification du stock pour cet ingrédient', - 'Add all list items to stock' => 'Ajouter toute la liste dans le stock', - 'Add #3 #1 of #2 to stock' => 'Ajouter #3 #1 de #2 au stock', - 'Adding shopping list item #1 of #2' => 'Ajout du produit #1 sur #2 de la liste de courses', - 'Use a specific stock item' => 'Utiliser un objet spécifique du stock', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Le premier élément de cette liste sera sélectionné par la règle par défaut qui est "Le premier arrivant à péremption en premier, puis premier entré premier sorti"', - 'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert', - '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)' => 'Quand un produit est marqué comme ouvert, la date de péremption sera remplacée par la date du jour + ce nombre de jours (une valeur de 0 désactive ce changement)', - 'Default best before days after opened' => 'Date de péremption en jours par défaut après ouverture', - 'Marked #1 #2 of #3 as opened' => '#1 #2 de #3 indiqués comme ouverts', - 'Mark as opened' => 'Indiquer comme ouvert', - 'Expires on #1; Bought on #2' => 'Périme le #1; Acheté le #2', - 'Not opened' => 'Non ouvert', - 'Opened' => 'Ouvert', - 'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert', - '#1 opened' => '#1 ouvert', - 'Product expires' => 'Expiration du produit', - 'Task due' => 'Tâche à réaliser', - 'Chore due' => 'Corvée à réaliser', - 'Battery charge cycle due' => 'Rechargement à réaliser', - 'Show clock in header' => 'Afficher l\'horloge dans l\'en-tête', - 'Stock settings' => 'Paramètres du stock', - 'Shopping list to stock workflow' => 'Transition de la liste de courses vers le stock', - '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' => 'Réaliser automatiquement les achats en utilisant le dernier prix connu et la quantité indiquée dans la liste, si le premier a une date de péremption par défaut renseignée', - 'Skip' => 'Passer', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/fr/userfield_types.php b/localization-backup/fr/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/fr/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/he_IL/chore_types.php b/localization-backup/he_IL/chore_types.php deleted file mode 100644 index 8b0d685d..00000000 --- a/localization-backup/he_IL/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'ידני', - 'dynamic-regular' => 'דינמי', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/he_IL/component_translations.php b/localization-backup/he_IL/component_translations.php deleted file mode 100644 index 020bea52..00000000 --- a/localization-backup/he_IL/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'timeago_nan' => '', - 'moment_locale' => '', - 'datatables_localization' => '', - 'summernote_locale' => '', - 'fullcalendar_locale' => '' -); diff --git a/localization-backup/he_IL/demo_data.php b/localization-backup/he_IL/demo_data.php deleted file mode 100644 index b494faa6..00000000 --- a/localization-backup/he_IL/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - '', - 'Chocolate' => '', - 'Pantry' => '', - 'Candy cupboard' => '', - 'Tinned food cupboard' => '', - 'Fridge' => '', - 'Piece' => '', - 'Pieces' => '', - 'Pack' => '', - 'Packs' => '', - 'Glass' => '', - 'Glasses' => '', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => '', - 'Noodles' => '', - 'Pickles' => '', - 'Gulash soup' => '', - 'Yogurt' => '', - 'Cheese' => '', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => '', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => '', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => '', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/he_IL/stock_transaction_types.php b/localization-backup/he_IL/stock_transaction_types.php deleted file mode 100644 index d4697b78..00000000 --- a/localization-backup/he_IL/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'לרכוש', - 'consume' => 'לצרוך', - 'inventory-correction' => 'תיקון מלאי', - 'product-opened' => 'מוצר נפתח' -); diff --git a/localization-backup/he_IL/strings.php b/localization-backup/he_IL/strings.php deleted file mode 100644 index 21272b55..00000000 --- a/localization-backup/he_IL/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '', - '#1 products expiring within the next #2 days' => '', - '#1 products are already expired' => '', - '#1 products are below defined min. stock amount' => '', - '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' => '', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/he_IL/userfield_types.php b/localization-backup/he_IL/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/he_IL/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/hu/chore_types.php b/localization-backup/hu/chore_types.php deleted file mode 100644 index d01e7ee9..00000000 --- a/localization-backup/hu/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuálisan', - 'dynamic-regular' => 'Dinamikus gyakorisággal', - 'daily' => 'Naponta', - 'weekly' => 'Hetente', - 'monthly' => 'Havonta' -); diff --git a/localization-backup/hu/component_translations.php b/localization-backup/hu/component_translations.php deleted file mode 100644 index d279cbd1..00000000 --- a/localization-backup/hu/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'en', - 'timeago_nan' => 'NaN évvel ezelőtt', - 'moment_locale' => 'x', - 'datatables_localization' => '', - 'summernote_locale' => 'x', - 'fullcalendar_locale' => 'x' -); diff --git a/localization-backup/hu/demo_data.php b/localization-backup/hu/demo_data.php deleted file mode 100644 index d6d55396..00000000 --- a/localization-backup/hu/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Keksz', - 'Chocolate' => 'Csokoládé', - 'Pantry' => 'Éléskamra', - 'Candy cupboard' => 'Édességszekrény', - 'Tinned food cupboard' => 'Konzervszekrény', - 'Fridge' => 'Hűtő', - 'Piece' => 'Darab', - 'Pieces' => 'Darab', - 'Pack' => 'Csomag', - 'Packs' => 'Csomag', - 'Glass' => 'Üveg', - 'Glasses' => 'Üveg', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => '', - 'Noodles' => '', - 'Pickles' => '', - 'Gulash soup' => '', - 'Yogurt' => '', - 'Cheese' => '', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => '', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => '', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => '', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/hu/stock_transaction_types.php b/localization-backup/hu/stock_transaction_types.php deleted file mode 100644 index 218da560..00000000 --- a/localization-backup/hu/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - '', - 'consume' => '', - 'inventory-correction' => '', - 'product-opened' => '' -); diff --git a/localization-backup/hu/strings.php b/localization-backup/hu/strings.php deleted file mode 100644 index 3228527d..00000000 --- a/localization-backup/hu/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '', - '#1 products expiring within the next #2 days' => '', - '#1 products are already expired' => '', - '#1 products are below defined min. stock amount' => '', - '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' => '', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/hu/userfield_types.php b/localization-backup/hu/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/hu/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/hu_HU/chore_types.php b/localization-backup/hu_HU/chore_types.php deleted file mode 100644 index a3f8eeab..00000000 --- a/localization-backup/hu_HU/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - '', - 'dynamic-regular' => '', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/hu_HU/component_translations.php b/localization-backup/hu_HU/component_translations.php deleted file mode 100644 index 020bea52..00000000 --- a/localization-backup/hu_HU/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'timeago_nan' => '', - 'moment_locale' => '', - 'datatables_localization' => '', - 'summernote_locale' => '', - 'fullcalendar_locale' => '' -); diff --git a/localization-backup/hu_HU/demo_data.php b/localization-backup/hu_HU/demo_data.php deleted file mode 100644 index b494faa6..00000000 --- a/localization-backup/hu_HU/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - '', - 'Chocolate' => '', - 'Pantry' => '', - 'Candy cupboard' => '', - 'Tinned food cupboard' => '', - 'Fridge' => '', - 'Piece' => '', - 'Pieces' => '', - 'Pack' => '', - 'Packs' => '', - 'Glass' => '', - 'Glasses' => '', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => '', - 'Noodles' => '', - 'Pickles' => '', - 'Gulash soup' => '', - 'Yogurt' => '', - 'Cheese' => '', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => '', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => '', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => '', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/hu_HU/stock_transaction_types.php b/localization-backup/hu_HU/stock_transaction_types.php deleted file mode 100644 index 218da560..00000000 --- a/localization-backup/hu_HU/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - '', - 'consume' => '', - 'inventory-correction' => '', - 'product-opened' => '' -); diff --git a/localization-backup/hu_HU/strings.php b/localization-backup/hu_HU/strings.php deleted file mode 100644 index 3228527d..00000000 --- a/localization-backup/hu_HU/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '', - '#1 products expiring within the next #2 days' => '', - '#1 products are already expired' => '', - '#1 products are below defined min. stock amount' => '', - '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' => '', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/hu_HU/userfield_types.php b/localization-backup/hu_HU/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/hu_HU/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/it/chore_types.php b/localization-backup/it/chore_types.php deleted file mode 100644 index 65996989..00000000 --- a/localization-backup/it/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Regolatore dinamico', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/it/component_translations.php b/localization-backup/it/component_translations.php deleted file mode 100644 index 8d4e6bb7..00000000 --- a/localization-backup/it/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'it', - 'timeago_nan' => 'NaN anni fa', - 'moment_locale' => 'it', - 'datatables_localization' => '{"sEmptyTable":"Nessun dato disponibile","sInfo":"Mostrando da _START_ a _END_ di _TOTAL_ voci","sInfoEmpty":"Mostrando da 0 a 0 di 0 voci","sInfoFiltered":"(Filtrato da _MAX_ voci totali)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Mostra _MENU_ voci","sLoadingRecords":"Caricando...","sProcessing":"Calcolando...","sSearch":"Cerca:","sZeroRecords":"Nessun risultato trovato","oPaginate":{"sFirst":"Prima","sLast":"Ultima","sNext":"Prossima","sPrevious":"Precedente"},"oAria":{"sSortAscending":": ordine crescente","sSortDescending":": ordine decrescente"}}', - 'summernote_locale' => 'it-IT', - 'fullcalendar_locale' => 'fr' -); diff --git a/localization-backup/it/demo_data.php b/localization-backup/it/demo_data.php deleted file mode 100644 index b3c5fa5c..00000000 --- a/localization-backup/it/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Biscotti', - 'Chocolate' => 'Cioccolato', - 'Pantry' => 'Vorratskammer', - 'Candy cupboard' => 'Süßigkeitenschrank', - 'Tinned food cupboard' => 'Konservenschrank', - 'Fridge' => 'Kühlschrank', - 'Piece' => 'Pezzo', - 'Pieces' => 'Pezzi', - 'Pack' => 'Pacco', - 'Packs' => 'Pacchi', - 'Glass' => 'Bicchiere', - 'Glasses' => 'Bicchieri', - 'Tin' => 'Scatola', - 'Tins' => 'Scatole', - 'Can' => 'Lattina', - 'Cans' => 'Lattine', - 'Bunch' => 'Cespo', - 'Bunches' => 'Cespi', - 'Gummy bears' => 'Caramelle', - 'Crisps' => 'Patatine', - 'Eggs' => 'Uova', - 'Noodles' => 'Spaghetti', - 'Pickles' => 'Marmellata', - 'Gulash soup' => 'Dado', - 'Yogurt' => 'Yogurt', - 'Cheese' => 'Parmigiano', - 'Cold cuts' => 'Pancetta', - 'Paprika' => 'Pepe', - 'Cucumber' => 'Zucchine', - 'Radish' => 'Radicchio', - 'Tomato' => 'Pomodori', - 'Changed towels in the bathroom' => 'Cambiare asciugamani in bagno', - 'Cleaned the kitchen floor' => 'Pulire la cucina', - 'Warranty ends' => 'Scadenza dalla garanzia', - 'TV remote control' => 'Telecomando', - 'Alarm clock' => 'Sveglia', - 'Heat remote control' => 'Termostato', - 'Lawn mowed in the garden' => 'Prato falciato nel giardino', - 'Some good snacks' => 'Alcuni buoni spuntini', - 'Pizza dough' => 'Impasto per pizza', - 'Sieved tomatoes' => 'Pomodori setacciati', - 'Salami' => 'Salame', - 'Toast' => 'Toast', - 'Minced meat' => 'Carne macinata', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti alla bolognese', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Inglese', - 'German' => 'Tedesco', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demo in lingue diverse', - 'This is the note content of the recipe ingredient' => 'Questo è il contenuto della nota dell\'ingrediente della ricetta', - 'Demo User' => 'Utente Demo', - 'Gram' => 'Grammo', - 'Grams' => 'Grammi', - 'Flour' => 'Farina', - 'Pancakes' => 'Pancakes', - 'Sugar' => 'Zucchero', - 'Home' => 'Casa', - 'Life' => 'Vita', - 'Projects' => 'Progetti', - 'Repair the garage door' => 'Riparare la porta del garage', - 'Fork and improve grocy' => 'Forka e migliora grocy', - 'Find a solution for what to do when I forget the door keys' => 'Trova una soluzione per cosa fare quando dimentico le chiavi della porta', - 'Sweets' => 'Dolci', - 'Bakery products' => 'Prodotti da forno', - 'Tinned food' => 'Cibo in scatola', - 'Butchery products' => 'Prodotti della macelleria', - 'Vegetables/Fruits' => 'Verdura/Frutta', - 'Refrigerated products' => 'Prodotti refrigerati', - 'Coffee machine' => 'Macchina per il caffè', - 'Dishwasher' => 'Lavastoviglie', - 'Liter' => 'Litro', - 'Liters' => 'Litri', - 'Bottle' => 'Bottiglia', - 'Bottles' => 'Bottiglie', - 'Milk' => 'Latte', - 'Chocolate sauce' => 'Salsa al cioccolato', - 'Milliliters' => 'Millilitri', - 'Milliliter' => 'Millilitro', - 'Bottom' => 'Parte inferiore', - 'Topping' => 'Guarnizione', - 'French' => 'Francese', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/it/stock_transaction_types.php b/localization-backup/it/stock_transaction_types.php deleted file mode 100644 index d0de31e0..00000000 --- a/localization-backup/it/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Acquista', - 'consume' => 'Consumare', - 'inventory-correction' => 'Correzione dell\'inventario', - 'product-opened' => 'Prodotto aperto' -); diff --git a/localization-backup/it/strings.php b/localization-backup/it/strings.php deleted file mode 100644 index f3df7cf2..00000000 --- a/localization-backup/it/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Dispensa', - '#1 products expiring within the next #2 days' => '#1 prodotti scadranno tra #2 giorni', - '#1 products are already expired' => '#1 prodotti scaduti', - '#1 products are below defined min. stock amount' => '#1 prodotti sotto il limite minimo', - 'Product' => 'prodotto', - 'Amount' => 'quantità', - 'Next best before date' => 'Prossima data di scadenza', - 'Logout' => 'Logout', - 'Chores overview' => 'Riepilogo delle abitudini', - 'Batteries overview' => 'Riepilogo delle batterie', - 'Purchase' => 'Acquisti', - 'Consume' => 'Consumi', - 'Inventory' => 'Inventario', - 'Shopping list' => 'Lista della spesa', - 'Chore tracking' => 'Dati abitudini', - 'Battery tracking' => 'Dati batterie', - 'Products' => 'Prodotti', - 'Locations' => 'Posizioni', - 'Quantity units' => 'Unità di misura', - 'Chores' => 'Abitudini', - 'Batteries' => 'Batterie', - 'Chore' => 'Abitudine', - 'Next estimated tracking' => 'Prossima esecuzione', - 'Last tracked' => 'Ultima esecuzione', - 'Battery' => 'Batterie', - 'Last charged' => 'Ultima ricarica', - 'Next planned charge cycle' => 'Prossima ricarica', - 'Best before' => 'Data di scadenza', - 'OK' => 'OK', - 'Product overview' => 'Riepilogo dei prodotti', - 'Stock quantity unit' => 'Unità di misura', - 'Stock amount' => 'Quantità', - 'Last purchased' => 'Ultimo acquisto', - 'Last used' => 'Ultimo utilizzo', - 'Spoiled' => 'Scaduto', - 'Barcode lookup is disabled' => 'I codici a barre sono disabilitati', - 'will be added to the list of barcodes for the selected product on submit' => 'sarà aggiunto alla lista dei codici a barre per questo prodotto', - 'New amount' => 'Nuova quantità', - 'Note' => 'Nota', - 'Tracked time' => 'Ora di esecuzione', - 'Chore overview' => 'Riepilogo dell\'abitudine', - 'Tracked count' => 'Numero di esecuzioni', - 'Battery overview' => 'Riepilogo della batteria', - 'Charge cycles count' => 'Numero di ricariche', - 'Create shopping list item' => 'Aggiungi un prodotto alla lista della spesa', - 'Edit shopping list item' => 'Modifica un\'entrata della lista della spesa', - 'Save' => 'Salva', - 'Add' => 'Aggiungi', - 'Name' => 'Nome', - 'Location' => 'Posizione', - 'Min. stock amount' => 'Quantità minima', - 'QU purchase' => 'Unità di acquisto', - 'QU stock' => 'Unità di dispensa', - 'QU factor' => 'Fattore di conversione', - 'Description' => 'Descrizione', - 'Create product' => 'Aggiungi prodotto', - 'Barcode(s)' => 'Codice a barre', - 'Minimum stock amount' => 'Quantità minima', - 'Default best before days' => 'Data di scadenza standard in giorni', - 'Quantity unit purchase' => 'Unità di acquisto', - 'Quantity unit stock' => 'Unità di dispensa', - 'Factor purchase to stock quantity unit' => 'Fattore di conversione tra quantità di acquisto e di dispensa', - 'Create location' => 'Aggiungi posizione', - 'Create quantity unit' => 'Aggiungi unità di misura', - 'Period type' => 'Tipo di ripetizione', - 'Period days' => 'Periodo in giorni', - 'Create chore' => 'Aggiungi abitudine', - 'Used in' => 'Usato in', - 'Create battery' => 'Aggiungi batteria', - 'Edit battery' => 'Modifica batteria', - 'Edit chore' => 'Modifica abitudine', - 'Edit quantity unit' => 'Modifica unità di misura', - 'Edit product' => 'Modifica prodotto', - 'Edit location' => 'Modifica posizione', - 'Record data' => 'Registra dati', - 'Manage master data' => 'Gestisci dati', - 'This will apply to added products' => 'Verrà applicato ai prodotti aggiunti', - 'never' => 'mai', - 'Add products that are below defined min. stock amount' => 'Aggiungi prodotti sotti il limite minimo', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Questo numero di giorni verrà aggiunto alla data di acquisto per la data di scadenza', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Questo significa che 1 #1 acquistato diventerà #2 #3 in dispensa', - 'Login' => 'Login', - 'Username' => 'Username', - 'Password' => 'Password', - 'Invalid credentials, please try again' => 'Credenziali non valide, per favore riprova', - 'Are you sure to delete battery "#1"?' => 'Sei sicuro di voler eliminare la batteria "#1"?', - 'Yes' => 'Si', - 'No' => 'No', - 'Are you sure to delete chore "#1"?' => 'Sei sicuro di voler eliminare l\'abitudine "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" non è stato associato a nessun prodotto, vuoi procedere?', - 'Create or assign product' => 'Aggiungi o assegna prodotto', - 'Cancel' => 'Annulla', - 'Add as new product' => 'Aggiungi come nuovo prodotto', - 'Add as barcode to existing product' => 'Assegna il codice a barre ad un prodotto', - 'Add as new product and prefill barcode' => 'Aggiungi come nuovo prodotto ed assegna il codice a barre', - 'Are you sure to delete quantity unit "#1"?' => 'Sei sicuro di voler eliminare l\'unità di misura "#1"?', - 'Are you sure to delete product "#1"?' => 'Sei sicuro di voler eliminare il prodotto "#1"?', - 'Are you sure to delete location "#1"?' => 'Sei sicuro di voler eliminare la posizione "#1"?', - 'Manage API keys' => 'Gestisci le chiavi API', - 'REST API & data model documentation' => 'REST API & Documentazione del modello di dati', - 'API keys' => 'Chiavi API', - 'Create new API key' => 'Crea nuova chiave API', - 'API key' => 'Chiave API', - 'Expires' => 'Scade il', - 'Created' => 'Creata il', - 'This product is not in stock' => 'Questo prodotto non è in dispensa', - 'This means #1 will be added to stock' => '#1 sarà aggiunto alla dispensa', - 'This means #1 will be removed from stock' => '#1 sarà rimosso dalla dispensa', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'L\'esecuzione dell\'abitudine è #1 giorni dopo la precedente', - 'Removed #1 #2 of #3 from stock' => '#1 #2 su #3 rimossi dalla dispensa', - 'About grocy' => 'Riguardo grocy', - 'Close' => 'Chiudi', - '#1 batteries are due to be charged within the next #2 days' => '#1 batterie da ricaricare entro #2 giorni', - '#1 batteries are overdue to be charged' => '#1 batterie devono essere ricaricate', - '#1 chores are due to be done within the next #2 days' => '#1 abitudini da eseguire entro #2 giorni', - '#1 chores are overdue to be done' => '#1 abitudini da eseguire', - 'Released on' => 'Rilasciato il', - 'Consume #3 #1 of #2' => 'Consumati #3 #1 di #2', - 'Added #1 #2 of #3 to stock' => 'Aggiunti #1 #2 di #3', - 'Stock amount of #1 is now #2 #3' => 'La quantità in dispensa di #1 è ora #2 #3', - 'Tracked execution of chore #1 on #2' => 'Esecuzione dell\'abitudine #1 registrata il #2', - 'Tracked charge cycle of battery #1 on #2' => 'Ricarica della batteria #1 effettuata il #2', - 'Consume all #1 which are currently in stock' => 'Consuma tutto #1 in dispensa', - 'All' => 'Tutto', - 'Track charge cycle of battery #1' => 'Registra la ricarica della batteria #1', - 'Track execution of chore #1' => 'Registra l\'esecuzione dell\'abitudine #1', - 'Filter by location' => 'Filtra per posizione', - 'Search' => 'Cerca', - 'Not logged in' => 'Non autenticato', - 'You have to select a product' => 'Devi selezionare un prodotto', - 'You have to select a chore' => 'Devi selezionare un\'abitudine', - 'You have to select a battery' => 'Devi selezionare una batteria', - 'A name is required' => 'Inserisci un nome', - 'A location is required' => 'Inserisci la posizione', - 'The amount cannot be lower than #1' => 'La quantità non può essere minore di #1', - 'This cannot be negative' => 'Il numero non può essere negativo', - 'A quantity unit is required' => 'Inserisci un\'unità di misura', - 'A period type is required' => 'Seleziona un tipo di ripetizione', - 'A best before date is required' => '', - 'Settings' => 'Impostazioni', - 'This can only be before now' => 'Questo può essere solo prima d\'ora', - 'Calendar' => 'Calendario', - 'Recipes' => 'Ricette', - 'Edit recipe' => 'Modifica Ricetta', - 'New recipe' => 'Nuova Ricetta', - 'Ingredients list' => 'Lista Ingredienti', - 'Add recipe ingredient' => 'Aggiungi l\'ingrediente della ricetta', - 'Edit recipe ingredient' => 'Modifica l\'ingrediente della ricetta', - 'Are you sure to delete recipe "#1"?' => 'Sei sicuro di voler eliminare la ricetta "# 1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Sei sicuro di voler eliminare l\'ingrediente della ricetta "# 1"?', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => 'Pulisci lista', - 'Requirements fulfilled' => 'Requisiti soddisfatti', - 'Put missing products on shopping list' => 'Metti i prodotti mancanti nella lista della spesa', - 'Not enough in stock, #1 ingredients missing' => 'Non abbastanza in magazzino, mancano gli ingredienti # 1', - 'Enough in stock' => 'Abbastanza in magazzino', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Non abbastanza in magazzino, mancano gli ingredienti # 1 ma sono già nella lista della spesa', - 'Expand to fullscreen' => 'Espandi a schermo intero', - 'Ingredients' => 'Ingredienti', - 'Preparation' => 'x', - 'Recipe' => 'x', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'x', - 'Show notes' => 'x', - 'Put missing amount on shopping list' => 'x', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'x', - 'Added for recipe #1' => 'x', - 'Manage users' => 'x', - 'User' => 'x', - 'Users' => 'x', - 'Are you sure to delete user "#1"?' => 'x', - 'Create user' => 'x', - 'Edit user' => 'x', - 'First name' => 'x', - 'Last name' => 'x', - 'A username is required' => 'x', - 'Confirm password' => 'x', - 'Passwords do not match' => 'x', - 'Change password' => 'x', - 'Done by' => 'x', - 'Last done by' => 'x', - 'Unknown' => 'x', - 'Filter by chore' => 'x', - 'Chores journal' => 'x', - '0 means suggestions for the next charge cycle are disabled' => 'x', - 'Charge cycle interval (days)' => 'x', - 'Last price' => 'x', - 'Price history' => 'x', - 'No price history available' => 'x', - 'Price' => 'x', - 'in #1 per purchase quantity unit' => 'x', - 'The price cannot be lower than #1' => 'x', - '#1 product expires within the next #2 days' => 'x', - '#1 product is already expired' => 'x', - '#1 product is below defined min. stock amount' => 'x', - 'Unit' => 'x', - 'Units' => 'x', - '#1 chore is due to be done within the next #2 days' => 'x', - '#1 chore is overdue to be done' => 'x', - '#1 battery is due to be charged within the next #2 days' => 'x', - '#1 battery is overdue to be charged' => 'x', - '#1 unit was automatically added and will apply in addition to the amount entered here' => 'x', - 'in singular form' => 'x', - 'in plural form' => 'x', - 'Never expires' => 'x', - 'This cannot be lower than #1' => 'x', - '-1 means that this product never expires' => 'x', - 'Quantity unit' => 'x', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'x', - '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)?' => 'x', - 'Removed all ingredients of recipe "#1" from stock' => 'x', - 'Consume all ingredients needed by this recipe' => 'x', - 'Click to show technical details' => 'x', - 'Error while saving, probably this item already exists' => 'x', - 'Error details' => 'x', - 'Tasks' => 'x', - 'Show done tasks' => 'x', - 'Task' => 'x', - 'Due' => 'x', - 'Assigned to' => 'x', - 'Mark task "#1" as completed' => 'x', - 'Uncategorized' => 'x', - 'Task categories' => 'x', - 'Create task' => 'x', - 'A due date is required' => 'x', - 'Category' => 'x', - 'Edit task' => 'x', - 'Are you sure to delete task "#1"?' => 'x', - '#1 task is due to be done within the next #2 days' => 'x', - '#1 tasks are due to be done within the next #2 days' => 'x', - '#1 task is overdue to be done' => 'x', - '#1 tasks are overdue to be done' => 'x', - 'Edit task category' => 'x', - 'Create task category' => 'x', - 'Product groups' => 'x', - 'Ungrouped' => 'x', - 'Create product group' => 'x', - 'Edit product group' => 'x', - 'Product group' => 'x', - 'Are you sure to delete product group "#1"?' => 'x', - 'Stay logged in permanently' => 'x', - 'When not set, you will get logged out at latest after 30 days' => 'x', - 'Filter by status' => 'x', - 'Below min. stock amount' => 'x', - 'Expiring soon' => 'x', - 'Already expired' => 'x', - 'Due soon' => 'x', - 'Overdue' => 'x', - 'View settings' => 'x', - 'Auto reload on external changes' => 'x', - 'Enable night mode' => 'x', - 'Auto enable in time range' => 'x', - 'From' => 'x', - 'in format' => 'x', - 'To' => 'x', - 'Time range goes over midnight' => 'x', - 'Product picture' => 'x', - 'No file selected' => 'x', - 'If you don\'t select a file, the current picture will not be altered' => 'x', - 'Delete' => 'x', - 'The current picture will be deleted when you save the product' => 'x', - 'Select file' => 'x', - 'Image of product #1' => 'x', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'x', - 'Delete not possible' => 'x', - 'Equipment' => 'x', - 'Instruction manual' => 'x', - 'The selected equipment has no instruction manual' => 'x', - 'Notes' => 'x', - 'Edit equipment' => 'x', - 'Create equipment' => 'x', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'x', - 'No instruction manual available' => 'x', - 'The current instruction manual will be deleted when you save the equipment' => 'x', - 'No picture available' => 'x', - 'Filter by product group' => 'x', - 'Presets for new products' => 'x', - 'Included recipes' => 'x', - 'A recipe is required' => 'x', - 'Add included recipe' => 'x', - 'Edit included recipe' => 'x', - 'Group' => 'x', - 'This will be used as a headline to group ingredients together' => 'x', - 'Journal' => 'x', - 'Stock journal' => 'x', - 'Filter by product' => 'x', - 'Booking time' => 'x', - 'Booking type' => 'x', - 'Undo booking' => 'x', - 'Undone on' => 'x', - 'Batteries journal' => 'x', - 'Filter by battery' => 'x', - 'Undo charge cycle' => 'x', - 'Undo chore execution' => 'x', - 'Chore execution successfully undone' => 'x', - 'Undo' => 'x', - 'Booking successfully undone' => 'x', - 'Charge cycle successfully undone' => 'x', - 'This cannot be negative and must be an integral number' => 'x', - 'Disable stock fulfillment checking for this ingredient' => 'x', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => 'Salta', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/it/userfield_types.php b/localization-backup/it/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/it/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/nl/chore_types.php b/localization-backup/nl/chore_types.php deleted file mode 100644 index f88b6415..00000000 --- a/localization-backup/nl/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Handmatig', - 'dynamic-regular' => 'Dynamisch regelmatig', - 'daily' => 'Dagelijks', - 'weekly' => 'Wekelijks', - 'monthly' => 'Maandelijks' -); diff --git a/localization-backup/nl/component_translations.php b/localization-backup/nl/component_translations.php deleted file mode 100644 index 9f18bac1..00000000 --- a/localization-backup/nl/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'nl', - 'timeago_nan' => 'NaN jaar geleden', - 'moment_locale' => 'nl', - 'datatables_localization' => '', - 'summernote_locale' => 'nl-NL', - 'fullcalendar_locale' => 'nl' -); diff --git a/localization-backup/nl/demo_data.php b/localization-backup/nl/demo_data.php deleted file mode 100644 index 3190f14e..00000000 --- a/localization-backup/nl/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Koekjes', - 'Chocolate' => 'Chocolade', - 'Pantry' => 'Voorraadkast', - 'Candy cupboard' => 'Snoepjeskast', - 'Tinned food cupboard' => 'Blikkenkast', - 'Fridge' => 'Koelkast', - 'Piece' => 'Stuk', - 'Pieces' => 'Stukken', - 'Pack' => 'Pak', - 'Packs' => 'Pakken', - 'Glass' => 'Glas', - 'Glasses' => 'Glazen', - 'Tin' => 'Blik', - 'Tins' => 'Blikken', - 'Can' => 'Blik', - 'Cans' => 'Blikken', - 'Bunch' => 'Bundel', - 'Bunches' => 'Bundels', - 'Gummy bears' => 'Gombeertjes', - 'Crisps' => 'Chips', - 'Eggs' => 'Eieren', - 'Noodles' => 'Noodles', - 'Pickles' => 'Augurken', - 'Gulash soup' => 'Goulashsoep', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Kaas', - 'Cold cuts' => 'Beleg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Komkommer', - 'Radish' => 'Radijs', - 'Tomato' => 'Tomaat', - 'Changed towels in the bathroom' => 'Handdoeken verwisseld in badkamer', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => 'Garantie eindigt', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => 'Pizzadeeg', - 'Sieved tomatoes' => '', - 'Salami' => 'Salami', - 'Toast' => '', - 'Minced meat' => 'Gehakt', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Engels', - 'German' => 'Duits', - 'Italian' => 'Italiaans', - 'Demo in different language' => 'Demo in een andere taal', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => 'Demo Gebruiker', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Bloem', - 'Pancakes' => 'Pannenkoeken', - 'Sugar' => 'Suiker', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => 'Herstel de garagepoort', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => 'Snoep', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => 'Groenten/Fruit', - 'Refrigerated products' => '', - 'Coffee machine' => 'Koffiemachine', - 'Dishwasher' => 'Afwasmachine', - 'Liter' => 'Liter', - 'Liters' => '', - 'Bottle' => 'Fles', - 'Bottles' => 'Flessen', - 'Milk' => 'Melk', - 'Chocolate sauce' => 'Chocoladesaus', - 'Milliliters' => 'Milliliters', - 'Milliliter' => 'Milliliter', - 'Bottom' => '', - 'Topping' => '', - 'French' => 'Frans', - 'Turkish' => 'Turks', - 'Spanish' => 'Spaans', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/nl/stock_transaction_types.php b/localization-backup/nl/stock_transaction_types.php deleted file mode 100644 index 5d63b530..00000000 --- a/localization-backup/nl/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Aankoop', - 'consume' => 'Consumeren', - 'inventory-correction' => 'Voorraadcorrectie', - 'product-opened' => 'Product geopend' -); diff --git a/localization-backup/nl/strings.php b/localization-backup/nl/strings.php deleted file mode 100644 index d5095350..00000000 --- a/localization-backup/nl/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Voorraadoverzicht', - '#1 products expiring within the next #2 days' => '#1 producten vervallen binnen de volgende #2 dagen', - '#1 products are already expired' => '#1 producten zijn al verlopen', - '#1 products are below defined min. stock amount' => '#1 producten zijn onder gedefinieerde min. voorraad aantal', - 'Product' => 'Product', - 'Amount' => 'Aantal', - 'Next best before date' => 'De eerstvolgende houdbaarheidsdatum', - 'Logout' => 'Uitloggen', - 'Chores overview' => 'Overzicht klusjes', - 'Batteries overview' => 'Batterijen overzicht', - 'Purchase' => 'Aankoop', - 'Consume' => 'Consumeren', - 'Inventory' => 'Voorraad', - 'Shopping list' => 'Boodschappenlijst', - 'Chore tracking' => 'Klusjes volgen', - 'Battery tracking' => 'Batterij volgen', - 'Products' => 'Producten', - 'Locations' => 'Locaties', - 'Quantity units' => 'Aantal eenheden', - 'Chores' => 'Klusjes', - 'Batteries' => 'Batterijen', - 'Chore' => 'Klus', - 'Next estimated tracking' => '', - 'Last tracked' => 'Laatst gevolgd', - 'Battery' => 'Batterij', - 'Last charged' => 'Laatst opgeladen', - 'Next planned charge cycle' => 'Volgende geplande laadcyclus', - 'Best before' => 'Houdbaar tot', - 'OK' => 'OK', - 'Product overview' => 'Productoverzicht', - 'Stock quantity unit' => 'Voorraadhoeveelheidseenheid', - 'Stock amount' => 'Voorraadhoeveelheid', - 'Last purchased' => 'Laatst gekocht', - 'Last used' => 'Laatst gebruikt', - 'Spoiled' => 'Verspild', - 'Barcode lookup is disabled' => 'Opzoeken op streepjescode is uitgeschakeld', - 'will be added to the list of barcodes for the selected product on submit' => 'wordt toegevoegd aan de lijst van streepjescodes voor het geselecteerde product', - 'New amount' => 'Nieuwe aantal', - 'Note' => 'Notitie', - 'Tracked time' => 'Bijgehouden tijd', - 'Chore overview' => 'Overzicht klus', - 'Tracked count' => 'Bijgehouden aantal', - 'Battery overview' => 'Batterijoverzicht', - 'Charge cycles count' => 'Aantal laadcycli', - 'Create shopping list item' => 'Maak een item in de boodschappenlijst', - 'Edit shopping list item' => 'Bewerk item in de boodschappenlijst', - 'Save' => 'Opslaan', - 'Add' => 'Toevoegen', - 'Name' => 'Naam', - 'Location' => 'Locatie', - 'Min. stock amount' => 'Min. voorraadhoeveelheid', - 'QU purchase' => 'QU aankoop', - 'QU stock' => 'QU Stock', - 'QU factor' => 'QU factor', - 'Description' => 'Omschrijving', - 'Create product' => 'Maak een product', - 'Barcode(s)' => 'Barcode(s)', - 'Minimum stock amount' => 'Minimale voorraadhoeveelheid', - 'Default best before days' => 'Standaard houdbaarheidsdatum', - 'Quantity unit purchase' => 'Aankoop aantal eenheden ', - 'Quantity unit stock' => 'Voorraad aantal eenheden', - 'Factor purchase to stock quantity unit' => '', - 'Create location' => 'Maak een locatie', - 'Create quantity unit' => 'Maak eenheidseenheid', - 'Period type' => 'Periode type', - 'Period days' => 'Periode dagen', - 'Create chore' => 'Maak klus', - 'Used in' => 'Gebruikt in', - 'Create battery' => 'Maak een batterij', - 'Edit battery' => 'Bewerk batterij', - 'Edit chore' => 'Bewerk klus', - 'Edit quantity unit' => 'Bewerk hoeveelheidseenheid', - 'Edit product' => 'Bewerk product', - 'Edit location' => 'Wijzig locatie', - 'Record data' => 'Gegevens opslaan', - 'Manage master data' => 'Beheer master data', - 'This will apply to added products' => 'Dit zal toegepast worden op toegevoegde producten', - 'never' => 'nooit', - 'Add products that are below defined min. stock amount' => 'Voeg producten toe die onder het gedefinieerde min. voorraad zijn', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Voor aankopen wordt dit aantal dagen toegevoegd aan vandaag voor de houdbaarheidsdatum suggestie', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Dit betekent dat 1 #1 aankoop geconverteerd zal worden in #2 en #3 voorraad', - 'Login' => 'Login', - 'Username' => 'Gebruikersnaam', - 'Password' => 'Wachtwoord', - 'Invalid credentials, please try again' => 'Ongeldige aanmeldgegevens', - 'Are you sure to delete battery "#1"?' => 'Klaar om batterij "#1" te verwijderen?', - 'Yes' => 'Ja', - 'No' => 'Nee', - 'Are you sure to delete chore "#1"?' => 'Ben je zeker dat je taak "#1" wilt verwijderen?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kon niet aan een product gelinkt worden, hoe wil je verder gaan?', - 'Create or assign product' => 'Maak of assigneer product', - 'Cancel' => 'Annuleer', - 'Add as new product' => 'Voeg toe als nieuw product', - 'Add as barcode to existing product' => 'Voeg toe als streepjescode bij bestaand product', - 'Add as new product and prefill barcode' => 'Voeg toe als nieuw product en vul streepjescode in', - 'Are you sure to delete quantity unit "#1"?' => 'Weet u zeker dat u hoeveelheidseenheid "#1" wilt verwijderen?', - 'Are you sure to delete product "#1"?' => 'Weet u zeker dat u product "#1" wilt verwijderen?', - 'Are you sure to delete location "#1"?' => 'Weet u zeker dat u locatie "#1" wilt verwijderen?', - 'Manage API keys' => 'Beheer API sleutels', - 'REST API & data model documentation' => 'REST API & data model documentatie', - 'API keys' => 'API sleutels', - 'Create new API key' => 'Maak nieuwe API sleutel', - 'API key' => 'API sleutel', - 'Expires' => 'Vervalt', - 'Created' => 'Aangemaakt', - 'This product is not in stock' => 'Dit product is niet in voorraad', - 'This means #1 will be added to stock' => '#1 zal worden toegevoegd aan de voorraad', - 'This means #1 will be removed from stock' => '#1 zal worden verwijderd uit de voorraad', - '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' => '#1 #2 van #3 verwijderd uit de voorraad', - 'About grocy' => 'Over grocy', - 'Close' => 'Sluit', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => 'Vrijgegeven op', - 'Consume #3 #1 of #2' => 'Consumeer #3 #1 van #2', - 'Added #1 #2 of #3 to stock' => 'Voeg #1 #2 van #3 toe aan voorraad', - 'Stock amount of #1 is now #2 #3' => 'Vooraad van #1 is nu #2 #3', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #1' => '', - 'Filter by location' => 'Filteren op locatie', - 'Search' => 'Zoek', - 'Not logged in' => 'Niet ingelogd', - 'You have to select a product' => 'Je moet een product selecteren', - 'You have to select a chore' => 'Je moet een klusje selecteren', - 'You have to select a battery' => 'Je moet een batterij selecteren', - 'A name is required' => 'Een naam is verplicht', - 'A location is required' => 'Een locatie is verplicht', - 'The amount cannot be lower than #1' => 'De hoeveelheid kan niet lager zijn dan #1', - 'This cannot be negative' => 'Dit kan niet negatief zijn', - 'A quantity unit is required' => 'Een hoeveelheidseenheid is verplicht', - 'A period type is required' => 'Een periode type is verplicht', - 'A best before date is required' => 'Een THT is verplicht', - 'Settings' => 'Instellingen', - 'This can only be before now' => 'Dit kan een voor nu zijn', - 'Calendar' => 'Kalender', - 'Recipes' => 'Recepten', - 'Edit recipe' => 'Bewerk recept', - 'New recipe' => 'Nieuw recept', - 'Ingredients list' => 'Ingrediëntenlijst', - 'Add recipe ingredient' => 'Voeg ingrediënt toe aan recept', - 'Edit recipe ingredient' => 'Bewerk ingrediënt', - 'Are you sure to delete recipe "#1"?' => 'Ben je zeker dat je recept "#1" wil verwijderen?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Ben je zeker dat je ingrediënt "#1" wil verwijderen?', - 'Are you sure to empty shopping list "#1"?' => 'Weet je zeker dat je boodschappenlijst #1 leeg wilt maken?', - 'Clear list' => 'Maak lijst leeg', - 'Requirements fulfilled' => 'Vereisten volbracht', - 'Put missing products on shopping list' => 'Voeg ontbrekende producten toe aan boodschappenlijst', - 'Not enough in stock, #1 ingredients missing' => 'Niet genoeg in voorraad, #1 ingrediënten ontbreken', - 'Enough in stock' => 'Genoeg in voorraad', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Niet genoeg in voorraad, #1 ingrediënten ontbreken maar staan al op de boodschappenlijst', - 'Expand to fullscreen' => 'Fullscreen', - 'Ingredients' => 'Ingrediënten', - 'Preparation' => 'Voorbereiding', - 'Recipe' => 'Recept', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Niet genoeg op voorraad, #1 ontbreekt, #2 al op de boodschappenlijst', - 'Show notes' => 'Toon notities', - 'Put missing amount on shopping list' => 'Zet ontbrekende hoeveelheid op boodschappenlijst', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Ben je zeker dat je alle ontbrekende ingrediënten voor recept "#1" op de boodschappenlijst wilt zetten?', - 'Added for recipe #1' => 'Toegevoegd voor recept #1', - 'Manage users' => 'Beheer gebruikers', - 'User' => 'Gebruiker', - 'Users' => 'Gebruikers', - 'Are you sure to delete user "#1"?' => 'Ben je zeker dat je gebruiker "#1" wilt verwijderen?', - 'Create user' => 'Maak gebruiker', - 'Edit user' => 'Bewerk gebruiker', - 'First name' => 'Voornaam', - 'Last name' => 'Achternaam', - 'A username is required' => 'een gebruikersnaam is verplicht', - 'Confirm password' => 'Bevestig wachtwoord', - 'Passwords do not match' => 'Wachtwoorden komen niet overeen', - 'Change password' => 'Wachtwoord wijzigen', - 'Done by' => 'Gedaan door', - 'Last done by' => 'Laatst gedaan door', - 'Unknown' => 'Onbekend', - 'Filter by chore' => 'Filteren op klus', - 'Chores journal' => 'Klusjesdagboek', - '0 means suggestions for the next charge cycle are disabled' => '0 betekent dat suggesties voor de volgende laadcyclus zijn uitgeschakeld', - 'Charge cycle interval (days)' => 'Laadcyclusinterval (dagen)', - 'Last price' => 'Laatste prijs', - 'Price history' => 'Prijs geschiedenis', - 'No price history available' => 'Geen prijsgeschiedenis beschikbaar', - 'Price' => 'Prijs', - 'in #1 per purchase quantity unit' => 'in #1 per aankoophoeveelheid', - 'The price cannot be lower than #1' => 'Prijs kan niet lager zijn dan #1', - '#1 product expires within the next #2 days' => '#1 product vervalt in de komende #2 dagen', - '#1 product is already expired' => '#1 product is al vervallen', - '#1 product is below defined min. stock amount' => '#1 product is onder min. voorraadhoeveelheid', - 'Unit' => 'Eenheid', - 'Units' => 'enheden', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '', - 'in singular form' => 'In enkelvoud', - 'in plural form' => 'In meervoud', - 'Never expires' => 'Vervalt nooit', - 'This cannot be lower than #1' => 'Dit kan niet lager zijn dan #1', - '-1 means that this product never expires' => '-1 wilt zeggen dat het product noot vervalt', - 'Quantity unit' => 'Hoeveelheidseenheid', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => 'Alle ingrediënten van recept "#1" uit voorraad verwijderd', - 'Consume all ingredients needed by this recipe' => 'Consumeer alle ingrediënten die voor dit recept nodig zijn', - 'Click to show technical details' => 'Klik op technische details te tonen', - 'Error while saving, probably this item already exists' => 'Error bij opslaan, waarschijnlijk bestaat dit item al', - 'Error details' => 'Error details', - 'Tasks' => 'Klusjes', - 'Show done tasks' => 'Toon afgewerkte klusjes', - 'Task' => 'Klus', - 'Due' => 'Verwacht', - 'Assigned to' => 'Toegewezen aan', - 'Mark task "#1" as completed' => 'Klusje "#1" als afgewerkt aanduiden', - 'Uncategorized' => 'Ongecategoriseerd', - 'Task categories' => 'Klusjescategorieën', - 'Create task' => 'Maak klus', - 'A due date is required' => '', - 'Category' => 'Categorie', - 'Edit task' => 'Bewerk taak', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - 'Edit task category' => 'Bewerk kluscategorie', - 'Create task category' => 'Maak kluscategorie', - 'Product groups' => 'Productcategorieën', - 'Ungrouped' => 'Geen categorie', - 'Create product group' => 'Maak productcategorie', - 'Edit product group' => 'Bewerk productcategorie', - 'Product group' => 'Productcategorie', - 'Are you sure to delete product group "#1"?' => 'Weet je zeker dat je productcategorie "#1" wilt verwijderen?', - 'Stay logged in permanently' => 'Permanent aangemeld blijven', - 'When not set, you will get logged out at latest after 30 days' => 'Wanneer niet aangevinkt zal je na maximum 30 dagen afgemeld worden', - 'Filter by status' => 'Filteren op status', - 'Below min. stock amount' => 'Onder min. stock hoeveelheid', - 'Expiring soon' => 'Vervalt binnenkort', - 'Already expired' => 'Al vervallen', - 'Due soon' => 'Bij over tijd', - 'Overdue' => 'Over tijd', - 'View settings' => 'Beeld instellingen', - 'Auto reload on external changes' => 'Auto-vernieuwen bij externe wijzigingen', - 'Enable night mode' => 'Zet nachtmodus aan', - 'Auto enable in time range' => 'Automatisch aanzetten in tijdsspanne', - 'From' => 'Van', - 'in format' => 'in formaat', - 'To' => 'Tot', - 'Time range goes over midnight' => 'Tijdsspanne gaat voorbij middernacht', - 'Product picture' => 'Productafbeelding', - 'No file selected' => 'Geen bestand geslecteerd', - 'If you don\'t select a file, the current picture will not be altered' => 'De huidige afbeelding wordt niet gewijzigd als je geen bestand selecteerd', - 'Delete' => 'Verwijder', - 'The current picture will be deleted when you save the product' => 'De huidige afbeelding wordt gewist wanneer je het product opslaat', - 'Select file' => 'Selecteer bestand', - 'Image of product #1' => 'Afbeelding van product #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Dit product kan niet worden verwijdert want het is in voorraad, verwijder dit eerst uit je voorraad.', - 'Delete not possible' => 'Verwijderen niet mogelijk', - 'Equipment' => 'Toestellen', - 'Instruction manual' => 'Gebruikshandleiding', - 'The selected equipment has no instruction manual' => 'Het geselecteerde toestel heeft gaan gebruikshandleiding', - 'Notes' => 'Notities', - 'Edit equipment' => 'Bewerk toestel', - 'Create equipment' => 'Maak toestel', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Wanneer je geen bestand kiest zal de huidige gebruikshandleiding niet gewijzigd worden', - 'No instruction manual available' => 'Geen gebruikshandleiding beschikbaar', - 'The current instruction manual will be deleted when you save the equipment' => 'De huidige gebruikshandleiding zal verwijderd worden wanneer je het toestel opslaat', - 'No picture available' => 'Geen afbeelding beschikbaar', - 'Filter by product group' => 'Filteren op productcategorie', - 'Presets for new products' => 'Vooraf ingesteld voor nieuwe producten', - 'Included recipes' => 'Bijgevoegde recepten', - 'A recipe is required' => 'Een recept is vereist', - 'Add included recipe' => 'Voeg bijgevoegd recept toe', - 'Edit included recipe' => 'Bewerk bijgevoegd recept', - 'Group' => 'Groep', - 'This will be used as a headline to group ingredients together' => 'Dit is een hoofding om ingrediënten te groeperen', - 'Journal' => 'Dagboek', - 'Stock journal' => 'Voorraad dagboek', - 'Filter by product' => 'Filteren op product', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => 'Filteren op batterij', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => 'Ongedaan maken', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => 'Dit kan niet negatief zijn en moet een integraal getal zijn', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => 'Voeg alle lijst items toe aan voorraad', - 'Add #3 #1 of #2 to stock' => 'Voeg #3 #1 van #2 toe aan voorraad', - 'Adding shopping list item #1 of #2' => '', - 'Use a specific stock item' => 'Gebruik een specifiek voorraad item', - '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' => 'Markeer #1 #2 van #3 als 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)' => '', - 'Default best before days after opened' => 'Standaard houdbaar tot na geopend', - 'Marked #1 #2 of #3 as opened' => 'Markeer #1 #2 van #3 als geopend', - 'Mark as opened' => 'Markeer als geopend', - 'Expires on #1; Bought on #2' => 'Vervalt op #1; Aangekocht op #2', - 'Not opened' => 'Niet geopend', - 'Opened' => 'Geopend', - 'Mark #3 #1 of #2 as open' => 'Markeer #1 #2 van #3 als open', - '#1 opened' => '#1 geopend', - 'Product expires' => 'Product vervalt', - 'Task due' => '', - 'Chore due' => 'Klusje tegen', - 'Battery charge cycle due' => 'Batterij oplaadcyclus nabij', - 'Show clock in header' => 'Toon klok in koptekst', - 'Stock settings' => 'Voorraadinstellingen', - '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' => '', - 'Skip' => 'Overslaan', - 'Servings' => 'Porties', - 'Costs' => 'Kosten', - 'Based on the prices of the last purchase per product' => 'Gebaseerd op de prijs van de laatste aankoop per product', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => 'Afbeelding', - 'Uncheck ingredients to not put them on the shopping list' => 'Zet het vinkje uit om ingrediënten niet op de boodschappenlijst te zetten', - 'This is for statistical purposes only' => 'Dit dient enkel voor statistische doeleinden', - 'You have to select a recipe' => 'Je moet een recept selecteren', - 'Key type' => 'Sleutel type', - 'Share/Integrate calendar (iCal)' => 'Deel/Integreer agenda (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Gebruik de volgende (publieke) URL om de agenda te delen of integreren in iCal formaat', - 'Allow partial units in stock' => 'Sta gedeeltelijke eenheden in voorraad toe', - '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' => '', - 'Tare weight' => 'Tarra gewicht', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => 'Je moet een locatie selecteren', - 'List' => 'Lijst', - 'Gallery' => 'Gallerij', - 'The current picture will be deleted when you save the recipe' => 'De huidige afbeelding zal worden verwijderd wanneer je het recept opslaat.', - 'Show product details' => 'Toon product details', - 'Stock journal for this product' => 'Toon dagboek voor dit product', - 'Show chore details' => 'Toon klus details', - 'Journal for this chore' => 'Dagboek voor deze klus', - 'Show battery details' => 'Toon batterij details', - 'Journal for this battery' => 'Dagboek voor deze batterij', - 'System info' => 'Systeeminfo', - 'Changelog' => 'Changelog', - 'will be multiplied a factor of #1 to get #2' => 'wordt vermenigvuldigt met #1 om #2 te krijgen', - 'The given date is earlier than today, are you sure?' => 'De opgegeven datum is eerder dan vandaag, bent u zeker?', - 'Product count' => 'Productenteller', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => 'Voeg item toe', - 'Selected shopping list' => 'Selecteer boodschappenlijst', - 'New shopping list' => 'Nieuwe boodschappenlijst', - 'Delete shopping list' => 'Verwijder boodschappenlijst', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => 'Taken instellingen', - 'Create shopping list' => 'Maak boodschappenlijst', - 'Are you sure to delete shopping list "#1"?' => 'Weet je zeker dat je boodschappenlijst #1 wilt verwijderen?', - 'Average shelf life' => '', - 'Spoil rate' => 'Verspillings gemiddelde', - 'Show more' => 'Laat meer zien', - 'Show less' => 'Laat minder zien', - 'The amount must be between #1 and #2' => 'De hoeveelheid moet liggen tussen #1 en #2', - 'Day of month' => 'Dag van de maand', - 'Monday' => 'Maandag', - 'Tuesday' => 'Dinsdag', - 'Wednesday' => 'Woensdag', - 'Thursday' => 'Donderdag', - 'Friday' => 'rijdag', - 'Saturday' => 'Zaterdag', - 'Sunday' => 'ondag', - 'Configure userfields' => 'Configureer gebruikersvelden', - 'Userfields' => 'Gebruikersvelden', - 'Filter by entity' => 'Entiteit filteren', - 'Entity' => 'Entiteit', - 'Caption' => '', - 'Type' => 'Type', - 'Create userfield' => 'Maak gebruikersveld aan', - 'A entity is required' => 'Een entiteit is verplicht', - 'A caption is required' => '', - 'A type is required' => 'Een type is verplicht', - 'Show as column in tables' => 'Laat als kolom zien in tabellen', - 'This is required and can only contain letters and numbers' => 'Dit is verplicht en kan alleen cijfers en letters bevatten', - 'Edit userfield' => 'Wijzig gebruikersveld' -); diff --git a/localization-backup/nl/userfield_types.php b/localization-backup/nl/userfield_types.php deleted file mode 100644 index 705dbe1b..00000000 --- a/localization-backup/nl/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Tekst (één regel)', - 'text-multi-line' => 'Tekst (meerdere regels)', - 'number-integral' => 'Number (héél getal)', - 'number-decimal' => 'Nummer (decimaal)', - 'date' => 'Getal (zonder tijd)', - 'datetime' => 'Datum en tijd', - 'checkbox' => 'Checkbox' -); diff --git a/localization-backup/no/chore_types.php b/localization-backup/no/chore_types.php deleted file mode 100644 index 7af3dd17..00000000 --- a/localization-backup/no/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuel', - 'dynamic-regular' => 'Automatisk', - 'daily' => 'Daglig', - 'weekly' => 'Ukentlig', - 'monthly' => 'Månedlig' -); diff --git a/localization-backup/no/component_translations.php b/localization-backup/no/component_translations.php deleted file mode 100644 index eb80aedf..00000000 --- a/localization-backup/no/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'no', - 'timeago_nan' => 'for NaN År', - 'moment_locale' => 'nb', - 'datatables_localization' => '{"sEmptyTable":"Det finnes ingen data i tabellen","sInfo":"_START_ fra _END_ til _TOTAL_ skriv","sInfoEmpty":"Ingen data tilgjengelign","sInfoFiltered":"(filtrert fra _MAX_ skriv)","sInfoPostFix":"","sInfoThousands":".","sLengthMenu":"_MENU_ per side","sLoadingRecords":"Laster ..","sProcessing":"Vennligst vent ..","sSearch":"Søk","sZeroRecords":"Ingen oppføringer tilgjengelig","oPaginate":{"sFirst":"Første","sPrevious":"Bakover","sNext":"Neste","sLast":"Siste"},"oAria":{"sSortAscending":": Sortér stigende","sSortDescending":": Sortér synkende"},"select":{"rows":{"0":"klikk på en linje for å velge","1":"1 linje valgt","_":" linger valgt"}},"buttons":{"print":"Print","colvis":"Søyle","copy":"Kopi","copyTitle":"Kopier til utklippstavlen","copyKeys":"Trykk ctrl eller + C for å kopiere tabell
til utklipptavlen.

For å avbryte, klikke på meldingen eller trykk på ESC.","copySuccess":{"1":"1 Kolonne kopiert","_":" kolonne kopiert"}}}', - 'summernote_locale' => 'nb-NO', - 'fullcalendar_locale' => 'nb' -); diff --git a/localization-backup/no/demo_data.php b/localization-backup/no/demo_data.php deleted file mode 100644 index 413f9027..00000000 --- a/localization-backup/no/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Sjokolade', - 'Pantry' => 'Spiskammers', - 'Candy cupboard' => 'Godteriskapet', - 'Tinned food cupboard' => 'Boksematskapet', - 'Fridge' => 'Kjøleskapet', - 'Piece' => 'Ett', - 'Pieces' => 'Flere', - 'Pack' => 'Pakke', - 'Packs' => 'Pakker', - 'Glass' => 'Glass', - 'Glasses' => 'Glass', - 'Tin' => 'Hermetikkboks', - 'Tins' => 'Hermetikkbokser', - 'Can' => 'Boks', - 'Cans' => 'Bokser', - 'Bunch' => 'Klase', - 'Bunches' => 'Klaser', - 'Gummy bears' => 'Vingummibjørner', - 'Crisps' => 'Chips', - 'Eggs' => 'Egg', - 'Noodles' => 'Nuddler', - 'Pickles' => 'Sur agurk', - 'Gulash soup' => 'Gulasj suppe', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Kjøttpålegg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Agurk', - 'Radish' => 'Reddik', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Bytt handklær på badet', - 'Cleaned the kitchen floor' => 'Vasket kjøkkengulvet', - 'Warranty ends' => 'Garanti utgår', - 'TV remote control' => 'Fjernkontroll for TV', - 'Alarm clock' => 'Alarmklokke', - 'Heat remote control' => 'Fjernkontroll for termostat', - 'Lawn mowed in the garden' => 'Kuttet gresset i hagen', - 'Some good snacks' => 'Noen gode snacks', - 'Pizza dough' => 'Pizzadeig', - 'Sieved tomatoes' => 'Tomatpuré', - 'Salami' => 'Salami', - 'Toast' => 'Ristet brød', - 'Minced meat' => 'Kjøttdeig', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti Bolognese', - 'Sandwiches' => 'Smørbrød', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italiensk', - 'Demo in different language' => 'Demo i annet språk', - 'This is the note content of the recipe ingredient' => 'Dette er notisen for ingrediensen i oppskriften', - 'Demo User' => 'Demo Bruker', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mel', - 'Pancakes' => 'Pannekaker', - 'Sugar' => 'Sukker', - 'Home' => 'Hus', - 'Life' => 'Livstil', - 'Projects' => 'Projekter', - 'Repair the garage door' => 'Reparere garasjedøren', - 'Fork and improve grocy' => 'Fork og forbedre grocy', - 'Find a solution for what to do when I forget the door keys' => 'Finne på løsning for hva jeg skal gjøre når jeg mister dørnøklene', - 'Sweets' => 'Godteri', - 'Bakery products' => 'Bakevarer', - 'Tinned food' => 'Boksemat', - 'Butchery products' => 'Kjøtt/ Ferskvare', - 'Vegetables/Fruits' => 'Frukt/ Grønnsaker', - 'Refrigerated products' => 'Frysedisk', - 'Coffee machine' => 'Kaffetrakter', - 'Dishwasher' => 'Oppvaskmaskin', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaske', - 'Bottles' => 'Flasker', - 'Milk' => 'Melk', - 'Chocolate sauce' => 'Sjokoladesaus', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Bunn', - 'Topping' => 'Topping', - 'French' => 'Fransk', - 'Turkish' => 'Tyrkisk', - 'Spanish' => 'Spansk', - 'Russian' => 'Russisk', - 'The thing which happens on the 5th of every month' => 'Husarbeid som skjer den 5 hver måneden', - 'The thing which happens daily' => 'Husarbeid som skjer daglig', - 'The thing which happens on Mondays and Wednesdays' => 'Husarbeid som skjer på mandager og onsdager', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/no/stock_transaction_types.php b/localization-backup/no/stock_transaction_types.php deleted file mode 100644 index 8ee68a6c..00000000 --- a/localization-backup/no/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Innkjøp', - 'consume' => 'Forbruk produkt', - 'inventory-correction' => 'Korreksjon av husholdningsantall ', - 'product-opened' => 'Produkt åpnet' -); diff --git a/localization-backup/no/strings.php b/localization-backup/no/strings.php deleted file mode 100644 index 98bf7c4b..00000000 --- a/localization-backup/no/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Husholdning', - '#1 products expiring within the next #2 days' => '#1 produkt går ut på dato innen de neste #2 dagene', - '#1 products are already expired' => '#1 produkt har gått ut på dato', - '#1 products are below defined min. stock amount' => '#1 produkt under minimum husholdningsnivå', - 'Product' => 'Produkt', - 'Amount' => 'Antall', - 'Next best before date' => 'Kommende best før dato', - 'Logout' => 'Logg ut', - 'Chores overview' => 'Oversikt husarbeid', - 'Batteries overview' => 'Oversikt batteri', - 'Purchase' => 'Innkjøp', - 'Consume' => 'Forbruk produkt', - 'Inventory' => 'Endre husholdning', - 'Shopping list' => 'Handleliste', - 'Chore tracking' => 'Logge husarbeid', - 'Battery tracking' => 'Batteri ladesyklus', - 'Products' => 'Produkter', - 'Locations' => 'Lokasjoner', - 'Quantity units' => 'Forpakning', - 'Chores' => 'Husarbeid', - 'Batteries' => 'Batterier', - 'Chore' => 'Husarbeid', - 'Next estimated tracking' => 'Neste handling', - 'Last tracked' => 'Sist logget', - 'Battery' => 'Batteri', - 'Last charged' => 'Sist ladet', - 'Next planned charge cycle' => 'Neste planlagte ladesyklus', - 'Best before' => 'Best før', - 'OK' => 'OK', - 'Product overview' => 'Produkt oversikt', - 'Stock quantity unit' => 'Forpakningstype i husholdningen', - 'Stock amount' => 'Husholdning', - 'Last purchased' => 'Sist kjøpt', - 'Last used' => 'Sist brukt', - 'Spoiled' => 'Produkt har gått ut på dato', - 'Barcode lookup is disabled' => 'Strekkodesøk deaktivert', - 'will be added to the list of barcodes for the selected product on submit' => 'Blir lagt til liste over strekkoder når produkt blir lagt inn.', - 'New amount' => 'Nytt antall', - 'Note' => 'Info', - 'Tracked time' => 'Tid utført/ ladet', - 'Chore overview' => 'Oversikt husarbeid', - 'Tracked count' => 'Antall utførelser/ ladninger', - 'Battery overview' => 'Batteri oversikt', - 'Charge cycles count' => 'Antall ladesykluser', - 'Create shopping list item' => 'Opprett handelisteoppføring', - 'Edit shopping list item' => 'Endre på handlelistoppføring', - 'Save' => 'Lagre', - 'Add' => 'Legg til', - 'Name' => 'Navn', - 'Location' => 'Lokasjon', - 'Min. stock amount' => 'Minimumsantall for husholdningen', - 'QU purchase' => 'Forpakingsfaktor innkjøp', - 'QU stock' => 'Forpakingsfaktor husholdning', - 'QU factor' => 'Forpakingsfaktor', - 'Description' => 'Beskrivelse', - 'Create product' => 'Opprett produkt', - 'Barcode(s)' => 'Strekkode(r)', - 'Minimum stock amount' => 'Minimumsantall for husholdningen', - 'Default best before days' => 'Standard for antall dager best før', - 'Quantity unit purchase' => 'Forpakning kjøpt', - 'Quantity unit stock' => 'Forpakning husholdning', - 'Factor purchase to stock quantity unit' => 'Innkjøpsfaktor for forpakning', - 'Create location' => 'Opprett lokasjon', - 'Create quantity unit' => 'Opprett forpakning', - 'Period type' => 'Gjentakelse', - 'Period days' => 'Antall dager for gjentakelse', - 'Create chore' => 'Opprett husarbeid oppgave', - 'Used in' => 'Brukt', - 'Create battery' => 'Opprett batteri', - 'Edit battery' => 'Endre batteri', - 'Edit chore' => 'Endre husarbeid oppgave', - 'Edit quantity unit' => 'Endre forpakning', - 'Edit product' => 'Endre produkt', - 'Edit location' => 'Endre lokasjon', - 'Record data' => 'Logg handlinger', - 'Manage master data' => 'Administrer masterdata', - 'This will apply to added products' => 'Dette vil gjelde for produkt som blir lagt til', - 'never' => 'aldri', - 'Add products that are below defined min. stock amount' => 'Legg til produkt som er under minimumsnivå for husholdningen', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Når innkjøp gjøres vil dette bli brukt som antall dager "best før"', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Dette betyr at 1 #1 innkjøp vil bli omgjort til #2 #3 husholdning', - 'Login' => 'Logg inn', - 'Username' => 'Brukernavn', - 'Password' => 'Passord', - 'Invalid credentials, please try again' => 'Feil brukernavn og/eller passord, prøv igjen', - 'Are you sure to delete battery "#1"?' => 'Er du sikker du ønsker å slette batteri "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nei', - 'Are you sure to delete chore "#1"?' => 'Er du sikker på du ønsker å slette husarbeid oppgave "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunne ikke bli tildelt et produkt, hvordan ønsker du å fortsette?', - 'Create or assign product' => 'Opprett eller tildel til et produkt', - 'Cancel' => 'Avbryt', - 'Add as new product' => 'Legg til som nytt produkt', - 'Add as barcode to existing product' => 'Legg til strekkode til allerede eksisterende produkt', - 'Add as new product and prefill barcode' => 'Legg til som nytt produkt med forhåndsfylt strekkode', - 'Are you sure to delete quantity unit "#1"?' => 'Er du sikker du ønsker å slette forpakning "#1"?', - 'Are you sure to delete product "#1"?' => 'Er du sikker du ønsker å slette produkt "#1"?', - 'Are you sure to delete location "#1"?' => 'Er du sikker du ønsker å slette lokasjon "#1"?', - 'Manage API keys' => 'Administrer API-Keys', - 'REST API & data model documentation' => 'REST-API & Datamodell Dokumentasjon', - 'API keys' => 'API-Keys', - 'Create new API key' => 'Opprett ny API-Key', - 'API key' => 'API-Key', - 'Expires' => 'Går ut', - 'Created' => 'Opprettet', - 'This product is not in stock' => 'Dette produktet er ikke i husholdningen', - 'This means #1 will be added to stock' => 'Dette betyr at #1 vil bli lagt til i husholdningen', - 'This means #1 will be removed from stock' => 'Dette betyr at #1 vil bli fjernet fra husholdningen', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Dette betyr at det er estimert at den nye utførelsen av denne husarbeid oppgaven er logget #1 dag etter den sist var logget', - 'Removed #1 #2 of #3 from stock' => 'Fjernet #1 #2 #3 fra husholdningen', - 'About grocy' => 'Om Grocy', - 'Close' => 'Lukk', - '#1 batteries are due to be charged within the next #2 days' => '#1 batteri må lades innen de #2 neste dagene', - '#1 batteries are overdue to be charged' => '#1 batteri har gått over fristen for å bli ladet opp', - '#1 chores are due to be done within the next #2 days' => '#1 husarbeids oppgaver skal gjøres inne de #2 neste dagene', - '#1 chores are overdue to be done' => '#1 husarbeids oppgaver har gått over fristen for utførelse', - 'Released on' => 'Utgitt', - 'Consume #3 #1 of #2' => 'Forbruk #3 #1 av #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 #3 lagt til i husholdningen', - 'Stock amount of #1 is now #2 #3' => 'Husholdning antall #1 er nå #2 #3', - 'Tracked execution of chore #1 on #2' => 'Utførte husarbeid oppgave "#1" den #2', - 'Tracked charge cycle of battery #1 on #2' => 'Ladet #1 den #2', - 'Consume all #1 which are currently in stock' => 'Forbruk alle #1 som er i husholdningen', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => '#1 ladet', - 'Track execution of chore #1' => 'Utfør husarbeidsoppgave "#1"', - 'Filter by location' => 'Filtrér etter lokasjon', - 'Search' => 'Søk', - 'Not logged in' => 'Ikke logget inn', - 'You have to select a product' => 'Du må velge et produkt', - 'You have to select a chore' => 'Du må velge en husarbeidsoppgave', - 'You have to select a battery' => 'Du må velge et batteri', - 'A name is required' => 'Vennligst fyll inn et navn', - 'A location is required' => 'En lokasjon kreves', - 'The amount cannot be lower than #1' => 'Antallet kan ikke være lavere enn #1', - 'This cannot be negative' => 'Dette kan ikke være negativt', - 'A quantity unit is required' => 'Forpakning antall/størrelse kreves', - 'A period type is required' => 'En periodetype kreves', - 'A best before date is required' => 'En best før dato kreves', - 'Settings' => 'Innstillinger', - 'This can only be before now' => 'Dette kan kun være før nå', - 'Calendar' => 'Kalender', - 'Recipes' => 'Oppskrifter', - 'Edit recipe' => 'Endre oppskrift', - 'New recipe' => 'Ny oppskrift', - 'Ingredients list' => 'Liste over ingredienser', - 'Add recipe ingredient' => 'Legg ingrediens til oppskrift', - 'Edit recipe ingredient' => 'Endre ingrediens i oppskrift', - 'Are you sure to delete recipe "#1"?' => 'Er du sikker du ønsker å slette oppskrift "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Er du sikker du ønsker å slette ingrediens "#1" fra oppskriften?', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => 'Slett handleliste', - 'Requirements fulfilled' => 'Har jeg alt jeg trenger for denne oppskriften?', - 'Put missing products on shopping list' => 'Legg manglende produkter til handlelisten', - 'Not enough in stock, #1 ingredients missing' => 'Ikke nok i husholdningen, #1 ingrediens(er) mangler', - 'Enough in stock' => 'Nok i husholdningen', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Ikke nok i husholdningen, #1 ingrediens(er) mangler, men denne/disse er på handlelisten', - 'Expand to fullscreen' => 'Full skjerm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Forberedelse / Slik gjør du', - 'Recipe' => 'Oppskrift', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Ikke nok i husholdningen, mangler #1, er #2 på handlelisten', - 'Show notes' => 'Vis notater', - 'Put missing amount on shopping list' => 'Legg manglende til handlelisten', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Er du sikker du ønsker å legge alle manglende ingredienser for oppskrift "#1" i handlelisten?', - 'Added for recipe #1' => 'Lagt til fra oppskrift "#1"', - 'Manage users' => 'Administrer brukere', - 'User' => 'Bruker', - 'Users' => 'Brukere', - 'Are you sure to delete user "#1"?' => 'Er du sikker på du ønsker å slette bruker, "#1"?', - 'Create user' => 'Legg til bruker', - 'Edit user' => 'Endre på bruker', - 'First name' => 'Fornavn', - 'Last name' => 'Etternavn', - 'A username is required' => 'Et brukernavn er nødvendig', - 'Confirm password' => 'Bekreft passord', - 'Passwords do not match' => 'Passord er ikke like', - 'Change password' => 'Endre passord', - 'Done by' => 'Utført av', - 'Last done by' => 'Sist utført av', - 'Unknown' => 'Ukjent', - 'Filter by chore' => 'Filtrér husarbeid', - 'Chores journal' => 'Statistikk husarbeid', - '0 means suggestions for the next charge cycle are disabled' => '0 betyr neste ladesyklus er avslått', - 'Charge cycle interval (days)' => 'Ladesyklysintervall (dager)', - 'Last price' => 'Siste pris', - 'Price history' => 'Prishistorikk', - 'No price history available' => 'Ingen prishistorikk tilgjengelig', - 'Price' => 'Pris', - 'in #1 per purchase quantity unit' => 'I #1 per kjøpt forpakning ', - 'The price cannot be lower than #1' => 'Prisen kan ikke være lavere enn #1', - '#1 product expires within the next #2 days' => '#1 produkt går ut på dato innen de #2 neste dagene', - '#1 product is already expired' => '#1 produkt er allerede gått ut på dato', - '#1 product is below defined min. stock amount' => '#1 produkt er under minimums husholdningsnivå', - 'Unit' => 'Enhet', - 'Units' => 'Enheter', - '#1 chore is due to be done within the next #2 days' => '#1 husarbeid oppgave skal gjøres inne de #2 neste dagene', - '#1 chore is overdue to be done' => '#1 husarbeid oppgave har gått over fristen for utførelse', - '#1 battery is due to be charged within the next #2 days' => '#1 Batteri må lades innen #2 dager', - '#1 battery is overdue to be charged' => '#1 Batteri har gått over fristen for å lades', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 enhet ble automatisk lagt til i tillegg til hva som blir skrevet inn her', - 'in singular form' => 'I entall', - 'in plural form' => 'I flertall', - 'Never expires' => 'Går ikke ut på dato', - 'This cannot be lower than #1' => 'Dette kan ikke være lavere enn #1', - '-1 means that this product never expires' => 'Ved å skrive -1 vil produktet ikke gå ut på dato', - 'Quantity unit' => 'Forpakning', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Ønsker du å bruke mindre/større enn normal forpakningsstørrelse?', - '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)?' => 'Er du sikker du ønsker å forbruke alle ingredienser for "#1" oppskriften? (Ingredienser merket med "Ønsker du å bruke mindre/større enn normal forpakningsstørrelse??" blir ignorert', - 'Removed all ingredients of recipe "#1" from stock' => 'Fjern alle ingredienser for "#1" oppskriften fra husholdningen.', - 'Consume all ingredients needed by this recipe' => 'Forbruk alle ingredienser for denne oppskriften', - 'Click to show technical details' => 'Klikk for å vise teknisk informasjon', - 'Error while saving, probably this item already exists' => 'Kunne ikke lagre, produkt er lagt til fra før', - 'Error details' => 'Detaljer om feil', - 'Tasks' => 'Oppgaver', - 'Show done tasks' => 'Vis ferdige oppgaver', - 'Task' => 'Oppgave', - 'Due' => 'Forfall', - 'Assigned to' => 'Tildelt', - 'Mark task "#1" as completed' => 'Merk oppgave "#1" som ferdig', - 'Uncategorized' => 'Mangler kategori', - 'Task categories' => 'Oppgave kategorier', - 'Create task' => 'Opprett en oppgave', - 'A due date is required' => 'En forfallsdato kreves', - 'Category' => 'Kategori', - 'Edit task' => 'Endre oppgave', - 'Are you sure to delete task "#1"?' => 'Er du sikker du ønsker slette oppgave "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 oppgave har utførelse forfall innen de neste #2 dagene', - '#1 tasks are due to be done within the next #2 days' => '#1 oppgaver har utførelse forfall innen de neste #2 dagene', - '#1 task is overdue to be done' => '#1 oppgave har forfalt utførelse dato', - '#1 tasks are overdue to be done' => '#1 oppgaver har forfalt utførelse dato', - 'Edit task category' => 'Endre oppgave kategori', - 'Create task category' => 'Opprett oppgave kategori', - 'Product groups' => 'Produktgrupper', - 'Ungrouped' => 'Mangler gruppe', - 'Create product group' => 'Opprett produkt gruppe', - 'Edit product group' => 'Endre produkt gruppe', - 'Product group' => 'Produktgruppe', - 'Are you sure to delete product group "#1"?' => 'Er du sikker du ønsker å slette produktgruppe "#1"?', - 'Stay logged in permanently' => 'Husk meg', - 'When not set, you will get logged out at latest after 30 days' => 'Hvis "Husk meg" ikke er huket av vil du automatisk bli logget av om 30 dager', - 'Filter by status' => 'Filtrér etter status', - 'Below min. stock amount' => 'Under under minimum husholdningsnivå', - 'Expiring soon' => 'Går snart ut på dato', - 'Already expired' => 'Utgått på dato', - 'Due soon' => 'Forfaller snart', - 'Overdue' => 'Forfalt', - 'View settings' => 'Se instillinger', - 'Auto reload on external changes' => 'Automatisk fornying ved ekstern endring', - 'Enable night mode' => 'Aktiver nattmodus', - 'Auto enable in time range' => 'Automatisk aktivering i tidsrommet', - 'From' => 'Fra', - 'in format' => 'format', - 'To' => 'Til', - 'Time range goes over midnight' => 'Tidsrommet går over midnatt', - 'Product picture' => 'Produktbilde', - 'No file selected' => 'Produktbilde ikke valgt', - 'If you don\'t select a file, the current picture will not be altered' => 'Hvis du ikke velger et bilde, vil nåværende produktbilde bli værende', - 'Delete' => 'Slett', - 'The current picture will be deleted when you save the product' => 'Nåværende produktbilde vil bli slettet når du lagrer produktet', - 'Select file' => 'Velg produktbilde', - 'Image of product #1' => 'Bilde av produkt #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Dette produktet kan ikke slettes fordi det er gjenværende produkter i husholdningen', - 'Delete not possible' => 'Ikke mulig å slette', - 'Equipment' => 'Instruksjonmanualer', - 'Instruction manual' => 'Instruksjonsmanual', - 'The selected equipment has no instruction manual' => 'Merket utstyr har ingen instruksjonsmanual', - 'Notes' => 'Notater', - 'Edit equipment' => 'Endre instruksjonmanualer for utstyr', - 'Create equipment' => 'Opprett instruksjonmanualer for utstyr', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Hvis du ikke velger en instruksjonsmanual, vil nåværende instruksjonsmanual ikke bli endret', - 'No instruction manual available' => 'Ingen instruksjonsmanual tilgjengelig', - 'The current instruction manual will be deleted when you save the equipment' => 'Nåværende instruksjonsmanual vil bli slettet når du lagrer utstyret', - 'No picture available' => 'Ingen bilde tilgjengelig', - 'Filter by product group' => 'Filtrér etter produktgruppe', - 'Presets for new products' => 'Standard for nye produkter', - 'Included recipes' => 'Inkludert oppskrift', - 'A recipe is required' => 'En oppskrift kreves', - 'Add included recipe' => 'Legg til inkludert oppskrift', - 'Edit included recipe' => 'Endre inkludert oppskrift', - 'Group' => 'Gruppe', - 'This will be used as a headline to group ingredients together' => 'Dette vil bli brukt som overskrift for gruppering av ingredienser', - 'Journal' => 'Logg', - 'Stock journal' => 'Husholdningslogg', - 'Filter by product' => 'Filtrér etter produkt', - 'Booking time' => 'Tid logget', - 'Booking type' => 'Booking type', - 'Undo booking' => 'Angre booking', - 'Undone on' => 'Angret den', - 'Batteries journal' => 'Batterilogg', - 'Filter by battery' => 'Filtrér etter batteri', - 'Undo charge cycle' => 'Angre ladesyklus', - 'Undo chore execution' => 'Fjerne utførelse av husarbeidsoppgave', - 'Chore execution successfully undone' => 'Husarbeid fjernet', - 'Undo' => 'Angre', - 'Booking successfully undone' => 'Booking fjernet', - 'Charge cycle successfully undone' => 'Ladesyklus fjernet', - 'This cannot be negative and must be an integral number' => 'Tallet kan ikke være negativ og må være et helt tall', - 'Disable stock fulfillment checking for this ingredient' => 'Ikke bruk husholdningsjekk for denne ingrediensen ', - 'Add all list items to stock' => 'Legg alle produktene i listen til husholdningen', - 'Add #3 #1 of #2 to stock' => 'Legg til #3 #1 av #2 til husholdningen', - 'Adding shopping list item #1 of #2' => 'Legger til produkt #1 av #2 fra handlelisten', - 'Use a specific stock item' => 'Velg et bestemt produkt', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Første produkt på listen vil bli konsumert først i henhold til standard regelen. "Går ut på dato først. Deretter først inn, først ut".', - 'Mark #3 #1 of #2 as open' => 'Merk #3 #1 av #2 som åpnet', - '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)' => 'Når et produkt blir merket som åpnet endres best før datoen fra i dag + dette antallet av dager. (Et 0 vil deaktivere dette)', - 'Default best before days after opened' => 'Standard best før dager etter åpnet', - 'Marked #1 #2 of #3 as opened' => 'Merket #1 #2 av #3 som åpnet', - 'Mark as opened' => 'Merk som åpnet', - 'Expires on #1; Bought on #2' => 'Går ut på dato #1; Kjøpt #2', - 'Not opened' => 'Ikke åpnet', - 'Opened' => 'Åpnet', - 'Mark #3 #1 of #2 as open' => 'Merk #3 #1 av #2 som åpnet', - '#1 opened' => '#1 åpnet', - 'Product expires' => 'Produkt går ut på dato', - 'Task due' => 'Tidsfrist for oppgave', - 'Chore due' => 'Tidsfrist for husarbeid', - 'Battery charge cycle due' => 'Batteri må lades', - 'Show clock in header' => 'Vis klokken på toppen av siden', - 'Stock settings' => 'Husholdningsinnstillinger', - 'Shopping list to stock workflow' => 'Arbeidsflyt fra handleliste til husholding', - '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' => 'Legg produkter automatisk til fra handlelisten. Dette vil bruke sist innkjøpspris og forutsetter at "Standard for antall dager best før" er satt', - 'Skip' => 'Hopp over', - 'Servings' => 'Prosjoner', - 'Costs' => 'Kostnad', - 'Based on the prices of the last purchase per product' => 'Basert på prisen av siste kjøpte produkt', - 'The ingredients listed here result in this amount of servings' => 'Ingrediensene som er lagt til er beregnet for antall porsjoner du oppgir her', - 'Do not check against the shopping list when adding missing items to it' => 'Ikke sjekk handleliste når du legger til manglende produkt', - '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' => 'Som standard vil antallet som skal legges til handlelisten være slik "nødvendig antall - husholdningsantall - handleliste antall". Men når denne funksjonen er aktivert vil det være slik "nødvendig antall - husholdningsantall"', - 'Picture' => 'Bilde', - 'Uncheck ingredients to not put them on the shopping list' => 'Fjern huk for å ikke legge produktet i handlelisten', - 'This is for statistical purposes only' => 'Dette er kun for statistikk', - 'You have to select a recipe' => 'Du må velge en oppskrift', - 'Key type' => 'Key type', - 'Share/Integrate calendar (iCal)' => 'Del/ Integrer kalender (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Bruk følgene (offentlig) URL til å dele eller integrere kalenderen i iCal format', - 'Allow partial units in stock' => 'Tillat oppdelte enheter i husholdningen', - 'Enable tare weight handling' => 'Aktiver tara vekt funksjon', - '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' => 'Dette er nyttig f.eks med mel i en beholder. Ved innkjøp/ forbruk/ endring av husholdning veier du alltid hele beholderen. Gjenværende mengde vil så bli kalkulert i forhold til hva som er i husholdningen og tara vekten definert under', - 'Tare weight' => 'Tara vekt', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tara vekt funksjon på - vennligst vei hele beholderen. Mengden vil automatisk bli kalkulert', - 'You have to select a location' => 'Du må velge en lokasjon', - 'List' => 'Liste', - 'Gallery' => 'Bildegalleri', - 'The current picture will be deleted when you save the recipe' => 'Nåværende bilde vil bli slettet når du larer oppskriften', - 'Show product details' => 'Vis produkt detaljer', - 'Stock journal for this product' => 'Husholdningslogg for dette produktet', - 'Show chore details' => 'Vis husarbeidarbeid detaljer', - 'Journal for this chore' => 'Logg for husarbeidsoppgave', - 'Show battery details' => 'Hvis batteridetaljer', - 'Journal for this battery' => 'Logg for dette batteriet', - 'System info' => 'System info', - 'Changelog' => 'Change Log', - 'will be multiplied a factor of #1 to get #2' => 'Vil bli ganget med #1 for å få #2', - 'The given date is earlier than today, are you sure?' => 'Den oppgitte datoen er tidligere enn i dag, er du sikker du ønsker å bruke denne?', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => 'Vis mer', - 'Show less' => 'Vis mindre', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => 'Mandag', - 'Tuesday' => 'Tirsdag', - 'Wednesday' => 'Onsdag', - 'Thursday' => 'Torsdag', - 'Friday' => 'Fredag', - 'Saturday' => 'Lørdag', - 'Sunday' => 'Søndag', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/no/userfield_types.php b/localization-backup/no/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/no/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/pl/chore_types.php b/localization-backup/pl/chore_types.php deleted file mode 100644 index 59a0cc89..00000000 --- a/localization-backup/pl/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualny', - 'dynamic-regular' => 'Dynamiczny regularny', - 'daily' => 'Codzienny', - 'weekly' => 'Tygodniowy', - 'monthly' => 'Miesięczny' -); diff --git a/localization-backup/pl/component_translations.php b/localization-backup/pl/component_translations.php deleted file mode 100644 index 255cda14..00000000 --- a/localization-backup/pl/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'pl', - 'timeago_nan' => 'NaN lat temu', - 'moment_locale' => 'pl', - 'datatables_localization' => '{"sEmptyTable":"Brak danych do wyświetlenia","sInfo":"Pokazuję od _START_ do _END_ z _TOTAL_ wpisów","sInfoEmpty":"Pokazuję od 0 do 0 z 0 wpisów","sInfoFiltered":"(przefiltrowane z _MAX_ wszystkich wpisów)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Pokaż _MENU_ wpisów","sLoadingRecords":"Ładowanie...","sProcessing":"Przetwarzanie...","sSearch":"Szukaj:","sZeroRecords":"Nie znaleziono pasujących elementów","oPaginate":{"sFirst":"Pierwsza","sLast":"Ostatnia","sNext":"Następna","sPrevious":"Poprzednia"},"oAria":{"sSortAscending":": aktywuj, aby posortować kolumnę rosnąco","sSortDescending":": aktywuj, aby posortować kolumnę malejąco"}}', - 'summernote_locale' => 'pl-PL', - 'fullcalendar_locale' => 'pl' -); diff --git a/localization-backup/pl/demo_data.php b/localization-backup/pl/demo_data.php deleted file mode 100644 index 6fa68269..00000000 --- a/localization-backup/pl/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Ciastka', - 'Chocolate' => 'Czekolada', - 'Pantry' => 'Spiżarnia', - 'Candy cupboard' => 'Szafka cukierkowa', - 'Tinned food cupboard' => 'Szafka na konserwy', - 'Fridge' => 'Lodówka', - 'Piece' => 'Kawałek', - 'Pieces' => 'Kawałki/ów', - 'Pack' => 'Paczka', - 'Packs' => 'Paczek/ki', - 'Glass' => 'Szklanka', - 'Glasses' => 'Szklanki/ek', - 'Tin' => 'Puszka', - 'Tins' => 'Puszek/ki', - 'Can' => 'Opakowanie', - 'Cans' => 'Opakowań/nia', - 'Bunch' => 'Pęczek', - 'Bunches' => 'Pęczki/ów', - 'Gummy bears' => 'Żelki', - 'Crisps' => 'Chipsy', - 'Eggs' => 'Jajka', - 'Noodles' => 'Makaron', - 'Pickles' => 'Ogórki konserwowe', - 'Gulash soup' => 'Gulasz', - 'Yogurt' => 'Jogurt', - 'Cheese' => 'Ser', - 'Cold cuts' => 'Wędlina', - 'Paprika' => 'Papryka', - 'Cucumber' => 'Ogórek', - 'Radish' => 'Rzodkiweka', - 'Tomato' => 'Pomidor', - 'Changed towels in the bathroom' => 'Zmieniono ręczniki w łazience', - 'Cleaned the kitchen floor' => 'Posprzątano kuchnię', - 'Warranty ends' => 'Koniec gwarancji', - 'TV remote control' => 'Pilot do TV', - 'Alarm clock' => 'Budzik', - 'Heat remote control' => 'Pilot do sterowania ciepłem', - 'Lawn mowed in the garden' => 'Skoszono trawnik w ogrodzie', - 'Some good snacks' => 'Dobre przekąski', - 'Pizza dough' => 'Ciasto na pizzę', - 'Sieved tomatoes' => 'Przesiane pomidory', - 'Salami' => 'Salami', - 'Toast' => 'Tost', - 'Minced meat' => 'Mięso mielone', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Kanapki', - 'English' => 'Angielski', - 'German' => 'Niemiecki', - 'Italian' => 'Włoski', - 'Demo in different language' => 'Demo w innych językach', - 'This is the note content of the recipe ingredient' => 'To jest treść notatki składnika receptury', - 'Demo User' => 'Użytkownik demonstracyjny', - 'Gram' => 'Gram', - 'Grams' => 'Gramy/ów', - 'Flour' => 'Mąka', - 'Pancakes' => 'Naleśniki', - 'Sugar' => 'Cukier', - 'Home' => 'Dom', - 'Life' => 'Życiowe', - 'Projects' => 'Projekty', - 'Repair the garage door' => 'Naprawić drzwi garażowe', - 'Fork and improve grocy' => 'Skopiuj i ulepsz grocy', - 'Find a solution for what to do when I forget the door keys' => 'Znajdź rozwiązanie, co zrobić, gdy zapomnę kluczy do drzwi', - 'Sweets' => 'Słodycze', - 'Bakery products' => 'Pieczywo', - 'Tinned food' => 'Konserwy', - 'Butchery products' => 'Produkty mięsne', - 'Vegetables/Fruits' => 'Warzywa/Owoce', - 'Refrigerated products' => 'Produkty mrożone', - 'Coffee machine' => 'Maszyna do kawy', - 'Dishwasher' => 'Zmywarka', - 'Liter' => 'Litr', - 'Liters' => 'Litrów/ry', - 'Bottle' => 'Butelka', - 'Bottles' => 'Butelek/ki', - 'Milk' => 'Mleko', - 'Chocolate sauce' => 'Sos czekoladowy', - 'Milliliters' => 'Milimetrów/ry', - 'Milliliter' => 'Milimetr', - 'Bottom' => 'Spód', - 'Topping' => 'Górny', - 'French' => 'Francuski', - 'Turkish' => 'Turecki', - 'Spanish' => 'Hiszpański', - 'Russian' => 'Rosyjski', - 'The thing which happens on the 5th of every month' => 'To, co dzieje się 5 dnia każdego miesiąca', - 'The thing which happens daily' => 'To, co dzieje się codziennie', - 'The thing which happens on Mondays and Wednesdays' => 'To, co dzieje się w poniedziałki i środy', - 'Swedish' => 'Szwedzki', - 'Polish' => '' -); diff --git a/localization-backup/pl/stock_transaction_types.php b/localization-backup/pl/stock_transaction_types.php deleted file mode 100644 index 3b283f56..00000000 --- a/localization-backup/pl/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Zakup', - 'consume' => 'Spożycie', - 'inventory-correction' => 'Korekta zapasów', - 'product-opened' => 'Produkt otwarty' -); diff --git a/localization-backup/pl/strings.php b/localization-backup/pl/strings.php deleted file mode 100644 index ff571ab3..00000000 --- a/localization-backup/pl/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Przegląd zapasów', - '#1 products expiring within the next #2 days' => 'Ilość produktów, które będą przeterminowane w ciągu #2 dni: #1', - '#1 products are already expired' => 'Przeterminowane produkty: #1', - '#1 products are below defined min. stock amount' => '#1 produktów są poniżej zdefiniowanej minimalnej ilości', - 'Product' => 'Produkt', - 'Amount' => 'Ilość', - 'Next best before date' => 'Następna data przydatności do spożycia ', - 'Logout' => 'Wyloguj', - 'Chores overview' => 'Przegląd obowiązków', - 'Batteries overview' => 'Przegląd baterii', - 'Purchase' => 'Zakup', - 'Consume' => 'Spożyj', - 'Inventory' => 'Spis produktów', - 'Shopping list' => 'Lista zakupów', - 'Chore tracking' => 'Wykonanie obowiązku', - 'Battery tracking' => 'Sprawdzenie stanu baterii', - 'Products' => 'Produkty', - 'Locations' => 'Miejsca', - 'Quantity units' => 'Jednostki ilości', - 'Chores' => 'Obowiązki', - 'Batteries' => 'Baterie', - 'Chore' => 'Obowiązek', - 'Next estimated tracking' => 'Następne planowane wykonanie', - 'Last tracked' => 'Ostatnie wykonanie', - 'Battery' => 'Bateria', - 'Last charged' => 'Ostatnio ładowane', - 'Next planned charge cycle' => 'Następny planowany cykl ładowania', - 'Best before' => 'Najlepiej spożyć przed', - 'OK' => 'OK', - 'Product overview' => 'Przegląd produktów', - 'Stock quantity unit' => 'Jednostka ilości zapasów', - 'Stock amount' => 'Ilość zapasów', - 'Last purchased' => 'Ostatnio kupione', - 'Last used' => 'Ostatnio użyte', - 'Spoiled' => 'Zepsute', - 'Barcode lookup is disabled' => 'Czytnik kodów kreskowych jest wyłączony', - 'will be added to the list of barcodes for the selected product on submit' => 'po przesłaniu zostanie dodany do listy kodów kreskowych dla podanego produktu', - 'New amount' => 'Nowa ilość', - 'Note' => 'Notatka', - 'Tracked time' => 'Data wykonania', - 'Chore overview' => 'Przegląd obowiązków', - 'Tracked count' => 'Ilość wykonań', - 'Battery overview' => 'Przegląd baterii', - 'Charge cycles count' => 'Ilość cykli ładowania', - 'Create shopping list item' => 'Dodaj pozycję na liście zakupów', - 'Edit shopping list item' => 'Edytuj przedmiot na liście zakupów', - 'Save' => 'Zapisz', - 'Add' => 'Dodaj', - 'Name' => 'Nazwa', - 'Location' => 'Miejsce', - 'Min. stock amount' => 'Min. ilość', - 'QU purchase' => '', - 'QU stock' => '', - 'QU factor' => '', - 'Description' => 'Opis', - 'Create product' => 'Dodaj produkt', - 'Barcode(s)' => 'Kod(y) kreskowe', - 'Minimum stock amount' => 'Minimalna ilość', - 'Default best before days' => 'Domyślna ilość dni przydatności do spożycia ', - 'Quantity unit purchase' => 'Jednostka ilości zakupu', - 'Quantity unit stock' => 'Jednostka ilości zapasów', - 'Factor purchase to stock quantity unit' => 'Konwersja ilości zakupu do zapasów', - 'Create location' => 'Dodaj miejsce', - 'Create quantity unit' => 'Dodaj jednostkę miary', - 'Period type' => 'Typ okresu', - 'Period days' => 'Dni okresu', - 'Create chore' => 'Dodaj obowiązek', - 'Used in' => 'Użyte w', - 'Create battery' => 'Dodaj baterię', - 'Edit battery' => 'Edytuj baterię', - 'Edit chore' => 'Edytuj obowiązek', - 'Edit quantity unit' => 'Edycja jednostki ilości', - 'Edit product' => 'Edytuj produkt', - 'Edit location' => 'Edytuj lokalizację', - 'Record data' => '', - 'Manage master data' => 'Zarządzanie danymi', - 'This will apply to added products' => '', - 'never' => 'nigdy', - 'Add products that are below defined min. stock amount' => 'Dodaj produkty poniżej zdefiniowanej minimalnej ilości', - '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' => 'Oznacza to, że 1 #1 z zakupu będzie przeliczona na #2 #3 do zapasów', - 'Login' => 'Zaloguj', - 'Username' => 'Nazwa użytkownika', - 'Password' => 'Hasło', - 'Invalid credentials, please try again' => 'Nieprawidłowe dane logowania, spróbuj jeszcze raz', - 'Are you sure to delete battery "#1"?' => 'Czy na pewno chcesz usunąć baterię "#1"?', - 'Yes' => 'Tak', - 'No' => 'Nie', - 'Are you sure to delete chore "#1"?' => 'Czy na pewno chcesz usunąć obowiązek "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - 'Create or assign product' => 'Dodaj lub przydziel produkt', - 'Cancel' => 'Anuluj', - 'Add as new product' => 'Dodaj jako nowy produkt', - 'Add as barcode to existing product' => 'Dodaj jako kod kreskowy do istniejącego produktu', - 'Add as new product and prefill barcode' => 'Dodaj jako nowy produkt i dodaj kod kreskowy', - 'Are you sure to delete quantity unit "#1"?' => 'Czy na pewno chcesz usunąć jednostkę ilości "#1"?', - 'Are you sure to delete product "#1"?' => 'Czy na pewno chcesz usunąć produkt "#1"?', - 'Are you sure to delete location "#1"?' => 'Czy na pewno chcesz usunąć miejsce "#1"?', - 'Manage API keys' => 'Zarządzaj kluczami API', - 'REST API & data model documentation' => 'REST API & dokumentacja modelu danych', - 'API keys' => 'Klucze API', - 'Create new API key' => 'Utwórz nowy klucz API', - 'API key' => 'Klucz API', - 'Expires' => 'Traci ważność', - 'Created' => 'Dodano', - 'This product is not in stock' => 'Nie ma tego produktu na stanie', - 'This means #1 will be added to stock' => ' To znaczy, że #1 zostanie dodany na stan', - 'This means #1 will be removed from stock' => 'To znaczy, że #1 zostanie usunięty ze stanu', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Oznacza to, że nowa realizacja tego zadania jest zaplanowana na #1 dni po ostatnim wykonaniu', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => 'O grocy', - 'Close' => 'Zamknij', - '#1 batteries are due to be charged within the next #2 days' => 'Ilość baterii do naładowania w ciągu #2 dni: #1', - '#1 batteries are overdue to be charged' => 'Baterie po terminie ładowania: #1', - '#1 chores are due to be done within the next #2 days' => 'Ilość obowiązków do wykonania w ciągu #2 dni: #1', - '#1 chores are overdue to be done' => 'Obowiązki niewykonane w terminie: #1', - 'Released on' => 'Wydano dnia', - 'Consume #3 #1 of #2' => '#2 - spożyj #3 #1', - 'Added #1 #2 of #3 to stock' => 'Dodano #1 #2 #3 do zapasów', - 'Stock amount of #1 is now #2 #3' => 'Zapasy #1 wynoszą teraz #2 #3', - 'Tracked execution of chore #1 on #2' => 'Obowiązek #1 wykonano dnia #2', - 'Tracked charge cycle of battery #1 on #2' => 'Naładowano baterię #1 dnia #2', - 'Consume all #1 which are currently in stock' => '#1 - spożyj całość z zapasów', - 'All' => 'Wszystko', - 'Track charge cycle of battery #1' => 'Oznacz cykl ładowania baterii #1 jako wykonany', - 'Track execution of chore #1' => 'Oznacz obowiązek #1 jako wykonany', - 'Filter by location' => 'Filtruj po miejscu', - 'Search' => 'Szukaj', - 'Not logged in' => 'Nie zalogowany', - 'You have to select a product' => 'Musisz wybrać produkt', - 'You have to select a chore' => 'Musisz wybrać obowiązek', - 'You have to select a battery' => 'Musisz wybrać baterię', - 'A name is required' => 'Nazwa jest wymagana', - 'A location is required' => 'Lokalizacja jest wymagana', - 'The amount cannot be lower than #1' => 'Wartość nie może być mniejsza niż #1', - 'This cannot be negative' => 'Wartość nie może być ujemna', - 'A quantity unit is required' => 'Jednostka ilości jest wymagana', - 'A period type is required' => '', - 'A best before date is required' => '', - 'Settings' => 'Ustawienia', - 'This can only be before now' => 'Wartość musi być przed dniem dzisiejszym', - 'Calendar' => 'Kalendarz', - 'Recipes' => 'Przepisy', - 'Edit recipe' => 'Edytuj przepis', - 'New recipe' => 'Nowy przepis', - 'Ingredients list' => 'Lista składników', - 'Add recipe ingredient' => 'Dodaj składnik przepisu', - 'Edit recipe ingredient' => 'Edytuj składnik przepisu', - 'Are you sure to delete recipe "#1"?' => 'Czy na pewno chcesz usunąć przepis "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Czy na pewno chcesz usunąć składnik przepisu "#1"?', - 'Are you sure to empty shopping list "#1"?' => 'Czy na pewno chcesz wyczyścić listę zakupów "#1"?', - 'Clear list' => 'Wyczyść listę', - 'Requirements fulfilled' => 'Wymagania spełnione', - 'Put missing products on shopping list' => 'Dodaj brakujące produkty do listy zakupów', - 'Not enough in stock, #1 ingredients missing' => 'Za mało zapasów, brakuje #1 składników', - 'Enough in stock' => 'Dość na stanie', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Za mało zapasów. Brakujące składniki, które znajdują się już na liście zakupów: #1', - 'Expand to fullscreen' => 'Pokaż w pełnym ekranie', - 'Ingredients' => 'Składniki', - 'Preparation' => 'Przygotowanie', - 'Recipe' => 'Przepis', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Za mało na stanie. #1 brakuje, #2 znajduje się na liście zakupów', - 'Show notes' => 'Pokaż notatki', - 'Put missing amount on shopping list' => 'Dodaj brakującą ilość do listy zakupów', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Czy na pewno chcesz dodać wszystkie brakujące składniki przepisu "#1" na listę zakupów?', - 'Added for recipe #1' => 'Dodano do przepisu #1', - 'Manage users' => 'Zarządzaj użytkownikami', - 'User' => 'Użytkownik', - 'Users' => 'Użytkownicy', - 'Are you sure to delete user "#1"?' => 'Czy na pewno chcesz usunąć użytkownika "#1"?', - 'Create user' => 'Utwórz użytkownika', - 'Edit user' => 'Edytuj użytkownika', - 'First name' => 'Imię', - 'Last name' => 'Nazwisko', - 'A username is required' => 'Nazwa użytkownika jest wymagana', - 'Confirm password' => 'Potwierdź hasło', - 'Passwords do not match' => 'Hasła nie są identyczne', - 'Change password' => 'Zmień hasło', - 'Done by' => 'Zrobione przez', - 'Last done by' => 'Ostatnio zrobione przez', - 'Unknown' => 'Nieznany', - 'Filter by chore' => 'Filtruj po obowiązkach', - 'Chores journal' => 'Dziennik obowiązków', - '0 means suggestions for the next charge cycle are disabled' => '', - 'Charge cycle interval (days)' => 'Interwał cyklu ładowania (dni)', - 'Last price' => 'Ostatnia cena', - 'Price history' => 'Historia cen', - 'No price history available' => 'Historia cen jest niedostępna', - 'Price' => 'Cena', - 'in #1 per purchase quantity unit' => 'w #1 za zakup jednostki ilości', - 'The price cannot be lower than #1' => 'Cena nie może być mniejsza niż #1', - '#1 product expires within the next #2 days' => 'Ilość produktów, które będą przeterminowane w ciągu #2 dni: #1', - '#1 product is already expired' => 'Przeterminowane produkty: #1', - '#1 product is below defined min. stock amount' => '', - 'Unit' => 'Jednostka', - 'Units' => 'Jednostki', - '#1 chore is due to be done within the next #2 days' => 'Ilość obowiązków do wykonania w ciągu #2 dni: #1', - '#1 chore is overdue to be done' => 'Obowiązki niewykonane w terminie: #1', - '#1 battery is due to be charged within the next #2 days' => 'Ilość baterii do naładowania za #2 dni: #1', - '#1 battery is overdue to be charged' => 'Baterie po terminie ładowania: #1', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '', - 'in singular form' => 'w liczbie pojedynczej', - 'in plural form' => 'w liczbie mnogiej', - 'Never expires' => 'Brak terminu ważności', - 'This cannot be lower than #1' => 'Nie może być mniejsze niż #1', - '-1 means that this product never expires' => '-1 oznacza, że produkt nie ma terminu utraty ważności', - 'Quantity unit' => 'Jednostka ilości', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Zaznacz tylko w przypadku, gdy w zapasach znajduje się jedna jednostka (można użyć innej ilości powyżej)', - '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)?' => 'Czy na pewno chcesz spożyć wszystkie składniki wymagane do przepisu "#1" (składniki z opcją "Zaznacz tylko w przypadku, gdy w zapasach znajduje się jedna jednostka" zostaną zignorowane)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Usuń wszystkie składniki przepisu "#1" z zapasów', - 'Consume all ingredients needed by this recipe' => 'Użyj wszystkich składników wymaganych do tego przepisu', - 'Click to show technical details' => 'Naciśnij, aby poznać techniczne szczegóły', - 'Error while saving, probably this item already exists' => 'Błąd podczas zapisywania, najprawdopodobniej przedmiot już istnieje', - 'Error details' => 'Szczegóły błędu', - 'Tasks' => 'Zadania', - 'Show done tasks' => 'Pokaż ukończone zadania', - 'Task' => 'Zadanie', - 'Due' => 'Termin wykonania', - 'Assigned to' => 'Przypisany do', - 'Mark task "#1" as completed' => 'Oznacz zadanie "#1" jako wykonane', - 'Uncategorized' => 'Bez kategorii', - 'Task categories' => 'Kategorie zadań', - 'Create task' => 'Dodaj zadanie', - 'A due date is required' => 'Termin wykonania jest wymagany', - 'Category' => 'Kategoria', - 'Edit task' => 'Edytuj zadanie', - 'Are you sure to delete task "#1"?' => 'Czy jesteś pewien, że chcesz usunąć zadanie "#1"?', - '#1 task is due to be done within the next #2 days' => 'Ilość zadań do wykonania w ciągu #2 dni: #1', - '#1 tasks are due to be done within the next #2 days' => 'Ilość zadań do wykonania w ciągu #2 dni: #1', - '#1 task is overdue to be done' => 'Zadania niewykonane w terminie: #1', - '#1 tasks are overdue to be done' => 'Zadania niewykonane w terminie: #1', - 'Edit task category' => 'Edytuj kategorię zadania', - 'Create task category' => 'Dodaj kategorię zadania', - 'Product groups' => 'Grupy produktów', - 'Ungrouped' => 'Bez grupy', - 'Create product group' => 'Dodaj grupę produktów', - 'Edit product group' => 'Edytuj grupę produktów', - 'Product group' => 'Grupa produktów', - 'Are you sure to delete product group "#1"?' => 'Czy na pewno chcesz usunąć grupę produktów "#1"?', - 'Stay logged in permanently' => 'Pozostań zalogowany na zawsze', - 'When not set, you will get logged out at latest after 30 days' => 'Gdy nie ustawione - zostaniesz wylogowany/a po najpóźniej 30 dniach', - 'Filter by status' => 'Filtruj po statusie', - 'Below min. stock amount' => '', - 'Expiring soon' => 'Niedługo traci ważność', - 'Already expired' => 'Po terminie ważności', - 'Due soon' => 'Blisko terminu', - 'Overdue' => 'Po terminie', - 'View settings' => 'Zobacz ustawienia', - 'Auto reload on external changes' => 'Automatyczne przeładowanie przy zewnętrznych zmianach', - 'Enable night mode' => 'Włącz tryb nocny', - 'Auto enable in time range' => 'Aktywne w godzinach', - 'From' => 'Od', - 'in format' => 'w formacie', - 'To' => 'Do', - 'Time range goes over midnight' => 'Zakres czasu przekracza północ', - 'Product picture' => 'Zdjęcie produktu', - 'No file selected' => 'Nie wybrano pliku', - 'If you don\'t select a file, the current picture will not be altered' => '', - 'Delete' => 'Usuń', - 'The current picture will be deleted when you save the product' => '', - 'Select file' => 'Wybierz plik', - 'Image of product #1' => 'Zdjęcie produktu #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => '', - 'Delete not possible' => 'Usunięcie niemożliwe', - 'Equipment' => 'Wyposażenie', - 'Instruction manual' => 'Instrukcja obsługi', - 'The selected equipment has no instruction manual' => 'Wybrany element wyposażenia nie ma instrukcji obsługi', - 'Notes' => 'Notatki', - 'Edit equipment' => 'Edytuj wyposażenie', - 'Create equipment' => 'Dodaj wyposażenie', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Jeżeli nie wybierzesz nowego pliku - obecna instrukcja obsługi zostanie nienaruszona', - 'No instruction manual available' => 'Brak instrukcji obsługi', - 'The current instruction manual will be deleted when you save the equipment' => '', - 'No picture available' => 'Brak zdjęcia', - 'Filter by product group' => 'Filtruj po grupie produktu', - 'Presets for new products' => 'Ustawienia wstępne dla nowych produktów', - 'Included recipes' => 'Dołączone przepisy', - 'A recipe is required' => 'Wymagany jest przepis', - 'Add included recipe' => 'Dołącz przepis', - 'Edit included recipe' => 'Edytuj dołączony przepis', - 'Group' => 'Grupa', - 'This will be used as a headline to group ingredients together' => '', - 'Journal' => 'Dziennik', - 'Stock journal' => 'Dziennik zapasów', - 'Filter by product' => 'Filtruj po produkcie', - 'Booking time' => 'Data rezerwacji', - 'Booking type' => 'Typ rezerwacji', - 'Undo booking' => 'Anuluj rezerwację', - 'Undone on' => 'Anulowano dnia', - 'Batteries journal' => 'Dziennik baterii', - 'Filter by battery' => 'Filtruj po baterii', - 'Undo charge cycle' => 'Anuluj cykl ładowania', - 'Undo chore execution' => 'Anuluj wykonanie obowiązku', - 'Chore execution successfully undone' => 'Pomyślnie anulowano wykonanie obowiązku', - 'Undo' => 'Anuluj', - 'Booking successfully undone' => 'Rezerwacja została anulowana', - 'Charge cycle successfully undone' => 'Pomyślnie anulowano cykl ładowania', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => 'Dodaj wszystkie pozycje z listy do zapasów', - 'Add #3 #1 of #2 to stock' => '#2 - dodaj #3 #1 do zapasów', - 'Adding shopping list item #1 of #2' => '', - 'Use a specific stock item' => 'Użyj konkretnej pozycji z zapasów', - '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' => '#2 - oznacz #3 #1 jako otwarte', - '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' => 'Domyślna ilość dni przydatności do spożycia po otwarciu', - 'Marked #1 #2 of #3 as opened' => '#3 - oznaczono #1 #2 jako otwarte', - 'Mark as opened' => 'Oznacz jako otwarte', - 'Expires on #1; Bought on #2' => 'Termin przydatności: #1; Kupiono dnia: #2', - 'Not opened' => 'Zamknięte', - 'Opened' => 'Otwarte', - 'Mark #3 #1 of #2 as open' => '#2 - oznacz #3 #1 jako otwarte', - '#1 opened' => 'Otwarto #1', - 'Product expires' => 'Produkt traci ważność', - 'Task due' => 'Termin wykonania zadania', - 'Chore due' => 'Termin wykonania obowiązku', - 'Battery charge cycle due' => 'Termin wymiany baterii', - 'Show clock in header' => 'Pokaż zegar w nagłówku', - 'Stock settings' => 'Ustawienia zapasów', - 'Shopping list to stock workflow' => 'Lista zakupów do przepływu pracy zapasów', - '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' => 'Automatycznie dokonaj rezerwacji przy użyciu ostatniej ceny i kwoty pozycji listy zakupów, jeśli produkt ma ustawioną opcję „Domyślna ilość dni przydatności do spożycia”', - 'Skip' => 'Pomiń', - 'Servings' => 'Porcje', - 'Costs' => 'Koszta', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => 'Zdjęcie', - 'Uncheck ingredients to not put them on the shopping list' => 'Odznacz składniki, których nie chcesz dodać na listę zakupów', - 'This is for statistical purposes only' => 'Wyłącznie do celów statystycznych', - 'You have to select a recipe' => 'Musisz wybrać przepis', - 'Key type' => 'Rodzaj klucza', - 'Share/Integrate calendar (iCal)' => 'Udostępnij/Integruj kalendarz (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Użyj tego (publicznego) adresu URL, aby udostępnić lub zintegrować kalendarz w formacie iCal', - 'Allow partial units in stock' => 'Zezwalaj na częściowe sztuki w zapasach', - 'Enable tare weight handling' => 'Włącz obsługę masy tary', - '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' => 'Jest to przydatne np. w przypadku mąki w słoikach - przy zakupie / spożyciu/ zapasie zawsze waży się cały słoik, kwota jest następnie automatycznie obliczana na podstawie tego, co znajduje się w magazynie i masy tary zdefiniowanej poniżej', - 'Tare weight' => 'Waga opakowania', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Włączona obsługa masy tary - zważ całe opakowanie, kwota zostanie automatycznie obliczona', - 'You have to select a location' => 'Musisz wybrać miejsce', - 'List' => 'Lista', - 'Gallery' => 'Galeria', - 'The current picture will be deleted when you save the recipe' => 'Bieżące zdjęcie zostanie usunięte po zapisaniu przepisu', - 'Show product details' => 'Pokaż szczegóły produktu', - 'Stock journal for this product' => 'Dziennik zapasów produktu', - 'Show chore details' => 'Pokaż szczegóły', - 'Journal for this chore' => 'Dziennik obowiązku', - 'Show battery details' => 'Pokaż szczegóły baterii', - 'Journal for this battery' => 'Dziennik baterii', - 'System info' => 'Informacje systemowe', - 'Changelog' => 'Lista zmian', - 'will be multiplied a factor of #1 to get #2' => 'zostanie pomnożony przez współczynnik #1, aby uzyskać #2', - 'The given date is earlier than today, are you sure?' => 'Podana data jest wcześniejsza niż dzisiejsza, czy na pewno?', - 'Product count' => 'Liczba produktów', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Wprowadź nazwę nowego produktu lub kodu kreskowego i wciśnij TAB, aby dodać pozycję', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Będzie to użyte jako domyślne ustawienie podczas dodawania tego produktu jako składnika receptury', - 'Add item' => 'Dodaj pozycję', - 'Selected shopping list' => 'Zaznaczona lista zakupów', - 'New shopping list' => 'Nowa lista zakupów', - 'Delete shopping list' => 'Usuń listę zakupów', - 'Chores settings' => 'Ustawienia obowiązków', - 'Batteries settings' => 'Ustawienia obowiązków', - 'Tasks settings' => 'Ustawienia zadań', - 'Create shopping list' => 'Dodaj listę zakupów', - 'Are you sure to delete shopping list "#1"?' => 'Czy na pewno chcesz usunąć listę zakupów "#1"?', - 'Average shelf life' => 'Średni okres trwałości', - 'Spoil rate' => 'Wskaźnik zepsucia', - 'Show more' => 'Pokaż więcej', - 'Show less' => 'Pokaż mniej', - 'The amount must be between #1 and #2' => 'Wartość musi być pomiędzy #1 a #2', - 'Day of month' => 'Dzień miesiąca', - 'Monday' => 'Poniedziałek', - 'Tuesday' => 'Wtorek', - 'Wednesday' => 'Środa', - 'Thursday' => 'Czwartek', - 'Friday' => 'Piątek', - 'Saturday' => 'Sobota', - 'Sunday' => 'Niedziela', - 'Configure userfields' => 'Konfiguracja pól użytkownika', - 'Userfields' => 'Pola użytkownika', - 'Filter by entity' => 'Filtruj po obiekcie', - 'Entity' => 'Obiekt', - 'Caption' => 'Opis', - 'Type' => 'Typ', - 'Create userfield' => 'Dodaj pole użytkownika', - 'A entity is required' => 'Należy wybrać obiekt', - 'A caption is required' => 'Opis jest wymagany', - 'A type is required' => 'Należy wybrać typ', - 'Show as column in tables' => 'Pokaż jako kolumna w tabelach', - 'This is required and can only contain letters and numbers' => 'Pole jest wymagane i może zawierać jedynie litery i cyfry', - 'Edit userfield' => 'Edytuj pole użytkownika' -); diff --git a/localization-backup/pl/userfield_types.php b/localization-backup/pl/userfield_types.php deleted file mode 100644 index 29ea3fe7..00000000 --- a/localization-backup/pl/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Tekst (jedna linia)', - 'text-multi-line' => 'Tekst (wiele linii)', - 'number-integral' => 'Liczba (całkowita)', - 'number-decimal' => 'Liczba (dziesiętna)', - 'date' => 'Data (bez czasu)', - 'datetime' => 'Data i czas', - 'checkbox' => 'Pole wyboru' -); diff --git a/localization-backup/pt_BR/chore_types.php b/localization-backup/pt_BR/chore_types.php deleted file mode 100644 index 96624426..00000000 --- a/localization-backup/pt_BR/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Regular dinâmico', - 'daily' => 'Diário', - 'weekly' => 'Semanal', - 'monthly' => 'Mensal' -); diff --git a/localization-backup/pt_BR/component_translations.php b/localization-backup/pt_BR/component_translations.php deleted file mode 100644 index f009ff5a..00000000 --- a/localization-backup/pt_BR/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'ptbr', - 'timeago_nan' => 'NaN anos atrás', - 'moment_locale' => 'x', - 'datatables_localization' => '{"sEmptyTable":"Não existem dados disponívels na tabela","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":"Carregando...","sProcessing":"Processando...","sSearch":"Search:","sZeroRecords":"Nenhum registro correspondente encontrado","oPaginate":{"sFirst":"Primeiro","sLast":"Último","sNext":"Próximo","sPrevious":"Anterior"},"oAria":{"sSortAscending":": ativar para classificar coluna como ascendente","sSortDescending":": ativar para classificar coluna como descendente"}}', - 'summernote_locale' => 'x', - 'fullcalendar_locale' => 'x' -); diff --git a/localization-backup/pt_BR/demo_data.php b/localization-backup/pt_BR/demo_data.php deleted file mode 100644 index c84c5f4e..00000000 --- a/localization-backup/pt_BR/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Biscoitos', - 'Chocolate' => 'Chocolate', - 'Pantry' => 'Despensa', - 'Candy cupboard' => 'Armário de doces', - 'Tinned food cupboard' => 'Armário de Enlatados', - 'Fridge' => 'Geladeira', - 'Piece' => 'Pedaço', - 'Pieces' => 'Pedaços', - 'Pack' => 'Pacote', - 'Packs' => 'Pacotes', - 'Glass' => 'Vidro', - 'Glasses' => 'Vidros', - 'Tin' => 'Lata', - 'Tins' => 'Latas', - 'Can' => 'Lata', - 'Cans' => 'Latas', - 'Bunch' => 'Cacho', - 'Bunches' => 'Cachos', - 'Gummy bears' => 'Gomas', - 'Crisps' => 'Batatinhas', - 'Eggs' => 'Ovos', - 'Noodles' => 'Noodles', - 'Pickles' => 'Picles', - 'Gulash soup' => 'Sopa de goulash', - 'Yogurt' => 'Yogurt', - 'Cheese' => 'Queijo', - 'Cold cuts' => 'Cortes frios', - 'Paprika' => 'Páprica', - 'Cucumber' => 'Pepino', - 'Radish' => 'Rabanete', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Trocar toalhas do banheiro', - 'Cleaned the kitchen floor' => 'Limpar o chão da cozinha', - 'Warranty ends' => 'Término de Garantia', - 'TV remote control' => 'Controle Remoto da TV', - 'Alarm clock' => 'Despertador', - 'Heat remote control' => 'Controle remoto do aquecedor', - 'Lawn mowed in the garden' => 'Cortar a grama do jardim', - 'Some good snacks' => 'Alguns lanches', - 'Pizza dough' => 'Massa de pizza', - 'Sieved tomatoes' => 'Tomates pelados', - 'Salami' => 'Salame', - 'Toast' => 'Torrada', - 'Minced meat' => 'Carne Moída', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Espaguete à bolonhesa', - 'Sandwiches' => 'Sanduiches', - 'English' => 'Inglês', - 'German' => 'Alemão', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demonstração em idioma diferente', - 'This is the note content of the recipe ingredient' => 'Este é o conteúdo do ingrediente da receita', - 'Demo User' => 'Usuário de demonstração', - 'Gram' => 'Grama', - 'Grams' => 'Gramas', - 'Flour' => 'Farinha', - 'Pancakes' => 'Panquecas', - 'Sugar' => 'Açucar', - 'Home' => 'Casa', - 'Life' => 'Vida', - 'Projects' => 'Projetos', - 'Repair the garage door' => 'Consertar o portão da Garagem', - 'Fork and improve grocy' => 'Ajude a aprimorar o grocy', - 'Find a solution for what to do when I forget the door keys' => 'Encontre uma solução para o que fazer quando eu esquecer as chaves da porta', - 'Sweets' => 'Doces', - 'Bakery products' => 'Produtos de confeitaria', - 'Tinned food' => 'Alimentos enlatados', - 'Butchery products' => 'Produtos de açougue', - 'Vegetables/Fruits' => 'Vegetais/Frutas', - 'Refrigerated products' => 'Produtos refrigerados', - 'Coffee machine' => 'Máquina de café', - 'Dishwasher' => 'Lava-louças', - 'Liter' => 'Litro', - 'Liters' => 'Litros', - 'Bottle' => 'Garrafa', - 'Bottles' => 'Garrafas', - 'Milk' => 'Leite', - 'Chocolate sauce' => 'Chocolate temperado', - 'Milliliters' => 'Milimetros', - 'Milliliter' => 'Milimetro', - 'Bottom' => 'Inferior', - 'Topping' => 'Cobertura', - 'French' => 'Francês', - 'Turkish' => 'Turco', - 'Spanish' => 'Espanhol', - 'Russian' => 'Russo', - 'The thing which happens on the 5th of every month' => 'Coisas que ocorrem todo dia 5 de cada mês', - 'The thing which happens daily' => 'Coisas que ocorrem diariamente', - 'The thing which happens on Mondays and Wednesdays' => 'Coisas que ocorrem as segundas e quartas', - 'Swedish' => 'Sueco', - 'Polish' => '' -); diff --git a/localization-backup/pt_BR/stock_transaction_types.php b/localization-backup/pt_BR/stock_transaction_types.php deleted file mode 100644 index 04ab39ed..00000000 --- a/localization-backup/pt_BR/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Compra', - 'consume' => 'Consumo', - 'inventory-correction' => 'Correção de Inventário', - 'product-opened' => 'Produtos Abertos' -); diff --git a/localization-backup/pt_BR/strings.php b/localization-backup/pt_BR/strings.php deleted file mode 100644 index 3a66bd02..00000000 --- a/localization-backup/pt_BR/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Visão geral do Estoque', - '#1 products expiring within the next #2 days' => '#1 produto vencendo nos próximos #2 days', - '#1 products are already expired' => '#1 produtos estão vencendo', - '#1 products are below defined min. stock amount' => '#1 produtos estão abaixo da quantidade minima de estoque definida', - 'Product' => 'Produto', - 'Amount' => 'Quantidade', - 'Next best before date' => 'Próximo prazo de validade', - 'Logout' => 'Sair', - 'Chores overview' => 'Visão Geral das Tarefas Domésticas', - 'Batteries overview' => 'Visão Geral das Baterias', - 'Purchase' => 'Compra', - 'Consume' => 'Consumo', - 'Inventory' => 'Inventário', - 'Shopping list' => 'Lista de Compras', - 'Chore tracking' => 'Monitoramento de tarefas domésticas', - 'Battery tracking' => 'Monitoramento de Bateria', - 'Products' => 'Produtos', - 'Locations' => 'Localizações', - 'Quantity units' => 'Unidades de medida', - 'Chores' => 'Tarefas Domésticas', - 'Batteries' => 'Baterias', - 'Chore' => 'Tarefa Doméstica', - 'Next estimated tracking' => 'Próximo acompanhamento estimado', - 'Last tracked' => 'Último acompanhamento', - 'Battery' => 'Bateria', - 'Last charged' => 'Última Carga', - 'Next planned charge cycle' => 'Próximo ciclo de carga planejada', - 'Best before' => 'Melhor consumido antes de ', - 'OK' => 'OK', - 'Product overview' => 'Visão geral de Produto', - 'Stock quantity unit' => 'Unidades de medida do estoque', - 'Stock amount' => 'Total de Estoque', - 'Last purchased' => 'Última compra', - 'Last used' => 'Último uso', - 'Spoiled' => '', - 'Barcode lookup is disabled' => 'A pesquisa de código de barras está desativada', - 'will be added to the list of barcodes for the selected product on submit' => 'será adicionado à lista de códigos de barras do produto selecionado no envio', - 'New amount' => 'Novo total', - 'Note' => 'Nota', - 'Tracked time' => 'Registo de tempo', - 'Chore overview' => 'Visão Geral de Tarefas', - 'Tracked count' => 'Total de Registos', - 'Battery overview' => 'Visão Geral de Bateria', - 'Charge cycles count' => 'Contagem de ciclos de carga', - 'Create shopping list item' => 'Criar item na lista de compras', - 'Edit shopping list item' => 'Editar item da lista de compras', - 'Save' => 'Salvar', - 'Add' => 'Adicionar', - 'Name' => 'Nome', - 'Location' => 'Localização', - 'Min. stock amount' => 'Total mínimo de estoque', - 'QU purchase' => '', - 'QU stock' => '', - 'QU factor' => '', - 'Description' => 'Descrição', - 'Create product' => 'Criar produto', - 'Barcode(s)' => 'Código(s) de Barra', - 'Minimum stock amount' => 'Total mínimo de estoque', - 'Default best before days' => 'Próximo prazo de validade padrão', - 'Quantity unit purchase' => 'Unidades de medida de compra', - 'Quantity unit stock' => 'Unidades de medida do estoque', - 'Factor purchase to stock quantity unit' => '', - 'Create location' => 'Criar Localização', - 'Create quantity unit' => 'Criar unidade de medida', - 'Period type' => 'Tipo de período', - 'Period days' => '', - 'Create chore' => 'Criar tarefa doméstica', - 'Used in' => 'Usado em', - 'Create battery' => 'Criar bateria', - 'Edit battery' => 'Editar bateria', - 'Edit chore' => 'Editar tarefa doméstica', - 'Edit quantity unit' => 'Edutar unidade de medida', - 'Edit product' => 'Editar produto', - 'Edit location' => 'Editar localização', - 'Record data' => 'Gravar dados', - 'Manage master data' => '', - 'This will apply to added products' => 'Isso irá se aplicar aos produtos acicionados', - 'never' => 'nunca', - 'Add products that are below defined min. stock amount' => 'Adicionar produtos que estão abaixo da quantidade mínima de estoque definido', - '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' => '', - 'Login' => 'Login', - 'Username' => 'Usuário', - 'Password' => 'Senha', - 'Invalid credentials, please try again' => 'Credenciais inválidas, por favor tente novamente', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => 'Sim', - 'No' => 'Não', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - 'Create or assign product' => '', - 'Cancel' => 'Cancelar', - 'Add as new product' => 'Adicionar como produto novo', - 'Add as barcode to existing product' => '', - 'Add as new product and prefill barcode' => '', - 'Are you sure to delete quantity unit "#1"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => 'Gerenciar usuários', - 'User' => 'Usuário', - 'Users' => 'Usuários', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/pt_BR/userfield_types.php b/localization-backup/pt_BR/userfield_types.php deleted file mode 100644 index cae31010..00000000 --- a/localization-backup/pt_BR/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Texto (linha única)', - 'text-multi-line' => 'Texto (Multiplas Linhas)', - 'number-integral' => 'Número (inteiro)', - 'number-decimal' => 'Número (decimal)', - 'date' => 'Data (sem horário)', - 'datetime' => 'Data e Hora', - 'checkbox' => 'Caixa de Seleção' -); diff --git a/localization-backup/pt_PT/chore_types.php b/localization-backup/pt_PT/chore_types.php deleted file mode 100644 index 96624426..00000000 --- a/localization-backup/pt_PT/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Regular dinâmico', - 'daily' => 'Diário', - 'weekly' => 'Semanal', - 'monthly' => 'Mensal' -); diff --git a/localization-backup/pt_PT/component_translations.php b/localization-backup/pt_PT/component_translations.php deleted file mode 100644 index 1cb558ee..00000000 --- a/localization-backup/pt_PT/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'ptpt', - 'timeago_nan' => 'NaN anos atrás', - 'moment_locale' => 'x', - 'datatables_localization' => '{"sEmptyTable":"Não há dados disponiveis na tabela","sInfo":"Showing _START_ to _END_ of _TOTAL_ entries","sInfoEmpty":"A mostrar 0 a 0 de 0 registos","sInfoFiltered":"(filtered from _MAX_ total entries)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Show _MENU_ entries","sLoadingRecords":"A carregar...","sProcessing":"A processar...","sSearch":"Pesquisa:","sZeroRecords":"Não foram encontrados registos","oPaginate":{"sFirst":"Primeira","sLast":"Última","sNext":"Próxima","sPrevious":"Anterior"},"oAria":{"sSortAscending":": activar para ordernar coluna em ascendente","sSortDescending":": activar para ordernar coluna em descendente"}}', - 'summernote_locale' => 'x', - 'fullcalendar_locale' => 'x' -); diff --git a/localization-backup/pt_PT/demo_data.php b/localization-backup/pt_PT/demo_data.php deleted file mode 100644 index 4db69718..00000000 --- a/localization-backup/pt_PT/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Biscoitos', - 'Chocolate' => 'Chocolate', - 'Pantry' => 'Despensa', - 'Candy cupboard' => 'Armário dos doces', - 'Tinned food cupboard' => 'Armário dos enlatados', - 'Fridge' => 'Frigorifico', - 'Piece' => 'Pedaço', - 'Pieces' => 'Pedaços', - 'Pack' => 'Embalagem', - 'Packs' => 'Embalagens', - 'Glass' => 'Copo', - 'Glasses' => 'Copos', - 'Tin' => 'Lata', - 'Tins' => 'Latas', - 'Can' => 'Lata', - 'Cans' => 'Latas', - 'Bunch' => 'Molho', - 'Bunches' => 'Molhos', - 'Gummy bears' => 'Ursinhos de goma', - 'Crisps' => 'Batatas fritas', - 'Eggs' => 'Ovos', - 'Noodles' => 'Noodles', - 'Pickles' => 'Picles', - 'Gulash soup' => 'Sopa Goulash', - 'Yogurt' => 'Iogurte', - 'Cheese' => 'Queijo', - 'Cold cuts' => 'Cortes frios', - 'Paprika' => 'Paprica', - 'Cucumber' => 'Pepino', - 'Radish' => 'Rabanete', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Toalhas mudadas na Casa de Banho', - 'Cleaned the kitchen floor' => 'Chão da Cozinha limpo', - 'Warranty ends' => 'Garantia termina', - 'TV remote control' => 'Comando da TV', - 'Alarm clock' => 'Relógio de alarme', - 'Heat remote control' => 'Comando do aquecimento', - 'Lawn mowed in the garden' => 'Relva cortada no jardim', - 'Some good snacks' => 'Alguns bons petiscos', - 'Pizza dough' => 'Massa para piza', - 'Sieved tomatoes' => 'Tomates triturados', - 'Salami' => 'Salame', - 'Toast' => 'Torrada', - 'Minced meat' => 'Carne picada', - 'Pizza' => 'Piza', - 'Spaghetti bolognese' => 'Esparguete à bolonhesa', - 'Sandwiches' => 'Sanduiche', - 'English' => 'Inglês', - 'German' => 'Alemão', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demonstração em idioma diferente', - 'This is the note content of the recipe ingredient' => 'Este é o conteúdo da nota do ingrediente da receita', - 'Demo User' => 'Utilizador de demonstração', - 'Gram' => 'Grama', - 'Grams' => 'Gramas', - 'Flour' => 'Farinha', - 'Pancakes' => 'Panquecas', - 'Sugar' => 'Açúcar', - 'Home' => 'Casa', - 'Life' => 'Vida', - 'Projects' => 'Projectos', - 'Repair the garage door' => 'Reparar a porta da garagem', - 'Fork and improve grocy' => 'Fazer um Fork para melhorar o Grocy', - 'Find a solution for what to do when I forget the door keys' => 'Encontrar uma solução para o que fazer quando me esqueço das chaves da porta', - 'Sweets' => 'Doces', - 'Bakery products' => 'Produtos de pastelaria', - 'Tinned food' => 'Comida enlatada', - 'Butchery products' => 'Produtos do talho', - 'Vegetables/Fruits' => 'Vegetais/Frutas', - 'Refrigerated products' => 'Produtos refrigerados', - 'Coffee machine' => 'Máquina de café', - 'Dishwasher' => 'Máquina de lavar loiça', - 'Liter' => 'Litro', - 'Liters' => 'Litros', - 'Bottle' => 'Garrafa', - 'Bottles' => 'Garrafas', - 'Milk' => 'Leite', - 'Chocolate sauce' => 'Molho de Chocolate', - 'Milliliters' => 'Mililitros', - 'Milliliter' => 'Mililitro', - 'Bottom' => 'Fundo', - 'Topping' => 'Cobertura', - 'French' => 'Francês', - 'Turkish' => 'Turco', - 'Spanish' => 'Espanhol', - 'Russian' => 'Russo', - 'The thing which happens on the 5th of every month' => 'A coisa que acontece ao dia 5 todos os meses', - 'The thing which happens daily' => 'A coisa que acontece todos os dias', - 'The thing which happens on Mondays and Wednesdays' => 'A coisa que acontece às Segundas e Quartas', - 'Swedish' => 'Sueco', - 'Polish' => '' -); diff --git a/localization-backup/pt_PT/stock_transaction_types.php b/localization-backup/pt_PT/stock_transaction_types.php deleted file mode 100644 index 6a6ccd43..00000000 --- a/localization-backup/pt_PT/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Comprar', - 'consume' => 'Consumir', - 'inventory-correction' => 'Correcção de Inventário', - 'product-opened' => 'Produto aberto' -); diff --git a/localization-backup/pt_PT/strings.php b/localization-backup/pt_PT/strings.php deleted file mode 100644 index 8f00ff28..00000000 --- a/localization-backup/pt_PT/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Visão geral do Stock', - '#1 products expiring within the next #2 days' => '#1 produtos a expirar nos próximos #2 dias', - '#1 products are already expired' => '#1 produtos já expiraram', - '#1 products are below defined min. stock amount' => '#1 produtos estão abaixo da quantidade mínima definida ', - 'Product' => 'Produto', - 'Amount' => 'Quantidade', - 'Next best before date' => 'Próxima data de validade a expirar', - 'Logout' => 'Logout', - 'Chores overview' => 'Visão geral das Tarefas', - 'Batteries overview' => 'Visão geral das Pilhas', - 'Purchase' => 'Comprar', - 'Consume' => 'Consumir', - 'Inventory' => 'Inventário', - 'Shopping list' => 'Lista de compras', - 'Chore tracking' => 'Tracking de Tarefas', - 'Battery tracking' => 'Tracking de Pilhas', - 'Products' => 'Produtos', - 'Locations' => 'Localizações', - 'Quantity units' => 'Unidades de medida', - 'Chores' => 'Tarefas', - 'Batteries' => 'Pilhas', - 'Chore' => 'Tarefa', - 'Next estimated tracking' => '', - 'Last tracked' => '', - 'Battery' => 'Pilha', - 'Last charged' => 'Última carga', - 'Next planned charge cycle' => 'Próximo ciclo de carga planeado', - 'Best before' => 'Consumir antes de', - 'OK' => 'OK', - 'Product overview' => 'Visão geral do Produto', - 'Stock quantity unit' => 'Unidade de medida do Stock', - 'Stock amount' => 'Quantidade em stock', - 'Last purchased' => 'Comprado pela última vez em', - 'Last used' => 'Usado pela última vez em', - 'Spoiled' => 'Estragado', - 'Barcode lookup is disabled' => 'Pesquisa por código de barras desactivada', - 'will be added to the list of barcodes for the selected product on submit' => 'ao submeter irá ser adicionado à lista de códigos de barra para o produto seleccionado', - 'New amount' => 'Nova quantidade', - 'Note' => 'Nota', - 'Tracked time' => '', - 'Chore overview' => 'Visão geral da Tarefa', - 'Tracked count' => '', - 'Battery overview' => 'Visão geral da Pilha', - 'Charge cycles count' => 'Total de ciclos de carga', - 'Create shopping list item' => 'Criar item na lista de compras', - 'Edit shopping list item' => 'Editar item da lista de compras', - 'Save' => 'Guardar', - 'Add' => 'Adicionar', - 'Name' => 'Nome', - 'Location' => 'Localização', - 'Min. stock amount' => 'Quantidade mínima de stock', - 'QU purchase' => '', - 'QU stock' => '', - 'QU factor' => '', - 'Description' => 'Descrição', - 'Create product' => 'Criar produto', - 'Barcode(s)' => 'Código(s) de barras', - 'Minimum stock amount' => 'Quantidade mínima de stock', - 'Default best before days' => 'Data de validade padrão', - 'Quantity unit purchase' => 'Unidade de medida da compra', - 'Quantity unit stock' => 'Unidade de medida do stock', - 'Factor purchase to stock quantity unit' => 'Unidade de medida do stock por compra', - 'Create location' => 'Criar localização', - 'Create quantity unit' => 'Criar unidade de medida', - 'Period type' => 'Tipo de periodo', - 'Period days' => 'Dias do periodo', - 'Create chore' => 'Criar tarefa', - 'Used in' => 'Usado em', - 'Create battery' => 'Criar Pilha', - 'Edit battery' => 'Editar Pilha', - 'Edit chore' => 'Editar Tarefa', - 'Edit quantity unit' => 'Editar unidade de medida', - 'Edit product' => 'Editar Produto', - 'Edit location' => 'Editar Localização', - 'Record data' => 'Gravar dados', - 'Manage master data' => 'Gerir dados mestre', - 'This will apply to added products' => 'Isto será aplicado a todos os produtos', - 'never' => 'nunca', - 'Add products that are below defined min. stock amount' => 'Adicionar produtos que estão abaixo da quantidade min. de stock definida', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/pt_PT/userfield_types.php b/localization-backup/pt_PT/userfield_types.php deleted file mode 100644 index 6430d585..00000000 --- a/localization-backup/pt_PT/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Texto (linha única)', - 'text-multi-line' => 'Texto (múltiplas linhas)', - 'number-integral' => 'Número (inteiro)', - 'number-decimal' => 'Número (décimal)', - 'date' => 'Data (sem horas)', - 'datetime' => 'Data e Hora', - 'checkbox' => 'Checkbox' -); diff --git a/localization-backup/ru/chore_types.php b/localization-backup/ru/chore_types.php deleted file mode 100644 index 77c7872a..00000000 --- a/localization-backup/ru/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Вручную', - 'dynamic-regular' => 'Динамически постоянно', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/ru/component_translations.php b/localization-backup/ru/component_translations.php deleted file mode 100644 index 76b46911..00000000 --- a/localization-backup/ru/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'ru', - 'timeago_nan' => 'NaN год', - 'moment_locale' => 'ru', - 'datatables_localization' => '{}', - 'summernote_locale' => 'ru-RU', - 'fullcalendar_locale' => 'ru' -); diff --git a/localization-backup/ru/demo_data.php b/localization-backup/ru/demo_data.php deleted file mode 100644 index 3f96c2f1..00000000 --- a/localization-backup/ru/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Печенье', - 'Chocolate' => 'Шоколад', - 'Pantry' => '', - 'Candy cupboard' => '', - 'Tinned food cupboard' => '', - 'Fridge' => 'Холодильник', - 'Piece' => 'Штука', - 'Pieces' => 'Штук(и)', - 'Pack' => 'Упаковка', - 'Packs' => 'Упаков(ки/ок)', - 'Glass' => 'Стакан', - 'Glasses' => 'Стакан(а/ов)', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => 'Яйца', - 'Noodles' => 'Макароны', - 'Pickles' => 'Огурцы', - 'Gulash soup' => '', - 'Yogurt' => 'Йогурт', - 'Cheese' => 'Сыр', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => 'Помидор', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => 'Гарантия заканчивается', - 'TV remote control' => 'Пульт ДУ', - 'Alarm clock' => 'Часы с будильником', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => 'Французский', - 'Turkish' => 'Турецкий', - 'Spanish' => 'Испанский', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/ru/stock_transaction_types.php b/localization-backup/ru/stock_transaction_types.php deleted file mode 100644 index 56e9185d..00000000 --- a/localization-backup/ru/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Купить', - 'consume' => 'Употребить', - 'inventory-correction' => 'Исправление инвентаря', - 'product-opened' => 'Продукт открыт' -); diff --git a/localization-backup/ru/strings.php b/localization-backup/ru/strings.php deleted file mode 100644 index 0cb19f93..00000000 --- a/localization-backup/ru/strings.php +++ /dev/null @@ -1,398 +0,0 @@ - 'Обзор склада', - '#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' => 'Добавить продукты, которых меньше мин. заданного кол-ва', - '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' => 'Необходим срок годности', - '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 shopping list "#1"?' => 'Вы уверены, что нужно очистить список покупок "#1"? ', - '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' => '', - '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)' => '', - '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"?' => 'Вы уверены, что нужно удалить группу "#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' => 'Меньше мин. заданного кол-ва', - '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' => '', - 'Journal' => 'Журнал', - 'Stock journal' => 'Журнал запасов', - 'Filter by product' => 'Отфильтровать по продукту', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => 'Отменено', - 'Batteries journal' => 'Журнал батарей', - 'Filter by battery' => 'Отфильтровать по батарее', - 'Undo charge cycle' => 'Отменить цикл заряда', - 'Undo chore execution' => 'Отменить выполнение работы по дому', - 'Chore execution successfully undone' => 'Успешно отменено выполнение работы по дому', - 'Undo' => 'Отменить', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => 'Добавить всё в списке в запас', - 'Add #3 #1 of #2 to stock' => 'Добавить #3 #1 #2 в запас', - 'Adding shopping list item #1 of #2' => 'Добавляется элемент списка покупок #1 из #2', - '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"' => 'Первый элемент этого списка будет выбран по правилу "Сначала с меньшим сроком годности, затем по дате поступления"', - 'Mark #3 #1 of #2 as open' => 'Пометить #3 #1 #2 как открытую', - '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' => '', - 'Marked #1 #2 of #3 as opened' => '#1 #2 #3 помечена открытой', - 'Mark as opened' => 'Пометить как открытые', - 'Expires on #1; Bought on #2' => 'Срок годности: #1; Приобретено: #2', - 'Not opened' => 'Не открыто', - 'Opened' => 'Открыто', - 'Mark #3 #1 of #2 as open' => 'Пометить #3 #1 #2 как открытую', - '#1 opened' => '#1 открыто', - 'Product expires' => 'У продукта заканчивается срок годности', - 'Task due' => 'Срок выполнения задачи', - 'Chore due' => 'Срок выполнения работы по дому', - 'Battery charge cycle due' => '', - 'Show clock in header' => 'Показывать часы в заголовке', - 'Stock settings' => 'Настройки запаса', - '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' => '', - 'Skip' => 'Пропустить', - 'Servings' => 'Порции', - 'Costs' => 'Цены', - 'Based on the prices of the last purchase per product' => 'На основании цен на недавние покупки продуктов', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => 'Изображение', - 'Uncheck ingredients to not put them on the shopping list' => 'Снимите выделение с элементов, чтобы не добавлять их в список покупок', - 'This is for statistical purposes only' => 'Нужно только для статистический целей', - 'You have to select a recipe' => 'Вам нужно выбрать рецепт', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => 'Разрешить дробные количества в запасе', - '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' => 'Это удобно, например, для хранения муки в контейнере - при покупке/потреблении/инветаризации взвесьте весь контейнер, а настоящее количество будет автоматически рассчитано на основе объёма в запасе и веса тары ниже', - 'Tare weight' => 'Вес тары', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Включён расчёт с учётом тары - пожалуйста, взвесьте весь контейнер, изменения в количестве будут автоматически рассчитаны', - 'You have to select a location' => 'Вам нужно выбрать место хранения', - 'List' => 'Список', - 'Gallery' => 'Галерея', - 'The current picture will be deleted when you save the recipe' => 'Текущее изображение будет удалено при сохранении рецепта', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/ru/userfield_types.php b/localization-backup/ru/userfield_types.php deleted file mode 100644 index 357d8823..00000000 --- a/localization-backup/ru/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Текст (однострочный)', - 'text-multi-line' => 'Текст (многострочный)', - 'number-integral' => 'Число (целочисленное)', - 'number-decimal' => 'Число (дробное)', - 'date' => 'Дата (без времени)', - 'datetime' => 'Дата и время', - 'checkbox' => 'Флажок' -); diff --git a/localization-backup/sv_SE/chore_types.php b/localization-backup/sv_SE/chore_types.php deleted file mode 100644 index 1d168443..00000000 --- a/localization-backup/sv_SE/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuellt', - 'dynamic-regular' => 'Dynamisk regelbunden', - 'daily' => 'Daglig', - 'weekly' => 'Veckovis', - 'monthly' => 'Månadsvis' -); diff --git a/localization-backup/sv_SE/component_translations.php b/localization-backup/sv_SE/component_translations.php deleted file mode 100644 index 845c3ed4..00000000 --- a/localization-backup/sv_SE/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'sv', - 'timeago_nan' => 'NaN år sedan', - 'moment_locale' => 'sv', - 'datatables_localization' => '{"sEmptyTable":"Ingen data tillgänglig i tabellen","sInfo":"Visar _START_ till _END_ av _TOTAL_ noteringar","sInfoEmpty":"Visar 0 till 0 av 0 noteringar","sInfoFiltered":"(filtrerat från _MAX_ totala noteringar)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Show _MENU_ noteringar","sLoadingRecords":"Laddar...","sProcessing":"Processar...","sSearch":"Söker:","sZeroRecords":"Ingen träff som matchar","oPaginate":{"sFirst":"Första","sLast":"Sista","sNext":"Nästa","sPrevious":"Föregående"},"oAria":{"sSortAscending":": aktivera för att sortera kolumn stigande","sSortDescending":": aktivera för att sortera kolumn fallande"}}', - 'summernote_locale' => 'sv-SE', - 'fullcalendar_locale' => 'sv' -); diff --git a/localization-backup/sv_SE/demo_data.php b/localization-backup/sv_SE/demo_data.php deleted file mode 100644 index 5e23bd36..00000000 --- a/localization-backup/sv_SE/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Kakor', - 'Chocolate' => 'Choklad', - 'Pantry' => 'Skafferi', - 'Candy cupboard' => 'Godis skåp', - 'Tinned food cupboard' => 'Konservburk för konserverad mat', - 'Fridge' => 'Kylskåp', - 'Piece' => 'Bit', - 'Pieces' => 'Bitar', - 'Pack' => 'Förpackning', - 'Packs' => 'Förpackningar', - 'Glass' => 'Glas', - 'Glasses' => 'Glasögon', - 'Tin' => 'Burk', - 'Tins' => 'Burkar', - 'Can' => 'Dos', - 'Cans' => 'Dos', - 'Bunch' => 'Knippa', - 'Bunches' => 'Klasar', - 'Gummy bears' => 'Gummibjörnar', - 'Crisps' => 'Chips', - 'Eggs' => 'Ägg', - 'Noodles' => 'Spaghetti', - 'Pickles' => 'Ättiksgurka', - 'Gulash soup' => 'Gulashoppa', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Pålägg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Gurka', - 'Radish' => 'Rädisa', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Byta handdukar i badrummet', - 'Cleaned the kitchen floor' => 'Rengjorde köksgolvet', - 'Warranty ends' => 'Garantin upphör', - 'TV remote control' => 'TV fjärrkontroll', - 'Alarm clock' => 'Väckarklocka', - 'Heat remote control' => 'Klimat fjärrkontroll', - 'Lawn mowed in the garden' => 'Gräset klippt i trädgården', - 'Some good snacks' => 'Några bra tilltugg', - 'Pizza dough' => 'Pizzadeg', - 'Sieved tomatoes' => 'Siktade tomater', - 'Salami' => 'Salami', - 'Toast' => 'Rostat bröd', - 'Minced meat' => 'Köttfärs', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Smörgåsar', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italienska', - 'Demo in different language' => 'Demo på olika språk', - 'This is the note content of the recipe ingredient' => 'Detta är anteckningsinnehållet i receptens ingrediens', - 'Demo User' => 'Demo-användare', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mjöl', - 'Pancakes' => 'pannkakor', - 'Sugar' => 'Socker', - 'Home' => 'Hem', - 'Life' => 'Liv', - 'Projects' => 'Projekt', - 'Repair the garage door' => 'Reparera garagedörren', - 'Fork and improve grocy' => 'Gaffel och förbättra grocy', - 'Find a solution for what to do when I forget the door keys' => 'Hitta en lösning för vad man ska göra när jag glömmer dörrnycklarna', - 'Sweets' => 'Sötsaker', - 'Bakery products' => 'Bageriprodukter', - 'Tinned food' => 'Konserverad mat', - 'Butchery products' => 'Slaktprodukter', - 'Vegetables/Fruits' => 'Grönsaker / frukt', - 'Refrigerated products' => 'Kylda produkter', - 'Coffee machine' => 'Kaffemaskin', - 'Dishwasher' => 'Diskmaskin', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaska', - 'Bottles' => 'Flaskor', - 'Milk' => 'Mjölk', - 'Chocolate sauce' => 'Chokladsås', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Botten', - 'Topping' => 'Garnering', - 'French' => 'Franska', - 'Turkish' => 'Turkiska', - 'Spanish' => 'Spansk', - 'Russian' => 'Ryska', - 'The thing which happens on the 5th of every month' => 'Det som händer den 5: e varje månad', - 'The thing which happens daily' => 'Saker som händer dagligen', - 'The thing which happens on Mondays and Wednesdays' => 'Saker som händer på måndagar och onsdagar', - 'Swedish' => 'Swedish', - 'Polish' => '' -); diff --git a/localization-backup/sv_SE/stock_transaction_types.php b/localization-backup/sv_SE/stock_transaction_types.php deleted file mode 100644 index 3b5026b1..00000000 --- a/localization-backup/sv_SE/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Inköp', - 'consume' => 'Konsumera', - 'inventory-correction' => 'Korrigera lager', - 'product-opened' => 'Produkt öppnad' -); diff --git a/localization-backup/sv_SE/strings.php b/localization-backup/sv_SE/strings.php deleted file mode 100644 index 23210691..00000000 --- a/localization-backup/sv_SE/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Lageröversikt', - '#1 products expiring within the next #2 days' => '#1 produkter som löper ut inom #2 dagar', - '#1 products are already expired' => '#1 produkter är redan utgått', - '#1 products are below defined min. stock amount' => '#1 produkter är under definierade min. lagerbelopp', - 'Product' => 'Produkt', - 'Amount' => 'Belopp', - 'Next best before date' => 'Nästa bäst före datumet', - 'Logout' => 'Logga ut', - 'Chores overview' => 'Sysslor översikt', - 'Batteries overview' => 'Batterier översikt', - 'Purchase' => 'Inköp', - 'Consume' => 'Konsumera', - 'Inventory' => 'Lager', - 'Shopping list' => 'Inköpslista', - 'Chore tracking' => 'Sysslor spårning', - 'Battery tracking' => 'Batterispårning', - 'Products' => 'Produkter', - 'Locations' => 'Platser', - 'Quantity units' => 'Mängdenheter', - 'Chores' => 'Sysslor', - 'Batteries' => 'Batterier', - 'Chore' => 'Syssla', - 'Next estimated tracking' => 'Nästa beräknad spårning', - 'Last tracked' => 'Senast spåras', - 'Battery' => 'Batteri', - 'Last charged' => 'Senast debiterad', - 'Next planned charge cycle' => 'Nästa planerad laddningscykel', - 'Best before' => 'Bäst före', - 'OK' => 'ok', - 'Product overview' => 'Produktöversikt', - 'Stock quantity unit' => 'Lager kvantitet enhet', - 'Stock amount' => 'Lagerbelopp', - 'Last purchased' => 'Senast köpt', - 'Last used' => 'Senast använd', - 'Spoiled' => 'Skämd', - 'Barcode lookup is disabled' => 'Streckkodsuppslag är inaktiverad', - 'will be added to the list of barcodes for the selected product on submit' => 'kommer att läggas till i listan över streckkoder för den valda produkten vid inlämning', - 'New amount' => 'Nytt belopp', - 'Note' => 'Anteckna', - 'Tracked time' => 'Spårad tid', - 'Chore overview' => 'Syssla översikt', - 'Tracked count' => 'Spårräkning', - 'Battery overview' => 'Batteriöversikt', - 'Charge cycles count' => 'Laddningscykler räknas', - 'Create shopping list item' => 'Skapa köpobjekt', - 'Edit shopping list item' => 'Redigera inköpslista', - 'Save' => 'Spara', - 'Add' => 'Lägg till', - 'Name' => 'Namn', - 'Location' => 'Plats', - 'Min. stock amount' => 'Min. lagerbelopp', - 'QU purchase' => 'QU köp', - 'QU stock' => 'QU lager', - 'QU factor' => 'QU-faktor', - 'Description' => 'Beskrivning', - 'Create product' => 'Skapa produkt', - 'Barcode(s)' => 'Streckkod (er)', - 'Minimum stock amount' => 'Minsta beståndsbelopp', - 'Default best before days' => 'Standard bäst före dagar', - 'Quantity unit purchase' => 'Kvantitetsenhetsköp', - 'Quantity unit stock' => 'Kvantitetsenhet lager', - 'Factor purchase to stock quantity unit' => 'Faktorköp till lager kvantitet enhet', - 'Create location' => 'Skapa plats', - 'Create quantity unit' => 'Skapa kvantitetsenhet', - 'Period type' => 'Periodstyp', - 'Period days' => 'Period dagar', - 'Create chore' => 'Skapa syssla', - 'Used in' => 'Använd i', - 'Create battery' => 'Skapa batteri', - 'Edit battery' => 'Redigera batteri', - 'Edit chore' => 'Redigera syssla', - 'Edit quantity unit' => 'Redigera kvantitetsenhet', - 'Edit product' => 'Redigera produkt', - 'Edit location' => 'Redigera plats', - 'Record data' => 'Spara data', - 'Manage master data' => 'Hantera data', - 'This will apply to added products' => 'Detta gäller för tillagda produkter', - 'never' => 'aldrig', - 'Add products that are below defined min. stock amount' => 'Lägg till produkter som är under definierade min. lagerbelopp', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'För inköp kommer denna mängd dagar att läggas till idag för det bästa före datumförslaget', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Det betyder att 1 #1 köpt kommer att konverteras till #2 #3 i lager', - 'Login' => 'Logga in', - 'Username' => 'Användarnamn', - 'Password' => 'Lösenord', - 'Invalid credentials, please try again' => 'Ogiltiga uppgifter, var god försök igen', - 'Are you sure to delete battery "#1"?' => 'Är du säker på att radera batteri "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nej', - 'Are you sure to delete chore "#1"?' => 'Är du säker på att ta bort syssla "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunde inte hittas som produkt, hur vill du fortsätta?', - 'Create or assign product' => 'Skapa eller tilldel produkt', - 'Cancel' => 'Annullera', - 'Add as new product' => 'Lägg till som ny produkt', - 'Add as barcode to existing product' => 'Lägg till som streckkod till befintlig produkt', - 'Add as new product and prefill barcode' => 'Lägg till som ny produkt och fyll i streckkoden', - 'Are you sure to delete quantity unit "#1"?' => 'Är du säker på att radera kvantitetsenheten "#1"?', - 'Are you sure to delete product "#1"?' => 'Är du säker på att ta bort produkten "#1"?', - 'Are you sure to delete location "#1"?' => 'Är du säker på att radera platsen "#1"?', - 'Manage API keys' => 'Hantera API-nycklar', - 'REST API & data model documentation' => 'REST API och datamodell dokumentation', - 'API keys' => 'API-nycklar', - 'Create new API key' => 'Skapa ny API-nyckel', - 'API key' => 'API-nyckel', - 'Expires' => 'Utgår', - 'Created' => 'Skapad', - 'This product is not in stock' => 'Denna produkt finns inte i lager', - 'This means #1 will be added to stock' => 'Detta betyder att #1 kommer att läggas till lager', - 'This means #1 will be removed from stock' => 'Detta betyder att #1 kommer att tas bort från lager', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Det betyder att det uppskattas att en ny exekvering av denna syssla spåras #1 dagar efter det att den sista spåras', - 'Removed #1 #2 of #3 from stock' => 'Ta bort #1 #2 av #3 från lager', - 'About grocy' => 'Om grocy', - 'Close' => 'Stänga', - '#1 batteries are due to be charged within the next #2 days' => '#1 batteri/er behöver laddas inom de närmaste 2 dagarna', - '#1 batteries are overdue to be charged' => '#1 batteri/er behöver laddas nu', - '#1 chores are due to be done within the next #2 days' => '#1 syssla/or bör göras inom de närmaste 2 dagarna', - '#1 chores are overdue to be done' => '#1 syssla/or borde ha utförts', - 'Released on' => 'Släppt på', - 'Consume #3 #1 of #2' => 'Konsumera #3 #1 av #2', - 'Added #1 #2 of #3 to stock' => 'Tillagt #1 #2 av #3 till lager', - 'Stock amount of #1 is now #2 #3' => 'Lager mängd av #1 är nu #2 #3', - 'Tracked execution of chore #1 on #2' => 'Spårat utförande av syssla #1 på #2', - 'Tracked charge cycle of battery #1 on #2' => 'Spårad laddningscykel för batteriet #1 på #2', - 'Consume all #1 which are currently in stock' => 'Konsumera alla #1 som för närvarande finns i lager', - 'All' => 'Allt', - 'Track charge cycle of battery #1' => 'Spårningscykel för batteriet #1', - 'Track execution of chore #1' => 'Spåra utförandet av syssla #1', - 'Filter by location' => 'Filtrera efter plats', - 'Search' => 'Sök', - 'Not logged in' => 'Inte inloggad', - 'You have to select a product' => 'Du måste välja en produkt', - 'You have to select a chore' => 'Du måste välja en syssla', - 'You have to select a battery' => 'Du måste välja ett batteri', - 'A name is required' => 'Ett namn krävs', - 'A location is required' => 'En plats krävs', - 'The amount cannot be lower than #1' => 'Mängden kan inte vara lägre än #1', - 'This cannot be negative' => 'Detta kan inte vara negativt', - 'A quantity unit is required' => 'En kvantitetsenhet krävs', - 'A period type is required' => 'En periodstyp krävs', - 'A best before date is required' => 'Ett bäst före datum krävs', - 'Settings' => 'inställningar', - 'This can only be before now' => 'Detta kan bara vara för nu', - 'Calendar' => 'Kalender', - 'Recipes' => 'Recept', - 'Edit recipe' => 'Redigera recept', - 'New recipe' => 'Nytt recept', - 'Ingredients list' => 'Ingredienser lista', - 'Add recipe ingredient' => 'Lägg till recept ingrediens', - 'Edit recipe ingredient' => 'Redigera recept ingrediens', - 'Are you sure to delete recipe "#1"?' => 'Är du säker på att radera receptet "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Är du säker på att radera recept ingrediens "#1"?', - 'Are you sure to empty shopping list "#1"?' => 'Är du säker på att tömma shoppinglistan "#1"?', - 'Clear list' => 'Tydlig lista', - 'Requirements fulfilled' => 'Krav uppfyllda', - 'Put missing products on shopping list' => 'Sätt saknade produkter på inköpslista', - 'Not enough in stock, #1 ingredients missing' => 'Inte tillräckligt i lager, saknas #1 ingredienser', - 'Enough in stock' => 'Tillräckligt i lager', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Inte tillräckligt i lager, saknas #1 ingredienser men redan på köpslistan', - 'Expand to fullscreen' => 'Expandera till fullskärm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Förberedelse', - 'Recipe' => 'Recept', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Inte tillräckligt i lager, #1 saknas, #2 redan på inköpslista', - 'Show notes' => 'Visa anteckningar', - 'Put missing amount on shopping list' => 'Ange saknas belopp på inköpslista', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Är du säker på att lägga alla saknade ingredienser för receptet "#1" på köplistan?', - 'Added for recipe #1' => 'Tillagd för recept #1', - 'Manage users' => 'Hantera användare', - 'User' => 'Användare', - 'Users' => 'användare', - 'Are you sure to delete user "#1"?' => 'Vill du radera användaren "#1"?', - 'Create user' => 'Skapa användare', - 'Edit user' => 'Redigera användare', - 'First name' => 'Förnamn', - 'Last name' => 'Efternamn', - 'A username is required' => 'Ett användarnamn är obligatoriskt', - 'Confirm password' => 'Bekräfta lösenord', - 'Passwords do not match' => 'Lösenorden matchar inte', - 'Change password' => 'ändra lösenord', - 'Done by' => 'Gjord av', - 'Last done by' => 'Senast gjord av', - 'Unknown' => 'Okänd', - 'Filter by chore' => 'Filtrera efter syssla', - 'Chores journal' => 'Sysslor journal', - '0 means suggestions for the next charge cycle are disabled' => '0 betyder att förslag till nästa laddningscykel är inaktiverade', - 'Charge cycle interval (days)' => 'Laddningscykelintervall (dagar)', - 'Last price' => 'Sista priset', - 'Price history' => 'Prishistoria', - 'No price history available' => 'Ingen prishistoria tillgänglig', - 'Price' => 'Pris', - 'in #1 per purchase quantity unit' => 'i #1 per inköpskvantitetsenhet', - 'The price cannot be lower than #1' => 'Priset kan inte vara lägre än #1', - '#1 product expires within the next #2 days' => '#1 produkt löper ut inom 2 dagar', - '#1 product is already expired' => '#1-produkten har redan gått ut', - '#1 product is below defined min. stock amount' => '#1 produkten är under definierad min. lagerbelopp', - 'Unit' => 'Enhet', - 'Units' => 'Enheter', - '#1 chore is due to be done within the next #2 days' => '#1 syssla/or bör göras inom de närmaste 2 dagarna', - '#1 chore is overdue to be done' => '#1 syssla/or borde ha utförts', - '#1 battery is due to be charged within the next #2 days' => 'Batteri #1 beror på att debiteras inom de närmaste 2 dagarna', - '#1 battery is overdue to be charged' => '#1 batteriet är för sent för att laddas', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1-enhet läggs automatiskt till och kommer att gälla utöver det belopp som anges här', - 'in singular form' => 'i singular form', - 'in plural form' => 'i plural form', - 'Never expires' => 'Går aldrig ut', - 'This cannot be lower than #1' => 'Detta kan inte vara lägre än #1', - '-1 means that this product never expires' => '-1 betyder att denna produkt aldrig löper ut', - 'Quantity unit' => 'Mängdenhet', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Kontrollera bara om en enda enhet finns i lager (en annan mängd kan sedan användas ovan)', - '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)?' => 'Är du säker på att konsumera alla ingredienser som behövs med receptet "#1" (ingredienser märkta med "kontrollera endast om en enhet finns i lager" kommer att ignoreras)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Ta bort alla ingredienser i receptet "#1" från lager', - 'Consume all ingredients needed by this recipe' => 'Konsumera alla ingredienser som behövs av detta recept', - 'Click to show technical details' => 'Klicka för att visa tekniska detaljer', - 'Error while saving, probably this item already exists' => 'Ett fel uppstod vid lagring, förmodligen finns det här objektet', - 'Error details' => 'Detaljer om felet', - 'Tasks' => 'Uppgifter', - 'Show done tasks' => 'Visa utförda uppgifter', - 'Task' => 'Uppgift', - 'Due' => 'Till följd av', - 'Assigned to' => 'Tilldelats', - 'Mark task "#1" as completed' => 'Markera uppgiften "#1" som färdigställd', - 'Uncategorized' => 'Okategoriserad', - 'Task categories' => 'Uppgiftskategorier', - 'Create task' => 'Skapa uppgift', - 'A due date is required' => 'Förfallodatum krävs', - 'Category' => 'Kategori', - 'Edit task' => 'Redigera uppgiften', - 'Are you sure to delete task "#1"?' => 'Är du säker på att ta bort uppgift "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 uppgift beror på att ske inom de närmaste 2 dagarna', - '#1 tasks are due to be done within the next #2 days' => '#1 uppgifter beror på att ske inom de närmaste 2 dagarna', - '#1 task is overdue to be done' => '#1 uppgift är försenad att göra', - '#1 tasks are overdue to be done' => '#1 uppgifter är försenade att göra', - 'Edit task category' => 'Redigera uppgiftskategori', - 'Create task category' => 'Skapa uppgiftskategori', - 'Product groups' => 'Produktgrupper', - 'Ungrouped' => 'ogrupperade', - 'Create product group' => 'Skapa produktgrupp', - 'Edit product group' => 'Redigera produktgrupp', - 'Product group' => 'Produktgrupp', - 'Are you sure to delete product group "#1"?' => 'Är du säker på att radera produktgrupp "#1"?', - 'Stay logged in permanently' => 'Håll dig inloggad permanent', - 'When not set, you will get logged out at latest after 30 days' => 'När du inte är inställd kommer du att bli utloggad senast efter 30 dagar', - 'Filter by status' => 'Filtrera efter status', - 'Below min. stock amount' => 'Under min. lagerbelopp', - 'Expiring soon' => 'Förfallande snart', - 'Already expired' => 'Redan utgått', - 'Due soon' => 'Förfaller snart', - 'Overdue' => 'Försenad', - 'View settings' => 'Visa inställningar', - 'Auto reload on external changes' => 'Auto reload på externa ändringar', - 'Enable night mode' => 'Aktivera nattläge', - 'Auto enable in time range' => 'Automatisk aktivering i tidsintervall', - 'From' => 'Från', - 'in format' => 'i format', - 'To' => 'Till', - 'Time range goes over midnight' => 'Tidsintervallet går över midnatt', - 'Product picture' => 'Produktbild', - 'No file selected' => 'Ingen fil vald', - 'If you don\'t select a file, the current picture will not be altered' => 'Om du inte väljer en fil, kommer inte den nuvarande bilden att ändras', - 'Delete' => 'Radera', - 'The current picture will be deleted when you save the product' => 'Den aktuella bilden raderas när du sparar produkten', - 'Select file' => 'Välj fil', - 'Image of product #1' => 'Bild av produkt nr 1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Den här produkten kan inte raderas eftersom den finns i lager, var god ta bort lagerbeloppet först.', - 'Delete not possible' => 'Radera inte möjligt', - 'Equipment' => 'Utrustning', - 'Instruction manual' => 'Instruktionsmanual', - 'The selected equipment has no instruction manual' => 'Den valda utrustningen har ingen bruksanvisning', - 'Notes' => 'Anteckningar', - 'Edit equipment' => 'Redigera utrustning', - 'Create equipment' => 'Skapa utrustning', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Om du inte väljer en fil, så kommer inte manualen att ändras', - 'No instruction manual available' => 'Ingen instruktionsbok tillgänglig', - 'The current instruction manual will be deleted when you save the equipment' => 'Den nuvarande bruksanvisningen raderas när du sparar utrustningen', - 'No picture available' => 'Ingen bild tillgänglig', - 'Filter by product group' => 'Filtrera efter produktgrupp', - 'Presets for new products' => 'Förinställningar för nya produkter', - 'Included recipes' => 'Inkluderade recept', - 'A recipe is required' => 'Ett recept krävs', - 'Add included recipe' => 'Lägg till medföljande recept', - 'Edit included recipe' => 'Redigera inkluderat recept', - 'Group' => 'Grupp', - 'This will be used as a headline to group ingredients together' => 'Detta kommer att användas som en rubrik för att gruppera ingredienser tillsammans', - 'Journal' => 'Journal', - 'Stock journal' => 'Lager journal', - 'Filter by product' => 'Filtrera efter produkt', - 'Booking time' => 'Bokningstid', - 'Booking type' => 'Bokningstyp', - 'Undo booking' => 'Ångra bokning', - 'Undone on' => 'Ogjord den', - 'Batteries journal' => 'Batterier journal', - 'Filter by battery' => 'Filtrera med batteri', - 'Undo charge cycle' => 'Ångra laddningscykel', - 'Undo chore execution' => 'Ångra utförande av syssla', - 'Chore execution successfully undone' => 'Ångrande av sysslan är framgångsrikt utförd', - 'Undo' => 'Ångra', - 'Booking successfully undone' => 'Bokningen lyckades obefintlig', - 'Charge cycle successfully undone' => 'Laddningscykeln är framgångsrikt borttagen', - 'This cannot be negative and must be an integral number' => 'Detta kan inte vara negativt och måste vara ett integrerat nummer', - 'Disable stock fulfillment checking for this ingredient' => 'Inaktivera kontroll av lageruppfyllelse för denna ingrediens', - 'Add all list items to stock' => 'Lägg till alla listobjekt på lager', - 'Add #3 #1 of #2 to stock' => 'Lägg till #3 #1 av #2 i lager', - 'Adding shopping list item #1 of #2' => 'Lägger till inköpslista nr 1 av #2', - 'Use a specific stock item' => 'Använd ett specifikt lagerobjekt', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Det första objektet i den här listan skulle plockas av standardregeln som är "Första utgången först, sedan först i första utgåvan"', - 'Mark #3 #1 of #2 as open' => 'Markera #3 #1 av #2 såm öppnad', - '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)' => 'När en produkt markerades som öppnad, kommer det bästa före datumet att ersättas med idag + detta antal dagar (ett värde av 0 avaktiverar detta)', - 'Default best before days after opened' => 'Standard bäst före dagar efter öppnandet', - 'Marked #1 #2 of #3 as opened' => 'Markerad #1 #2 av #3 som öppnad', - 'Mark as opened' => 'Markera som öppnat', - 'Expires on #1; Bought on #2' => 'Förfaller #1; Köpt den #2', - 'Not opened' => 'Ej öppnad', - 'Opened' => 'Öppnad', - 'Mark #3 #1 of #2 as open' => 'Markera #3 #1 av #2 såm öppnad', - '#1 opened' => '#1 öppnade', - 'Product expires' => 'Produkten löper ut', - 'Task due' => 'Uppgift pågår', - 'Chore due' => 'Syssla pågår', - 'Battery charge cycle due' => 'Batteriladdningscykel förfaller', - 'Show clock in header' => 'Visa klockan i sidhuvudet', - 'Stock settings' => 'Lagerinställningar', - 'Shopping list to stock workflow' => 'Shopping lista till lager arbetsflöde', - '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' => 'Gör automatiskt bokningen med det sista priset och summan av inköpslista, om produkten har "Standard bäst före dagar"', - 'Skip' => 'Hoppa över', - 'Servings' => 'Serveringar', - 'Costs' => 'Kostar', - 'Based on the prices of the last purchase per product' => 'Baserat på priserna för det senaste köpet per produkt', - 'The ingredients listed here result in this amount of servings' => 'Ingredienserna som anges här resulterar i denna mängd portioner', - 'Do not check against the shopping list when adding missing items to it' => 'Kontrollera inte inköpslistan när du lägger till saknade objekt i den', - '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' => 'Som standard är beloppet som ska läggas till i inköpslistan "nödvändig mängd - lagerbelopp - antal belopp för inköpslista" - när det är aktiverat, kontrolleras det endast i lagerbeloppet, inte mot det som redan finns på köplistan', - 'Picture' => 'Bild', - 'Uncheck ingredients to not put them on the shopping list' => 'Avmarkera ingredienser för att inte lägga dem på inköpslistan', - 'This is for statistical purposes only' => 'Detta är endast för statistiska ändamål', - 'You have to select a recipe' => 'Du måste välja ett recept', - 'Key type' => 'Nyckeltyp', - 'Share/Integrate calendar (iCal)' => 'Dela / Integrera kalender (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Använd följande (offentliga) URL för att dela eller integrera kalendern i iCal-format', - 'Allow partial units in stock' => 'Tillåt dela enheter på lager', - 'Enable tare weight handling' => 'Aktivera Vikthantering', - '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' => 'Detta är användbart t.ex. för mjöl i burkar - vid köp / konsumtion / inventering väger du alltid hela burken, det belopp som ska läggas ut beräknas sedan automatiskt baserat på vad som finns i lager och den vikt som anges nedan', - 'Tare weight' => 'Vikt', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Vikthantering aktiverad - vänligen väga hela behållaren, kommer beloppet som ska läggas ut automatiskt att beräknas', - 'You have to select a location' => 'Du måste välja en plats', - 'List' => 'Lista', - 'Gallery' => 'Galleri', - 'The current picture will be deleted when you save the recipe' => 'Den aktuella bilden raderas när du sparar receptet', - 'Show product details' => 'Visa produktdetaljer', - 'Stock journal for this product' => 'Lagerbok för denna produkt', - 'Show chore details' => 'Visa detaljer för syssla', - 'Journal for this chore' => 'Journal för denna syssla', - 'Show battery details' => 'Visa batteridetaljer', - 'Journal for this battery' => 'Tidskrift för detta batteri', - 'System info' => 'System information', - 'Changelog' => 'Ändringslogg', - 'will be multiplied a factor of #1 to get #2' => 'kommer att multipliceras med en faktor #1 för att få #2', - 'The given date is earlier than today, are you sure?' => 'Det angivna datumet är tidigare än idag, är du säker?', - 'Product count' => 'Produktantal', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Skriv ett nytt produktnamn eller streckkod och tryck på TAB för att starta ett arbetsflöde', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Detta kommer att användas som standardinställning när du lägger till denna produkt som receptkomponent', - 'Add item' => 'Lägg till vara', - 'Selected shopping list' => 'Valda inköpslista', - 'New shopping list' => 'Ny köplista', - 'Delete shopping list' => 'Ta bort inköpslista', - 'Chores settings' => 'Sysslor inställningar', - 'Batteries settings' => 'Batterier inställningar', - 'Tasks settings' => 'Inställningar för uppgifter', - 'Create shopping list' => 'Skapa inköpslista', - 'Are you sure to delete shopping list "#1"?' => 'Är du säker på att radera inköpslista "#1"?', - 'Average shelf life' => 'Genomsnittlig hållbarhet', - 'Spoil rate' => 'Skämd takt', - 'Show more' => 'Visa mer', - 'Show less' => 'Visa mindre', - 'The amount must be between #1 and #2' => 'Beloppet måste vara mellan #1 och #2', - 'Day of month' => 'Dag i månad', - 'Monday' => 'Måndag', - 'Tuesday' => 'Tisdag', - 'Wednesday' => 'Onsdag', - 'Thursday' => 'Torsdag', - 'Friday' => 'Fredag', - 'Saturday' => 'Lördag', - 'Sunday' => 'Söndag', - 'Configure userfields' => 'Configure userfields', - 'Userfields' => 'Userfields', - 'Filter by entity' => 'Filter by entity', - 'Entity' => 'Entity', - 'Caption' => 'Caption', - 'Type' => 'Type', - 'Create userfield' => 'Create userfield', - 'A entity is required' => 'A entity is required', - 'A caption is required' => 'A caption is required', - 'A type is required' => 'A type is required', - 'Show as column in tables' => 'Show as column in tables', - 'This is required and can only contain letters and numbers' => 'This is required and can only contain letters and numbers', - 'Edit userfield' => 'Edit userfield' -); diff --git a/localization-backup/sv_SE/userfield_types.php b/localization-backup/sv_SE/userfield_types.php deleted file mode 100644 index 5a4b8c92..00000000 --- a/localization-backup/sv_SE/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Text (en rad)', - 'text-multi-line' => 'Text (multipla rader)', - 'number-integral' => 'Nummer (integral)', - 'number-decimal' => 'Nummer (decimal)', - 'date' => 'Datum (utan tid)', - 'datetime' => 'Datum & tid', - 'checkbox' => 'Kryssruta' -); diff --git a/localization-backup/ta/chore_types.php b/localization-backup/ta/chore_types.php deleted file mode 100644 index a3f8eeab..00000000 --- a/localization-backup/ta/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - '', - 'dynamic-regular' => '', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/ta/component_translations.php b/localization-backup/ta/component_translations.php deleted file mode 100644 index 020bea52..00000000 --- a/localization-backup/ta/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '', - 'timeago_nan' => '', - 'moment_locale' => '', - 'datatables_localization' => '', - 'summernote_locale' => '', - 'fullcalendar_locale' => '' -); diff --git a/localization-backup/ta/demo_data.php b/localization-backup/ta/demo_data.php deleted file mode 100644 index b494faa6..00000000 --- a/localization-backup/ta/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - '', - 'Chocolate' => '', - 'Pantry' => '', - 'Candy cupboard' => '', - 'Tinned food cupboard' => '', - 'Fridge' => '', - 'Piece' => '', - 'Pieces' => '', - 'Pack' => '', - 'Packs' => '', - 'Glass' => '', - 'Glasses' => '', - 'Tin' => '', - 'Tins' => '', - 'Can' => '', - 'Cans' => '', - 'Bunch' => '', - 'Bunches' => '', - 'Gummy bears' => '', - 'Crisps' => '', - 'Eggs' => '', - 'Noodles' => '', - 'Pickles' => '', - 'Gulash soup' => '', - 'Yogurt' => '', - 'Cheese' => '', - 'Cold cuts' => '', - 'Paprika' => '', - 'Cucumber' => '', - 'Radish' => '', - 'Tomato' => '', - 'Changed towels in the bathroom' => '', - 'Cleaned the kitchen floor' => '', - 'Warranty ends' => '', - 'TV remote control' => '', - 'Alarm clock' => '', - 'Heat remote control' => '', - 'Lawn mowed in the garden' => '', - 'Some good snacks' => '', - 'Pizza dough' => '', - 'Sieved tomatoes' => '', - 'Salami' => '', - 'Toast' => '', - 'Minced meat' => '', - 'Pizza' => '', - 'Spaghetti bolognese' => '', - 'Sandwiches' => '', - 'English' => '', - 'German' => '', - 'Italian' => '', - 'Demo in different language' => '', - 'This is the note content of the recipe ingredient' => '', - 'Demo User' => '', - 'Gram' => '', - 'Grams' => '', - 'Flour' => '', - 'Pancakes' => '', - 'Sugar' => '', - 'Home' => '', - 'Life' => '', - 'Projects' => '', - 'Repair the garage door' => '', - 'Fork and improve grocy' => '', - 'Find a solution for what to do when I forget the door keys' => '', - 'Sweets' => '', - 'Bakery products' => '', - 'Tinned food' => '', - 'Butchery products' => '', - 'Vegetables/Fruits' => '', - 'Refrigerated products' => '', - 'Coffee machine' => '', - 'Dishwasher' => '', - 'Liter' => '', - 'Liters' => '', - 'Bottle' => '', - 'Bottles' => '', - 'Milk' => '', - 'Chocolate sauce' => '', - 'Milliliters' => '', - 'Milliliter' => '', - 'Bottom' => '', - 'Topping' => '', - 'French' => '', - 'Turkish' => '', - 'Spanish' => '', - 'Russian' => '', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/ta/stock_transaction_types.php b/localization-backup/ta/stock_transaction_types.php deleted file mode 100644 index 218da560..00000000 --- a/localization-backup/ta/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - '', - 'consume' => '', - 'inventory-correction' => '', - 'product-opened' => '' -); diff --git a/localization-backup/ta/strings.php b/localization-backup/ta/strings.php deleted file mode 100644 index 3228527d..00000000 --- a/localization-backup/ta/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '', - '#1 products expiring within the next #2 days' => '', - '#1 products are already expired' => '', - '#1 products are below defined min. stock amount' => '', - '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' => '', - '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' => '', - 'Login' => '', - 'Username' => '', - 'Password' => '', - 'Invalid credentials, please try again' => '', - 'Are you sure to delete battery "#1"?' => '', - 'Yes' => '', - 'No' => '', - 'Are you sure to delete chore "#1"?' => '', - '"#1" could not be resolved to a product, how do you want to proceed?' => '', - '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"?' => '', - 'Are you sure to delete product "#1"?' => '', - 'Are you sure to delete location "#1"?' => '', - 'Manage API keys' => '', - 'REST API & data model documentation' => '', - 'API keys' => '', - 'Create new API key' => '', - 'API key' => '', - 'Expires' => '', - 'Created' => '', - 'This product is not in stock' => '', - 'This means #1 will be added to 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' => '', - 'Removed #1 #2 of #3 from stock' => '', - 'About grocy' => '', - 'Close' => '', - '#1 batteries are due to be charged within the next #2 days' => '', - '#1 batteries are overdue to be charged' => '', - '#1 chores are due to be done within the next #2 days' => '', - '#1 chores are overdue to be done' => '', - 'Released on' => '', - 'Consume #3 #1 of #2' => '', - 'Added #1 #2 of #3 to stock' => '', - 'Stock amount of #1 is now #2 #3' => '', - 'Tracked execution of chore #1 on #2' => '', - 'Tracked charge cycle of battery #1 on #2' => '', - 'Consume all #1 which are currently in stock' => '', - 'All' => '', - 'Track charge cycle of battery #1' => '', - 'Track execution of chore #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' => '', - 'This cannot be negative' => '', - 'A quantity unit is required' => '', - 'A period type is required' => '', - 'A best before date is required' => '', - '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"?' => '', - 'Are you sure to delete recipe ingredient "#1"?' => '', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => '', - 'Requirements fulfilled' => '', - 'Put missing products on shopping list' => '', - 'Not enough in stock, #1 ingredients missing' => '', - 'Enough in stock' => '', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => '', - 'Expand to fullscreen' => '', - 'Ingredients' => '', - 'Preparation' => '', - 'Recipe' => '', - 'Not enough in stock, #1 missing, #2 already on shopping list' => '', - 'Show notes' => '', - 'Put missing amount on shopping list' => '', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '', - 'Added for recipe #1' => '', - 'Manage users' => '', - 'User' => '', - 'Users' => '', - 'Are you sure to delete user "#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' => '', - 'Charge cycle interval (days)' => '', - 'Last price' => '', - 'Price history' => '', - 'No price history available' => '', - 'Price' => '', - 'in #1 per purchase quantity unit' => '', - 'The price cannot be lower than #1' => '', - '#1 product expires within the next #2 days' => '', - '#1 product is already expired' => '', - '#1 product is below defined min. stock amount' => '', - 'Unit' => '', - 'Units' => '', - '#1 chore is due to be done within the next #2 days' => '', - '#1 chore is overdue to be done' => '', - '#1 battery is due to be charged within the next #2 days' => '', - '#1 battery is overdue to be charged' => '', - '#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 means that this product never expires' => '', - 'Quantity unit' => '', - '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)?' => '', - 'Removed all ingredients of recipe "#1" from stock' => '', - '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' => '', - 'Uncategorized' => '', - 'Task categories' => '', - 'Create task' => '', - 'A due date is required' => '', - 'Category' => '', - 'Edit task' => '', - 'Are you sure to delete task "#1"?' => '', - '#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 task is overdue to be done' => '', - '#1 tasks are overdue to be done' => '', - '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"?' => '', - 'Stay logged in permanently' => '', - 'When not set, you will get logged out at latest after 30 days' => '', - 'Filter by status' => '', - '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' => '', - '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' => '', - 'Journal' => '', - 'Stock journal' => '', - 'Filter by product' => '', - 'Booking time' => '', - 'Booking type' => '', - 'Undo booking' => '', - 'Undone on' => '', - 'Batteries journal' => '', - 'Filter by battery' => '', - 'Undo charge cycle' => '', - 'Undo chore execution' => '', - 'Chore execution successfully undone' => '', - 'Undo' => '', - 'Booking successfully undone' => '', - 'Charge cycle successfully undone' => '', - 'This cannot be negative and must be an integral number' => '', - 'Disable stock fulfillment checking for this ingredient' => '', - 'Add all list items to stock' => '', - 'Add #3 #1 of #2 to stock' => '', - 'Adding shopping list item #1 of #2' => '', - '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"' => '', - '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)' => '', - 'Default best before days after opened' => '', - 'Marked #1 #2 of #3 as opened' => '', - 'Mark as opened' => '', - 'Expires on #1; Bought on #2' => '', - 'Not opened' => '', - 'Opened' => '', - 'Mark #3 #1 of #2 as open' => '', - '#1 opened' => '', - 'Product expires' => '', - 'Task due' => '', - 'Chore due' => '', - 'Battery charge cycle due' => '', - 'Show clock in header' => '', - 'Stock settings' => '', - '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' => '', - 'Skip' => '', - 'Servings' => '', - 'Costs' => '', - 'Based on the prices of the last purchase per product' => '', - 'The ingredients listed here result in this amount of servings' => '', - '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' => '', - 'Picture' => '', - 'Uncheck ingredients to not put them on the shopping list' => '', - 'This is for statistical purposes only' => '', - 'You have to select a recipe' => '', - 'Key type' => '', - 'Share/Integrate calendar (iCal)' => '', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => '', - 'Allow partial units in stock' => '', - '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' => '', - 'Tare weight' => '', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => '', - 'You have to select a location' => '', - 'List' => '', - 'Gallery' => '', - 'The current picture will be deleted when you save the recipe' => '', - 'Show product details' => '', - 'Stock journal for this product' => '', - 'Show chore details' => '', - 'Journal for this chore' => '', - 'Show battery details' => '', - 'Journal for this battery' => '', - 'System info' => '', - 'Changelog' => '', - 'will be multiplied a factor of #1 to get #2' => '', - 'The given date is earlier than today, are you sure?' => '', - 'Product count' => '', - 'Type a new product name or barcode and hit TAB to start a workflow' => '', - 'This will be used as the default setting when adding this product as a recipe ingredient' => '', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/ta/userfield_types.php b/localization-backup/ta/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/ta/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization-backup/tr/chore_types.php b/localization-backup/tr/chore_types.php deleted file mode 100644 index b28ed2a7..00000000 --- a/localization-backup/tr/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuel', - 'dynamic-regular' => 'Dinamik düzenli', - 'daily' => '', - 'weekly' => '', - 'monthly' => '' -); diff --git a/localization-backup/tr/component_translations.php b/localization-backup/tr/component_translations.php deleted file mode 100644 index 26d7d4c6..00000000 --- a/localization-backup/tr/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'tr', - 'timeago_nan' => 'NaN yıl önce', - 'moment_locale' => 'tr', - 'datatables_localization' => '{"sEmptyTable":"Tablo içerisinde uygun veri yok","sInfo":"_TOTAL_ girdiden _START_ - _END_ aralığı gösteriliyor","sInfoEmpty":"0 girdiden 0 - 0 aralığı gösteriliyor","sInfoFiltered":"(_MAX_ toplam girdiden filtrelendi)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"_MENU_ girdilerini göster","sLoadingRecords":"Yükleniyor...","sProcessing":"İşleniyor...","sSearch":"Ara:","sZeroRecords":"Eşleşen kayıt bulunamadı","oPaginate":{"sFirst":"İlk","sLast":"Son","sNext":"Sonraki","sPrevious":"Önceki"},"oAria":{"sSortAscending":": sütunu artan sıraya göre sıralamak için aktif edin","sSortDescending":": sütunu azalan sıraya göre sıralamak için aktif edin"}}', - 'summernote_locale' => 'tr-TR', - 'fullcalendar_locale' => 'tr' -); diff --git a/localization-backup/tr/demo_data.php b/localization-backup/tr/demo_data.php deleted file mode 100644 index 85ffc17c..00000000 --- a/localization-backup/tr/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - 'Kurabiyeler', - 'Chocolate' => 'Çikolata', - 'Pantry' => 'Kiler', - 'Candy cupboard' => 'Şeker dolabı', - 'Tinned food cupboard' => 'Konserve dolabı', - 'Fridge' => 'Buzdolabı', - 'Piece' => 'Tane', - 'Pieces' => 'Tane', - 'Pack' => 'Paket', - 'Packs' => 'Paket', - 'Glass' => 'Bardak', - 'Glasses' => 'Bardak', - 'Tin' => 'Teneke', - 'Tins' => 'Teneke', - 'Can' => 'Konserve', - 'Cans' => 'Konserve', - 'Bunch' => 'Demet', - 'Bunches' => 'Demet', - 'Gummy bears' => 'Jelibon ayı', - 'Crisps' => 'Cips', - 'Eggs' => 'Yumurta', - 'Noodles' => 'Noodle', - 'Pickles' => 'Turşu', - 'Gulash soup' => 'Gulaş çorbası', - 'Yogurt' => 'Yoğurt', - 'Cheese' => 'Peynir', - 'Cold cuts' => 'Söğüş', - 'Paprika' => 'Kırmızı biber', - 'Cucumber' => 'Salatalık', - 'Radish' => 'Turp', - 'Tomato' => 'Domates', - 'Changed towels in the bathroom' => 'Banyoda değişen havlular', - 'Cleaned the kitchen floor' => 'Temizlenen mutfak zeminleri', - 'Warranty ends' => 'Garantisi bitiyor', - 'TV remote control' => 'TV uzaktan kumandası', - 'Alarm clock' => 'Alarm saati', - 'Heat remote control' => 'Uzaktan ısı kontrolü', - 'Lawn mowed in the garden' => 'Biçilen bahçeler', - 'Some good snacks' => 'Bazı iyi atıştırmalıklar', - 'Pizza dough' => 'Pizza hamuru', - 'Sieved tomatoes' => 'Elenmiş domates', - 'Salami' => 'Salam', - 'Toast' => 'Tost', - 'Minced meat' => 'Kıyma', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spagetti bolonez', - 'Sandwiches' => 'Sandviç', - 'English' => 'İngilizce', - 'German' => 'Almanca', - 'Italian' => 'İtalyanca', - 'Demo in different language' => 'Farklı dilde bir demo', - 'This is the note content of the recipe ingredient' => 'Bu, tarif malzemesi için bir not içeriği', - 'Demo User' => 'Demo Kullanıcısı', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Un', - 'Pancakes' => 'Pankek', - 'Sugar' => 'Şeker', - 'Home' => 'Ev', - 'Life' => 'Yaşam', - 'Projects' => 'Projeler', - 'Repair the garage door' => 'Garaj kapısını tamir et', - 'Fork and improve grocy' => 'grocy\'i forkla ve geliştir', - 'Find a solution for what to do when I forget the door keys' => 'Anahtarları unuttuğumda ne yapmam gerektiğine dair bir çözüm bul', - 'Sweets' => 'Tatlılar', - 'Bakery products' => 'Fırın ürünleri', - 'Tinned food' => 'Konserve yiyecekler', - 'Butchery products' => 'Kasap ürünleri', - 'Vegetables/Fruits' => 'Sebze/Meyve', - 'Refrigerated products' => 'Dondurulmuş ürünler', - 'Coffee machine' => 'Kahve makinesi', - 'Dishwasher' => 'Bulaşık makinesi', - 'Liter' => 'Litre', - 'Liters' => 'Litre', - 'Bottle' => 'Şişe', - 'Bottles' => 'Şişe', - 'Milk' => 'Süt', - 'Chocolate sauce' => 'Çikolata sosu', - 'Milliliters' => 'Mililitre', - 'Milliliter' => 'Mililitre', - 'Bottom' => 'Dip', - 'Topping' => 'Süsleme', - 'French' => 'Fransızca', - 'Turkish' => 'Türkçe', - 'Spanish' => 'İspanyolca', - 'Russian' => 'Rusça', - 'The thing which happens on the 5th of every month' => '', - 'The thing which happens daily' => '', - 'The thing which happens on Mondays and Wednesdays' => '', - 'Swedish' => '', - 'Polish' => '' -); diff --git a/localization-backup/tr/stock_transaction_types.php b/localization-backup/tr/stock_transaction_types.php deleted file mode 100644 index a2accfab..00000000 --- a/localization-backup/tr/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Satın al', - 'consume' => 'Tüket', - 'inventory-correction' => 'Envanter doğrulama', - 'product-opened' => 'Ürün açıldı' -); diff --git a/localization-backup/tr/strings.php b/localization-backup/tr/strings.php deleted file mode 100644 index dd955ce1..00000000 --- a/localization-backup/tr/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Stoklara genel bakış', - '#1 products expiring within the next #2 days' => '#1 ürünün son kullanma tarihi #2 gün içerisinde dolacak', - '#1 products are already expired' => '#1 ürünün son kullanma tarihi geçti', - '#1 products are below defined min. stock amount' => '#1 ürün belirlenen minimum stok miktarının altında', - 'Product' => 'Ürün', - 'Amount' => 'Miktar', - 'Next best before date' => 'Son kullanma tarihi', - 'Logout' => 'Çıkış yap', - 'Chores overview' => 'Ev işlerine genel bakış', - 'Batteries overview' => 'Pillere genel bakış', - 'Purchase' => 'Satın al', - 'Consume' => 'Tüket', - 'Inventory' => 'Envanter', - 'Shopping list' => 'Alışveriş listesi', - 'Chore tracking' => 'Ev işleri takibi', - 'Battery tracking' => 'Pil takibi', - 'Products' => 'Ürünler', - 'Locations' => 'Lokasyonlar', - 'Quantity units' => 'Miktar birimleri', - 'Chores' => 'Ev işleri', - 'Batteries' => 'Piller', - 'Chore' => 'Ev işi', - 'Next estimated tracking' => 'Sonraki tahmini takip', - 'Last tracked' => 'Son takip', - 'Battery' => 'Pil', - 'Last charged' => 'Son şarj ediş', - 'Next planned charge cycle' => 'Sonraki planlanan şarj döngüsü', - 'Best before' => 'Son kullanma tarihi', - 'OK' => 'Tamam', - 'Product overview' => 'Ürün genel bakışı', - 'Stock quantity unit' => 'Stok miktar birimi', - 'Stock amount' => 'Stok miktarı', - 'Last purchased' => 'Son satın alış', - 'Last used' => 'Son kullanış', - 'Spoiled' => 'Bozulmuş', - 'Barcode lookup is disabled' => 'Barkod inceleme özelliği devre dışı bırakıldı', - 'will be added to the list of barcodes for the selected product on submit' => 'kayıt esnasında seçilen ürün için barkod listesine eklenecek', - 'New amount' => 'Yeni miktar', - 'Note' => 'Not', - 'Tracked time' => 'Takip edilen süre', - 'Chore overview' => 'Ev işlerine genel bakış', - 'Tracked count' => 'Takip sayısı', - 'Battery overview' => 'Pillere genel bakış', - 'Charge cycles count' => 'Şarj döngüsü sayısı', - 'Create shopping list item' => 'Alışveriş listesine bir madde ekle', - 'Edit shopping list item' => 'Alışveriş listesi maddesini düzenle', - 'Save' => 'Kaydet', - 'Add' => 'Ekle', - 'Name' => 'İsim', - 'Location' => 'Lokasyon', - 'Min. stock amount' => 'Min. stok miktarı', - 'QU purchase' => 'QU satın al', - 'QU stock' => 'QU stok', - 'QU factor' => 'QU faktör', - 'Description' => 'Açıklama', - 'Create product' => 'Ürün oluştur', - 'Barcode(s)' => 'Barkod(lar)', - 'Minimum stock amount' => 'Minimum stok miktarı', - 'Default best before days' => 'Varsayılan son kullanım tarihi', - 'Quantity unit purchase' => 'Miktar birim alımı', - 'Quantity unit stock' => 'Miktar birim stoğu', - 'Factor purchase to stock quantity unit' => 'Alımı stok miktar birimle çarp', - 'Create location' => 'Lokasyon oluştur', - 'Create quantity unit' => 'Miktar birimi oluştur', - 'Period type' => 'Dönem türü', - 'Period days' => 'Dönem günleri', - 'Create chore' => 'Ev işi oluştur', - 'Used in' => 'içinde kullanılıyor', - 'Create battery' => 'Pil oluştur', - 'Edit battery' => 'Pil düzenle', - 'Edit chore' => 'Ev işi düzenle', - 'Edit quantity unit' => 'Miktar birimi düzenle', - 'Edit product' => 'Ürünü düzenle', - 'Edit location' => 'Lokasyonu düzenle', - 'Record data' => 'Veri kaydet', - 'Manage master data' => 'Ana veriyi yönet', - 'This will apply to added products' => 'Bu eklenen ürünlere uygulanacak', - 'never' => 'asla', - 'Add products that are below defined min. stock amount' => 'Tanımlanan min. stok miktarının altındaki ürünleri ekle', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Satın alımlar için bu kadar gün son kullanım tarihi önerisi üzerine bugün eklenecek', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Bu 1 #1 satın alımının #2 #3 stoklarına dönüştürüleceğini ifade ediyor', - 'Login' => 'Giriş yap', - 'Username' => 'Kullanıcı adı', - 'Password' => 'Parola', - 'Invalid credentials, please try again' => 'Yanlış giriş bilgisi, lütfen tekrar deneyin', - 'Are you sure to delete battery "#1"?' => 'Pil "#1"\'i silmek istediğine emin misin?', - 'Yes' => 'Evet', - 'No' => 'Hayır', - 'Are you sure to delete chore "#1"?' => 'Ev işi "#1"\'i silmek istediğine emin misin?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" bir ürünle eşleşmiyor, nasıl ilerlemek istersin?', - 'Create or assign product' => 'Oluştur veya bir ürüne ata', - 'Cancel' => 'İptal et', - 'Add as new product' => 'Yeni ürün olarak ekle', - 'Add as barcode to existing product' => 'Var olan ürüne barkod olarak ekle', - 'Add as new product and prefill barcode' => 'Yeni ürün olarak ekle ve barkodu otomatik doldur', - 'Are you sure to delete quantity unit "#1"?' => 'Miktar birimi "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete product "#1"?' => 'Ürün "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete location "#1"?' => 'Lokasyon "#1"\'i silmek istediğine emin misin?', - 'Manage API keys' => 'API anahtarlarını yönet', - 'REST API & data model documentation' => 'REST API & veri modeli dökümantasyonu', - 'API keys' => 'API anahtarları', - 'Create new API key' => 'Yeni API anahtarı oluştur', - 'API key' => 'API anahtarı', - 'Expires' => 'Süresi doluyor', - 'Created' => 'Oluşturuldu', - 'This product is not in stock' => 'Bu ürün stoklarda yok', - 'This means #1 will be added to stock' => 'Bu #1\'in stoklara ekleneceğini ifade ediyor', - 'This means #1 will be removed from stock' => 'Bu #1\'in stoklardan silineceğini ifade ediyor', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Bu ev işinin sonraki takibinin son takipten #1 gün sonra olacağının tahmin edildiğini ifade ediyor', - 'Removed #1 #2 of #3 from stock' => '#3\'ün #1 #2\'si stoklardan silindi', - 'About grocy' => 'grocy hakkında', - 'Close' => 'Kapat', - '#1 batteries are due to be charged within the next #2 days' => '#1 pilin önümüzdeki #2 gün içerisinde şarj olması bekleniyor', - '#1 batteries are overdue to be charged' => '#1 pilin şarj etme zamanı geçti', - '#1 chores are due to be done within the next #2 days' => '#1 ev işi önümüzdeki #2 gün içerisinde yapılacak', - '#1 chores are overdue to be done' => '#1 ev işinin yapılma zamanı geçti', - 'Released on' => 'Yayınlanma tarihi', - 'Consume #3 #1 of #2' => '#3\'ün #1/#2\'sini tüket', - 'Added #1 #2 of #3 to stock' => '#1\'in #2/#3\'ü stoklara eklendi', - 'Stock amount of #1 is now #2 #3' => '#1\'in stok miktarı şimdi #2 #3', - 'Tracked execution of chore #1 on #2' => '#1\'in #2 üzerindeki uygulaması takip edildi', - 'Tracked charge cycle of battery #1 on #2' => 'Pil #1\'in #2 üzerindeki şarj döngüsü takip edildi', - 'Consume all #1 which are currently in stock' => '#1\'in bütün stoklarını tüket', - 'All' => 'Hepsi', - 'Track charge cycle of battery #1' => 'Pil #1\'in şarj döngüsünü takip et', - 'Track execution of chore #1' => 'Ev işi #1\'in uygulamasını takip et', - 'Filter by location' => 'Lokasyona göre filtrele', - 'Search' => 'Ara', - 'Not logged in' => 'Giriş yapılmadı', - 'You have to select a product' => 'Ürün seçmeniz lazım', - 'You have to select a chore' => 'Ev işi seçmeniz lazım', - 'You have to select a battery' => 'Pil seçmeniz lazım', - 'A name is required' => 'Bir isim zorunlu', - 'A location is required' => 'Bir lokasyon zorunlu', - 'The amount cannot be lower than #1' => 'Miktar #1\'den az olamaz', - 'This cannot be negative' => 'Bu negatif olamaz', - 'A quantity unit is required' => 'Miktar birim zorunlu', - 'A period type is required' => 'Dönem tipi zorunlu', - 'A best before date is required' => 'Son kullanma tarihi gerekiyor', - 'Settings' => 'Ayarlar', - 'This can only be before now' => 'Bu sadece şu andan önce olabilir', - 'Calendar' => 'Takvim', - 'Recipes' => 'Tarifler', - 'Edit recipe' => 'Tarifi düzenle', - 'New recipe' => 'Yeni tarif', - 'Ingredients list' => 'Malzeme listesi', - 'Add recipe ingredient' => 'Tarife malzeme ekle', - 'Edit recipe ingredient' => 'Tarif malzemesini düzenle', - 'Are you sure to delete recipe "#1"?' => 'Tarif "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Tarif malzemesi "#1"\'i silmek istediğine emin misin?', - 'Are you sure to empty shopping list "#1"?' => '', - 'Clear list' => 'Listeyi temizle', - 'Requirements fulfilled' => 'Gereklilikler sağlandı', - 'Put missing products on shopping list' => 'Eksik malzemeleri alışveriş listesine ekle', - 'Not enough in stock, #1 ingredients missing' => 'Stokta yeterince #1 malzemesi yok', - 'Enough in stock' => 'Stokta yeteri kadar var', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Stokta #1 yok ancak alışveriş listesine eklenmiş', - 'Expand to fullscreen' => 'Tam ekran yap', - 'Ingredients' => 'Malzemeler', - 'Preparation' => 'Hazırlanışı', - 'Recipe' => 'Tarif', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Stokta yeterince #1 yok, #2 alış veriş listesine eklenmiş', - 'Show notes' => 'Notları göster', - 'Put missing amount on shopping list' => 'Eksik miktar kadar alışveriş listesine ekle', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Tarif "#1"\'deki bütün eksik malzemeleri alışveriş listesine eklemek istediğinize emin misiniz?', - 'Added for recipe #1' => 'Tarif #1 için eklendi', - 'Manage users' => 'Kullanıcıları yönet', - 'User' => 'Kullanıcı', - 'Users' => 'Kullanıcılar', - 'Are you sure to delete user "#1"?' => 'Kullanıcı "#1"\'i silmek istediğine emin misin?', - 'Create user' => 'Kullanıcı oluştur', - 'Edit user' => 'Kullanıcıyı düzenle', - 'First name' => 'İsim', - 'Last name' => 'Soyisim', - 'A username is required' => 'Bir kullanıcı adı zorunlu', - 'Confirm password' => 'Parolayı doğrulayın', - 'Passwords do not match' => 'Parolalar uyuşmuyor', - 'Change password' => 'Parolayı değiştir', - 'Done by' => 'Tamamlanma tarihi', - 'Last done by' => 'Son tamamlanma tarih', - 'Unknown' => 'Bilinmeyen', - 'Filter by chore' => 'Ev işine göre filtrele', - 'Chores journal' => 'Ev işi günlüğü', - '0 means suggestions for the next charge cycle are disabled' => '0 sonraki şarj döngüsünün devre dışı bırakıldığını ifade eder', - 'Charge cycle interval (days)' => 'Şart döngüsü aralığı (gün)', - 'Last price' => 'Son fiyat', - 'Price history' => 'Fiyat tarihçesi', - 'No price history available' => 'Fiyat tarihçesi yok', - 'Price' => 'Fiyat', - 'in #1 per purchase quantity unit' => '#1 için her miktar birimini satın al', - 'The price cannot be lower than #1' => 'Fiyat #1\'den az olamaz', - '#1 product expires within the next #2 days' => '#1 ürünün son kullanma tarihi #2 gün içerisinde dolacak', - '#1 product is already expired' => '#1 ürünün son kullanma tarihi geçti', - '#1 product is below defined min. stock amount' => '#1 ürün belirlenen min. stok miktarının altında', - 'Unit' => 'Birim', - 'Units' => 'Birimler', - '#1 chore is due to be done within the next #2 days' => '#1 ev işi önümüzdeki #2 gün içerisinde yapılacak', - '#1 chore is overdue to be done' => '#1 ev işinin yapılma zamanı geçti', - '#1 battery is due to be charged within the next #2 days' => '#1 pilin önümüzdeki #2 gün içerisinde şarj olması bekleniyor', - '#1 battery is overdue to be charged' => '#1 pilin şarj etme zamanı geçti', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 birim otomatik olarak eklendi ve buraya girilen miktar haricinde uygulanacak', - 'in singular form' => 'tekil formda', - 'in plural form' => 'çoğul formda', - 'Never expires' => 'Son kullanma tarihi asla dolmuyor', - 'This cannot be lower than #1' => 'Bu #1\'den az olamaz', - '-1 means that this product never expires' => '-1 ürünün son kullanma tarihinin asla dolmadığını ifade eder', - 'Quantity unit' => 'Miktar birimi', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Sadece tek ürün stoklardaysa işaretleyin (farklı miktar daha sonra yukarıdan kullanılabilir)', - '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)?' => '"#1" için gereken tüm malzemeleri tüketmek istediğine emin misin ("sadece tek ürün varsa işaretle" ile işaretlenmiş ürünler ihmal edilecek)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Tarif "#1"\'in tüm malzemeleri stoklardan silindi', - 'Consume all ingredients needed by this recipe' => 'Bu tarif için gereken tüm malzemeleri tüket', - 'Click to show technical details' => 'Teknik detayları görmek için tıkla', - 'Error while saving, probably this item already exists' => 'Kaydederken problem oldu, bu ürün muhtemelen zaten kayıtlı', - 'Error details' => 'Hata detayları', - 'Tasks' => 'Görevler', - 'Show done tasks' => 'Tamamlanmış görevleri göster', - 'Task' => 'Görev', - 'Due' => 'Tamamlanma tarihi', - 'Assigned to' => 'Atanan kişi', - 'Mark task "#1" as completed' => 'Görev "#1"\'i tamamlandı olarak işaretle', - 'Uncategorized' => 'Kategorize edilmemiş', - 'Task categories' => 'Görev kategorileri', - 'Create task' => 'Görev oluştur', - 'A due date is required' => 'Bir tamamlanma tarihi zorunlu', - 'Category' => 'Kategori', - 'Edit task' => 'Görevi düzenle', - 'Are you sure to delete task "#1"?' => 'Görev "#1"\'i silmek istediğine emin misin?', - '#1 task is due to be done within the next #2 days' => '#1 görev önümüzdeki #2 gün içerisinde yapılacak', - '#1 tasks are due to be done within the next #2 days' => '#1 görev önümüzdeki #2 gün içerisinde yapılacak', - '#1 task is overdue to be done' => '#1 görevin yapılma zamanı geçti', - '#1 tasks are overdue to be done' => '#1 görevin yapılma zamanı geçti', - 'Edit task category' => 'Görev kategorisini düzenle', - 'Create task category' => 'Görev kategorisi oluştur', - 'Product groups' => 'Ürün grupları', - 'Ungrouped' => 'Grupsuz', - 'Create product group' => 'Ürün grubu oluştur', - 'Edit product group' => 'Ürün grubunu düzenle', - 'Product group' => 'Ürün grubu', - 'Are you sure to delete product group "#1"?' => 'Ürün grubu "#1"\'i silmek istediğine emin misin?', - 'Stay logged in permanently' => 'Sürekli olarak girişli kal', - 'When not set, you will get logged out at latest after 30 days' => 'Seçilmediği takdirde, en az 30 gün sonra otomatik olarak çıkış yapacaksınız', - 'Filter by status' => 'Duruma göre filtrele', - 'Below min. stock amount' => 'Min. stok miktarının altında', - 'Expiring soon' => 'Son kullanma tarihi yakında doluyor', - 'Already expired' => 'Son kullanma tarihi dolmuş', - 'Due soon' => 'Tamamlanma süresi yakında', - 'Overdue' => 'Tamamlanma süresi geçmiş', - 'View settings' => 'Ayarlara bak', - 'Auto reload on external changes' => 'Dış değişikliklerde otomatik olarak yenile', - 'Enable night mode' => 'Gece modunu aktif et', - 'Auto enable in time range' => 'Zaman aralığında otomatik olarak aktif et', - 'From' => 'Tarafından', - 'in format' => 'biçiminde', - 'To' => 'İçin', - 'Time range goes over midnight' => 'Zaman aralığı gece yarısını geçiyor', - 'Product picture' => 'Ürün fotoğrafı', - 'No file selected' => 'Hiçbir dosya seçilmedi', - 'If you don\'t select a file, the current picture will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki fotoğraf değişmeyecek', - 'Delete' => 'Sil', - 'The current picture will be deleted when you save the product' => 'Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek', - 'Select file' => 'Dosya seç', - 'Image of product #1' => '#1 ürününe ait fotoğraf', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Bu ürün silinemiyor çünkü stoklarda var, lütfen öncelikle stok miktarını silin', - 'Delete not possible' => 'Silme işlemi mümkün değil', - 'Equipment' => 'Ekipman', - 'Instruction manual' => 'Kullanım kılavuzu', - 'The selected equipment has no instruction manual' => 'Seçili ekipmanın kullanım kılavuzu yok', - 'Notes' => 'Notlar', - 'Edit equipment' => 'Ekipmanı düzenle', - 'Create equipment' => 'Ekipman oluştur', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki kullanım kılavuzu değişmeyecek', - 'No instruction manual available' => 'Herhangi bir kullanım kılavuzu yok', - 'The current instruction manual will be deleted when you save the equipment' => 'Ekipmanı kaydettiğiniz zaman şimdiki kullanım kılavuzu silinecek', - 'No picture available' => 'Görsel mevcut değil', - 'Filter by product group' => 'Ürün grubuna göre filtrele', - 'Presets for new products' => 'Yeni ürünler için ön tanımlar', - 'Included recipes' => 'Dahil edilmiş tarifler', - 'A recipe is required' => 'Bir tarif gerekiyor', - 'Add included recipe' => 'Dahil edilmiş tarif ekle', - 'Edit included recipe' => 'Dahil edilmiş tarifi düzenle', - 'Group' => 'Grup', - 'This will be used as a headline to group ingredients together' => 'Bu, malzemeleri beraber gruplamak için başlık olarak kullanılacak', - 'Journal' => 'Günlük', - 'Stock journal' => 'Stok günlüğü', - 'Filter by product' => 'Ürüne göre filtrele', - 'Booking time' => 'Rezervasyon zamanı', - 'Booking type' => 'Rezervasyon türü', - 'Undo booking' => 'Rezervasyonu geri al', - 'Undone on' => 'Tarihinde tamamlanmamış', - 'Batteries journal' => 'Pil günlüğü', - 'Filter by battery' => 'Pile göre filtrele', - 'Undo charge cycle' => 'Şart döngüsünü geri al', - 'Undo chore execution' => 'Ev işi uygulamasını geri al', - 'Chore execution successfully undone' => 'Ev işi başarıyla geri alındı', - 'Undo' => 'Geri al', - 'Booking successfully undone' => 'Rezervasyon başarıyla geri alındı', - 'Charge cycle successfully undone' => 'Şarj döngüsü başarıyla geri alındı', - 'This cannot be negative and must be an integral number' => 'Bu, negatif olamaz ve bir tam sayı olmak zorunda', - 'Disable stock fulfillment checking for this ingredient' => 'Bu malzeme için stok yenilemeyi kapat', - 'Add all list items to stock' => 'Bütün liste maddelerini stoğa ekle', - 'Add #3 #1 of #2 to stock' => '#3\'ün #1/#2\'sini stoğa ekle', - 'Adding shopping list item #1 of #2' => 'Alışveriş listesi maddelerinin #1/#2\'si ekleniyor', - 'Use a specific stock item' => 'Spesifik bir stok maddesi kullan', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Bu listedeki ilk madde ön tanımlı olarak "Süresi ilk dolan ilk, ondan sonra ilk giren ilk çıkar" mantığıyla seçilecektir', - 'Mark #3 #1 of #2 as open' => '#3\'ün #1/#2\'sini açık olarak işaretle', - '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)' => 'Ürün açık olarak işaretlendikten sonra, son kullanım tarihi bugün + belirtilen gün miktarı olarak güncellenecektir (0 değeri bunu kapatır)', - 'Default best before days after opened' => 'Açıldıktan sonrası için ön tanımlı son kullanım tarihi', - 'Marked #1 #2 of #3 as opened' => '#1\'in #2/#3\'ü açık olarak işaretlendi', - 'Mark as opened' => 'Açıldı olarak işaretle', - 'Expires on #1; Bought on #2' => '#1\'de son kullanım tarihi doluyor; #2\'de satın alındı', - 'Not opened' => 'Açılmadı', - 'Opened' => 'Açıldı', - 'Mark #3 #1 of #2 as open' => '#3\'ün #1/#2\'sini açık olarak işaretle', - '#1 opened' => '#1 açıldı', - 'Product expires' => 'Ürünün son kullanma tarihi doluyor', - 'Task due' => 'Görev süresi', - 'Chore due' => 'Ev işi süresi', - 'Battery charge cycle due' => 'Pil şarj döngüsü süresi', - 'Show clock in header' => 'Saati başlıkta göster', - 'Stock settings' => 'Stok ayarları', - 'Shopping list to stock workflow' => 'Alışveriş listesinden stok akışına', - 'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Eğer ürünün "ön tanımlı son kullanım tarihi" ayarlanmamışsa, otomatik olarak rezervasyonu son fiyatı ve alışveriş listesindeki madde sayısını baz alarak yap', - 'Skip' => 'Geç', - 'Servings' => 'Porsiyon', - 'Costs' => 'Maliyet', - 'Based on the prices of the last purchase per product' => 'Satın alınan her ürünün son satın alış fiyatlarına göre', - 'The ingredients listed here result in this amount of servings' => 'Burada listelenen malzemelerle bu kadar porsiyon çıkıyor', - 'Do not check against the shopping list when adding missing items to it' => 'Eksik malzemeleri eklerken alışveriş listesine karşı kontrol etme', - 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Varsayılan olarak alışveriş listesine eklenen miktar "gereken miktar - stok miktarı - alışveriş listesi miktarı" olarak hesaplanır. Bu aktif edildiği zaman sadece stok miktarına karşı kontrol yapılır ve alışveriş listesi kontrol edilmez.', - 'Picture' => 'Resim', - 'Uncheck ingredients to not put them on the shopping list' => 'Alışveriş listesine malzemeleri eklememek için işareti kaldırın', - 'This is for statistical purposes only' => 'Bu sadece istatistiki amaçlar için', - 'You have to select a recipe' => 'Bir tarif seçmelisiniz', - 'Key type' => 'Anahtar türü', - 'Share/Integrate calendar (iCal)' => 'Takvime ekle/paylaş (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Takvimle iCal formatında paylaşmak veya takvime entegre etmek için aşağıdaki (herkese açık) URL\'yi kullanın', - 'Allow partial units in stock' => 'Stoklarda kısmi birimlere izin ver', - 'Enable tare weight handling' => 'Dara ağırlığı yönetimini aktif et', - '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' => 'Örnek: Kavanozlardaki unu satın alım/harcama/envanter işlemlerinde kavanozun tamamını tartıyorsunuz, sonrasında kaydedilecek olan miktar otomatik olarak stoklarda olanlar ve aşağıda tanımlanmış olan dara ağırlığı üzerinden hesaplanıyor', - 'Tare weight' => 'Dara ağırlığı', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Dara ağırlığı kontrolü aktif edildi - lütfen tüm konteyneri tartın, gönderilecek olan veri otomatik olarak hesaplanacaktır', - 'You have to select a location' => 'Bir lokasyon seçmeniz gerekiyor', - 'List' => 'Liste', - 'Gallery' => 'Galeri', - 'The current picture will be deleted when you save the recipe' => 'Tarifi kaydettiğiniz zaman şimdiki fotoğraf silinecek', - 'Show product details' => 'Ürün detaylarını göster', - 'Stock journal for this product' => 'Bu ürün için stok günlüğü', - 'Show chore details' => 'Düzenli iş detaylarını göster', - 'Journal for this chore' => 'Bu düzenli iş için günlük', - 'Show battery details' => 'Pil detaylarını göster', - 'Journal for this battery' => 'Bu pil için günlük', - 'System info' => 'Sistem bilgisi', - 'Changelog' => 'Değişiklikler', - 'will be multiplied a factor of #1 to get #2' => '#2\'yi bulmak için #1\'in faktörüyle çarpılacak', - 'The given date is earlier than today, are you sure?' => 'Yazılan tarih bugünden daha önce, emin misiniz?', - 'Product count' => 'Ürün sayısı', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'İş akışı başlatmak için yeni bir ürün ismi veya barkodu yazın ve TAB tuşuna basın', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Varsayılan olarak bu ürünü tarif malzemesi olarak eklediğinizde bu ayar kullanılacak', - 'Add item' => '', - 'Selected shopping list' => '', - 'New shopping list' => '', - 'Delete shopping list' => '', - 'Chores settings' => '', - 'Batteries settings' => '', - 'Tasks settings' => '', - 'Create shopping list' => '', - 'Are you sure to delete shopping list "#1"?' => '', - 'Average shelf life' => '', - 'Spoil rate' => '', - 'Show more' => '', - 'Show less' => '', - 'The amount must be between #1 and #2' => '', - 'Day of month' => '', - 'Monday' => '', - 'Tuesday' => '', - 'Wednesday' => '', - 'Thursday' => '', - 'Friday' => '', - 'Saturday' => '', - 'Sunday' => '', - 'Configure userfields' => '', - 'Userfields' => '', - 'Filter by entity' => '', - 'Entity' => '', - 'Caption' => '', - 'Type' => '', - 'Create userfield' => '', - 'A entity is required' => '', - 'A caption is required' => '', - 'A type is required' => '', - 'Show as column in tables' => '', - 'This is required and can only contain letters and numbers' => '', - 'Edit userfield' => '' -); diff --git a/localization-backup/tr/userfield_types.php b/localization-backup/tr/userfield_types.php deleted file mode 100644 index db54dcea..00000000 --- a/localization-backup/tr/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - '', - 'text-multi-line' => '', - 'number-integral' => '', - 'number-decimal' => '', - 'date' => '', - 'datetime' => '', - 'checkbox' => '' -); diff --git a/localization/chore_types.pot b/localization/chore_types.pot new file mode 100644 index 00000000..e80ef12d --- /dev/null +++ b/localization/chore_types.pot @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "" + +msgid "dynamic-regular" +msgstr "" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/component_translations.pot b/localization/component_translations.pot new file mode 100644 index 00000000..a513bd0d --- /dev/null +++ b/localization/component_translations.pot @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "" + +msgid "timeago_nan" +msgstr "" + +msgid "moment_locale" +msgstr "" + +msgid "datatables_localization" +msgstr "" + +msgid "summernote_locale" +msgstr "" + +msgid "fullcalendar_locale" +msgstr "" diff --git a/localization/da/chore_types.php b/localization/da/chore_types.php deleted file mode 100644 index 95ffffd6..00000000 --- a/localization/da/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Manuelt', - 'dynamic-regular' => 'Dynamic regular' -); diff --git a/localization/da/chore_types.po b/localization/da/chore_types.po new file mode 100644 index 00000000..dc6110e2 --- /dev/null +++ b/localization/da/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuelt" + +msgid "dynamic-regular" +msgstr "" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/da/component_translations.php b/localization/da/component_translations.php deleted file mode 100644 index 21eead19..00000000 --- a/localization/da/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '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' -); diff --git a/localization/da/component_translations.po b/localization/da/component_translations.po new file mode 100644 index 00000000..4fe39f8e --- /dev/null +++ b/localization/da/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "" + +msgid "timeago_nan" +msgstr "" + +msgid "moment_locale" +msgstr "" + +msgid "datatables_localization" +msgstr "" + +msgid "summernote_locale" +msgstr "" + +msgid "fullcalendar_locale" +msgstr "" diff --git a/localization/da/demo_data.php b/localization/da/demo_data.php deleted file mode 100644 index d7101b5c..00000000 --- a/localization/da/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Småkager', - 'Chocolate' => 'chokolade', - 'Pantry' => 'Spisekammer', - 'Candy cupboard' => 'Slik skuffe', - 'Tinned food cupboard' => 'Dåsemadsskab', - 'Fridge' => 'Køleskab', - 'Piece' => 'Styk', - 'Pieces' => 'Stykker', - 'Pack' => 'Pakke', - 'Packs' => 'Pakker', - 'Glass' => 'Glas', - 'Glasses' => 'Glas', - 'Tin' => 'Beholder', - 'Tins' => 'Beholdere', - 'Can' => 'Dåse', - 'Cans' => 'Dåser', - 'Bunch' => 'Bundt', - 'Bunches' => 'Bundt', - 'Gummy bears' => 'Vingummi bamser', - 'Crisps' => 'Chips', - 'Eggs' => 'Æg', - 'Noodles' => 'Nudler', - 'Pickles' => 'Syltede agurker', - 'Gulash soup' => 'Gulash', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Pålæg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Agurk', - 'Radish' => 'Radisse', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Skiftede håndklæder i badeværelset', - 'Cleaned the kitchen floor' => 'Gjorde køkkengulvet rent', - 'Warranty ends' => 'Reklamationsret udløber', - 'TV remote control' => 'Fjernbetjening', - 'Alarm clock' => 'Vægge ur', - 'Heat remote control' => 'Varmefjernbetjening', - 'Lawn mowed in the garden' => 'Græs slået', - 'Some good snacks' => 'Nogle gode snacks', - 'Pizza dough' => 'Pizza dej', - 'Sieved tomatoes' => 'Sigtede tomater', - 'Salami' => 'Salami', - 'Toast' => 'Toast', - 'Minced meat' => 'Hakkekød', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italiænsk', - 'Demo in different language' => 'Demo i et andet sprog', - 'This is the note content of the recipe ingredient' => 'Dette er indholdet af opskrift ingrediensens notefelt', - 'Demo User' => 'Demo Bruger', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mel', - 'Pancakes' => 'Pandekager', - 'Sugar' => 'Sukker', - 'Home' => 'Hjem', - 'Life' => 'Liv', - 'Projects' => 'Projekter', - 'Repair the garage door' => 'Reparér garagedøren', - 'Fork and improve grocy' => 'Fork og forbedre grocy', - 'Find a solution for what to do when I forget the door keys' => 'Find en løsning for når jeg glemmer husnøglen', - 'Sweets' => 'Slik', - 'Bakery products' => 'Bageriprodukter', - 'Tinned food' => 'Dåsemad', - 'Butchery products' => 'Slagteriprodukter', - 'Vegetables/Fruits' => 'Frugt og grønt', - 'Refrigerated products' => 'Nedkølede produkter', - 'Coffee machine' => 'Kaffemaskine', - 'Dishwasher' => 'Opvasker', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaske', - 'Bottles' => 'Flasker', - 'Milk' => 'Mælk', - 'Chocolate sauce' => 'Chokoladesauce', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Bund', - 'Topping' => 'Topping', - 'French' => 'Fransk', - 'Turkish' => 'Turkish', - 'Spanish' => 'Spanish', - 'Russian' => 'Russian', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish' -); diff --git a/localization/da/demo_data.po b/localization/da/demo_data.po new file mode 100644 index 00000000..4e466a17 --- /dev/null +++ b/localization/da/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Småkager" + +msgid "Chocolate" +msgstr "chokolade" + +msgid "Pantry" +msgstr "Spisekammer" + +msgid "Candy cupboard" +msgstr "Slik skuffe" + +msgid "Tinned food cupboard" +msgstr "Dåsemadsskab" + +msgid "Fridge" +msgstr "Køleskab" + +msgid "Piece" +msgstr "Styk" + +msgid "Pieces" +msgstr "Stykker" + +msgid "Pack" +msgstr "Pakke" + +msgid "Packs" +msgstr "Pakker" + +msgid "Glass" +msgstr "Glas" + +msgid "Glasses" +msgstr "Glas" + +msgid "Tin" +msgstr "Beholder" + +msgid "Tins" +msgstr "Beholdere" + +msgid "Can" +msgstr "Dåse" + +msgid "Cans" +msgstr "Dåser" + +msgid "Bunch" +msgstr "Bundt" + +msgid "Bunches" +msgstr "Bundt" + +msgid "Gummy bears" +msgstr "Vingummi bamser" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Æg" + +msgid "Noodles" +msgstr "Nudler" + +msgid "Pickles" +msgstr "Syltede agurker" + +msgid "Gulash soup" +msgstr "Gulash" + +msgid "Yogurt" +msgstr "Yoghurt" + +msgid "Cheese" +msgstr "Ost" + +msgid "Cold cuts" +msgstr "Pålæg" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Agurk" + +msgid "Radish" +msgstr "Radisse" + +msgid "Tomato" +msgstr "Tomat" + +msgid "Changed towels in the bathroom" +msgstr "Skiftede håndklæder i badeværelset" + +msgid "Cleaned the kitchen floor" +msgstr "Gjorde køkkengulvet rent" + +msgid "Warranty ends" +msgstr "Reklamationsret udløber" + +msgid "TV remote control" +msgstr "Fjernbetjening" + +msgid "Alarm clock" +msgstr "Vægge ur" + +msgid "Heat remote control" +msgstr "Varmefjernbetjening" + +msgid "Lawn mowed in the garden" +msgstr "Græs slået" + +msgid "Some good snacks" +msgstr "Nogle gode snacks" + +msgid "Pizza dough" +msgstr "Pizza dej" + +msgid "Sieved tomatoes" +msgstr "Sigtede tomater" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Toast" + +msgid "Minced meat" +msgstr "Hakkekød" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognese" + +msgid "Sandwiches" +msgstr "Sandwiches" + +msgid "English" +msgstr "Engelsk" + +msgid "German" +msgstr "Tysk" + +msgid "Italian" +msgstr "Italiænsk" + +msgid "Demo in different language" +msgstr "Demo i et andet sprog" + +msgid "This is the note content of the recipe ingredient" +msgstr "Dette er indholdet af opskrift ingrediensens notefelt" + +msgid "Demo User" +msgstr "Demo Bruger" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gram" + +msgid "Flour" +msgstr "Mel" + +msgid "Pancakes" +msgstr "Pandekager" + +msgid "Sugar" +msgstr "Sukker" + +msgid "Home" +msgstr "Hjem" + +msgid "Life" +msgstr "Liv" + +msgid "Projects" +msgstr "Projekter" + +msgid "Repair the garage door" +msgstr "Reparér garagedøren" + +msgid "Fork and improve grocy" +msgstr "Fork og forbedre grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Find en løsning for når jeg glemmer husnøglen" + +msgid "Sweets" +msgstr "Slik" + +msgid "Bakery products" +msgstr "Bageriprodukter" + +msgid "Tinned food" +msgstr "Dåsemad" + +msgid "Butchery products" +msgstr "Slagteriprodukter" + +msgid "Vegetables/Fruits" +msgstr "Frugt og grønt" + +msgid "Refrigerated products" +msgstr "Nedkølede produkter" + +msgid "Coffee machine" +msgstr "Kaffemaskine" + +msgid "Dishwasher" +msgstr "Opvasker" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "Liter" + +msgid "Bottle" +msgstr "Flaske" + +msgid "Bottles" +msgstr "Flasker" + +msgid "Milk" +msgstr "Mælk" + +msgid "Chocolate sauce" +msgstr "Chokoladesauce" + +msgid "Milliliters" +msgstr "Milliliter" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "Bund" + +msgid "Topping" +msgstr "Topping" + +msgid "French" +msgstr "Fransk" + +msgid "Turkish" +msgstr "" + +msgid "Spanish" +msgstr "" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/da/stock_transaction_types.php b/localization/da/stock_transaction_types.php deleted file mode 100644 index c7e4bfd4..00000000 --- a/localization/da/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Køb', - 'consume' => 'Brug', - 'inventory-correction' => 'Beholdningsrettelse', - 'product-opened' => 'Produkt åbnet' -); diff --git a/localization/da/stock_transaction_types.po b/localization/da/stock_transaction_types.po new file mode 100644 index 00000000..e8dbc2b8 --- /dev/null +++ b/localization/da/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Køb" + +msgid "consume" +msgstr "Brug" + +msgid "inventory-correction" +msgstr "Beholdningsrettelse" + +msgid "product-opened" +msgstr "Produkt åbnet" diff --git a/localization/da/strings.php b/localization/da/strings.php deleted file mode 100644 index fe998491..00000000 --- a/localization/da/strings.php +++ /dev/null @@ -1,348 +0,0 @@ - 'Beholdnings oversigt', - '#1 products expiring within the next #2 days' => '#1 produkter der udløber inden for de næste #2 dage', - '#1 products are already expired' => '#1 produkter er allerede udløbede', - '#1 products are below defined min. stock amount' => 'Beholdningen af #1 produkter er under minimums antallet', - 'Product' => 'Produkt', - 'Amount' => 'Mængde', - 'Next best before date' => 'Næste bedst før dato', - 'Logout' => 'Log ud', - 'Chores overview' => 'Pligt oversigt', - 'Batteries overview' => 'Batteri oversigt', - 'Purchase' => 'Køb', - 'Consume' => 'Brug', - 'Inventory' => 'Beholdning', - 'Shopping list' => 'Indkøbsliste', - 'Chore tracking' => 'Pligt overvågning', - 'Battery tracking' => 'Batteri overvågning', - 'Products' => 'Produkter', - 'Locations' => 'Steder', - 'Quantity units' => 'Mængde enheder', - 'Chores' => 'Pligter', - 'Batteries' => 'Batterier', - 'Chore' => 'Pligt', - 'Next estimated tracking' => 'Next estimated tracking', - 'Last tracked' => 'Sidst overvåget', - 'Battery' => 'Batteri', - 'Last charged' => 'Sidst opladt', - 'Next planned charge cycle' => 'Næste planlagte opladning', - 'Best before' => 'Bedst før', - 'OK' => 'OK', - 'Product overview' => 'Produkt oversigt', - 'Stock quantity unit' => 'Standard enhed', - 'Stock amount' => 'Standard mængde', - 'Last purchased' => 'Sidst købt', - 'Last used' => 'Sidst brugt', - 'Spoiled' => 'Udløbet', - 'Barcode lookup is disabled' => 'Stregkode opslag er slået fra', - 'will be added to the list of barcodes for the selected product on submit' => 'Bliver tilføjet til stregkodelisten for det valgte produkt når du sender', - 'New amount' => 'Ny mængde', - 'Note' => 'Note', - 'Tracked time' => 'Overvåget tid', - 'Chore overview' => 'Pligt oversigt', - 'Tracked count' => 'Antal overvågede', - 'Battery overview' => 'Batteri oversigt', - 'Charge cycles count' => 'Antal opladninger', - 'Create shopping list item' => 'Lav indkøbsliste punkt', - 'Edit shopping list item' => 'Ændr indkøbsliste punkt', - 'Save' => 'Gem', - 'Add' => 'Tilføj', - 'Name' => 'Navn', - 'Location' => 'Sted', - 'Min. stock amount' => 'Mindste beholdning', - 'QU purchase' => 'QU køb', - 'QU stock' => 'QU beholdning', - 'QU factor' => 'QU factor', - 'Description' => 'Beskrivelse', - 'Create product' => 'Lav produkt', - 'Barcode(s)' => 'Stegkode(r)', - 'Minimum stock amount' => 'Minimum mængde', - 'Default best before days' => 'Standard bedst før dage', - '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' => 'Lav placering', - 'Create quantity unit' => 'Lav mængde enhed', - 'Period type' => 'Periode type', - 'Period days' => 'Period days', - 'Create chore' => 'Lav pligt', - 'Used in' => 'Brugt i', - 'Create battery' => 'Lav batteri', - 'Edit battery' => 'Ændr batteri', - 'Edit chore' => 'Ændr pligt', - 'Edit quantity unit' => 'Ændr mængde enhed', - 'Edit product' => 'Ændr produkt', - 'Edit location' => 'Ændr placering', - 'Record data' => 'Optag data', - 'Manage master data' => 'Manage master data', - 'This will apply to added products' => 'Dette vil gælde tilføjede produkter', - 'never' => 'aldrig', - 'Add products that are below defined min. stock amount' => 'Tilføj produkter der er under minimumsantallet', - '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' => 'Dette betyder at 1 #1 bliver lavet om til #2 #3 i beholdningen', - 'Login' => 'Login', - 'Username' => 'Brugernavn', - 'Password' => 'Kode', - 'Invalid credentials, please try again' => 'Ugyldige informationer, prøv igen', - 'Are you sure to delete battery "#1"?' => 'Er du sikker på du vil slette batteriet "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nej', - 'Are you sure to delete chore "#1"?' => 'Er du sikker på du vil slette pligten "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunne ikke findes som produkt. Hvordan vil du fortsætte?', - 'Create or assign product' => 'Lav eller tilknyt produkt', - 'Cancel' => 'Afbryd', - 'Add as new product' => 'Tilføj som nyt produkt', - 'Add as barcode to existing product' => 'Tilføj som stregkode til et eksisterende produkt', - 'Add as new product and prefill barcode' => 'Tilføj som nyt produkt og udfyld stregkoden på forhånd', - 'Are you sure to delete quantity unit "#1"?' => 'Er du sikker på du vil slette mængde enheden "#1"?', - 'Are you sure to delete product "#1"?' => 'Er du sikker på du vil slette produktet "#1"?', - 'Are you sure to delete location "#1"?' => 'Er du sikker på du vil slette placeringen "#1"?', - 'Manage API keys' => 'Styr API nøgler', - 'REST API & data model documentation' => 'REST API & datamodel dokumentation', - 'API keys' => 'API nøgler', - 'Create new API key' => 'Lav ny API nøgle', - 'API key' => 'API nøgle', - 'Expires' => 'Udløber', - 'Created' => 'Lavet', - 'This product is not in stock' => 'Dette produkt er ikke i beholdningen', - 'This means #1 will be added to stock' => 'Dette betyder #1 bliver tilføjet til beholdningen', - 'This means #1 will be removed from stock' => 'Dette betyder at #1 bliver fjernet fra beholdningen', - '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' => 'Fjernede #1 #2 af #3 fra beholdningen', - 'About grocy' => 'Omkring Grocy', - 'Close' => 'Luk', - '#1 batteries are due to be charged within the next #2 days' => '#1 batterier skal oplades indenfor de næste #2 dage', - '#1 batteries are overdue to be charged' => '#1 batterier trænger til at blive opladt', - '#1 chores are due to be done within the next #2 days' => '#1 pligter skal udfyldes indenfor de næste #2 dage', - '#1 chores are overdue to be done' => '#1 pligter skulle have været gjort', - 'Released on' => 'Released on', - 'Consume #3 #1 of #2' => 'Brug #3 #1 af #2', - 'Added #1 #2 of #3 to stock' => 'Tilføjede #1 #2 af #3 til beholdningen', - 'Stock amount of #1 is now #2 #3' => 'Mængden af #1 er nu #2 #3', - 'Tracked execution of chore #1 on #2' => 'Overvågede udførslen af pligt #1 på #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' => 'Brug alle #1 i beholdningen', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => 'Overvåg opladningscyklus af batteri #1', - 'Track execution of chore #1' => 'Track execution of chore #1', - 'Filter by location' => 'Filtre med placering', - 'Search' => 'Søg', - 'Not logged in' => 'Ikke logget ind', - 'You have to select a product' => 'Du skal vælge et produkt', - 'You have to select a chore' => 'Du skal vælge en pligt', - 'You have to select a battery' => 'Du skal vælge et batteri', - 'A name is required' => 'Du skal vælge et navn', - 'A location is required' => 'Du skal vælge en placering', - 'The amount cannot be lower than #1' => 'Mængden kan ikek kvære lavere end #1', - 'This cannot be negative' => 'Dette kan ikke være negativt', - 'A quantity unit is required' => 'Du skal vælge en enhed for mængden', - 'A period type is required' => 'Du skal vælge en slags periode', - 'A best before date is required and must be later than today' => 'Du skal vælge en bedst før dato som er senere end i dag', - 'Settings' => 'Indstillinger', - 'This can only be before now' => 'Dette skal være før nu', - 'Calendar' => 'Kalender', - 'Recipes' => 'Opskrifter', - 'Edit recipe' => 'Ændr opskrift', - 'New recipe' => 'Ny opskrift', - 'Ingredients list' => 'Ingrediens liste', - 'Add recipe ingredient' => 'Tilføj ingrediens til opskrift', - 'Edit recipe ingredient' => 'Ændr ingrediens til opskrift', - 'Are you sure to delete recipe "#1"?' => 'Er du sikker på du vil slette opskriften "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Er du sikker på du vil slette ingrediensen "#1" fra opskriften?', - 'Are you sure to empty the shopping list?' => 'Er du sikker på du vil tømme indkøbslisten?', - 'Clear list' => 'Ryd liste', - 'Requirements fulfilled' => 'Skal udfyldes', - 'Put missing products on shopping list' => 'Sæt manglende produkter på en indkøbsliste', - 'Not enough in stock, #1 ingredients missing' => 'Der er ikke nok i beholdningen. Der mangler #1 ingredienser. ', - 'Enough in stock' => 'Der er nok i beholdningen', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Der er ikke nok i beholdningen. Der mangler #1 ingredienser som allerede er på indkøbslisten', - 'Expand to fullscreen' => 'Udvid til fuldskærm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Tilberedning', - 'Recipe' => 'Opskrift', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Der er ikke nok i beholdningen. Der mangler #1, #2 er allerede i beholdningen', - 'Show notes' => 'Vis noter', - 'Put missing amount on shopping list' => 'Put manglende mængde på indkøbsliste', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Er du sikker på du vil sætte alle manglende ingredienser til "#1" på indkøbslisten?', - 'Added for recipe #1' => 'Tilføjet til opskriften #1', - 'Manage users' => 'Manage users', - 'User' => 'Bruger', - 'Users' => 'Brugere', - 'Are you sure to delete user "#1"?' => 'Er du sikker på du vil slette brugeren "#1"?', - 'Create user' => 'Lav bruger', - 'Edit user' => 'Ændr bruger', - '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' -); diff --git a/localization/da/strings.po b/localization/da/strings.po new file mode 100644 index 00000000..c4c3d401 --- /dev/null +++ b/localization/da/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Beholdnings oversigt" + +msgid "%s products expiring within the next %s days" +msgstr "%s produkter der udløber inden for de næste %s dage" + +msgid "%s products are already expired" +msgstr "%s produkter er allerede udløbede" + +msgid "%s products are below defined min. stock amount" +msgstr "Beholdningen af %s produkter er under minimums antallet" + +msgid "Product" +msgstr "Produkt" + +msgid "Amount" +msgstr "Mængde" + +msgid "Next best before date" +msgstr "Næste bedst før dato" + +msgid "Logout" +msgstr "Log ud" + +msgid "Chores overview" +msgstr "Pligt oversigt" + +msgid "Batteries overview" +msgstr "Batteri oversigt" + +msgid "Purchase" +msgstr "Køb" + +msgid "Consume" +msgstr "Brug" + +msgid "Inventory" +msgstr "Beholdning" + +msgid "Shopping list" +msgstr "Indkøbsliste" + +msgid "Chore tracking" +msgstr "Pligt overvågning" + +msgid "Battery tracking" +msgstr "Batteri overvågning" + +msgid "Products" +msgstr "Produkter" + +msgid "Locations" +msgstr "Steder" + +msgid "Quantity units" +msgstr "Mængde enheder" + +msgid "Chores" +msgstr "Pligter" + +msgid "Batteries" +msgstr "Batterier" + +msgid "Chore" +msgstr "Pligt" + +msgid "Next estimated tracking" +msgstr "" + +msgid "Last tracked" +msgstr "Sidst overvåget" + +msgid "Battery" +msgstr "Batteri" + +msgid "Last charged" +msgstr "Sidst opladt" + +msgid "Next planned charge cycle" +msgstr "Næste planlagte opladning" + +msgid "Best before" +msgstr "Bedst før" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Produkt oversigt" + +msgid "Stock quantity unit" +msgstr "Standard enhed" + +msgid "Stock amount" +msgstr "Standard mængde" + +msgid "Last purchased" +msgstr "Sidst købt" + +msgid "Last used" +msgstr "Sidst brugt" + +msgid "Spoiled" +msgstr "Udløbet" + +msgid "Barcode lookup is disabled" +msgstr "Stregkode opslag er slået fra" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "Bliver tilføjet til stregkodelisten for det valgte produkt når du sender" + +msgid "New amount" +msgstr "Ny mængde" + +msgid "Note" +msgstr "Note" + +msgid "Tracked time" +msgstr "Overvåget tid" + +msgid "Chore overview" +msgstr "Pligt oversigt" + +msgid "Tracked count" +msgstr "Antal overvågede" + +msgid "Battery overview" +msgstr "Batteri oversigt" + +msgid "Charge cycles count" +msgstr "Antal opladninger" + +msgid "Create shopping list item" +msgstr "Lav indkøbsliste punkt" + +msgid "Edit shopping list item" +msgstr "Ændr indkøbsliste punkt" + +msgid "Save" +msgstr "Gem" + +msgid "Add" +msgstr "Tilføj" + +msgid "Name" +msgstr "Navn" + +msgid "Location" +msgstr "Sted" + +msgid "Min. stock amount" +msgstr "Mindste beholdning" + +msgid "QU purchase" +msgstr "QU køb" + +msgid "QU stock" +msgstr "QU beholdning" + +msgid "QU factor" +msgstr "" + +msgid "Description" +msgstr "Beskrivelse" + +msgid "Create product" +msgstr "Lav produkt" + +msgid "Barcode(s)" +msgstr "Stegkode(r)" + +msgid "Minimum stock amount" +msgstr "Minimum mængde" + +msgid "Default best before days" +msgstr "Standard bedst før dage" + +msgid "Quantity unit purchase" +msgstr "" + +msgid "Quantity unit stock" +msgstr "" + +msgid "Factor purchase to stock quantity unit" +msgstr "" + +msgid "Create location" +msgstr "Lav placering" + +msgid "Create quantity unit" +msgstr "Lav mængde enhed" + +msgid "Period type" +msgstr "Periode type" + +msgid "Period days" +msgstr "" + +msgid "Create chore" +msgstr "Lav pligt" + +msgid "Used in" +msgstr "Brugt i" + +msgid "Create battery" +msgstr "Lav batteri" + +msgid "Edit battery" +msgstr "Ændr batteri" + +msgid "Edit chore" +msgstr "Ændr pligt" + +msgid "Edit quantity unit" +msgstr "Ændr mængde enhed" + +msgid "Edit product" +msgstr "Ændr produkt" + +msgid "Edit location" +msgstr "Ændr placering" + +msgid "Record data" +msgstr "Optag data" + +msgid "Manage master data" +msgstr "" + +msgid "This will apply to added products" +msgstr "Dette vil gælde tilføjede produkter" + +msgid "never" +msgstr "aldrig" + +msgid "Add products that are below defined min. stock amount" +msgstr "Tilføj produkter der er under minimumsantallet" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Dette betyder at 1 %s bliver lavet om til %s %s i beholdningen" + +msgid "Login" +msgstr "Login" + +msgid "Username" +msgstr "Brugernavn" + +msgid "Password" +msgstr "Kode" + +msgid "Invalid credentials, please try again" +msgstr "Ugyldige informationer, prøv igen" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Er du sikker på du vil slette batteriet \"%s\"?" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nej" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Er du sikker på du vil slette pligten \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" kunne ikke findes som produkt. Hvordan vil du fortsætte?" + +msgid "Create or assign product" +msgstr "Lav eller tilknyt produkt" + +msgid "Cancel" +msgstr "Afbryd" + +msgid "Add as new product" +msgstr "Tilføj som nyt produkt" + +msgid "Add as barcode to existing product" +msgstr "Tilføj som stregkode til et eksisterende produkt" + +msgid "Add as new product and prefill barcode" +msgstr "Tilføj som nyt produkt og udfyld stregkoden på forhånd" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Er du sikker på du vil slette mængde enheden \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Er du sikker på du vil slette produktet \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Er du sikker på du vil slette placeringen \"%s\"?" + +msgid "Manage API keys" +msgstr "Styr API nøgler" + +msgid "REST API & data model documentation" +msgstr "REST API & datamodel dokumentation" + +msgid "API keys" +msgstr "API nøgler" + +msgid "Create new API key" +msgstr "Lav ny API nøgle" + +msgid "API key" +msgstr "API nøgle" + +msgid "Expires" +msgstr "Udløber" + +msgid "Created" +msgstr "Lavet" + +msgid "This product is not in stock" +msgstr "Dette produkt er ikke i beholdningen" + +msgid "This means %s will be added to stock" +msgstr "Dette betyder %s bliver tilføjet til beholdningen" + +msgid "This means %s will be removed from stock" +msgstr "Dette betyder at %s bliver fjernet fra beholdningen" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "" + +msgid "Removed %s %s of %s from stock" +msgstr "Fjernede %s %s af %s fra beholdningen" + +msgid "About grocy" +msgstr "Omkring Grocy" + +msgid "Close" +msgstr "Luk" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batterier skal oplades indenfor de næste %s dage" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batterier trænger til at blive opladt" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s pligter skal udfyldes indenfor de næste %s dage" + +msgid "%s chores are overdue to be done" +msgstr "%s pligter skulle have været gjort" + +msgid "Released on" +msgstr "" + +msgid "Consume %s %s of %s" +msgstr "Brug %s %s af %s" + +msgid "Added %s %s of %s to stock" +msgstr "Tilføjede %s %s af %s til beholdningen" + +msgid "Stock amount of %s is now %s %s" +msgstr "Mængden af %s er nu %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Overvågede udførslen af pligt %s på %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "" + +msgid "Consume all %s which are currently in stock" +msgstr "Brug alle %s i beholdningen" + +msgid "All" +msgstr "Alle" + +msgid "Track charge cycle of battery %s" +msgstr "Overvåg opladningscyklus af batteri %s" + +msgid "Track execution of chore %s" +msgstr "" + +msgid "Filter by location" +msgstr "Filtre med placering" + +msgid "Search" +msgstr "Søg" + +msgid "Not logged in" +msgstr "Ikke logget ind" + +msgid "You have to select a product" +msgstr "Du skal vælge et produkt" + +msgid "You have to select a chore" +msgstr "Du skal vælge en pligt" + +msgid "You have to select a battery" +msgstr "Du skal vælge et batteri" + +msgid "A name is required" +msgstr "Du skal vælge et navn" + +msgid "A location is required" +msgstr "Du skal vælge en placering" + +msgid "The amount cannot be lower than %s" +msgstr "Mængden kan ikek kvære lavere end %s" + +msgid "This cannot be negative" +msgstr "Dette kan ikke være negativt" + +msgid "A quantity unit is required" +msgstr "Du skal vælge en enhed for mængden" + +msgid "A period type is required" +msgstr "Du skal vælge en slags periode" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "Indstillinger" + +msgid "This can only be before now" +msgstr "Dette skal være før nu" + +msgid "Calendar" +msgstr "Kalender" + +msgid "Recipes" +msgstr "Opskrifter" + +msgid "Edit recipe" +msgstr "Ændr opskrift" + +msgid "New recipe" +msgstr "Ny opskrift" + +msgid "Ingredients list" +msgstr "Ingrediens liste" + +msgid "Add recipe ingredient" +msgstr "Tilføj ingrediens til opskrift" + +msgid "Edit recipe ingredient" +msgstr "Ændr ingrediens til opskrift" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Er du sikker på du vil slette opskriften \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Er du sikker på du vil slette ingrediensen \"%s\" fra opskriften?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "Ryd liste" + +msgid "Requirements fulfilled" +msgstr "Skal udfyldes" + +msgid "Put missing products on shopping list" +msgstr "Sæt manglende produkter på en indkøbsliste" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Der er ikke nok i beholdningen. Der mangler %s ingredienser. " + +msgid "Enough in stock" +msgstr "Der er nok i beholdningen" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Der er ikke nok i beholdningen. Der mangler %s ingredienser som allerede er på indkøbslisten" + +msgid "Expand to fullscreen" +msgstr "Udvid til fuldskærm" + +msgid "Ingredients" +msgstr "Ingredienser" + +msgid "Preparation" +msgstr "Tilberedning" + +msgid "Recipe" +msgstr "Opskrift" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Der er ikke nok i beholdningen. Der mangler %s, %s er allerede i beholdningen" + +msgid "Show notes" +msgstr "Vis noter" + +msgid "Put missing amount on shopping list" +msgstr "Put manglende mængde på indkøbsliste" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Er du sikker på du vil sætte alle manglende ingredienser til \"%s\" på indkøbslisten?" + +msgid "Added for recipe %s" +msgstr "Tilføjet til opskriften %s" + +msgid "Manage users" +msgstr "" + +msgid "User" +msgstr "Bruger" + +msgid "Users" +msgstr "Brugere" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Er du sikker på du vil slette brugeren \"%s\"?" + +msgid "Create user" +msgstr "Lav bruger" + +msgid "Edit user" +msgstr "Ændr bruger" + +msgid "First name" +msgstr "" + +msgid "Last name" +msgstr "" + +msgid "A username is required" +msgstr "" + +msgid "Confirm password" +msgstr "" + +msgid "Passwords do not match" +msgstr "" + +msgid "Change password" +msgstr "" + +msgid "Done by" +msgstr "" + +msgid "Last done by" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Filter by chore" +msgstr "" + +msgid "Chores journal" +msgstr "" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "" + +msgid "Charge cycle interval (days)" +msgstr "" + +msgid "Last price" +msgstr "" + +msgid "Price history" +msgstr "" + +msgid "No price history available" +msgstr "" + +msgid "Price" +msgstr "" + +msgid "in %s per purchase quantity unit" +msgstr "" + +msgid "The price cannot be lower than %s" +msgstr "" + +msgid "%s product expires within the next %s days" +msgstr "" + +msgid "%s product is already expired" +msgstr "" + +msgid "%s product is below defined min. stock amount" +msgstr "" + +msgid "Unit" +msgstr "" + +msgid "Units" +msgstr "" + +msgid "%s chore is due to be done within the next %s days" +msgstr "" + +msgid "%s chore is overdue to be done" +msgstr "" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "" + +msgid "%s battery is overdue to be charged" +msgstr "" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "" + +msgid "in plural form" +msgstr "" + +msgid "Never expires" +msgstr "" + +msgid "This cannot be lower than %s" +msgstr "" + +msgid "-1 means that this product never expires" +msgstr "" + +msgid "Quantity unit" +msgstr "" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "" + +msgid "Consume all ingredients needed by this recipe" +msgstr "" + +msgid "Click to show technical details" +msgstr "" + +msgid "Error while saving, probably this item already exists" +msgstr "" + +msgid "Error details" +msgstr "" + +msgid "Tasks" +msgstr "" + +msgid "Show done tasks" +msgstr "" + +msgid "Task" +msgstr "" + +msgid "Due" +msgstr "" + +msgid "Assigned to" +msgstr "" + +msgid "Mark task \"%s\" as completed" +msgstr "" + +msgid "Uncategorized" +msgstr "" + +msgid "Task categories" +msgstr "" + +msgid "Create task" +msgstr "" + +msgid "A due date is required" +msgstr "" + +msgid "Category" +msgstr "" + +msgid "Edit task" +msgstr "" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "" + +msgid "%s task is due to be done within the next %s days" +msgstr "" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "" + +msgid "%s task is overdue to be done" +msgstr "" + +msgid "%s tasks are overdue to be done" +msgstr "" + +msgid "Edit task category" +msgstr "" + +msgid "Create task category" +msgstr "" + +msgid "Product groups" +msgstr "" + +msgid "Ungrouped" +msgstr "" + +msgid "Create product group" +msgstr "" + +msgid "Edit product group" +msgstr "" + +msgid "Product group" +msgstr "" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "" + +msgid "Stay logged in permanently" +msgstr "" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "" + +msgid "Filter by status" +msgstr "" + +msgid "Below min. stock amount" +msgstr "" + +msgid "Expiring soon" +msgstr "" + +msgid "Already expired" +msgstr "" + +msgid "Due soon" +msgstr "" + +msgid "Overdue" +msgstr "" + +msgid "View settings" +msgstr "" + +msgid "Auto reload on external changes" +msgstr "" + +msgid "Enable night mode" +msgstr "" + +msgid "Auto enable in time range" +msgstr "" + +msgid "From" +msgstr "" + +msgid "in format" +msgstr "" + +msgid "To" +msgstr "" + +msgid "Time range goes over midnight" +msgstr "" + +msgid "Product picture" +msgstr "" + +msgid "No file selected" +msgstr "" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "" + +msgid "Delete" +msgstr "" + +msgid "The current picture will be deleted when you save the product" +msgstr "" + +msgid "Select file" +msgstr "" + +msgid "Image of product %s" +msgstr "" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "" + +msgid "Delete not possible" +msgstr "" + +msgid "Equipment" +msgstr "" + +msgid "Instruction manual" +msgstr "" + +msgid "The selected equipment has no instruction manual" +msgstr "" + +msgid "Notes" +msgstr "" + +msgid "Edit equipment" +msgstr "" + +msgid "Create equipment" +msgstr "" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "" + +msgid "No instruction manual available" +msgstr "" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "" + +msgid "No picture available" +msgstr "" + +msgid "Filter by product group" +msgstr "" + +msgid "Presets for new products" +msgstr "" + +msgid "Included recipes" +msgstr "" + +msgid "A recipe is required" +msgstr "" + +msgid "Add included recipe" +msgstr "" + +msgid "Edit included recipe" +msgstr "" + +msgid "Group" +msgstr "" + +msgid "This will be used as a headline to group ingredients together" +msgstr "" + +msgid "Journal" +msgstr "" + +msgid "Stock journal" +msgstr "" + +msgid "Filter by product" +msgstr "" + +msgid "Booking time" +msgstr "" + +msgid "Booking type" +msgstr "" + +msgid "Undo booking" +msgstr "" + +msgid "Undone on" +msgstr "" + +msgid "Batteries journal" +msgstr "" + +msgid "Filter by battery" +msgstr "" + +msgid "Undo charge cycle" +msgstr "" + +msgid "Undo chore execution" +msgstr "" + +msgid "Chore execution successfully undone" +msgstr "" + +msgid "Undo" +msgstr "" + +msgid "Booking successfully undone" +msgstr "" + +msgid "Charge cycle successfully undone" +msgstr "" + +msgid "This cannot be negative and must be an integral number" +msgstr "" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "" + +msgid "Add %s %s of %s to stock" +msgstr "" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "" + +msgid "Marked %s %s of %s as opened" +msgstr "" + +msgid "Mark as opened" +msgstr "" + +msgid "Expires on %s; Bought on %s" +msgstr "" + +msgid "Not opened" +msgstr "" + +msgid "Opened" +msgstr "" + +msgid "%s opened" +msgstr "" + +msgid "Product expires" +msgstr "" + +msgid "Task due" +msgstr "" + +msgid "Chore due" +msgstr "" + +msgid "Battery charge cycle due" +msgstr "" + +msgid "Show clock in header" +msgstr "" + +msgid "Stock settings" +msgstr "" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "" + +msgid "Servings" +msgstr "" + +msgid "Costs" +msgstr "" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "" + +msgid "This is for statistical purposes only" +msgstr "" + +msgid "You have to select a recipe" +msgstr "" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "" + +msgid "List" +msgstr "" + +msgid "Gallery" +msgstr "" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/da/userfield_types.po b/localization/da/userfield_types.po new file mode 100644 index 00000000..5c82c285 --- /dev/null +++ b/localization/da/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: da\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/de/chore_types.php b/localization/de/chore_types.php deleted file mode 100644 index 87f142e4..00000000 --- a/localization/de/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuell', - 'dynamic-regular' => 'Dynamisch regelmäßig', - 'daily' => 'Täglich', - 'weekly' => 'Wöchentlich', - 'monthly' => 'Monatlich' -); diff --git a/localization/de/chore_types.po b/localization/de/chore_types.po new file mode 100644 index 00000000..96274d9a --- /dev/null +++ b/localization/de/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:16+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:16+00:00\n" +"Language: de\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuell" + +msgid "dynamic-regular" +msgstr "Dynamisch regelmäßig" + +msgid "daily" +msgstr "Täglich" + +msgid "weekly" +msgstr "Wöchentlich" + +msgid "monthly" +msgstr "Monatlich" diff --git a/localization/de/component_translations.php b/localization/de/component_translations.php deleted file mode 100644 index a04d81ab..00000000 --- a/localization/de/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'de', - 'timeago_nan' => 'vor NaN Jahren', - 'moment_locale' => 'de', - 'datatables_localization' => '{"sEmptyTable":"Keine Daten in der Tabelle vorhanden","sInfo":"_START_ bis _END_ von _TOTAL_ Einträgen","sInfoEmpty":"Keine Daten vorhanden","sInfoFiltered":"(gefiltert von _MAX_ Einträgen)","sInfoPostFix":"","sInfoThousands":".","sLengthMenu":"_MENU_ Einträge anzeigen","sLoadingRecords":"Wird geladen ..","sProcessing":"Bitte warten ..","sSearch":"Suchen","sZeroRecords":"Keine Einträge vorhanden","oPaginate":{"sFirst":"Erste","sPrevious":"Zurück","sNext":"Nächste","sLast":"Letzte"},"oAria":{"sSortAscending":": aktivieren, um Spalte aufsteigend zu sortieren","sSortDescending":": aktivieren, um Spalte absteigend zu sortieren"},"select":{"rows":{"0":"Zum Auswählen auf eine Zeile klicken","1":"1 Zeile ausgewählt","_":"%d Zeilen ausgewählt"}},"buttons":{"print":"Drucken","colvis":"Spalten","copy":"Kopieren","copyTitle":"In Zwischenablage kopieren","copyKeys":"Taste ctrl oder + C um Tabelle
in Zwischenspeicher zu kopieren.

Um abzubrechen die Nachricht anklicken oder Escape drücken.","copySuccess":{"1":"1 Spalte kopiert","_":"%d Spalten kopiert"}}}', - 'summernote_locale' => 'de-DE', - 'fullcalendar_locale' => 'de' -); diff --git a/localization/de/component_translations.po b/localization/de/component_translations.po new file mode 100644 index 00000000..fdc45bf7 --- /dev/null +++ b/localization/de/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: de\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "de" + +msgid "timeago_nan" +msgstr "vor NaN Jahren" + +msgid "moment_locale" +msgstr "de" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Keine Daten in der Tabelle vorhanden\",\"sInfo\":\"_START_ bis _END_ von _TOTAL_ Einträgen\",\"sInfoEmpty\":\"Keine Daten vorhanden\",\"sInfoFiltered\":\"(gefiltert von _MAX_ Einträgen)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\".\",\"sLengthMenu\":\"_MENU_ Einträge anzeigen\",\"sLoadingRecords\":\"Wird geladen ..\",\"sProcessing\":\"Bitte warten ..\",\"sSearch\":\"Suchen\",\"sZeroRecords\":\"Keine Einträge vorhanden\",\"oPaginate\":{\"sFirst\":\"Erste\",\"sPrevious\":\"Zurück\",\"sNext\":\"Nächste\",\"sLast\":\"Letzte\"},\"oAria\":{\"sSortAscending\":\": aktivieren, um Spalte aufsteigend zu sortieren\",\"sSortDescending\":\": aktivieren, um Spalte absteigend zu sortieren\"},\"select\":{\"rows\":{\"0\":\"Zum Auswählen auf eine Zeile klicken\",\"1\":\"1 Zeile ausgewählt\",\"_\":\"%d Zeilen ausgewählt\"}},\"buttons\":{\"print\":\"Drucken\",\"colvis\":\"Spalten\",\"copy\":\"Kopieren\",\"copyTitle\":\"In Zwischenablage kopieren\",\"copyKeys\":\"Taste ctrl oder + C um Tabelle
in Zwischenspeicher zu kopieren.

Um abzubrechen die Nachricht anklicken oder Escape drücken.\",\"copySuccess\":{\"1\":\"1 Spalte kopiert\",\"_\":\"%d Spalten kopiert\"}}}" + +msgid "summernote_locale" +msgstr "de-DE" + +msgid "fullcalendar_locale" +msgstr "de" diff --git a/localization/de/demo_data.php b/localization/de/demo_data.php deleted file mode 100644 index 68f02236..00000000 --- a/localization/de/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Schokolade', - 'Pantry' => 'Vorratskammer', - 'Candy cupboard' => 'Süßigkeitenschrank', - 'Tinned food cupboard' => 'Konservenschrank', - 'Fridge' => 'Kühlschrank', - 'Piece' => 'Stück', - 'Pieces' => 'Stücke', - 'Pack' => 'Packung', - 'Packs' => 'Packungen', - 'Glass' => 'Glas', - 'Glasses' => 'Gläser', - 'Tin' => 'Dose', - 'Tins' => 'Dosen', - 'Can' => 'Becher', - 'Cans' => 'Becher', - 'Bunch' => 'Bund', - 'Bunches' => 'Bunde', - 'Gummy bears' => 'Gummibärchen', - 'Crisps' => 'Chips', - 'Eggs' => 'Eier', - 'Noodles' => 'Nudeln', - 'Pickles' => 'Essiggurken', - 'Gulash soup' => 'Gulaschsuppe', - 'Yogurt' => 'Joghurt', - 'Cheese' => 'Käse', - 'Cold cuts' => 'Aufschnitt', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Gurke', - 'Radish' => 'Radieschen', - 'Tomato' => 'Tomaten', - 'Changed towels in the bathroom' => 'Handtücher im Bad gewechselt', - 'Cleaned the kitchen floor' => 'Küchenboden gewischt', - 'Warranty ends' => 'Garantie endet', - 'TV remote control' => 'TV Fernbedienung', - 'Alarm clock' => 'Wecker', - 'Heat remote control' => 'Fernbedienung Heizung', - 'Lawn mowed in the garden' => 'Rasen im Garten gemäht', - 'Some good snacks' => 'Paar gute Snacks', - 'Pizza dough' => 'Pizzateig', - 'Sieved tomatoes' => 'Passierte Tomaten', - 'Salami' => 'Salami', - 'Toast' => 'Toast', - 'Minced meat' => 'Hackfleisch', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti Bolognese', - 'Sandwiches' => 'Belegte Toasts', - 'English' => 'Englisch', - 'German' => 'Deutsch', - 'Italian' => 'Italienisch', - 'Demo in different language' => 'Demo in anderer Sprache', - 'This is the note content of the recipe ingredient' => 'Dies ist der Inhalt der Notiz der Zutat', - 'Demo User' => 'Demo Benutzer', - 'Gram' => 'Gramm', - 'Grams' => 'Gramm', - 'Flour' => 'Mehl', - 'Pancakes' => 'Pfannkuchen', - 'Sugar' => 'Zucker', - 'Home' => 'Zuhause', - 'Life' => 'Leben', - 'Projects' => 'Projekte', - 'Repair the garage door' => 'Garagentor reparieren', - 'Fork and improve grocy' => 'grocy forken und verbessern', - 'Find a solution for what to do when I forget the door keys' => 'Eine Lösung für "Haustürschlüssel vergessen" finden', - 'Sweets' => 'Süßigkeiten', - 'Bakery products' => 'Bäckerei Produkte', - 'Tinned food' => 'Konservern', - 'Butchery products' => 'Metzgerei', - 'Vegetables/Fruits' => 'Obst/Gemüse', - 'Refrigerated products' => 'Kühlregal', - 'Coffee machine' => 'Kaffeemaschine', - 'Dishwasher' => 'Spülmaschine', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flasche', - 'Bottles' => 'Flaschen', - 'Milk' => 'Milch', - 'Chocolate sauce' => 'Schokoladensoße', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Boden', - 'Topping' => 'Belag', - 'French' => 'Französisch', - 'Turkish' => 'Türkisch', - 'Spanish' => 'Spanisch', - 'Russian' => 'Russisch', - 'The thing which happens on the 5th of every month' => 'Das, was am 5. jedes Monats zu tun ist', - 'The thing which happens daily' => 'Das, was täglich zu tun ist', - 'The thing which happens on Mondays and Wednesdays' => 'Das, was Montags und Mittwochs zu tun ist', - 'Swedish' => 'Schwedisch' -); diff --git a/localization/de/demo_data.po b/localization/de/demo_data.po new file mode 100644 index 00000000..efd7f9f6 --- /dev/null +++ b/localization/de/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: de\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Cookies" + +msgid "Chocolate" +msgstr "Schokolade" + +msgid "Pantry" +msgstr "Vorratskammer" + +msgid "Candy cupboard" +msgstr "Süßigkeitenschrank" + +msgid "Tinned food cupboard" +msgstr "Konservenschrank" + +msgid "Fridge" +msgstr "Kühlschrank" + +msgid "Piece" +msgstr "Stück" + +msgid "Pieces" +msgstr "Stücke" + +msgid "Pack" +msgstr "Packung" + +msgid "Packs" +msgstr "Packungen" + +msgid "Glass" +msgstr "Glas" + +msgid "Glasses" +msgstr "Gläser" + +msgid "Tin" +msgstr "Dose" + +msgid "Tins" +msgstr "Dosen" + +msgid "Can" +msgstr "Becher" + +msgid "Cans" +msgstr "Becher" + +msgid "Bunch" +msgstr "Bund" + +msgid "Bunches" +msgstr "Bunde" + +msgid "Gummy bears" +msgstr "Gummibärchen" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Eier" + +msgid "Noodles" +msgstr "Nudeln" + +msgid "Pickles" +msgstr "Essiggurken" + +msgid "Gulash soup" +msgstr "Gulaschsuppe" + +msgid "Yogurt" +msgstr "Joghurt" + +msgid "Cheese" +msgstr "Käse" + +msgid "Cold cuts" +msgstr "Aufschnitt" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Gurke" + +msgid "Radish" +msgstr "Radieschen" + +msgid "Tomato" +msgstr "Tomaten" + +msgid "Changed towels in the bathroom" +msgstr "Handtücher im Bad gewechselt" + +msgid "Cleaned the kitchen floor" +msgstr "Küchenboden gewischt" + +msgid "Warranty ends" +msgstr "Garantie endet" + +msgid "TV remote control" +msgstr "TV Fernbedienung" + +msgid "Alarm clock" +msgstr "Wecker" + +msgid "Heat remote control" +msgstr "Fernbedienung Heizung" + +msgid "Lawn mowed in the garden" +msgstr "Rasen im Garten gemäht" + +msgid "Some good snacks" +msgstr "Paar gute Snacks" + +msgid "Pizza dough" +msgstr "Pizzateig" + +msgid "Sieved tomatoes" +msgstr "Passierte Tomaten" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Toast" + +msgid "Minced meat" +msgstr "Hackfleisch" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti Bolognese" + +msgid "Sandwiches" +msgstr "Belegte Toasts" + +msgid "English" +msgstr "Englisch" + +msgid "German" +msgstr "Deutsch" + +msgid "Italian" +msgstr "Italienisch" + +msgid "Demo in different language" +msgstr "Demo in anderer Sprache" + +msgid "This is the note content of the recipe ingredient" +msgstr "Dies ist der Inhalt der Notiz der Zutat" + +msgid "Demo User" +msgstr "Demo Benutzer" + +msgid "Gram" +msgstr "Gramm" + +msgid "Grams" +msgstr "Gramm" + +msgid "Flour" +msgstr "Mehl" + +msgid "Pancakes" +msgstr "Pfannkuchen" + +msgid "Sugar" +msgstr "Zucker" + +msgid "Home" +msgstr "Zuhause" + +msgid "Life" +msgstr "Leben" + +msgid "Projects" +msgstr "Projekte" + +msgid "Repair the garage door" +msgstr "Garagentor reparieren" + +msgid "Fork and improve grocy" +msgstr "grocy forken und verbessern" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Eine Lösung für \"Haustürschlüssel vergessen\" finden" + +msgid "Sweets" +msgstr "Süßigkeiten" + +msgid "Bakery products" +msgstr "Bäckerei Produkte" + +msgid "Tinned food" +msgstr "Konservern" + +msgid "Butchery products" +msgstr "Metzgerei" + +msgid "Vegetables/Fruits" +msgstr "Obst/Gemüse" + +msgid "Refrigerated products" +msgstr "Kühlregal" + +msgid "Coffee machine" +msgstr "Kaffeemaschine" + +msgid "Dishwasher" +msgstr "Spülmaschine" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "Liter" + +msgid "Bottle" +msgstr "Flasche" + +msgid "Bottles" +msgstr "Flaschen" + +msgid "Milk" +msgstr "Milch" + +msgid "Chocolate sauce" +msgstr "Schokoladensoße" + +msgid "Milliliters" +msgstr "Milliliter" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "Boden" + +msgid "Topping" +msgstr "Belag" + +msgid "French" +msgstr "Französisch" + +msgid "Turkish" +msgstr "Türkisch" + +msgid "Spanish" +msgstr "Spanisch" + +msgid "Russian" +msgstr "Russisch" + +msgid "The thing which happens on the 5th of every month" +msgstr "Das, was am 5. jedes Monats zu tun ist" + +msgid "The thing which happens daily" +msgstr "Das, was täglich zu tun ist" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "Das, was Montags und Mittwochs zu tun ist" + +msgid "Swedish" +msgstr "Schwedisch" + +msgid "Polish" +msgstr "" diff --git a/localization/de/stock_transaction_types.php b/localization/de/stock_transaction_types.php deleted file mode 100644 index 96bf18d2..00000000 --- a/localization/de/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Einkauf', - 'consume' => 'Verbrauch', - 'inventory-correction' => 'Inventur-Korrektur', - 'product-opened' => 'Produkt geöffnet' -); diff --git a/localization/de/stock_transaction_types.po b/localization/de/stock_transaction_types.po new file mode 100644 index 00000000..d0502716 --- /dev/null +++ b/localization/de/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: de\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Einkauf" + +msgid "consume" +msgstr "Verbrauch" + +msgid "inventory-correction" +msgstr "Inventur-Korrektur" + +msgid "product-opened" +msgstr "Produkt geöffnet" diff --git a/localization/de/strings.php b/localization/de/strings.php deleted file mode 100644 index 1bfc7094..00000000 --- a/localization/de/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Bestand', - '#1 products expiring within the next #2 days' => '#1 Produkte laufen innerhalb der nächsten #2 Tage ab', - '#1 products are already expired' => '#1 Produkte sind bereits abgelaufen', - '#1 products are below defined min. stock amount' => '#1 Produkte sind unter Mindestbestand', - 'Product' => 'Produkt', - 'Amount' => 'Menge', - 'Next best before date' => 'Nächstes MHD', - 'Logout' => 'Abmelden', - 'Chores overview' => 'Hausarbeiten', - 'Batteries overview' => 'Batterien', - 'Purchase' => 'Einkauf', - 'Consume' => 'Verbrauch', - 'Inventory' => 'Inventur', - 'Shopping list' => 'Einkaufszettel', - 'Chore tracking' => 'Hausarbeiten-Ausführung', - 'Battery tracking' => 'Batterie-Ladezyklus', - 'Products' => 'Produkte', - 'Locations' => 'Standorte', - 'Quantity units' => 'Mengeneinheiten', - 'Chores' => 'Hausarbeiten', - 'Batteries' => 'Batterien', - 'Chore' => 'Hausarbeit', - 'Next estimated tracking' => 'Nächste geplante Ausführung', - 'Last tracked' => 'Zuletzt ausgeführt', - 'Battery' => 'Batterie', - 'Last charged' => 'Zuletzt geladen', - 'Next planned charge cycle' => 'Nächster geplanter Ladezyklus', - 'Best before' => 'MHD', - 'OK' => 'OK', - 'Product overview' => 'Produktübersicht', - 'Stock quantity unit' => 'Mengeneinheit Bestand', - 'Stock amount' => 'Bestand', - 'Last purchased' => 'Zuletzt gekauft', - 'Last used' => 'Zuletzt benutzt', - 'Spoiled' => 'Verdorben', - 'Barcode lookup is disabled' => 'Barcode-Suche ist deaktiviert', - 'will be added to the list of barcodes for the selected product on submit' => 'wird der Liste der Barcodes für das ausgewählte Produkt beim Speichern hinzugefügt', - 'New amount' => 'Neue Menge', - 'Note' => 'Notiz', - 'Tracked time' => 'Ausführungszeit', - 'Chore overview' => 'Hausarbeit Übersicht', - 'Tracked count' => 'Ausführungsanzahl', - 'Battery overview' => 'Batterie Übersicht', - 'Charge cycles count' => 'Ladezyklen', - 'Create shopping list item' => 'Einkaufszettel Eintrag erstellen', - 'Edit shopping list item' => 'Einkaufszettel Eintrag bearbeiten', - 'Save' => 'Speichern', - 'Add' => 'Hinzufügen', - 'Name' => 'Name', - 'Location' => 'Standort', - 'Min. stock amount' => 'Mindestbestand', - 'QU purchase' => 'ME Einkauf', - 'QU stock' => 'ME Bestand', - 'QU factor' => 'ME-Faktor', - 'Description' => 'Beschreibung', - 'Create product' => 'Produkt erstellen', - 'Barcode(s)' => 'Barcode(s)', - 'Minimum stock amount' => 'Mindestbestand', - 'Default best before days' => 'Standard Haltbarkeit in Tagen', - 'Quantity unit purchase' => 'Mengeneinheit Einkauf', - 'Quantity unit stock' => 'Mengeneinheit Bestand', - 'Factor purchase to stock quantity unit' => 'Faktor Mengeneinheit Einkauf zu Mengeneinheit Bestand', - 'Create location' => 'Standort erstellen', - 'Create quantity unit' => 'Mengeneinheit erstellen', - 'Period type' => 'Periodentyp', - 'Period days' => 'Tage/Periode', - 'Create chore' => 'Hausarbeit erstellen', - 'Used in' => 'Benutzt in', - 'Create battery' => 'Batterie erstellen', - 'Edit battery' => 'Batterie bearbeiten', - 'Edit chore' => 'Hausarbeit bearbeiten', - 'Edit quantity unit' => 'Mengeneinheit bearbeiten', - 'Edit product' => 'Produkt bearbeiten', - 'Edit location' => 'Standort bearbeiten', - 'Record data' => 'Daten erfassen', - 'Manage master data' => 'Stammdaten verwalten', - 'This will apply to added products' => 'Dies gilt für hinzugefügte Produkte', - 'never' => 'nie', - 'Add products that are below defined min. stock amount' => 'Produkte unter Mindestbestand hinzufügen', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Bei Einkäufen wird hierauf basierend das MHD vorausgefüllt', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Das bedeutet 1 #1 im Einkauf entsprechen #2 #3 im Bestand', - 'Login' => 'Anmelden', - 'Username' => 'Benutzername', - 'Password' => 'Passwort', - 'Invalid credentials, please try again' => 'Ungültige Zugangsdaten, bitte versuche es erneut', - 'Are you sure to delete battery "#1"?' => 'Battery "#1" wirklich löschen?', - 'Yes' => 'Ja', - 'No' => 'Nein', - 'Are you sure to delete chore "#1"?' => 'Hausarbeit "#1" wirklich löschen?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" konnte nicht zu einem Produkt aufgelöst werden, wie möchtest du weiter machen?', - 'Create or assign product' => 'Produkt erstellen oder verknüpfen', - 'Cancel' => 'Abbrechen', - 'Add as new product' => 'Als neues Produkt hinzufügen', - 'Add as barcode to existing product' => 'Barcode vorhandenem Produkt zuweisen', - 'Add as new product and prefill barcode' => 'Neues Produkt erstellen und Barcode vorbelegen', - 'Are you sure to delete quantity unit "#1"?' => 'Mengeneinheit "#1" wirklich löschen?', - 'Are you sure to delete product "#1"?' => 'Produkt "#1" wirklich löschen?', - 'Are you sure to delete location "#1"?' => 'Standort "#1" wirklich löschen?', - 'Manage API keys' => 'API-Keys verwalten', - 'REST API & data model documentation' => 'REST-API & Datenmodell Dokumentation', - 'API keys' => 'API-Keys', - 'Create new API key' => 'Neuen API-Key erstellen', - 'API key' => 'API-Key', - 'Expires' => 'Läuft ab', - 'Created' => 'Erstellt', - 'This product is not in stock' => 'Dieses Produkt ist nicht vorrätig', - 'This means #1 will be added to stock' => 'Das bedeutet #1 wird dem Bestand hinzugefügt', - 'This means #1 will be removed from stock' => 'Das bedeutet #1 wird aus dem Bestand entfernt', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Das bedeutet, dass eine erneute Ausführung der Hausarbeit #1 Tage nach der letzten Ausführung geplant wird', - 'Removed #1 #2 of #3 from stock' => '#1 #2 #3 aus dem Bestand entfernt', - 'About grocy' => 'Über grocy', - 'Close' => 'Schließen', - '#1 batteries are due to be charged within the next #2 days' => '#1 Batterien müssen in den nächsten #2 Tagen geladen werden', - '#1 batteries are overdue to be charged' => '#1 Batterien sind überfällig', - '#1 chores are due to be done within the next #2 days' => '#1 Hausarbeiten stehen in den nächsten #2 Tagen an', - '#1 chores are overdue to be done' => '#1 Hausarbeiten sind überfällig', - 'Released on' => 'Veröffentlicht am', - 'Consume #3 #1 of #2' => 'Verbrauche #3 #1 #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 #3 dem Bestand hinzugefügt', - 'Stock amount of #1 is now #2 #3' => 'Es sind nun #2 #3 #1 im Bestand', - 'Tracked execution of chore #1 on #2' => 'Ausführung von #1 am #2 erfasst', - 'Tracked charge cycle of battery #1 on #2' => 'Ladezyklus für Batterie #1 am #2 erfasst', - 'Consume all #1 which are currently in stock' => 'Verbrauche den kompletten Bestand von #1', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => 'Erfasse einen Ladezyklus für Batterie #1', - 'Track execution of chore #1' => 'Erfasse eine Ausführung von #1', - 'Filter by location' => 'Nach Standort filtern', - 'Search' => 'Suche', - 'Not logged in' => 'Nicht angemeldet', - 'You have to select a product' => 'Ein Produkt muss ausgewählt werden', - 'You have to select a chore' => 'Eine Hausarbeit muss ausgewählt werden', - 'You have to select a battery' => 'Eine Batterie muss ausgewählt werden', - 'A name is required' => 'Ein Name ist erforderlich', - 'A location is required' => 'Ein Standort ist erforderlich', - 'The amount cannot be lower than #1' => 'Die Menge darf nicht kleiner als #1 sein', - 'This cannot be negative' => 'Dies darf nicht negativ sein', - 'A quantity unit is required' => 'Eine Mengeneinheit muss ausgewählt werden', - 'A period type is required' => 'Eine Periodentyp muss ausgewählt werden', - 'A best before date is required' => 'Ein Mindesthaltbarkeitsdatum ist erforderlich', - 'Settings' => 'Einstellungen', - 'This can only be before now' => 'Dies kann nur vor jetzt sein', - 'Calendar' => 'Kalender', - 'Recipes' => 'Rezepte', - 'Edit recipe' => 'Rezept bearbeiten', - 'New recipe' => 'Neues Rezept', - 'Ingredients list' => 'Zutatenliste', - 'Add recipe ingredient' => 'Rezeptzutat hinzufügen', - 'Edit recipe ingredient' => 'Rezeptzutat bearbeiten', - 'Are you sure to delete recipe "#1"?' => 'Rezept "#1" wirklich löschen?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Rezeptzutat "#1" wirklich löschen?', - 'Are you sure to empty shopping list "#1"?' => ' Einkaufszettel "#1" wirklich leeren? ', - 'Clear list' => 'Liste leeren', - 'Requirements fulfilled' => 'Bedarf im Bestand', - 'Put missing products on shopping list' => 'Fehlende Produkte auf den Einkaufszettel setzen', - 'Not enough in stock, #1 ingredients missing' => 'Nicht ausreichend im Bestand, #1 Zutaten fehlen', - 'Enough in stock' => 'Bestand reicht aus', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Bestand nicht ausreichend, #1 Zutaten fehlen, stehen aber bereits auf dem Einkaufszettel', - 'Expand to fullscreen' => 'Auf ganzen Bildschirm vergrößern', - 'Ingredients' => 'Zutaten', - 'Preparation' => 'Zubereitung', - 'Recipe' => 'Rezept', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Nicht ausreichend im Bestand, #1 fehlen, #2 stehen bereits auf dem Einkaufszettel', - 'Show notes' => 'Notizen anzeigen', - 'Put missing amount on shopping list' => 'Fehlende Menge auf den Einkaufszettel setzen', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Sicher alle fehlenden Zutaten für Rezept "#1" auf die Einkaufsliste zu setzen?', - 'Added for recipe #1' => 'Hinzugefügt für Rezept #1', - 'Manage users' => 'Benutzer verwalten', - 'User' => 'Benutzer', - 'Users' => 'Benutzer', - 'Are you sure to delete user "#1"?' => 'Benutzer "#1" wirklich löschen?', - 'Create user' => 'Benutzer erstellen', - 'Edit user' => 'Benutzer bearbeiten', - 'First name' => 'Vorname', - 'Last name' => 'Nachname', - 'A username is required' => 'Ein Benutzername ist erforderlich', - 'Confirm password' => 'Passwort bestätigen', - 'Passwords do not match' => 'Passwörter stimmen nicht überein', - 'Change password' => 'Passwort ändern', - 'Done by' => 'Ausgeführt von', - 'Last done by' => 'Zuletzt ausgeführt von', - 'Unknown' => 'Unbekannt', - 'Filter by chore' => 'Nach Hausarbeit filtern', - 'Chores journal' => 'Hausarbeitenjournal', - '0 means suggestions for the next charge cycle are disabled' => '0 bedeutet dass Vorschläge für den nächsten Ladezyklus deaktiviert sind', - 'Charge cycle interval (days)' => 'Ladezyklusintervall (Tage)', - 'Last price' => 'Letzter Preis', - 'Price history' => 'Preisentwicklung', - 'No price history available' => 'Keine Preisdaten verfügbar', - 'Price' => 'Preis', - 'in #1 per purchase quantity unit' => 'in #1 pro Einkaufsmengeneinheit', - 'The price cannot be lower than #1' => 'Der Preis darf nicht niedriger als #1 sein', - '#1 product expires within the next #2 days' => '#1 Produkt läuft innerhalb der nächsten #2 Tage ab', - '#1 product is already expired' => '#1 Produkt ist bereits abgelaufen', - '#1 product is below defined min. stock amount' => '#1 Produkt ist unter Mindestbestand', - 'Unit' => 'Einheit', - 'Units' => 'Einheiten', - '#1 chore is due to be done within the next #2 days' => '#1 Hausarbeit steht in den nächsten #2 Tagen an', - '#1 chore is overdue to be done' => '#1 Hausarbeit ist überfällig', - '#1 battery is due to be charged within the next #2 days' => '#1 Batterie muss in den nächsten #2 Tagen geladen werden', - '#1 battery is overdue to be charged' => '#1 Batterie ist überfällig', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 Einheit wurde automatisch hinzugefügt und gilt zusätzlich der hier eingegebenen Menge', - 'in singular form' => 'in der Einzahl', - 'in plural form' => 'in der Mehrzahl', - 'Never expires' => 'Läuft nie ab', - 'This cannot be lower than #1' => 'Dies darf nicht kleiner als #1 sein', - '-1 means that this product never expires' => '-1 bedeuet, dass dieses Produkt niemals abläuft', - 'Quantity unit' => 'Mengeneinheit', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Nur prüfen, ob eine einzelne Einheit vorrätig ist (eine abweichende Mengeneinheit kann dann oben verwendet werden)', - '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)?' => 'Sicher, dass alle Zutaten die vom Rezept "#1" benötigt werden aus dem Bestand entfernt werden sollen (Zutaten markiert mit "nur prüfen, ob eine einzelne Einheit vorrätig ist" werden ignoriert)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Alle Zutaten, die vom Rezept "#1" benötigt werden, wurdem aus dem Bestand entfernt', - 'Consume all ingredients needed by this recipe' => 'Alle Zutaten, die von diesem Rezept benötigt werden, aus dem Bestand enternen', - 'Click to show technical details' => 'Klick um technische Details anzuzeigen', - 'Error while saving, probably this item already exists' => 'Fehler beim Speichern, möglicherweise existiert das Element bereits', - 'Error details' => 'Fehlerdetails', - 'Tasks' => 'Aufgaben', - 'Show done tasks' => 'Erledigte Aufgaben anzeigen', - 'Task' => 'Aufgabe', - 'Due' => 'Fällig', - 'Assigned to' => 'Zugewiesen an', - 'Mark task "#1" as completed' => 'Aufgabe "#1" als erledigt markieren', - 'Uncategorized' => 'Nicht kategorisiert', - 'Task categories' => 'Aufgabenkategorien', - 'Create task' => 'Aufgabe erstellen', - 'A due date is required' => 'Ein Fälligkeitsdatum ist erforderlich', - 'Category' => 'Kategorie', - 'Edit task' => 'Aufgabe bearbeiten', - 'Are you sure to delete task "#1"?' => 'Aufgabe "#1" wirklich löschen?', - '#1 task is due to be done within the next #2 days' => '#1 Aufgabe steht in den nächsten #2 Tagen an', - '#1 tasks are due to be done within the next #2 days' => '#1 Aufgaben stehen in den nächsten #2 Tagen an', - '#1 task is overdue to be done' => '#1 Aufgabe ist überfällig', - '#1 tasks are overdue to be done' => '#1 Aufgaben sind überfällig', - 'Edit task category' => 'Aufgabenkategorie bearbeiten', - 'Create task category' => 'Aufgabenkategorie erstellen', - 'Product groups' => 'Produktgruppen', - 'Ungrouped' => 'Ungruppiert', - 'Create product group' => 'Produktgruppe erstellen', - 'Edit product group' => 'Produktgruppe bearbeiten', - 'Product group' => 'Produktgruppe', - 'Are you sure to delete product group "#1"?' => 'Produktgruppe "#1" wirklich löschen?', - 'Stay logged in permanently' => 'Dauerhaft angemeldet bleiben', - 'When not set, you will get logged out at latest after 30 days' => 'Wenn nicht gesetzt, wirst du spätestens nach 30 Tagen automatisch abgemeldet', - 'Filter by status' => 'Nach Status filtern', - 'Below min. stock amount' => 'Unter Mindestbestand', - 'Expiring soon' => 'Bald ablaufend', - 'Already expired' => 'Bereits abgelaufen', - 'Due soon' => 'Bald fällig', - 'Overdue' => 'Überfällig', - 'View settings' => 'Ansichtseinstellungen', - 'Auto reload on external changes' => 'Autom. akt. bei externen Änderungen', - 'Enable night mode' => 'Nachtmodus aktivieren', - 'Auto enable in time range' => 'Autom. akt. in diesem Zeitraum', - 'From' => 'Von', - 'in format' => 'im Format', - 'To' => 'Bis', - 'Time range goes over midnight' => 'Zeitraum geht über Mitternacht', - 'Product picture' => 'Produktbild', - 'No file selected' => 'Keine Datei ausgewählt', - 'If you don\'t select a file, the current picture will not be altered' => 'Wenn du keine Datei auswählst, wird das aktuelle Bild nicht verändert', - 'Delete' => 'Löschen', - 'The current picture will be deleted when you save the product' => 'Das aktuelle Bild wird beim Speichern des Produkts gelöscht', - 'Select file' => 'Datei auswählen', - 'Image of product #1' => 'Bild des Produkts #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Dieses Produkt kann nicht gelöscht werden, da es auf Lager ist, bitte zuerst den Bestand entfernen.', - 'Delete not possible' => 'Löschen nicht möglich', - 'Equipment' => 'Ausstattung', - 'Instruction manual' => 'Bedienungsanleitung', - 'The selected equipment has no instruction manual' => 'Das ausgewählte Gerät hat keine Bedienungsanleitung', - 'Notes' => 'Notizen', - 'Edit equipment' => 'Geräte bearbeiten', - 'Create equipment' => 'Geräte erstellen', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Wenn du keine Datei auswählst, wird die aktuelle Bedienungsanleitung nicht verändert', - 'No instruction manual available' => 'Keine Bedienungsanleitung vorhanden', - 'The current instruction manual will be deleted when you save the equipment' => 'Die aktuelle Bedienungsanleitung wird beim Speichern des Geräts gelöscht', - 'No picture available' => 'Kein Bild vorhanden', - 'Filter by product group' => 'Nach Produktgruppe filtern', - 'Presets for new products' => 'Vorgaben für neue Produkte', - 'Included recipes' => 'Enthaltene Rezepte', - 'A recipe is required' => 'Ein Rezept ist erforderlich', - 'Add included recipe' => 'Enthaltenes Rezept hinzufügen', - 'Edit included recipe' => 'Enthaltenes Rezept bearbeiten', - 'Group' => 'Gruppe', - 'This will be used as a headline to group ingredients together' => 'Dies wird als Überschrift verwendet, um Zutaten zusammenzufassen', - 'Journal' => 'Journal', - 'Stock journal' => 'Bestandsjournal', - 'Filter by product' => 'Nach Produkt filtern', - 'Booking time' => 'Buchungszeit', - 'Booking type' => 'Buchungsart', - 'Undo booking' => 'Buchung rückgängig machen', - 'Undone on' => 'Rückgängig gemacht am', - 'Batteries journal' => 'Batteriejournal', - 'Filter by battery' => 'Nach Batterie filtern', - 'Undo charge cycle' => 'Ladezyklus rückgängig machen', - 'Undo chore execution' => 'Ausführung rückgängig machen', - 'Chore execution successfully undone' => 'Ausführung erfolgreich rückgängig gemacht', - 'Undo' => 'Rückgängig machen', - 'Booking successfully undone' => 'Buchung erfolgreich rückgängig gemacht', - 'Charge cycle successfully undone' => 'Ladezyklus erfolgreich rückgängig gemacht', - 'This cannot be negative and must be an integral number' => 'Diese darf nicht negativ und muss eine ganze Zahl sein', - 'Disable stock fulfillment checking for this ingredient' => 'Bestandsprüfung für diese Zutat deaktivieren', - 'Add all list items to stock' => 'Alle Einträge zum Bestand hinzufügen', - 'Add #3 #1 of #2 to stock' => 'Füge #3 #1 of #2 dem Bestand hinzu', - 'Adding shopping list item #1 of #2' => 'Bearbeite Einkausfzettel-Eintrag #1 von #2', - 'Use a specific stock item' => 'Einen bestimmten Bestandseintrag verwenden', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Der erste Eintrag in dieser Liste würde von der Standardregel "Zuerst ablaufende zuerst, dann First In - First Out" ausgewählt werden', - 'Mark #3 #1 of #2 as open' => '#3 #1 von #2 als geöffnet markieren', - '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)' => 'Wenn ein Produkt als geöffnet markiert wurde, wird das Mindesthaltbarkeitsdatum durch heute + diese Anzahl von Tagen ersetzt (ein Wert von 0 deaktiviert dies)', - 'Default best before days after opened' => 'Standard Haltbarkeit in Tagen nach dem Öffnen', - 'Marked #1 #2 of #3 as opened' => '#1 #2 von #3 als geöffnet markiert', - 'Mark as opened' => 'Als geöffnet markieren', - 'Expires on #1; Bought on #2' => 'Läuft ab am #1; Gekauft am #2', - 'Not opened' => 'Nicht geöffnet', - 'Opened' => 'Geöffnet', - 'Mark #3 #1 of #2 as open' => '#3 #1 von #2 als geöffnet markieren', - '#1 opened' => '#1 geöffnet', - 'Product expires' => 'Produkt läuft ab', - 'Task due' => 'Aufgabe fällig', - 'Chore due' => 'Hausarbeit fällig', - 'Battery charge cycle due' => 'Battery-Ladezyklus fällig', - 'Show clock in header' => 'Uhr in der Kopfzeile anzeigen', - 'Stock settings' => 'Bestandseinstellungen', - 'Shopping list to stock workflow' => 'Einkaufsliste -> Bestand 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' => 'Buchung automatisch ausführen, wenn das Produkt "Standard Haltbarkeit in Tagen" hinterlegt hat (als Preis wird der letzte Preis verwendet)', - 'Skip' => 'Überspringen', - 'Servings' => 'Portionen', - 'Costs' => 'Kosten', - 'Based on the prices of the last purchase per product' => 'Basierend auf den Preisen des letzten Kaufs pro Produkt', - 'The ingredients listed here result in this amount of servings' => 'Die hier aufgeführten Zutaten ergeben diese Menge an Portionen', - 'Do not check against the shopping list when adding missing items to it' => 'Nicht gegen die bereits auf der Einkaufsliste vorhandene Menge prüfen, wenn fehlende Zutaten auf die Einkaufsliste gesetzt werden', - 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Standardmäßig ist die Menge, die der Einkaufsliste hinzugefügt werden soll, "benötigte Menge - Lagerbestand - Menge bereits auf der Einkaufsliste" - wenn dies aktiviert ist, wird nur gegen den Lagerbestand geprüft, nicht gegen das, was bereits auf der Einkaufsliste steht', - 'Picture' => 'Bild', - 'Uncheck ingredients to not put them on the shopping list' => 'Entferne den Haken einer Zutat, um diese nicht auf die Einkaufsliste zu übernehmen', - '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', - 'The current picture will be deleted when you save the recipe' => 'Das aktuelle Bild wird beim Speichern des Rezepts gelöscht ', - 'Show product details' => 'Produktdetails anzeigen', - 'Stock journal for this product' => 'Bestandsjournal für dieses Produkt', - 'Show chore details' => 'Hausarbeitdetails anzeigen', - 'Journal for this chore' => 'Journal für dieses Hausarbeit', - 'Show battery details' => 'Batteriedetails anzeigen', - 'Journal for this battery' => 'Journal für diese Batterie', - 'System info' => 'Systeminformationen', - 'Changelog' => 'Änderungsprotokoll', - 'will be multiplied a factor of #1 to get #2' => 'wird mit dem Faktor #1 multipliziert um #2 zu erhalten', - 'The given date is earlier than today, are you sure?' => 'Das angegebene Datum ist früher als heute, bist du sicher?', - 'Product count' => 'Produktanzahl', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Gib einen neuen Produktnamen oder Barcode ein und drücke TAB um einen Workflow zu starten', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Dies wird als Standardeinstellung verwendet wenn dieses Produkt als Rezeptzutat hinzugefügt wird', - 'Add item' => 'Eintrag hinzufügen', - 'Selected shopping list' => 'Ausgewählter Einkaufszettel', - 'New shopping list' => 'Neuer Einkaufszettel', - 'Delete shopping list' => 'Einkaufszettel löschen', - 'Chores settings' => 'Hausarbeiten-Einstellungen', - 'Batteries settings' => 'Batterie-Einstellungen', - 'Tasks settings' => 'Aufgaben-Einstellungen', - 'Create shopping list' => 'Einkaufszettel erstellen', - 'Are you sure to delete shopping list "#1"?' => ' Einkaufszettel "#1" wirklich löschen? ', - 'Average shelf life' => 'Durchschnittliche Haltbarkeit', - 'Spoil rate' => 'Verderblichkeitsrate', - 'Show more' => 'Mehr anzeigen', - 'Show less' => 'Weniger anzeigen', - 'The amount must be between #1 and #2' => 'Die Menge muss zwischen #1 und #2 liegen', - 'Day of month' => 'Tag des Monats', - 'Monday' => 'Montag', - 'Tuesday' => 'Dienstag', - 'Wednesday' => 'Mittwoch', - 'Thursday' => 'Donnerstag', - 'Friday' => 'Freitag', - 'Saturday' => 'Samstag', - 'Sunday' => 'Sonntag', - 'Configure userfields' => 'Benutzerfelder konfigurieren', - 'Userfields' => 'Benutzerfelder', - 'Filter by entity' => 'Nach Entität filtern', - 'Entity' => 'Entität', - 'Caption' => 'Titel', - 'Type' => 'Typ', - 'Create userfield' => 'Benutzerfeld erstellen', - 'A entity is required' => 'Eine Entität muss ausgewählt werden', - 'A caption is required' => 'Ein Titel ist erforderlich', - 'A type is required' => 'Ein Typ muss ausgewählt werden', - 'Show as column in tables' => 'Als Spalte in Tabellen anzeigen', - 'This is required and can only contain letters and numbers' => 'Dies ist erforderlich und darf nur Buchstaben und Zahlen enthalten', - 'Edit userfield' => 'Benutzerfeld bearbeiten' -); diff --git a/localization/de/strings.po b/localization/de/strings.po new file mode 100644 index 00000000..42a7c5f9 --- /dev/null +++ b/localization/de/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: de\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Bestand" + +msgid "%s products expiring within the next %s days" +msgstr "%s Produkte laufen innerhalb der nächsten %s Tage ab" + +msgid "%s products are already expired" +msgstr "%s Produkte sind bereits abgelaufen" + +msgid "%s products are below defined min. stock amount" +msgstr "%s Produkte sind unter Mindestbestand" + +msgid "Product" +msgstr "Produkt" + +msgid "Amount" +msgstr "Menge" + +msgid "Next best before date" +msgstr "Nächstes MHD" + +msgid "Logout" +msgstr "Abmelden" + +msgid "Chores overview" +msgstr "Hausarbeiten" + +msgid "Batteries overview" +msgstr "Batterien" + +msgid "Purchase" +msgstr "Einkauf" + +msgid "Consume" +msgstr "Verbrauch" + +msgid "Inventory" +msgstr "Inventur" + +msgid "Shopping list" +msgstr "Einkaufszettel" + +msgid "Chore tracking" +msgstr "Hausarbeiten-Ausführung" + +msgid "Battery tracking" +msgstr "Batterie-Ladezyklus" + +msgid "Products" +msgstr "Produkte" + +msgid "Locations" +msgstr "Standorte" + +msgid "Quantity units" +msgstr "Mengeneinheiten" + +msgid "Chores" +msgstr "Hausarbeiten" + +msgid "Batteries" +msgstr "Batterien" + +msgid "Chore" +msgstr "Hausarbeit" + +msgid "Next estimated tracking" +msgstr "Nächste geplante Ausführung" + +msgid "Last tracked" +msgstr "Zuletzt ausgeführt" + +msgid "Battery" +msgstr "Batterie" + +msgid "Last charged" +msgstr "Zuletzt geladen" + +msgid "Next planned charge cycle" +msgstr "Nächster geplanter Ladezyklus" + +msgid "Best before" +msgstr "MHD" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Produktübersicht" + +msgid "Stock quantity unit" +msgstr "Mengeneinheit Bestand" + +msgid "Stock amount" +msgstr "Bestand" + +msgid "Last purchased" +msgstr "Zuletzt gekauft" + +msgid "Last used" +msgstr "Zuletzt benutzt" + +msgid "Spoiled" +msgstr "Verdorben" + +msgid "Barcode lookup is disabled" +msgstr "Barcode-Suche ist deaktiviert" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "wird der Liste der Barcodes für das ausgewählte Produkt beim Speichern hinzugefügt" + +msgid "New amount" +msgstr "Neue Menge" + +msgid "Note" +msgstr "Notiz" + +msgid "Tracked time" +msgstr "Ausführungszeit" + +msgid "Chore overview" +msgstr "Hausarbeit Übersicht" + +msgid "Tracked count" +msgstr "Ausführungsanzahl" + +msgid "Battery overview" +msgstr "Batterie Übersicht" + +msgid "Charge cycles count" +msgstr "Ladezyklen" + +msgid "Create shopping list item" +msgstr "Einkaufszettel Eintrag erstellen" + +msgid "Edit shopping list item" +msgstr "Einkaufszettel Eintrag bearbeiten" + +msgid "Save" +msgstr "Speichern" + +msgid "Add" +msgstr "Hinzufügen" + +msgid "Name" +msgstr "Name" + +msgid "Location" +msgstr "Standort" + +msgid "Min. stock amount" +msgstr "Mindestbestand" + +msgid "QU purchase" +msgstr "ME Einkauf" + +msgid "QU stock" +msgstr "ME Bestand" + +msgid "QU factor" +msgstr "ME-Faktor" + +msgid "Description" +msgstr "Beschreibung" + +msgid "Create product" +msgstr "Produkt erstellen" + +msgid "Barcode(s)" +msgstr "Barcode(s)" + +msgid "Minimum stock amount" +msgstr "Mindestbestand" + +msgid "Default best before days" +msgstr "Standard Haltbarkeit in Tagen" + +msgid "Quantity unit purchase" +msgstr "Mengeneinheit Einkauf" + +msgid "Quantity unit stock" +msgstr "Mengeneinheit Bestand" + +msgid "Factor purchase to stock quantity unit" +msgstr "Faktor Mengeneinheit Einkauf zu Mengeneinheit Bestand" + +msgid "Create location" +msgstr "Standort erstellen" + +msgid "Create quantity unit" +msgstr "Mengeneinheit erstellen" + +msgid "Period type" +msgstr "Periodentyp" + +msgid "Period days" +msgstr "Tage/Periode" + +msgid "Create chore" +msgstr "Hausarbeit erstellen" + +msgid "Used in" +msgstr "Benutzt in" + +msgid "Create battery" +msgstr "Batterie erstellen" + +msgid "Edit battery" +msgstr "Batterie bearbeiten" + +msgid "Edit chore" +msgstr "Hausarbeit bearbeiten" + +msgid "Edit quantity unit" +msgstr "Mengeneinheit bearbeiten" + +msgid "Edit product" +msgstr "Produkt bearbeiten" + +msgid "Edit location" +msgstr "Standort bearbeiten" + +msgid "Record data" +msgstr "Daten erfassen" + +msgid "Manage master data" +msgstr "Stammdaten verwalten" + +msgid "This will apply to added products" +msgstr "Dies gilt für hinzugefügte Produkte" + +msgid "never" +msgstr "nie" + +msgid "Add products that are below defined min. stock amount" +msgstr "Produkte unter Mindestbestand hinzufügen" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Bei Einkäufen wird hierauf basierend das MHD vorausgefüllt" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Das bedeutet 1 %s im Einkauf entsprechen %s %s im Bestand" + +msgid "Login" +msgstr "Anmelden" + +msgid "Username" +msgstr "Benutzername" + +msgid "Password" +msgstr "Passwort" + +msgid "Invalid credentials, please try again" +msgstr "Ungültige Zugangsdaten, bitte versuche es erneut" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Battery \"%s\" wirklich löschen?" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nein" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Hausarbeit \"%s\" wirklich löschen?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" konnte nicht zu einem Produkt aufgelöst werden, wie möchtest du weiter machen?" + +msgid "Create or assign product" +msgstr "Produkt erstellen oder verknüpfen" + +msgid "Cancel" +msgstr "Abbrechen" + +msgid "Add as new product" +msgstr "Als neues Produkt hinzufügen" + +msgid "Add as barcode to existing product" +msgstr "Barcode vorhandenem Produkt zuweisen" + +msgid "Add as new product and prefill barcode" +msgstr "Neues Produkt erstellen und Barcode vorbelegen" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Mengeneinheit \"%s\" wirklich löschen?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Produkt \"%s\" wirklich löschen?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Standort \"%s\" wirklich löschen?" + +msgid "Manage API keys" +msgstr "API-Keys verwalten" + +msgid "REST API & data model documentation" +msgstr "REST-API & Datenmodell Dokumentation" + +msgid "API keys" +msgstr "API-Keys" + +msgid "Create new API key" +msgstr "Neuen API-Key erstellen" + +msgid "API key" +msgstr "API-Key" + +msgid "Expires" +msgstr "Läuft ab" + +msgid "Created" +msgstr "Erstellt" + +msgid "This product is not in stock" +msgstr "Dieses Produkt ist nicht vorrätig" + +msgid "This means %s will be added to stock" +msgstr "Das bedeutet %s wird dem Bestand hinzugefügt" + +msgid "This means %s will be removed from stock" +msgstr "Das bedeutet %s wird aus dem Bestand entfernt" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Das bedeutet, dass eine erneute Ausführung der Hausarbeit %s Tage nach der letzten Ausführung geplant wird" + +msgid "Removed %s %s of %s from stock" +msgstr "%s %s %s aus dem Bestand entfernt" + +msgid "About grocy" +msgstr "Über grocy" + +msgid "Close" +msgstr "Schließen" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s Batterien müssen in den nächsten %s Tagen geladen werden" + +msgid "%s batteries are overdue to be charged" +msgstr "%s Batterien sind überfällig" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s Hausarbeiten stehen in den nächsten %s Tagen an" + +msgid "%s chores are overdue to be done" +msgstr "%s Hausarbeiten sind überfällig" + +msgid "Released on" +msgstr "Veröffentlicht am" + +msgid "Consume %s %s of %s" +msgstr "Verbrauche %s %s %s" + +msgid "Added %s %s of %s to stock" +msgstr "%s %s %s dem Bestand hinzugefügt" + +msgid "Stock amount of %s is now %s %s" +msgstr "Es sind nun %s %s %s im Bestand" + +msgid "Tracked execution of chore %s on %s" +msgstr "Ausführung von %s am %s erfasst" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Ladezyklus für Batterie %s am %s erfasst" + +msgid "Consume all %s which are currently in stock" +msgstr "Verbrauche den kompletten Bestand von %s" + +msgid "All" +msgstr "Alle" + +msgid "Track charge cycle of battery %s" +msgstr "Erfasse einen Ladezyklus für Batterie %s" + +msgid "Track execution of chore %s" +msgstr "Erfasse eine Ausführung von %s" + +msgid "Filter by location" +msgstr "Nach Standort filtern" + +msgid "Search" +msgstr "Suche" + +msgid "Not logged in" +msgstr "Nicht angemeldet" + +msgid "You have to select a product" +msgstr "Ein Produkt muss ausgewählt werden" + +msgid "You have to select a chore" +msgstr "Eine Hausarbeit muss ausgewählt werden" + +msgid "You have to select a battery" +msgstr "Eine Batterie muss ausgewählt werden" + +msgid "A name is required" +msgstr "Ein Name ist erforderlich" + +msgid "A location is required" +msgstr "Ein Standort ist erforderlich" + +msgid "The amount cannot be lower than %s" +msgstr "Die Menge darf nicht kleiner als %s sein" + +msgid "This cannot be negative" +msgstr "Dies darf nicht negativ sein" + +msgid "A quantity unit is required" +msgstr "Eine Mengeneinheit muss ausgewählt werden" + +msgid "A period type is required" +msgstr "Eine Periodentyp muss ausgewählt werden" + +msgid "A best before date is required" +msgstr "Ein Mindesthaltbarkeitsdatum ist erforderlich" + +msgid "Settings" +msgstr "Einstellungen" + +msgid "This can only be before now" +msgstr "Dies kann nur vor jetzt sein" + +msgid "Calendar" +msgstr "Kalender" + +msgid "Recipes" +msgstr "Rezepte" + +msgid "Edit recipe" +msgstr "Rezept bearbeiten" + +msgid "New recipe" +msgstr "Neues Rezept" + +msgid "Ingredients list" +msgstr "Zutatenliste" + +msgid "Add recipe ingredient" +msgstr "Rezeptzutat hinzufügen" + +msgid "Edit recipe ingredient" +msgstr "Rezeptzutat bearbeiten" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Rezept \"%s\" wirklich löschen?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Rezeptzutat \"%s\" wirklich löschen?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr " Einkaufszettel \"%s\" wirklich leeren? " + +msgid "Clear list" +msgstr "Liste leeren" + +msgid "Requirements fulfilled" +msgstr "Bedarf im Bestand" + +msgid "Put missing products on shopping list" +msgstr "Fehlende Produkte auf den Einkaufszettel setzen" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Nicht ausreichend im Bestand, %s Zutaten fehlen" + +msgid "Enough in stock" +msgstr "Bestand reicht aus" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Bestand nicht ausreichend, %s Zutaten fehlen, stehen aber bereits auf dem Einkaufszettel" + +msgid "Expand to fullscreen" +msgstr "Auf ganzen Bildschirm vergrößern" + +msgid "Ingredients" +msgstr "Zutaten" + +msgid "Preparation" +msgstr "Zubereitung" + +msgid "Recipe" +msgstr "Rezept" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Nicht ausreichend im Bestand, %s fehlen, %s stehen bereits auf dem Einkaufszettel" + +msgid "Show notes" +msgstr "Notizen anzeigen" + +msgid "Put missing amount on shopping list" +msgstr "Fehlende Menge auf den Einkaufszettel setzen" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Sicher alle fehlenden Zutaten für Rezept \"%s\" auf die Einkaufsliste zu setzen?" + +msgid "Added for recipe %s" +msgstr "Hinzugefügt für Rezept %s" + +msgid "Manage users" +msgstr "Benutzer verwalten" + +msgid "User" +msgstr "Benutzer" + +msgid "Users" +msgstr "Benutzer" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Benutzer \"%s\" wirklich löschen?" + +msgid "Create user" +msgstr "Benutzer erstellen" + +msgid "Edit user" +msgstr "Benutzer bearbeiten" + +msgid "First name" +msgstr "Vorname" + +msgid "Last name" +msgstr "Nachname" + +msgid "A username is required" +msgstr "Ein Benutzername ist erforderlich" + +msgid "Confirm password" +msgstr "Passwort bestätigen" + +msgid "Passwords do not match" +msgstr "Passwörter stimmen nicht überein" + +msgid "Change password" +msgstr "Passwort ändern" + +msgid "Done by" +msgstr "Ausgeführt von" + +msgid "Last done by" +msgstr "Zuletzt ausgeführt von" + +msgid "Unknown" +msgstr "Unbekannt" + +msgid "Filter by chore" +msgstr "Nach Hausarbeit filtern" + +msgid "Chores journal" +msgstr "Hausarbeitenjournal" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 bedeutet dass Vorschläge für den nächsten Ladezyklus deaktiviert sind" + +msgid "Charge cycle interval (days)" +msgstr "Ladezyklusintervall (Tage)" + +msgid "Last price" +msgstr "Letzter Preis" + +msgid "Price history" +msgstr "Preisentwicklung" + +msgid "No price history available" +msgstr "Keine Preisdaten verfügbar" + +msgid "Price" +msgstr "Preis" + +msgid "in %s per purchase quantity unit" +msgstr "in %s pro Einkaufsmengeneinheit" + +msgid "The price cannot be lower than %s" +msgstr "Der Preis darf nicht niedriger als %s sein" + +msgid "%s product expires within the next %s days" +msgstr "%s Produkt läuft innerhalb der nächsten %s Tage ab" + +msgid "%s product is already expired" +msgstr "%s Produkt ist bereits abgelaufen" + +msgid "%s product is below defined min. stock amount" +msgstr "%s Produkt ist unter Mindestbestand" + +msgid "Unit" +msgstr "Einheit" + +msgid "Units" +msgstr "Einheiten" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s Hausarbeit steht in den nächsten %s Tagen an" + +msgid "%s chore is overdue to be done" +msgstr "%s Hausarbeit ist überfällig" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s Batterie muss in den nächsten %s Tagen geladen werden" + +msgid "%s battery is overdue to be charged" +msgstr "%s Batterie ist überfällig" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s Einheit wurde automatisch hinzugefügt und gilt zusätzlich der hier eingegebenen Menge" + +msgid "in singular form" +msgstr "in der Einzahl" + +msgid "in plural form" +msgstr "in der Mehrzahl" + +msgid "Never expires" +msgstr "Läuft nie ab" + +msgid "This cannot be lower than %s" +msgstr "Dies darf nicht kleiner als %s sein" + +msgid "-1 means that this product never expires" +msgstr "-1 bedeuet, dass dieses Produkt niemals abläuft" + +msgid "Quantity unit" +msgstr "Mengeneinheit" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Nur prüfen, ob eine einzelne Einheit vorrätig ist (eine abweichende Mengeneinheit kann dann oben verwendet werden)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Sicher, dass alle Zutaten die vom Rezept \"%s\" benötigt werden aus dem Bestand entfernt werden sollen (Zutaten markiert mit \"nur prüfen, ob eine einzelne Einheit vorrätig ist\" werden ignoriert)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Alle Zutaten, die vom Rezept \"%s\" benötigt werden, wurdem aus dem Bestand entfernt" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Alle Zutaten, die von diesem Rezept benötigt werden, aus dem Bestand enternen" + +msgid "Click to show technical details" +msgstr "Klick um technische Details anzuzeigen" + +msgid "Error while saving, probably this item already exists" +msgstr "Fehler beim Speichern, möglicherweise existiert das Element bereits" + +msgid "Error details" +msgstr "Fehlerdetails" + +msgid "Tasks" +msgstr "Aufgaben" + +msgid "Show done tasks" +msgstr "Erledigte Aufgaben anzeigen" + +msgid "Task" +msgstr "Aufgabe" + +msgid "Due" +msgstr "Fällig" + +msgid "Assigned to" +msgstr "Zugewiesen an" + +msgid "Mark task \"%s\" as completed" +msgstr "Aufgabe \"%s\" als erledigt markieren" + +msgid "Uncategorized" +msgstr "Nicht kategorisiert" + +msgid "Task categories" +msgstr "Aufgabenkategorien" + +msgid "Create task" +msgstr "Aufgabe erstellen" + +msgid "A due date is required" +msgstr "Ein Fälligkeitsdatum ist erforderlich" + +msgid "Category" +msgstr "Kategorie" + +msgid "Edit task" +msgstr "Aufgabe bearbeiten" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Aufgabe \"%s\" wirklich löschen?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s Aufgabe steht in den nächsten %s Tagen an" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s Aufgaben stehen in den nächsten %s Tagen an" + +msgid "%s task is overdue to be done" +msgstr "%s Aufgabe ist überfällig" + +msgid "%s tasks are overdue to be done" +msgstr "%s Aufgaben sind überfällig" + +msgid "Edit task category" +msgstr "Aufgabenkategorie bearbeiten" + +msgid "Create task category" +msgstr "Aufgabenkategorie erstellen" + +msgid "Product groups" +msgstr "Produktgruppen" + +msgid "Ungrouped" +msgstr "Ungruppiert" + +msgid "Create product group" +msgstr "Produktgruppe erstellen" + +msgid "Edit product group" +msgstr "Produktgruppe bearbeiten" + +msgid "Product group" +msgstr "Produktgruppe" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Produktgruppe \"%s\" wirklich löschen?" + +msgid "Stay logged in permanently" +msgstr "Dauerhaft angemeldet bleiben" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Wenn nicht gesetzt, wirst du spätestens nach 30 Tagen automatisch abgemeldet" + +msgid "Filter by status" +msgstr "Nach Status filtern" + +msgid "Below min. stock amount" +msgstr "Unter Mindestbestand" + +msgid "Expiring soon" +msgstr "Bald ablaufend" + +msgid "Already expired" +msgstr "Bereits abgelaufen" + +msgid "Due soon" +msgstr "Bald fällig" + +msgid "Overdue" +msgstr "Überfällig" + +msgid "View settings" +msgstr "Ansichtseinstellungen" + +msgid "Auto reload on external changes" +msgstr "Autom. akt. bei externen Änderungen" + +msgid "Enable night mode" +msgstr "Nachtmodus aktivieren" + +msgid "Auto enable in time range" +msgstr "Autom. akt. in diesem Zeitraum" + +msgid "From" +msgstr "Von" + +msgid "in format" +msgstr "im Format" + +msgid "To" +msgstr "Bis" + +msgid "Time range goes over midnight" +msgstr "Zeitraum geht über Mitternacht" + +msgid "Product picture" +msgstr "Produktbild" + +msgid "No file selected" +msgstr "Keine Datei ausgewählt" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Wenn du keine Datei auswählst, wird das aktuelle Bild nicht verändert" + +msgid "Delete" +msgstr "Löschen" + +msgid "The current picture will be deleted when you save the product" +msgstr "Das aktuelle Bild wird beim Speichern des Produkts gelöscht" + +msgid "Select file" +msgstr "Datei auswählen" + +msgid "Image of product %s" +msgstr "Bild des Produkts %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Dieses Produkt kann nicht gelöscht werden, da es auf Lager ist, bitte zuerst den Bestand entfernen." + +msgid "Delete not possible" +msgstr "Löschen nicht möglich" + +msgid "Equipment" +msgstr "Ausstattung" + +msgid "Instruction manual" +msgstr "Bedienungsanleitung" + +msgid "The selected equipment has no instruction manual" +msgstr "Das ausgewählte Gerät hat keine Bedienungsanleitung" + +msgid "Notes" +msgstr "Notizen" + +msgid "Edit equipment" +msgstr "Geräte bearbeiten" + +msgid "Create equipment" +msgstr "Geräte erstellen" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Wenn du keine Datei auswählst, wird die aktuelle Bedienungsanleitung nicht verändert" + +msgid "No instruction manual available" +msgstr "Keine Bedienungsanleitung vorhanden" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Die aktuelle Bedienungsanleitung wird beim Speichern des Geräts gelöscht" + +msgid "No picture available" +msgstr "Kein Bild vorhanden" + +msgid "Filter by product group" +msgstr "Nach Produktgruppe filtern" + +msgid "Presets for new products" +msgstr "Vorgaben für neue Produkte" + +msgid "Included recipes" +msgstr "Enthaltene Rezepte" + +msgid "A recipe is required" +msgstr "Ein Rezept ist erforderlich" + +msgid "Add included recipe" +msgstr "Enthaltenes Rezept hinzufügen" + +msgid "Edit included recipe" +msgstr "Enthaltenes Rezept bearbeiten" + +msgid "Group" +msgstr "Gruppe" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Dies wird als Überschrift verwendet, um Zutaten zusammenzufassen" + +msgid "Journal" +msgstr "Journal" + +msgid "Stock journal" +msgstr "Bestandsjournal" + +msgid "Filter by product" +msgstr "Nach Produkt filtern" + +msgid "Booking time" +msgstr "Buchungszeit" + +msgid "Booking type" +msgstr "Buchungsart" + +msgid "Undo booking" +msgstr "Buchung rückgängig machen" + +msgid "Undone on" +msgstr "Rückgängig gemacht am" + +msgid "Batteries journal" +msgstr "Batteriejournal" + +msgid "Filter by battery" +msgstr "Nach Batterie filtern" + +msgid "Undo charge cycle" +msgstr "Ladezyklus rückgängig machen" + +msgid "Undo chore execution" +msgstr "Ausführung rückgängig machen" + +msgid "Chore execution successfully undone" +msgstr "Ausführung erfolgreich rückgängig gemacht" + +msgid "Undo" +msgstr "Rückgängig machen" + +msgid "Booking successfully undone" +msgstr "Buchung erfolgreich rückgängig gemacht" + +msgid "Charge cycle successfully undone" +msgstr "Ladezyklus erfolgreich rückgängig gemacht" + +msgid "This cannot be negative and must be an integral number" +msgstr "Diese darf nicht negativ und muss eine ganze Zahl sein" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Bestandsprüfung für diese Zutat deaktivieren" + +msgid "Add all list items to stock" +msgstr "Alle Einträge zum Bestand hinzufügen" + +msgid "Add %s %s of %s to stock" +msgstr "Füge %s %s of %s dem Bestand hinzu" + +msgid "Adding shopping list item %s of %s" +msgstr "Bearbeite Einkausfzettel-Eintrag %s von %s" + +msgid "Use a specific stock item" +msgstr "Einen bestimmten Bestandseintrag verwenden" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Der erste Eintrag in dieser Liste würde von der Standardregel \"Zuerst ablaufende zuerst, dann First In - First Out\" ausgewählt werden" + +msgid "Mark %s %s of %s as open" +msgstr "%s %s von %s als geöffnet markieren" + +msgid "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)" +msgstr "Wenn ein Produkt als geöffnet markiert wurde, wird das Mindesthaltbarkeitsdatum durch heute + diese Anzahl von Tagen ersetzt (ein Wert von 0 deaktiviert dies)" + +msgid "Default best before days after opened" +msgstr "Standard Haltbarkeit in Tagen nach dem Öffnen" + +msgid "Marked %s %s of %s as opened" +msgstr "%s %s von %s als geöffnet markiert" + +msgid "Mark as opened" +msgstr "Als geöffnet markieren" + +msgid "Expires on %s; Bought on %s" +msgstr "Läuft ab am %s; Gekauft am %s" + +msgid "Not opened" +msgstr "Nicht geöffnet" + +msgid "Opened" +msgstr "Geöffnet" + +msgid "%s opened" +msgstr "%s geöffnet" + +msgid "Product expires" +msgstr "Produkt läuft ab" + +msgid "Task due" +msgstr "Aufgabe fällig" + +msgid "Chore due" +msgstr "Hausarbeit fällig" + +msgid "Battery charge cycle due" +msgstr "Battery-Ladezyklus fällig" + +msgid "Show clock in header" +msgstr "Uhr in der Kopfzeile anzeigen" + +msgid "Stock settings" +msgstr "Bestandseinstellungen" + +msgid "Shopping list to stock workflow" +msgstr "Einkaufsliste -> Bestand Workflow" + +msgid "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" +msgstr "Buchung automatisch ausführen, wenn das Produkt \"Standard Haltbarkeit in Tagen\" hinterlegt hat (als Preis wird der letzte Preis verwendet)" + +msgid "Skip" +msgstr "Überspringen" + +msgid "Servings" +msgstr "Portionen" + +msgid "Costs" +msgstr "Kosten" + +msgid "Based on the prices of the last purchase per product" +msgstr "Basierend auf den Preisen des letzten Kaufs pro Produkt" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "Die hier aufgeführten Zutaten ergeben diese Menge an Portionen" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "Nicht gegen die bereits auf der Einkaufsliste vorhandene Menge prüfen, wenn fehlende Zutaten auf die Einkaufsliste gesetzt werden" + +msgid "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" +msgstr "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" + +msgid "Picture" +msgstr "Bild" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Entferne den Haken einer Zutat, um diese nicht auf die Einkaufsliste zu übernehmen" + +msgid "This is for statistical purposes only" +msgstr "Dies wird nur für Auswertezwecke benötigt" + +msgid "You have to select a recipe" +msgstr "Ein Rezept muss ausgewählt werden" + +msgid "Key type" +msgstr "Schlusseltyp" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Kalender teilen/integrieren (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Verwende die folgende (öffentliche) URL, um den Kalender im iCal-Format zu teilen oder zu integrieren" + +msgid "Allow partial units in stock" +msgstr "Teilmengen im Bestand zulassen" + +msgid "Enable tare weight handling" +msgstr "Taragewichtbehandlung aktivieren" + +msgid "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" +msgstr "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" + +msgid "Tare weight" +msgstr "Taragewicht" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Taragewichtbehandlung aktiviert - bitte den gesamten Behälter wiegen, die zu buchende Menge wird automatisch berechnet" + +msgid "You have to select a location" +msgstr "Ein Standort muss ausgewählt werden" + +msgid "List" +msgstr "Liste" + +msgid "Gallery" +msgstr "Galerie" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Das aktuelle Bild wird beim Speichern des Rezepts gelöscht " + +msgid "Show product details" +msgstr "Produktdetails anzeigen" + +msgid "Stock journal for this product" +msgstr "Bestandsjournal für dieses Produkt" + +msgid "Show chore details" +msgstr "Hausarbeitdetails anzeigen" + +msgid "Journal for this chore" +msgstr "Journal für dieses Hausarbeit" + +msgid "Show battery details" +msgstr "Batteriedetails anzeigen" + +msgid "Journal for this battery" +msgstr "Journal für diese Batterie" + +msgid "System info" +msgstr "Systeminformationen" + +msgid "Changelog" +msgstr "Änderungsprotokoll" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "wird mit dem Faktor %s multipliziert um %s zu erhalten" + +msgid "The given date is earlier than today, are you sure?" +msgstr "Das angegebene Datum ist früher als heute, bist du sicher?" + +msgid "Product count" +msgstr "Produktanzahl" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "Gib einen neuen Produktnamen oder Barcode ein und drücke TAB um einen Workflow zu starten" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "Dies wird als Standardeinstellung verwendet wenn dieses Produkt als Rezeptzutat hinzugefügt wird" + +msgid "Add item" +msgstr "Eintrag hinzufügen" + +msgid "Selected shopping list" +msgstr "Ausgewählter Einkaufszettel" + +msgid "New shopping list" +msgstr "Neuer Einkaufszettel" + +msgid "Delete shopping list" +msgstr "Einkaufszettel löschen" + +msgid "Chores settings" +msgstr "Hausarbeiten-Einstellungen" + +msgid "Batteries settings" +msgstr "Batterie-Einstellungen" + +msgid "Tasks settings" +msgstr "Aufgaben-Einstellungen" + +msgid "Create shopping list" +msgstr "Einkaufszettel erstellen" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr " Einkaufszettel \"%s\" wirklich löschen? " + +msgid "Average shelf life" +msgstr "Durchschnittliche Haltbarkeit" + +msgid "Spoil rate" +msgstr "Verderblichkeitsrate" + +msgid "Show more" +msgstr "Mehr anzeigen" + +msgid "Show less" +msgstr "Weniger anzeigen" + +msgid "The amount must be between %s and %s" +msgstr "Die Menge muss zwischen %s und %s liegen" + +msgid "Day of month" +msgstr "Tag des Monats" + +msgid "Monday" +msgstr "Montag" + +msgid "Tuesday" +msgstr "Dienstag" + +msgid "Wednesday" +msgstr "Mittwoch" + +msgid "Thursday" +msgstr "Donnerstag" + +msgid "Friday" +msgstr "Freitag" + +msgid "Saturday" +msgstr "Samstag" + +msgid "Sunday" +msgstr "Sonntag" + +msgid "Configure userfields" +msgstr "Benutzerfelder konfigurieren" + +msgid "Userfields" +msgstr "Benutzerfelder" + +msgid "Filter by entity" +msgstr "Nach Entität filtern" + +msgid "Entity" +msgstr "Entität" + +msgid "Caption" +msgstr "Titel" + +msgid "Type" +msgstr "Typ" + +msgid "Create userfield" +msgstr "Benutzerfeld erstellen" + +msgid "A entity is required" +msgstr "Eine Entität muss ausgewählt werden" + +msgid "A caption is required" +msgstr "Ein Titel ist erforderlich" + +msgid "A type is required" +msgstr "Ein Typ muss ausgewählt werden" + +msgid "Show as column in tables" +msgstr "Als Spalte in Tabellen anzeigen" + +msgid "This is required and can only contain letters and numbers" +msgstr "Dies ist erforderlich und darf nur Buchstaben und Zahlen enthalten" + +msgid "Edit userfield" +msgstr "Benutzerfeld bearbeiten" diff --git a/localization/de/userfield_types.php b/localization/de/userfield_types.php deleted file mode 100644 index be945ee5..00000000 --- a/localization/de/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Text (einzeilig)', - 'text-multi-line' => 'Text (mehrzeilig)', - 'number-integral' => 'Zahl (Ganzzahl)', - 'number-decimal' => 'Zahl (mit Dezimalstellen)', - 'date' => 'Datum (ohne Zeitanteil)', - 'datetime' => 'Datum & Zeit', - 'checkbox' => 'Kontrollkästchen' -); diff --git a/localization/de/userfield_types.po b/localization/de/userfield_types.po new file mode 100644 index 00000000..79d24502 --- /dev/null +++ b/localization/de/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: de\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Text (einzeilig)" + +msgid "text-multi-line" +msgstr "Text (mehrzeilig)" + +msgid "number-integral" +msgstr "Zahl (Ganzzahl)" + +msgid "number-decimal" +msgstr "Zahl (mit Dezimalstellen)" + +msgid "date" +msgstr "Datum (ohne Zeitanteil)" + +msgid "datetime" +msgstr "Datum & Zeit" + +msgid "checkbox" +msgstr "Kontrollkästchen" diff --git a/localization/demo_data.pot b/localization/demo_data.pot new file mode 100644 index 00000000..6eeaca39 --- /dev/null +++ b/localization/demo_data.pot @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "" + +msgid "Chocolate" +msgstr "" + +msgid "Pantry" +msgstr "" + +msgid "Candy cupboard" +msgstr "" + +msgid "Tinned food cupboard" +msgstr "" + +msgid "Fridge" +msgstr "" + +msgid "Piece" +msgstr "" + +msgid "Pieces" +msgstr "" + +msgid "Pack" +msgstr "" + +msgid "Packs" +msgstr "" + +msgid "Glass" +msgstr "" + +msgid "Glasses" +msgstr "" + +msgid "Tin" +msgstr "" + +msgid "Tins" +msgstr "" + +msgid "Can" +msgstr "" + +msgid "Cans" +msgstr "" + +msgid "Bunch" +msgstr "" + +msgid "Bunches" +msgstr "" + +msgid "Gummy bears" +msgstr "" + +msgid "Crisps" +msgstr "" + +msgid "Eggs" +msgstr "" + +msgid "Noodles" +msgstr "" + +msgid "Pickles" +msgstr "" + +msgid "Gulash soup" +msgstr "" + +msgid "Yogurt" +msgstr "" + +msgid "Cheese" +msgstr "" + +msgid "Cold cuts" +msgstr "" + +msgid "Paprika" +msgstr "" + +msgid "Cucumber" +msgstr "" + +msgid "Radish" +msgstr "" + +msgid "Tomato" +msgstr "" + +msgid "Changed towels in the bathroom" +msgstr "" + +msgid "Cleaned the kitchen floor" +msgstr "" + +msgid "Warranty ends" +msgstr "" + +msgid "TV remote control" +msgstr "" + +msgid "Alarm clock" +msgstr "" + +msgid "Heat remote control" +msgstr "" + +msgid "Lawn mowed in the garden" +msgstr "" + +msgid "Some good snacks" +msgstr "" + +msgid "Pizza dough" +msgstr "" + +msgid "Sieved tomatoes" +msgstr "" + +msgid "Salami" +msgstr "" + +msgid "Toast" +msgstr "" + +msgid "Minced meat" +msgstr "" + +msgid "Pizza" +msgstr "" + +msgid "Spaghetti bolognese" +msgstr "" + +msgid "Sandwiches" +msgstr "" + +msgid "English" +msgstr "" + +msgid "German" +msgstr "" + +msgid "Italian" +msgstr "" + +msgid "Demo in different language" +msgstr "" + +msgid "This is the note content of the recipe ingredient" +msgstr "" + +msgid "Demo User" +msgstr "" + +msgid "Gram" +msgstr "" + +msgid "Grams" +msgstr "" + +msgid "Flour" +msgstr "" + +msgid "Pancakes" +msgstr "" + +msgid "Sugar" +msgstr "" + +msgid "Home" +msgstr "" + +msgid "Life" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Repair the garage door" +msgstr "" + +msgid "Fork and improve grocy" +msgstr "" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "" + +msgid "Sweets" +msgstr "" + +msgid "Bakery products" +msgstr "" + +msgid "Tinned food" +msgstr "" + +msgid "Butchery products" +msgstr "" + +msgid "Vegetables/Fruits" +msgstr "" + +msgid "Refrigerated products" +msgstr "" + +msgid "Coffee machine" +msgstr "" + +msgid "Dishwasher" +msgstr "" + +msgid "Liter" +msgstr "" + +msgid "Liters" +msgstr "" + +msgid "Bottle" +msgstr "" + +msgid "Bottles" +msgstr "" + +msgid "Milk" +msgstr "" + +msgid "Chocolate sauce" +msgstr "" + +msgid "Milliliters" +msgstr "" + +msgid "Milliliter" +msgstr "" + +msgid "Bottom" +msgstr "" + +msgid "Topping" +msgstr "" + +msgid "French" +msgstr "" + +msgid "Turkish" +msgstr "" + +msgid "Spanish" +msgstr "" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/en/chore_types.php b/localization/en/chore_types.php deleted file mode 100644 index aec9851b..00000000 --- a/localization/en/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manually', - 'dynamic-regular' => 'Dynamic regular', - 'daily' => 'Daily', - 'weekly' => 'Weekly', - 'monthly' => 'Monthly' -); diff --git a/localization/en/chore_types.po b/localization/en/chore_types.po new file mode 100644 index 00000000..9ba782f7 --- /dev/null +++ b/localization/en/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manually" + +msgid "dynamic-regular" +msgstr "Dynamic regular" + +msgid "daily" +msgstr "Daily" + +msgid "weekly" +msgstr "Weekly" + +msgid "monthly" +msgstr "Monthly" diff --git a/localization/en/component_translations.php b/localization/en/component_translations.php deleted file mode 100644 index 21eead19..00000000 --- a/localization/en/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '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' -); diff --git a/localization/en/component_translations.po b/localization/en/component_translations.po new file mode 100644 index 00000000..e0937cfc --- /dev/null +++ b/localization/en/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "en" + +msgid "timeago_nan" +msgstr "NaN years ago" + +msgid "moment_locale" +msgstr "x" + +msgid "datatables_localization" +msgstr "{\"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\"}}" + +msgid "summernote_locale" +msgstr "x" + +msgid "fullcalendar_locale" +msgstr "x" diff --git a/localization/en/demo_data.php b/localization/en/demo_data.php deleted file mode 100644 index 88f9e800..00000000 --- a/localization/en/demo_data.php +++ /dev/null @@ -1,95 +0,0 @@ - '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', - 'Russian' => 'Russian', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish', - 'Polish' => 'Polish' -); diff --git a/localization/en/demo_data.po b/localization/en/demo_data.po new file mode 100644 index 00000000..0d629661 --- /dev/null +++ b/localization/en/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Cookies" + +msgid "Chocolate" +msgstr "Chocolate" + +msgid "Pantry" +msgstr "Pantry" + +msgid "Candy cupboard" +msgstr "Candy cupboard" + +msgid "Tinned food cupboard" +msgstr "Tinned food cupboard" + +msgid "Fridge" +msgstr "Fridge" + +msgid "Piece" +msgstr "Piece" + +msgid "Pieces" +msgstr "Pieces" + +msgid "Pack" +msgstr "Pack" + +msgid "Packs" +msgstr "Packs" + +msgid "Glass" +msgstr "Glass" + +msgid "Glasses" +msgstr "Glasses" + +msgid "Tin" +msgstr "Tin" + +msgid "Tins" +msgstr "Tins" + +msgid "Can" +msgstr "Can" + +msgid "Cans" +msgstr "Cans" + +msgid "Bunch" +msgstr "Bunch" + +msgid "Bunches" +msgstr "Bunches" + +msgid "Gummy bears" +msgstr "Gummy bears" + +msgid "Crisps" +msgstr "Crisps" + +msgid "Eggs" +msgstr "Eggs" + +msgid "Noodles" +msgstr "Noodles" + +msgid "Pickles" +msgstr "Pickles" + +msgid "Gulash soup" +msgstr "Gulash soup" + +msgid "Yogurt" +msgstr "Yogurt" + +msgid "Cheese" +msgstr "Cheese" + +msgid "Cold cuts" +msgstr "Cold cuts" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Cucumber" + +msgid "Radish" +msgstr "Radish" + +msgid "Tomato" +msgstr "Tomato" + +msgid "Changed towels in the bathroom" +msgstr "Changed towels in the bathroom" + +msgid "Cleaned the kitchen floor" +msgstr "Cleaned the kitchen floor" + +msgid "Warranty ends" +msgstr "Warranty ends" + +msgid "TV remote control" +msgstr "TV remote control" + +msgid "Alarm clock" +msgstr "Alarm clock" + +msgid "Heat remote control" +msgstr "Heat remote control" + +msgid "Lawn mowed in the garden" +msgstr "Lawn mowed in the garden" + +msgid "Some good snacks" +msgstr "Some good snacks" + +msgid "Pizza dough" +msgstr "Pizza dough" + +msgid "Sieved tomatoes" +msgstr "Sieved tomatoes" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Toast" + +msgid "Minced meat" +msgstr "Minced meat" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognese" + +msgid "Sandwiches" +msgstr "Sandwiches" + +msgid "English" +msgstr "English" + +msgid "German" +msgstr "German" + +msgid "Italian" +msgstr "Italian" + +msgid "Demo in different language" +msgstr "Demo in different language" + +msgid "This is the note content of the recipe ingredient" +msgstr "This is the note content of the recipe ingredient" + +msgid "Demo User" +msgstr "Demo User" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Grams" + +msgid "Flour" +msgstr "Flour" + +msgid "Pancakes" +msgstr "Pancakes" + +msgid "Sugar" +msgstr "Sugar" + +msgid "Home" +msgstr "Home" + +msgid "Life" +msgstr "Life" + +msgid "Projects" +msgstr "Projects" + +msgid "Repair the garage door" +msgstr "Repair the garage door" + +msgid "Fork and improve grocy" +msgstr "Fork and improve grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Find a solution for what to do when I forget the door keys" + +msgid "Sweets" +msgstr "Sweets" + +msgid "Bakery products" +msgstr "Bakery products" + +msgid "Tinned food" +msgstr "Tinned food" + +msgid "Butchery products" +msgstr "Butchery products" + +msgid "Vegetables/Fruits" +msgstr "Vegetables/Fruits" + +msgid "Refrigerated products" +msgstr "Refrigerated products" + +msgid "Coffee machine" +msgstr "Coffee machine" + +msgid "Dishwasher" +msgstr "Dishwasher" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "Liters" + +msgid "Bottle" +msgstr "Bottle" + +msgid "Bottles" +msgstr "Bottles" + +msgid "Milk" +msgstr "Milk" + +msgid "Chocolate sauce" +msgstr "Chocolate sauce" + +msgid "Milliliters" +msgstr "Milliliters" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "Bottom" + +msgid "Topping" +msgstr "Topping" + +msgid "French" +msgstr "French" + +msgid "Turkish" +msgstr "Turkish" + +msgid "Spanish" +msgstr "Spanish" + +msgid "Russian" +msgstr "Russian" + +msgid "The thing which happens on the 5th of every month" +msgstr "The thing which happens on the 5th of every month" + +msgid "The thing which happens daily" +msgstr "The thing which happens daily" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "The thing which happens on Mondays and Wednesdays" + +msgid "Swedish" +msgstr "Swedish" + +msgid "Polish" +msgstr "Polish" diff --git a/localization/en/stock_transaction_types.php b/localization/en/stock_transaction_types.php deleted file mode 100644 index 24d87eff..00000000 --- a/localization/en/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Purchase', - 'consume' => 'Consume', - 'inventory-correction' => 'Inventory correction', - 'product-opened' => 'Product opened' -); diff --git a/localization/en/stock_transaction_types.po b/localization/en/stock_transaction_types.po new file mode 100644 index 00000000..7242c79e --- /dev/null +++ b/localization/en/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Purchase" + +msgid "consume" +msgstr "Consume" + +msgid "inventory-correction" +msgstr "Inventory correction" + +msgid "product-opened" +msgstr "Product opened" diff --git a/localization/en/strings.php b/localization/en/strings.php deleted file mode 100644 index c2755c56..00000000 --- a/localization/en/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - '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' => 'A best before date is required', - '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 shopping list "#1"?' => 'Are you sure to empty shopping list "#1"?', - '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', - 'The current picture will be deleted when you save the recipe' => 'The current picture will be deleted when you save the recipe', - 'Show product details' => 'Show product details', - 'Stock journal for this product' => 'Stock journal for this product', - 'Show chore details' => 'Show chore details', - 'Journal for this chore' => 'Journal for this chore', - 'Show battery details' => 'Show battery details', - 'Journal for this battery' => 'Journal for this battery', - 'System info' => 'System info', - 'Changelog' => 'Changelog', - 'will be multiplied a factor of #1 to get #2' => 'will be multiplied a factor of #1 to get #2', - 'The given date is earlier than today, are you sure?' => 'The given date is earlier than today, are you sure?', - 'Product count' => 'Product count', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Type a new product name or barcode and hit TAB to start a workflow', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'This will be used as the default setting when adding this product as a recipe ingredient', - 'Add item' => 'Add item', - 'Selected shopping list' => 'Selected shopping list', - 'New shopping list' => 'New shopping list', - 'Delete shopping list' => 'Delete shopping list', - 'Chores settings' => 'Chores settings', - 'Batteries settings' => 'Batteries settings', - 'Tasks settings' => 'Tasks settings', - 'Create shopping list' => 'Create shopping list', - 'Are you sure to delete shopping list "#1"?' => 'Are you sure to delete shopping list "#1"?', - 'Average shelf life' => 'Average shelf life', - 'Spoil rate' => 'Spoil rate', - 'Show more' => 'Show more', - 'Show less' => 'Show less', - 'The amount must be between #1 and #2' => 'The amount must be between #1 and #2', - 'Day of month' => 'Day of month', - 'Monday' => 'Monday', - 'Tuesday' => 'Tuesday', - 'Wednesday' => 'Wednesday', - 'Thursday' => 'Thursday', - 'Friday' => 'Friday', - 'Saturday' => 'Saturday', - 'Sunday' => 'Sunday', - 'Configure userfields' => 'Configure userfields', - 'Userfields' => 'Userfields', - 'Filter by entity' => 'Filter by entity', - 'Entity' => 'Entity', - 'Caption' => 'Caption', - 'Type' => 'Type', - 'Create userfield' => 'Create userfield', - 'A entity is required' => 'A entity is required', - 'A caption is required' => 'A caption is required', - 'A type is required' => 'A type is required', - 'Show as column in tables' => 'Show as column in tables', - 'This is required and can only contain letters and numbers' => 'This is required and can only contain letters and numbers', - 'Edit userfield' => 'Edit userfield' -); diff --git a/localization/en/strings.po b/localization/en/strings.po new file mode 100644 index 00000000..5b5d522a --- /dev/null +++ b/localization/en/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Stock overview" + +msgid "%s products expiring within the next %s days" +msgstr "%s products expiring within the next %s days" + +msgid "%s products are already expired" +msgstr "%s products are already expired" + +msgid "%s products are below defined min. stock amount" +msgstr "%s products are below defined min. stock amount" + +msgid "Product" +msgstr "Product" + +msgid "Amount" +msgstr "Amount" + +msgid "Next best before date" +msgstr "Next best before date" + +msgid "Logout" +msgstr "Logout" + +msgid "Chores overview" +msgstr "Chores overview" + +msgid "Batteries overview" +msgstr "Batteries overview" + +msgid "Purchase" +msgstr "Purchase" + +msgid "Consume" +msgstr "Consume" + +msgid "Inventory" +msgstr "Inventory" + +msgid "Shopping list" +msgstr "Shopping list" + +msgid "Chore tracking" +msgstr "Chore tracking" + +msgid "Battery tracking" +msgstr "Battery tracking" + +msgid "Products" +msgstr "Products" + +msgid "Locations" +msgstr "Locations" + +msgid "Quantity units" +msgstr "Quantity units" + +msgid "Chores" +msgstr "Chores" + +msgid "Batteries" +msgstr "Batteries" + +msgid "Chore" +msgstr "Chore" + +msgid "Next estimated tracking" +msgstr "Next estimated tracking" + +msgid "Last tracked" +msgstr "Last tracked" + +msgid "Battery" +msgstr "Battery" + +msgid "Last charged" +msgstr "Last charged" + +msgid "Next planned charge cycle" +msgstr "Next planned charge cycle" + +msgid "Best before" +msgstr "Best before" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Product overview" + +msgid "Stock quantity unit" +msgstr "Stock quantity unit" + +msgid "Stock amount" +msgstr "Stock amount" + +msgid "Last purchased" +msgstr "Last purchased" + +msgid "Last used" +msgstr "Last used" + +msgid "Spoiled" +msgstr "Spoiled" + +msgid "Barcode lookup is disabled" +msgstr "Barcode lookup is disabled" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "will be added to the list of barcodes for the selected product on submit" + +msgid "New amount" +msgstr "New amount" + +msgid "Note" +msgstr "Note" + +msgid "Tracked time" +msgstr "Tracked time" + +msgid "Chore overview" +msgstr "Chore overview" + +msgid "Tracked count" +msgstr "Tracked count" + +msgid "Battery overview" +msgstr "Battery overview" + +msgid "Charge cycles count" +msgstr "Charge cycles count" + +msgid "Create shopping list item" +msgstr "Create shopping list item" + +msgid "Edit shopping list item" +msgstr "Edit shopping list item" + +msgid "Save" +msgstr "Save" + +msgid "Add" +msgstr "Add" + +msgid "Name" +msgstr "Name" + +msgid "Location" +msgstr "Location" + +msgid "Min. stock amount" +msgstr "Min. stock amount" + +msgid "QU purchase" +msgstr "QU purchase" + +msgid "QU stock" +msgstr "QU stock" + +msgid "QU factor" +msgstr "QU factor" + +msgid "Description" +msgstr "Description" + +msgid "Create product" +msgstr "Create product" + +msgid "Barcode(s)" +msgstr "Barcode(s)" + +msgid "Minimum stock amount" +msgstr "Minimum stock amount" + +msgid "Default best before days" +msgstr "Default best before days" + +msgid "Quantity unit purchase" +msgstr "Quantity unit purchase" + +msgid "Quantity unit stock" +msgstr "Quantity unit stock" + +msgid "Factor purchase to stock quantity unit" +msgstr "Factor purchase to stock quantity unit" + +msgid "Create location" +msgstr "Create location" + +msgid "Create quantity unit" +msgstr "Create quantity unit" + +msgid "Period type" +msgstr "Period type" + +msgid "Period days" +msgstr "Period days" + +msgid "Create chore" +msgstr "Create chore" + +msgid "Used in" +msgstr "Used in" + +msgid "Create battery" +msgstr "Create battery" + +msgid "Edit battery" +msgstr "Edit battery" + +msgid "Edit chore" +msgstr "Edit chore" + +msgid "Edit quantity unit" +msgstr "Edit quantity unit" + +msgid "Edit product" +msgstr "Edit product" + +msgid "Edit location" +msgstr "Edit location" + +msgid "Record data" +msgstr "Record data" + +msgid "Manage master data" +msgstr "Manage master data" + +msgid "This will apply to added products" +msgstr "This will apply to added products" + +msgid "never" +msgstr "never" + +msgid "Add products that are below defined min. stock amount" +msgstr "Add products that are below defined min. stock amount" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "For purchases this amount of days will be added to today for the best before date suggestion" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "This means 1 %s purchased will be converted into %s %s in stock" + +msgid "Login" +msgstr "Login" + +msgid "Username" +msgstr "Username" + +msgid "Password" +msgstr "Password" + +msgid "Invalid credentials, please try again" +msgstr "Invalid credentials, please try again" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Are you sure to delete battery \"%s\"?" + +msgid "Yes" +msgstr "Yes" + +msgid "No" +msgstr "No" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Are you sure to delete chore \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" could not be resolved to a product, how do you want to proceed?" + +msgid "Create or assign product" +msgstr "Create or assign product" + +msgid "Cancel" +msgstr "Cancel" + +msgid "Add as new product" +msgstr "Add as new product" + +msgid "Add as barcode to existing product" +msgstr "Add as barcode to existing product" + +msgid "Add as new product and prefill barcode" +msgstr "Add as new product and prefill barcode" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Are you sure to delete quantity unit \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Are you sure to delete product \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Are you sure to delete location \"%s\"?" + +msgid "Manage API keys" +msgstr "Manage API keys" + +msgid "REST API & data model documentation" +msgstr "REST API & data model documentation" + +msgid "API keys" +msgstr "API keys" + +msgid "Create new API key" +msgstr "Create new API key" + +msgid "API key" +msgstr "API key" + +msgid "Expires" +msgstr "Expires" + +msgid "Created" +msgstr "Created" + +msgid "This product is not in stock" +msgstr "This product is not in stock" + +msgid "This means %s will be added to stock" +msgstr "This means %s will be added to stock" + +msgid "This means %s will be removed from stock" +msgstr "This means %s will be removed from stock" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" + +msgid "Removed %s %s of %s from stock" +msgstr "Removed %s %s of %s from stock" + +msgid "About grocy" +msgstr "About grocy" + +msgid "Close" +msgstr "Close" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batteries are due to be charged within the next %s days" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batteries are overdue to be charged" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s chores are due to be done within the next %s days" + +msgid "%s chores are overdue to be done" +msgstr "%s chores are overdue to be done" + +msgid "Released on" +msgstr "Released on" + +msgid "Consume %s %s of %s" +msgstr "Consume %s %s of %s" + +msgid "Added %s %s of %s to stock" +msgstr "Added %s %s of %s to stock" + +msgid "Stock amount of %s is now %s %s" +msgstr "Stock amount of %s is now %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Tracked execution of chore %s on %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Tracked charge cycle of battery %s on %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Consume all %s which are currently in stock" + +msgid "All" +msgstr "All" + +msgid "Track charge cycle of battery %s" +msgstr "Track charge cycle of battery %s" + +msgid "Track execution of chore %s" +msgstr "Track execution of chore %s" + +msgid "Filter by location" +msgstr "Filter by location" + +msgid "Search" +msgstr "Search" + +msgid "Not logged in" +msgstr "Not logged in" + +msgid "You have to select a product" +msgstr "You have to select a product" + +msgid "You have to select a chore" +msgstr "You have to select a chore" + +msgid "You have to select a battery" +msgstr "You have to select a battery" + +msgid "A name is required" +msgstr "A name is required" + +msgid "A location is required" +msgstr "A location is required" + +msgid "The amount cannot be lower than %s" +msgstr "The amount cannot be lower than %s" + +msgid "This cannot be negative" +msgstr "This cannot be negative" + +msgid "A quantity unit is required" +msgstr "A quantity unit is required" + +msgid "A period type is required" +msgstr "A period type is required" + +msgid "A best before date is required" +msgstr "A best before date is required" + +msgid "Settings" +msgstr "Settings" + +msgid "This can only be before now" +msgstr "This can only be before now" + +msgid "Calendar" +msgstr "Calendar" + +msgid "Recipes" +msgstr "Recipes" + +msgid "Edit recipe" +msgstr "Edit recipe" + +msgid "New recipe" +msgstr "New recipe" + +msgid "Ingredients list" +msgstr "Ingredients list" + +msgid "Add recipe ingredient" +msgstr "Add recipe ingredient" + +msgid "Edit recipe ingredient" +msgstr "Edit recipe ingredient" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Are you sure to delete recipe \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Are you sure to delete recipe ingredient \"%s\"?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "Are you sure to empty shopping list \"%s\"?" + +msgid "Clear list" +msgstr "Clear list" + +msgid "Requirements fulfilled" +msgstr "Requirements fulfilled" + +msgid "Put missing products on shopping list" +msgstr "Put missing products on shopping list" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Not enough in stock, %s ingredients missing" + +msgid "Enough in stock" +msgstr "Enough in stock" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Not enough in stock, %s ingredients missing but already on the shopping list" + +msgid "Expand to fullscreen" +msgstr "Expand to fullscreen" + +msgid "Ingredients" +msgstr "Ingredients" + +msgid "Preparation" +msgstr "Preparation" + +msgid "Recipe" +msgstr "Recipe" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Not enough in stock, %s missing, %s already on shopping list" + +msgid "Show notes" +msgstr "Show notes" + +msgid "Put missing amount on shopping list" +msgstr "Put missing amount on shopping list" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" + +msgid "Added for recipe %s" +msgstr "Added for recipe %s" + +msgid "Manage users" +msgstr "Manage users" + +msgid "User" +msgstr "User" + +msgid "Users" +msgstr "Users" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Are you sure to delete user \"%s\"?" + +msgid "Create user" +msgstr "Create user" + +msgid "Edit user" +msgstr "Edit user" + +msgid "First name" +msgstr "First name" + +msgid "Last name" +msgstr "Last name" + +msgid "A username is required" +msgstr "A username is required" + +msgid "Confirm password" +msgstr "Confirm password" + +msgid "Passwords do not match" +msgstr "Passwords do not match" + +msgid "Change password" +msgstr "Change password" + +msgid "Done by" +msgstr "Done by" + +msgid "Last done by" +msgstr "Last done by" + +msgid "Unknown" +msgstr "Unknown" + +msgid "Filter by chore" +msgstr "Filter by chore" + +msgid "Chores journal" +msgstr "Chores journal" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 means suggestions for the next charge cycle are disabled" + +msgid "Charge cycle interval (days)" +msgstr "Charge cycle interval (days)" + +msgid "Last price" +msgstr "Last price" + +msgid "Price history" +msgstr "Price history" + +msgid "No price history available" +msgstr "No price history available" + +msgid "Price" +msgstr "Price" + +msgid "in %s per purchase quantity unit" +msgstr "in %s per purchase quantity unit" + +msgid "The price cannot be lower than %s" +msgstr "The price cannot be lower than %s" + +msgid "%s product expires within the next %s days" +msgstr "%s product expires within the next %s days" + +msgid "%s product is already expired" +msgstr "%s product is already expired" + +msgid "%s product is below defined min. stock amount" +msgstr "%s product is below defined min. stock amount" + +msgid "Unit" +msgstr "Unit" + +msgid "Units" +msgstr "Units" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s chore is due to be done within the next %s days" + +msgid "%s chore is overdue to be done" +msgstr "%s chore is overdue to be done" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s battery is due to be charged within the next %s days" + +msgid "%s battery is overdue to be charged" +msgstr "%s battery is overdue to be charged" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s unit was automatically added and will apply in addition to the amount entered here" + +msgid "in singular form" +msgstr "in singular form" + +msgid "in plural form" +msgstr "in plural form" + +msgid "Never expires" +msgstr "Never expires" + +msgid "This cannot be lower than %s" +msgstr "This cannot be lower than %s" + +msgid "-1 means that this product never expires" +msgstr "-1 means that this product never expires" + +msgid "Quantity unit" +msgstr "Quantity unit" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Only check if a single unit is in stock (a different quantity can then be used above)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Removed all ingredients of recipe \"%s\" from stock" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Consume all ingredients needed by this recipe" + +msgid "Click to show technical details" +msgstr "Click to show technical details" + +msgid "Error while saving, probably this item already exists" +msgstr "Error while saving, probably this item already exists" + +msgid "Error details" +msgstr "Error details" + +msgid "Tasks" +msgstr "Tasks" + +msgid "Show done tasks" +msgstr "Show done tasks" + +msgid "Task" +msgstr "Task" + +msgid "Due" +msgstr "Due" + +msgid "Assigned to" +msgstr "Assigned to" + +msgid "Mark task \"%s\" as completed" +msgstr "Mark task \"%s\" as completed" + +msgid "Uncategorized" +msgstr "Uncategorized" + +msgid "Task categories" +msgstr "Task categories" + +msgid "Create task" +msgstr "Create task" + +msgid "A due date is required" +msgstr "A due date is required" + +msgid "Category" +msgstr "Category" + +msgid "Edit task" +msgstr "Edit task" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Are you sure to delete task \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s task is due to be done within the next %s days" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s tasks are due to be done within the next %s days" + +msgid "%s task is overdue to be done" +msgstr "%s task is overdue to be done" + +msgid "%s tasks are overdue to be done" +msgstr "%s tasks are overdue to be done" + +msgid "Edit task category" +msgstr "Edit task category" + +msgid "Create task category" +msgstr "Create task category" + +msgid "Product groups" +msgstr "Product groups" + +msgid "Ungrouped" +msgstr "Ungrouped" + +msgid "Create product group" +msgstr "Create product group" + +msgid "Edit product group" +msgstr "Edit product group" + +msgid "Product group" +msgstr "Product group" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Are you sure to delete product group \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Stay logged in permanently" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "When not set, you will get logged out at latest after 30 days" + +msgid "Filter by status" +msgstr "Filter by status" + +msgid "Below min. stock amount" +msgstr "Below min. stock amount" + +msgid "Expiring soon" +msgstr "Expiring soon" + +msgid "Already expired" +msgstr "Already expired" + +msgid "Due soon" +msgstr "Due soon" + +msgid "Overdue" +msgstr "Overdue" + +msgid "View settings" +msgstr "View settings" + +msgid "Auto reload on external changes" +msgstr "Auto reload on external changes" + +msgid "Enable night mode" +msgstr "Enable night mode" + +msgid "Auto enable in time range" +msgstr "Auto enable in time range" + +msgid "From" +msgstr "From" + +msgid "in format" +msgstr "in format" + +msgid "To" +msgstr "To" + +msgid "Time range goes over midnight" +msgstr "Time range goes over midnight" + +msgid "Product picture" +msgstr "Product picture" + +msgid "No file selected" +msgstr "No file selected" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "If you don't select a file, the current picture will not be altered" + +msgid "Delete" +msgstr "Delete" + +msgid "The current picture will be deleted when you save the product" +msgstr "The current picture will be deleted when you save the product" + +msgid "Select file" +msgstr "Select file" + +msgid "Image of product %s" +msgstr "Image of product %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "This product cannot be deleted because it is in stock, please remove the stock amount first." + +msgid "Delete not possible" +msgstr "Delete not possible" + +msgid "Equipment" +msgstr "Equipment" + +msgid "Instruction manual" +msgstr "Instruction manual" + +msgid "The selected equipment has no instruction manual" +msgstr "The selected equipment has no instruction manual" + +msgid "Notes" +msgstr "Notes" + +msgid "Edit equipment" +msgstr "Edit equipment" + +msgid "Create equipment" +msgstr "Create equipment" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "If you don't select a file, the current instruction manual will not be altered" + +msgid "No instruction manual available" +msgstr "No instruction manual available" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "The current instruction manual will be deleted when you save the equipment" + +msgid "No picture available" +msgstr "No picture available" + +msgid "Filter by product group" +msgstr "Filter by product group" + +msgid "Presets for new products" +msgstr "Presets for new products" + +msgid "Included recipes" +msgstr "Included recipes" + +msgid "A recipe is required" +msgstr "A recipe is required" + +msgid "Add included recipe" +msgstr "Add included recipe" + +msgid "Edit included recipe" +msgstr "Edit included recipe" + +msgid "Group" +msgstr "Group" + +msgid "This will be used as a headline to group ingredients together" +msgstr "This will be used as a headline to group ingredients together" + +msgid "Journal" +msgstr "Journal" + +msgid "Stock journal" +msgstr "Stock journal" + +msgid "Filter by product" +msgstr "Filter by product" + +msgid "Booking time" +msgstr "Booking time" + +msgid "Booking type" +msgstr "Booking type" + +msgid "Undo booking" +msgstr "Undo booking" + +msgid "Undone on" +msgstr "Undone on" + +msgid "Batteries journal" +msgstr "Batteries journal" + +msgid "Filter by battery" +msgstr "Filter by battery" + +msgid "Undo charge cycle" +msgstr "Undo charge cycle" + +msgid "Undo chore execution" +msgstr "Undo chore execution" + +msgid "Chore execution successfully undone" +msgstr "Chore execution successfully undone" + +msgid "Undo" +msgstr "Undo" + +msgid "Booking successfully undone" +msgstr "Booking successfully undone" + +msgid "Charge cycle successfully undone" +msgstr "Charge cycle successfully undone" + +msgid "This cannot be negative and must be an integral number" +msgstr "This cannot be negative and must be an integral number" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Disable stock fulfillment checking for this ingredient" + +msgid "Add all list items to stock" +msgstr "Add all list items to stock" + +msgid "Add %s %s of %s to stock" +msgstr "Add %s %s of %s to stock" + +msgid "Adding shopping list item %s of %s" +msgstr "Adding shopping list item %s of %s" + +msgid "Use a specific stock item" +msgstr "Use a specific stock item" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" + +msgid "Mark %s %s of %s as open" +msgstr "Mark %s %s of %s as open" + +msgid "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)" +msgstr "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)" + +msgid "Default best before days after opened" +msgstr "Default best before days after opened" + +msgid "Marked %s %s of %s as opened" +msgstr "Marked %s %s of %s as opened" + +msgid "Mark as opened" +msgstr "Mark as opened" + +msgid "Expires on %s; Bought on %s" +msgstr "Expires on %s; Bought on %s" + +msgid "Not opened" +msgstr "Not opened" + +msgid "Opened" +msgstr "Opened" + +msgid "%s opened" +msgstr "%s opened" + +msgid "Product expires" +msgstr "Product expires" + +msgid "Task due" +msgstr "Task due" + +msgid "Chore due" +msgstr "Chore due" + +msgid "Battery charge cycle due" +msgstr "Battery charge cycle due" + +msgid "Show clock in header" +msgstr "Show clock in header" + +msgid "Stock settings" +msgstr "Stock settings" + +msgid "Shopping list to stock workflow" +msgstr "Shopping list to stock workflow" + +msgid "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" +msgstr "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" + +msgid "Skip" +msgstr "Skip" + +msgid "Servings" +msgstr "Servings" + +msgid "Costs" +msgstr "Costs" + +msgid "Based on the prices of the last purchase per product" +msgstr "Based on the prices of the last purchase per product" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "The ingredients listed here result in this amount of servings" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "Do not check against the shopping list when adding missing items to it" + +msgid "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" +msgstr "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" + +msgid "Picture" +msgstr "Picture" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Uncheck ingredients to not put them on the shopping list" + +msgid "This is for statistical purposes only" +msgstr "This is for statistical purposes only" + +msgid "You have to select a recipe" +msgstr "You have to select a recipe" + +msgid "Key type" +msgstr "Key type" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Share/Integrate calendar (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Use the following (public) URL to share or integrate the calendar in iCal format" + +msgid "Allow partial units in stock" +msgstr "Allow partial units in stock" + +msgid "Enable tare weight handling" +msgstr "Enable tare weight handling" + +msgid "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" +msgstr "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" + +msgid "Tare weight" +msgstr "Tare weight" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" + +msgid "You have to select a location" +msgstr "You have to select a location" + +msgid "List" +msgstr "List" + +msgid "Gallery" +msgstr "Gallery" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "The current picture will be deleted when you save the recipe" + +msgid "Show product details" +msgstr "Show product details" + +msgid "Stock journal for this product" +msgstr "Stock journal for this product" + +msgid "Show chore details" +msgstr "Show chore details" + +msgid "Journal for this chore" +msgstr "Journal for this chore" + +msgid "Show battery details" +msgstr "Show battery details" + +msgid "Journal for this battery" +msgstr "Journal for this battery" + +msgid "System info" +msgstr "System info" + +msgid "Changelog" +msgstr "Changelog" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "will be multiplied a factor of %s to get %s" + +msgid "The given date is earlier than today, are you sure?" +msgstr "The given date is earlier than today, are you sure?" + +msgid "Product count" +msgstr "Product count" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "Type a new product name or barcode and hit TAB to start a workflow" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "This will be used as the default setting when adding this product as a recipe ingredient" + +msgid "Add item" +msgstr "Add item" + +msgid "Selected shopping list" +msgstr "Selected shopping list" + +msgid "New shopping list" +msgstr "New shopping list" + +msgid "Delete shopping list" +msgstr "Delete shopping list" + +msgid "Chores settings" +msgstr "Chores settings" + +msgid "Batteries settings" +msgstr "Batteries settings" + +msgid "Tasks settings" +msgstr "Tasks settings" + +msgid "Create shopping list" +msgstr "Create shopping list" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "Are you sure to delete shopping list \"%s\"?" + +msgid "Average shelf life" +msgstr "Average shelf life" + +msgid "Spoil rate" +msgstr "Spoil rate" + +msgid "Show more" +msgstr "Show more" + +msgid "Show less" +msgstr "Show less" + +msgid "The amount must be between %s and %s" +msgstr "The amount must be between %s and %s" + +msgid "Day of month" +msgstr "Day of month" + +msgid "Monday" +msgstr "Monday" + +msgid "Tuesday" +msgstr "Tuesday" + +msgid "Wednesday" +msgstr "Wednesday" + +msgid "Thursday" +msgstr "Thursday" + +msgid "Friday" +msgstr "Friday" + +msgid "Saturday" +msgstr "Saturday" + +msgid "Sunday" +msgstr "Sunday" + +msgid "Configure userfields" +msgstr "Configure userfields" + +msgid "Userfields" +msgstr "Userfields" + +msgid "Filter by entity" +msgstr "Filter by entity" + +msgid "Entity" +msgstr "Entity" + +msgid "Caption" +msgstr "Caption" + +msgid "Type" +msgstr "Type" + +msgid "Create userfield" +msgstr "Create userfield" + +msgid "A entity is required" +msgstr "A entity is required" + +msgid "A caption is required" +msgstr "A caption is required" + +msgid "A type is required" +msgstr "A type is required" + +msgid "Show as column in tables" +msgstr "Show as column in tables" + +msgid "This is required and can only contain letters and numbers" +msgstr "This is required and can only contain letters and numbers" + +msgid "Edit userfield" +msgstr "Edit userfield" diff --git a/localization/en/userfield_types.php b/localization/en/userfield_types.php deleted file mode 100644 index 6e338fb7..00000000 --- a/localization/en/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Text (single line)', - 'text-multi-line' => 'Text (multi line)', - 'number-integral' => 'Number (integral)', - 'number-decimal' => 'Number (decimal)', - 'date' => 'Date (without time)', - 'datetime' => 'Date & time', - 'checkbox' => 'Checkbox' -); diff --git a/localization/en/userfield_types.po b/localization/en/userfield_types.po new file mode 100644 index 00000000..80dff244 --- /dev/null +++ b/localization/en/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Text (single line)" + +msgid "text-multi-line" +msgstr "Text (multi line)" + +msgid "number-integral" +msgstr "Number (integral)" + +msgid "number-decimal" +msgstr "Number (decimal)" + +msgid "date" +msgstr "Date (without time)" + +msgid "datetime" +msgstr "Date & time" + +msgid "checkbox" +msgstr "Checkbox" diff --git a/localization/es/chore_types.php b/localization/es/chore_types.php deleted file mode 100644 index 4c54825b..00000000 --- a/localization/es/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Dinámico regular', - 'daily' => 'Diario', - 'weekly' => 'Semanal', - 'monthly' => 'Mensual' -); diff --git a/localization/es/chore_types.po b/localization/es/chore_types.po new file mode 100644 index 00000000..da75b83c --- /dev/null +++ b/localization/es/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manualmente" + +msgid "dynamic-regular" +msgstr "Dinámico regular" + +msgid "daily" +msgstr "Diario" + +msgid "weekly" +msgstr "Semanal" + +msgid "monthly" +msgstr "Mensual" diff --git a/localization/es/component_translations.php b/localization/es/component_translations.php deleted file mode 100644 index fe4d1d39..00000000 --- a/localization/es/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'es', - 'timeago_nan' => 'Hace NaN años', - 'moment_locale' => 'es', - 'datatables_localization' => '{"sEmptyTable":"Sin datos en la tabla","sInfo":"Mostrando de _START_ a _END_ de _TOTAL_ entradas","sInfoEmpty":"Mostrando de 0 a 0 de 0 entradas","sInfoFiltered":"(filtrando a _MAX_ entradas máximas)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Mostrar _MENU_ entradas","sLoadingRecords":"Cargando...","sProcessing":"Procesando...","sSearch":"Buscar:","sZeroRecords":"No se han encontrado resultados coincidentes","oPaginate":{"sFirst":"Primero","sLast":"Último","sNext":"Siguiente","sPrevious":"Anterior"},"oAria":{"sSortAscending":": activar para ordenar ascendentemente","sSortDescending":": activar para ordenar descendentemente"}}', - 'summernote_locale' => 'es-ES', - 'fullcalendar_locale' => 'es' -); diff --git a/localization/es/component_translations.po b/localization/es/component_translations.po new file mode 100644 index 00000000..edc9a5bd --- /dev/null +++ b/localization/es/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "es" + +msgid "timeago_nan" +msgstr "Hace NaN años" + +msgid "moment_locale" +msgstr "es" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Sin datos en la tabla\",\"sInfo\":\"Mostrando de _START_ a _END_ de _TOTAL_ entradas\",\"sInfoEmpty\":\"Mostrando de 0 a 0 de 0 entradas\",\"sInfoFiltered\":\"(filtrando a _MAX_ entradas máximas)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"Mostrar _MENU_ entradas\",\"sLoadingRecords\":\"Cargando...\",\"sProcessing\":\"Procesando...\",\"sSearch\":\"Buscar:\",\"sZeroRecords\":\"No se han encontrado resultados coincidentes\",\"oPaginate\":{\"sFirst\":\"Primero\",\"sLast\":\"Último\",\"sNext\":\"Siguiente\",\"sPrevious\":\"Anterior\"},\"oAria\":{\"sSortAscending\":\": activar para ordenar ascendentemente\",\"sSortDescending\":\": activar para ordenar descendentemente\"}}" + +msgid "summernote_locale" +msgstr "es-ES" + +msgid "fullcalendar_locale" +msgstr "es" diff --git a/localization/es/demo_data.php b/localization/es/demo_data.php deleted file mode 100644 index 312aa58d..00000000 --- a/localization/es/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Galletas', - 'Chocolate' => 'Chocolate', - 'Pantry' => 'Despensa', - 'Candy cupboard' => 'Estante de los dulces', - 'Tinned food cupboard' => 'Estante de las latas', - 'Fridge' => 'Nevera', - 'Piece' => 'Pieza', - 'Pieces' => 'Piezas', - 'Pack' => 'Pack', - 'Packs' => 'Packs', - 'Glass' => 'Vaso', - 'Glasses' => 'Vasos', - 'Tin' => 'Envase', - 'Tins' => 'Envases', - 'Can' => 'Lata', - 'Cans' => 'Latas', - 'Bunch' => 'Puñado', - 'Bunches' => 'Puñados', - 'Gummy bears' => 'Ositos', - 'Crisps' => 'Patatas fritas', - 'Eggs' => 'Huevos', - 'Noodles' => 'Fideos', - 'Pickles' => 'Pepinillos', - 'Gulash soup' => 'Sopa', - 'Yogurt' => 'Yogurt', - 'Cheese' => 'Queso', - 'Cold cuts' => 'Fiambres', - 'Paprika' => 'Pimentón', - 'Cucumber' => 'Pepino', - 'Radish' => 'Rábano', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Cambiar las toallas del baño', - 'Cleaned the kitchen floor' => 'Limpiar el suelo de la cocina', - 'Warranty ends' => 'Final de la garantía', - 'TV remote control' => 'Mando de la TV', - 'Alarm clock' => 'Despertador', - 'Heat remote control' => 'Mando de la calefacción', - 'Lawn mowed in the garden' => 'Cortar el césped del jardín', - 'Some good snacks' => 'Cosas de picar', - 'Pizza dough' => 'Masa de pizza', - 'Sieved tomatoes' => 'Tomate triturado', - 'Salami' => 'Salami', - 'Toast' => 'Tostada', - 'Minced meat' => 'Carne picada', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti boloñesa', - 'Sandwiches' => 'Bocadillos', - 'English' => 'Inglés', - 'German' => 'Alemán', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demo en otro idioma', - 'This is the note content of the recipe ingredient' => 'Este es el contenido de la nota del ingrediente de la receta', - 'Demo User' => 'Usuario de demostración', - 'Gram' => 'Gramo', - 'Grams' => 'Gramos', - 'Flour' => 'Harina', - 'Pancakes' => 'Tortitas', - 'Sugar' => 'Azucar', - 'Home' => 'Casa', - 'Life' => 'Vida', - 'Projects' => 'Proyectos', - 'Repair the garage door' => 'Reparar la puerta del garaje', - 'Fork and improve grocy' => 'Forkea y mejora grocy', - 'Find a solution for what to do when I forget the door keys' => 'Encontrar una solución a qué hacer cuando me olvido las llaves', - 'Sweets' => 'Dulces', - 'Bakery products' => 'Productos de panadería', - 'Tinned food' => 'Comida en lata', - 'Butchery products' => 'Productos de carnicería', - 'Vegetables/Fruits' => 'Verduras/Frutas', - 'Refrigerated products' => 'Productos refrigerados', - 'Coffee machine' => 'Máquina de café', - 'Dishwasher' => 'Lavavajillas', - 'Liter' => 'Litro', - 'Liters' => 'Litros', - 'Bottle' => 'Botella', - 'Bottles' => 'Botellas', - 'Milk' => 'Leche', - 'Chocolate sauce' => 'Salsa de chocolate', - 'Milliliters' => 'Mililitros', - 'Milliliter' => 'Mililitro', - 'Bottom' => 'Fondo', - 'Topping' => 'Parte superior', - 'French' => 'Francés', - 'Turkish' => 'Turkish', - 'Spanish' => 'Spanish', - 'Russian' => 'Russian', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish' -); diff --git a/localization/es/demo_data.po b/localization/es/demo_data.po new file mode 100644 index 00000000..8fa8cd3f --- /dev/null +++ b/localization/es/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Galletas" + +msgid "Chocolate" +msgstr "Chocolate" + +msgid "Pantry" +msgstr "Despensa" + +msgid "Candy cupboard" +msgstr "Estante de los dulces" + +msgid "Tinned food cupboard" +msgstr "Estante de las latas" + +msgid "Fridge" +msgstr "Nevera" + +msgid "Piece" +msgstr "Pieza" + +msgid "Pieces" +msgstr "Piezas" + +msgid "Pack" +msgstr "Pack" + +msgid "Packs" +msgstr "Packs" + +msgid "Glass" +msgstr "Vaso" + +msgid "Glasses" +msgstr "Vasos" + +msgid "Tin" +msgstr "Envase" + +msgid "Tins" +msgstr "Envases" + +msgid "Can" +msgstr "Lata" + +msgid "Cans" +msgstr "Latas" + +msgid "Bunch" +msgstr "Puñado" + +msgid "Bunches" +msgstr "Puñados" + +msgid "Gummy bears" +msgstr "Ositos" + +msgid "Crisps" +msgstr "Patatas fritas" + +msgid "Eggs" +msgstr "Huevos" + +msgid "Noodles" +msgstr "Fideos" + +msgid "Pickles" +msgstr "Pepinillos" + +msgid "Gulash soup" +msgstr "Sopa" + +msgid "Yogurt" +msgstr "Yogurt" + +msgid "Cheese" +msgstr "Queso" + +msgid "Cold cuts" +msgstr "Fiambres" + +msgid "Paprika" +msgstr "Pimentón" + +msgid "Cucumber" +msgstr "Pepino" + +msgid "Radish" +msgstr "Rábano" + +msgid "Tomato" +msgstr "Tomate" + +msgid "Changed towels in the bathroom" +msgstr "Cambiar las toallas del baño" + +msgid "Cleaned the kitchen floor" +msgstr "Limpiar el suelo de la cocina" + +msgid "Warranty ends" +msgstr "Final de la garantía" + +msgid "TV remote control" +msgstr "Mando de la TV" + +msgid "Alarm clock" +msgstr "Despertador" + +msgid "Heat remote control" +msgstr "Mando de la calefacción" + +msgid "Lawn mowed in the garden" +msgstr "Cortar el césped del jardín" + +msgid "Some good snacks" +msgstr "Cosas de picar" + +msgid "Pizza dough" +msgstr "Masa de pizza" + +msgid "Sieved tomatoes" +msgstr "Tomate triturado" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Tostada" + +msgid "Minced meat" +msgstr "Carne picada" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti boloñesa" + +msgid "Sandwiches" +msgstr "Bocadillos" + +msgid "English" +msgstr "Inglés" + +msgid "German" +msgstr "Alemán" + +msgid "Italian" +msgstr "Italiano" + +msgid "Demo in different language" +msgstr "Demo en otro idioma" + +msgid "This is the note content of the recipe ingredient" +msgstr "Este es el contenido de la nota del ingrediente de la receta" + +msgid "Demo User" +msgstr "Usuario de demostración" + +msgid "Gram" +msgstr "Gramo" + +msgid "Grams" +msgstr "Gramos" + +msgid "Flour" +msgstr "Harina" + +msgid "Pancakes" +msgstr "Tortitas" + +msgid "Sugar" +msgstr "Azucar" + +msgid "Home" +msgstr "Casa" + +msgid "Life" +msgstr "Vida" + +msgid "Projects" +msgstr "Proyectos" + +msgid "Repair the garage door" +msgstr "Reparar la puerta del garaje" + +msgid "Fork and improve grocy" +msgstr "Forkea y mejora grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Encontrar una solución a qué hacer cuando me olvido las llaves" + +msgid "Sweets" +msgstr "Dulces" + +msgid "Bakery products" +msgstr "Productos de panadería" + +msgid "Tinned food" +msgstr "Comida en lata" + +msgid "Butchery products" +msgstr "Productos de carnicería" + +msgid "Vegetables/Fruits" +msgstr "Verduras/Frutas" + +msgid "Refrigerated products" +msgstr "Productos refrigerados" + +msgid "Coffee machine" +msgstr "Máquina de café" + +msgid "Dishwasher" +msgstr "Lavavajillas" + +msgid "Liter" +msgstr "Litro" + +msgid "Liters" +msgstr "Litros" + +msgid "Bottle" +msgstr "Botella" + +msgid "Bottles" +msgstr "Botellas" + +msgid "Milk" +msgstr "Leche" + +msgid "Chocolate sauce" +msgstr "Salsa de chocolate" + +msgid "Milliliters" +msgstr "Mililitros" + +msgid "Milliliter" +msgstr "Mililitro" + +msgid "Bottom" +msgstr "Fondo" + +msgid "Topping" +msgstr "Parte superior" + +msgid "French" +msgstr "Francés" + +msgid "Turkish" +msgstr "Turkish" + +msgid "Spanish" +msgstr "Spanish" + +msgid "Russian" +msgstr "Ruso" + +msgid "The thing which happens on the 5th of every month" +msgstr "Lo que ocurre el día 5 de cada mes" + +msgid "The thing which happens daily" +msgstr "Lo que ocurre diariamente" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "Lo que ocurre los lunes y los miércoles" + +msgid "Swedish" +msgstr "Sueco" + +msgid "Polish" +msgstr "" diff --git a/localization/es/stock_transaction_types.php b/localization/es/stock_transaction_types.php deleted file mode 100644 index e6d59a7f..00000000 --- a/localization/es/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Compra', - 'consume' => 'Consumo', - 'inventory-correction' => 'Corrección de inventario', - 'product-opened' => 'Producto abierto' -); diff --git a/localization/es/stock_transaction_types.po b/localization/es/stock_transaction_types.po new file mode 100644 index 00000000..2f18fc02 --- /dev/null +++ b/localization/es/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Compra" + +msgid "consume" +msgstr "Consumo" + +msgid "inventory-correction" +msgstr "Corrección de inventario" + +msgid "product-opened" +msgstr "Producto abierto" diff --git a/localization/es/strings.php b/localization/es/strings.php deleted file mode 100644 index 7fd4e391..00000000 --- a/localization/es/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Resumen de stock', - '#1 products expiring within the next #2 days' => '#1 productos caducan en los próximos #2 días', - '#1 products are already expired' => '#1 productos ya han caducado', - '#1 products are below defined min. stock amount' => '#1 productos están por debajo del mínimo de stock definido', - 'Product' => 'Producto', - 'Amount' => 'Cantidad', - 'Next best before date' => 'Siguiente fecha de caducidad', - 'Logout' => 'Cerrar sesión', - 'Chores overview' => 'Resumen de tareas del hogar', - 'Batteries overview' => 'Resumen de pilas', - 'Purchase' => 'Compra', - 'Consume' => 'Consumo', - 'Inventory' => 'Inventario', - 'Shopping list' => 'Lista de la compra', - 'Chore tracking' => 'Seguimiento de tareas del hogar', - 'Battery tracking' => 'Seguimiento de pilas', - 'Products' => 'Productos', - 'Locations' => 'Lugares', - 'Quantity units' => 'Unidades', - 'Chores' => 'Tareas del hogar', - 'Batteries' => 'Pilas', - 'Chore' => 'Tarea del hogar', - 'Next estimated tracking' => 'Siguiente seguimiento estimado', - 'Last tracked' => 'Último seguimiento', - 'Battery' => 'Pila', - 'Last charged' => 'Última carga', - 'Next planned charge cycle' => 'Siguiente ciclo de carga planificado', - 'Best before' => 'Preferentemente antes de', - 'OK' => 'OK', - 'Product overview' => 'Resumen de producto', - 'Stock quantity unit' => 'Unidad de stock', - 'Stock amount' => 'Cantidad de stock', - 'Last purchased' => 'Última compra', - 'Last used' => 'Último uso', - 'Spoiled' => 'Desperdiciado', - 'Barcode lookup is disabled' => 'El buscador de códigos de barras está deshabilitado', - 'will be added to the list of barcodes for the selected product on submit' => 'será añadido a la lista de códigos de barras para el producto seleccionado al enviar', - 'New amount' => 'Nueva cantidad', - 'Note' => 'Nota', - 'Tracked time' => 'Tiempo seguido', - 'Chore overview' => 'Resumen de tarea del hogar', - 'Tracked count' => 'Cuenta seguida', - 'Battery overview' => 'Resumen de pila', - 'Charge cycles count' => 'Cuenta de ciclos de carga', - 'Create shopping list item' => 'Crear elemento de la lista de la compra', - 'Edit shopping list item' => 'Editar elemento de la lista de la compra', - 'Save' => 'Grabar', - 'Add' => 'Añadir', - 'Name' => 'Nombre', - 'Location' => 'Lugar', - 'Min. stock amount' => 'Min. cantidad de stock', - 'QU purchase' => 'Cantidad de compra', - 'QU stock' => 'Cantidad de stock', - 'QU factor' => 'Factor de cantidad', - 'Description' => 'Descripción', - 'Create product' => 'Crear producto', - 'Barcode(s)' => 'Código(s) de barras', - 'Minimum stock amount' => 'Mínima cantidad de stock', - 'Default best before days' => 'Días de caducidad por defecto', - 'Quantity unit purchase' => 'Unidad de compra', - 'Quantity unit stock' => 'Unidad de stock', - 'Factor purchase to stock quantity unit' => 'Factor de unidad entre compra y stock', - 'Create location' => 'Crear lugar', - 'Create quantity unit' => 'Crear unidad', - 'Period type' => 'Tipo de periodo', - 'Period days' => 'Días del periodo', - 'Create chore' => 'Crear tarea del hogar', - 'Used in' => 'Usado en', - 'Create battery' => 'Crear pila', - 'Edit battery' => 'Editar pila', - 'Edit chore' => 'Editar tarea del hogar', - 'Edit quantity unit' => 'Editar unidad', - 'Edit product' => 'Editar producto', - 'Edit location' => 'Editar lugar', - 'Record data' => 'Grabar datos', - 'Manage master data' => 'Administrar datos maestros', - 'This will apply to added products' => 'Esto se aplicará a los productos añadidos', - 'never' => 'nunca', - 'Add products that are below defined min. stock amount' => 'Añadir productos que están por debajo del mínimo de stock definido', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Para nuevas compras, esta cantidad de días se añadirán desde hoy como sugerencia de fecha de caducidad', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Quiere decir que 1 #1 comprada se convertirá en #2 #3 en el stock', - 'Login' => 'Iniciar sesión', - 'Username' => 'Nombre usuario', - 'Password' => 'Contraseña', - 'Invalid credentials, please try again' => 'Credenciales inválidas, prueba de nuevo', - 'Are you sure to delete battery "#1"?' => '¿Estás seguro de querer borrar la pila "#1"?', - 'Yes' => 'Sí', - 'No' => 'No', - 'Are you sure to delete chore "#1"?' => '¿Estás seguro de querer borrar la tarea del hogar "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" no puede resolverse a un producto, ¿cómo quieres proceder?', - 'Create or assign product' => 'Crear o asignar un producto', - 'Cancel' => 'Cancelar', - 'Add as new product' => 'Añadir como un nuevo producto', - 'Add as barcode to existing product' => 'Añadir como código de barras de un producto existente', - 'Add as new product and prefill barcode' => 'Añadir un nuevo producto y rellenar código de barras', - 'Are you sure to delete quantity unit "#1"?' => '¿Estás seguro de querer borrar la unidad "#1"?', - 'Are you sure to delete product "#1"?' => '¿Estás seguro de querer borrar el producto "#1"?', - 'Are you sure to delete location "#1"?' => '¿Estás seguro de querer borrar el lugar "#1"?', - 'Manage API keys' => 'Administrar las claves de API', - 'REST API & data model documentation' => 'Documentación de la API REST y modelo de datos', - 'API keys' => 'Claves de API', - 'Create new API key' => 'Crear nueva clave de API', - 'API key' => 'Clave de API', - 'Expires' => 'Caduca', - 'Created' => 'Creado', - 'This product is not in stock' => 'Este producto no está en stock', - 'This means #1 will be added to stock' => 'Quiere decir que #1 será añadido al stock', - 'This means #1 will be removed from stock' => 'Quiere decir que #1 será eliminado del stock', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Quiere decir que una nueva ocurrencia de esta tarea del hogar se seguirá #1 días después de la última vez', - 'Removed #1 #2 of #3 from stock' => 'Eliminado #1 #2 de #3 del stock', - 'About grocy' => 'Sobre grocy', - 'Close' => 'Cerrar', - '#1 batteries are due to be charged within the next #2 days' => '#1 pilas están pendientes de carga en los siguientes #2 días', - '#1 batteries are overdue to be charged' => '#1 pilas han pasado su fecha de carga prevista', - '#1 chores are due to be done within the next #2 days' => '#1 tareas del hogar están pendientes de suceder en los siguientes #2 días', - '#1 chores are overdue to be done' => '#1 tareas del hogar están vencidas', - 'Released on' => 'Publicado el', - 'Consume #3 #1 of #2' => 'Consumir #3 #1 de #2', - 'Added #1 #2 of #3 to stock' => 'Añadido #1 #2 de #3 al stock', - 'Stock amount of #1 is now #2 #3' => 'La cantidad de stock de #1 es ahora #2 #3', - 'Tracked execution of chore #1 on #2' => 'Registrada ejecución de tarea del hogar #1 en #2', - 'Tracked charge cycle of battery #1 on #2' => 'Registrado ciclo de carga de la pila #1 en #2', - 'Consume all #1 which are currently in stock' => 'Consumir todo #1 que está en stock', - 'All' => 'Todo', - 'Track charge cycle of battery #1' => 'Registrar ciclo de carga de la pila #1', - 'Track execution of chore #1' => 'Registrar ejecución de tarea del hogar #1', - 'Filter by location' => 'Filtrar por lugar', - 'Search' => 'Buscar', - 'Not logged in' => 'Sesión no iniciada', - 'You have to select a product' => 'Has de seleccionar un producto', - 'You have to select a chore' => 'Has de seleccionar una tarea del hogar', - 'You have to select a battery' => 'Has de seleccionar una pila', - 'A name is required' => 'Es necesario un nombre', - 'A location is required' => 'Es necesario un lugar', - 'The amount cannot be lower than #1' => 'La cantidad no puede ser menor a #1', - 'This cannot be negative' => 'Esto no puede ser negativo', - 'A quantity unit is required' => 'Es necesaria una unidad', - 'A period type is required' => 'Es necesario un tipo de periodo', - 'A best before date is required' => 'Es necesaria una fecha de caducidad', - 'Settings' => 'Configuración', - 'This can only be before now' => 'Sólo puede ser antes que ahora', - 'Calendar' => 'Calendario', - 'Recipes' => 'Recetas', - 'Edit recipe' => 'Editar receta', - 'New recipe' => 'Nueva receta', - 'Ingredients list' => 'Lista de ingredientes', - 'Add recipe ingredient' => 'Añadir ingrediente', - 'Edit recipe ingredient' => 'Editar ingrediente', - 'Are you sure to delete recipe "#1"?' => '¿Estás seguro de querer borrar la receta "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => '¿Estás seguro de querer borrar el ingrediente "#1" de la receta?', - 'Are you sure to empty shopping list "#1"?' => '¿Estás seguro de querer vaciar la lista de la compra "#1"?', - 'Clear list' => 'Borrar lista', - 'Requirements fulfilled' => 'Requerimientos completos', - 'Put missing products on shopping list' => 'Añadir productos faltantes a la lista de la compra', - 'Not enough in stock, #1 ingredients missing' => 'No hay suficiente stock, faltan #1 ingredientes', - 'Enough in stock' => 'Suficiente stock', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'No hay suficiente stock, faltan #1 ingredientes, pero están en la lista de la compra', - 'Expand to fullscreen' => 'Pantalla completa', - 'Ingredients' => 'Ingredientes', - 'Preparation' => 'Preparación', - 'Recipe' => 'Receta', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'No hay suficiente stock, faltan #1, pero #2 están en la lista de la compra', - 'Show notes' => 'Mostrar notas', - 'Put missing amount on shopping list' => 'Añadir cantidades faltantes en la lista de la compra', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '¿Estás seguro de poner todos los ingredientes faltantes para la recepta "#1" en la lista de la compra?', - 'Added for recipe #1' => 'Añadido para la receta #1', - 'Manage users' => 'Administrar usuarios', - 'User' => 'Usuario', - 'Users' => 'Usuarios', - 'Are you sure to delete user "#1"?' => '¿Estás seguro de borrar el usuario "#1"?', - 'Create user' => 'Crear usuario', - 'Edit user' => 'Editar usuario', - 'First name' => 'Nombre', - 'Last name' => 'Apellidos', - 'A username is required' => 'Es necesario un nombre de usuario', - 'Confirm password' => 'Confirma la contraseña', - 'Passwords do not match' => 'Las contraseñas no coinciden', - 'Change password' => 'Cambiar contraseña', - 'Done by' => 'Hecho el', - 'Last done by' => 'Último hecho el', - 'Unknown' => 'Desconocido', - 'Filter by chore' => 'Filtrar por tarea del hogar', - 'Chores journal' => 'Diario de tareas del hogar', - '0 means suggestions for the next charge cycle are disabled' => '0 significa que las sugerencias para el siguiente ciclo de carga estarán deshabilitadas', - 'Charge cycle interval (days)' => 'Intervalo de ciclo de carga (días)', - 'Last price' => 'Último precio', - 'Price history' => 'Histórico de precios', - 'No price history available' => 'No hay histórico de precios disponible', - 'Price' => 'Precio', - 'in #1 per purchase quantity unit' => 'en #1 por unidad de compra', - 'The price cannot be lower than #1' => 'El precio no puede ser menor que #1', - '#1 product expires within the next #2 days' => '#1 producto caduca en los próximos #2 días', - '#1 product is already expired' => '#1 producto está ya caducado', - '#1 product is below defined min. stock amount' => '#1 producto está por debajo de la min. cantidad de stock', - 'Unit' => 'Unidad', - 'Units' => 'Unidades', - '#1 chore is due to be done within the next #2 days' => '#1 tarea del hogar vence en los próximos #2 días', - '#1 chore is overdue to be done' => '#1 tarea del hogar está vencida', - '#1 battery is due to be charged within the next #2 days' => '#1 pila debe ser cargada en los próximos #2 días', - '#1 battery is overdue to be charged' => '#1 pila ha vencido para ser cargada', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unidad se ha añadido automáticamente y se aplicará además de la cantidad indicada aquí', - 'in singular form' => 'en singular', - 'in plural form' => 'en plural', - 'Never expires' => 'Nunca caduca', - 'This cannot be lower than #1' => 'No puede ser menor que #1', - '-1 means that this product never expires' => '-1 significa que este producto nunca caduca', - 'Quantity unit' => 'Unidad', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Solo comprobar si una unidad está en stock (una cantidad diferente puede usarse arriba)', - '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)?' => '¿Estás seguro de consumir todos los ingredientes necesarios de la receta "#1" (los ingredientes marcados como "solo comprobar si una unidad está en stock" se ignorarán)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Eliminar todos los ingredientes de la recepta "#1" del stock', - 'Consume all ingredients needed by this recipe' => 'Consumir todos los ingredientes necesarios para esta receta', - 'Click to show technical details' => 'Haz click para mostrar detalles técnicos', - 'Error while saving, probably this item already exists' => 'Error al gabar, probablemente este elemento ya existe', - 'Error details' => 'Detalles del error', - 'Tasks' => 'Tareas', - 'Show done tasks' => 'Mostrar tareas completadas', - 'Task' => 'Tarea', - 'Due' => 'Vence', - 'Assigned to' => 'Asignado a', - 'Mark task "#1" as completed' => 'Marcar la tarea "#1" como completada', - 'Uncategorized' => 'Sin categorizar', - 'Task categories' => 'Categoría de tareas', - 'Create task' => 'Crear tarea', - 'A due date is required' => 'Es necesaria una fecha de vencimiento', - 'Category' => 'Categoría', - 'Edit task' => 'Editar tarea', - 'Are you sure to delete task "#1"?' => '¿Estás seguro de borrar la tarea "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 tarea vence en los próximos #2 días', - '#1 tasks are due to be done within the next #2 days' => '#1 tareas vencen en los próximos #2 días', - '#1 task is overdue to be done' => '#1 tarea está vencida', - '#1 tasks are overdue to be done' => '#1 tareas están vencidas', - 'Edit task category' => 'Editar categoría de tarea', - 'Create task category' => 'Crear categoría de tarea', - 'Product groups' => 'Grupos de producto', - 'Ungrouped' => 'Sin agrupar', - 'Create product group' => 'Crear grupo de productos', - 'Edit product group' => 'Editar grupos de producto', - 'Product group' => 'Grupo de producto', - 'Are you sure to delete product group "#1"?' => '¿Estás seguro de querer borrar el grupo de productos "#1"?', - 'Stay logged in permanently' => 'Permanecer con la sesión iniciada', - 'When not set, you will get logged out at latest after 30 days' => 'Si no está marcado, se cerrará la sesión como máximo en 30 días', - 'Filter by status' => 'Filtrar por estado', - 'Below min. stock amount' => 'Por debajo de la min. cantidad de stock', - 'Expiring soon' => 'Caduca pronto', - 'Already expired' => 'Ya caducado', - 'Due soon' => 'Vence pronto', - 'Overdue' => 'Vencido', - 'View settings' => 'Ver configuración', - 'Auto reload on external changes' => 'Autorecarga en cambios externos', - 'Enable night mode' => 'Habilitar modo noche', - 'Auto enable in time range' => 'Autohabilitar en una franja de tiempo', - 'From' => 'Desde', - 'in format' => 'en formato', - 'To' => 'A', - 'Time range goes over midnight' => 'La franja del tiempo atraviesa la media noche', - 'Product picture' => 'Foto del producto', - 'No file selected' => 'No hay fichero seleccionado', - 'If you don\'t select a file, the current picture will not be altered' => 'Si no seleccionas un fichero, la imagen actual no cambiará', - 'Delete' => 'Borrar', - 'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto', - 'Select file' => 'Seleccionar fichero', - 'Image of product #1' => 'Imagen del producto #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Este producto no se puede borrar porque está en stock, por favor, elimina el stock antes.', - 'Delete not possible' => 'No es posible eliminar', - 'Equipment' => 'Equipamiento', - 'Instruction manual' => 'Manual de instrucciones', - 'The selected equipment has no instruction manual' => 'El equipamiento seleccionado no tiene manual de instrucciones', - 'Notes' => 'Notas', - 'Edit equipment' => 'Editar equipamiento', - 'Create equipment' => 'Crear equipamiento', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Si no seleccionas un fichero, el manual de instrucciones actual no cambiará', - 'No instruction manual available' => 'No hay manual de instrucciones disponible', - 'The current instruction manual will be deleted when you save the equipment' => 'Se borrará el manual de instrucciones si grabas el equipamiento', - 'No picture available' => 'No hay imagen disponible', - 'Filter by product group' => 'Filtrar por grupo de producto', - 'Presets for new products' => 'Configuraciones para nuevos productos', - 'Included recipes' => 'Recetas incluidas', - 'A recipe is required' => 'Es necesaria una receta', - 'Add included recipe' => 'Añadir receta incluida', - 'Edit included recipe' => 'Editar receta incluida', - 'Group' => 'Grupo', - 'This will be used as a headline to group ingredients together' => 'Esto se usará como titular del grupo de ingredientes', - 'Journal' => 'Diario', - 'Stock journal' => 'Diario de stock', - 'Filter by product' => 'Filtrar por producto', - 'Booking time' => 'Momento de reserva', - 'Booking type' => 'Tipo de reserva', - 'Undo booking' => 'Deshacer reserva', - 'Undone on' => 'Deshecho el', - 'Batteries journal' => 'Diario de pilas', - 'Filter by battery' => 'Filtrar por pila', - 'Undo charge cycle' => 'Deshacer el ciclo de carga', - 'Undo chore execution' => 'Deshacer ejecución de tarea del hogar', - 'Chore execution successfully undone' => 'Ejecución de tarea del hogar deshecha', - 'Undo' => 'Deshacer', - 'Booking successfully undone' => 'Reserva deshecha', - 'Charge cycle successfully undone' => 'Ciclo de carga deshecho', - 'This cannot be negative and must be an integral number' => 'No puede ser negativo y ha de ser un número entero', - 'Disable stock fulfillment checking for this ingredient' => 'Deshabilitar comprobación de stock para este ingrediente', - 'Add all list items to stock' => 'Añadir todos los elementos de la lista al stock', - 'Add #3 #1 of #2 to stock' => 'Añadir #3 #1 de #2 al stock', - 'Adding shopping list item #1 of #2' => 'Añadiendo elemento de la lista de la compra #1 a #2', - 'Use a specific stock item' => 'Usar un elemento específico del stock', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'El primer elemento de esta lista sería elegido por la regla "primero lo primero a caducar, luego primero en llegar, primero en salir"', - 'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto', - '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)' => 'Cuando un producto es marcado como abierto, la fecha de caducidad se cambiará por hoy más esta cantidad de días (un valor de 0 deshabilita esto)', - 'Default best before days after opened' => 'Días de consumo después de abierto por defecto', - 'Marked #1 #2 of #3 as opened' => 'Marcado #1 #2 de #3 como abierto', - 'Mark as opened' => 'Marcar como abierto', - 'Expires on #1; Bought on #2' => 'Caduca el #1; comprado el #2', - 'Not opened' => 'Sin abrir', - 'Opened' => 'Abierto', - 'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto', - '#1 opened' => '#1 abierto', - 'Product expires' => 'El producto caduca', - 'Task due' => 'Vencimiento de tarea', - 'Chore due' => 'Vencimiento de tarea del hogar', - 'Battery charge cycle due' => 'Vencimiento de ciclo de carga', - 'Show clock in header' => 'Mostrar reloj en la cabecera', - 'Stock settings' => 'Configuración de stock', - 'Shopping list to stock workflow' => 'Flujo de lista de la compra a stock', - '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' => 'Hacer automáticamente la reserva utilizando el último precio y cantidad del elemento de la lista de la compra, si el producto tiene valor en "días de consumo por defecto"', - 'Skip' => 'Pasar', - 'Servings' => 'Servicios', - 'Costs' => 'Costes', - 'Based on the prices of the last purchase per product' => 'Basado en los precios de la última compra por producto', - 'The ingredients listed here result in this amount of servings' => 'Los ingredientes aparecen en base a la cantidad de servicios', - 'Do not check against the shopping list when adding missing items to it' => 'No compruebes contra la lista de la compra cuando añadas ítems faltantes', - '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' => 'Por defecto, la cantidad a añadir en la lista de la compra es "cantidad necesaria - cantidad en stock - cantidad en la lista de la compra". Cuando está activado, sólo se comprueba la cantidad en stock, no lo que ya está en la lista de la compra', - 'Picture' => 'Imagen', - 'Uncheck ingredients to not put them on the shopping list' => 'Desmarca ingredientes para no añadirlos a la lista de la compra', - 'This is for statistical purposes only' => 'Sólo para fines estadísticos', - 'You have to select a recipe' => 'Has de seleccionar una receta', - 'Key type' => 'Tipo de clave', - 'Share/Integrate calendar (iCal)' => 'Compartir/integrar calendario (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Usa la siguiente URL (pública) para compartir o integrar el calendario en formato iCal', - 'Allow partial units in stock' => 'Permitir unidades parciales en stock', - 'Enable tare weight handling' => 'Permitir el manejo de peso', - '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' => 'Esto es útil, por ejemplo, para harina en tarros, donde para comprar/consumir/inventariar pesas el tarro. La cantidad final en stock se calcula automáticamente en base al propio stock y el peso definido aquí', - 'Tare weight' => 'Peso', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Manejo de peso habilitado. Por favor, pesa el contenedor entero, la cantidad será calculada automáticamente', - 'You have to select a location' => 'Has de seleccionar un lugar', - 'List' => 'Lista', - 'Gallery' => 'Galería', - 'The current picture will be deleted when you save the recipe' => 'La imagen actual se borrará cuando grabes la receta', - 'Show product details' => 'Mostrar detalles del producto', - 'Stock journal for this product' => 'Diario de stock para este producto', - 'Show chore details' => 'Mostrar detalles de la tarea del hogar', - 'Journal for this chore' => 'Diario para esta tarea del hogar', - 'Show battery details' => 'Mostrar detalles de la pila', - 'Journal for this battery' => 'Diario para esta pila', - 'System info' => 'Información del sistema', - 'Changelog' => 'Registro de cambios', - 'will be multiplied a factor of #1 to get #2' => 'será multiplicado por un factor de #1 para #2', - 'The given date is earlier than today, are you sure?' => 'La fecha introducida es anterior a hoy, ¿estás seguro?', - 'Product count' => 'Cuenta de producto', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Escribe un nuevo producto o código de barras y pulsa TAB para iniciar un flujo de trabajo', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Esto se usará como configuración por defecto cuando añadas este producto como ingrediente de una receta', - 'Add item' => 'Añadir ítem', - 'Selected shopping list' => 'Lista de la compra seleccionada', - 'New shopping list' => 'Nueva lista de la compra', - 'Delete shopping list' => 'Borrar lista de la compra', - 'Chores settings' => 'Configuración de tareas del hogar', - 'Batteries settings' => 'Configuración de pilas', - 'Tasks settings' => 'Configuración de tareas', - 'Create shopping list' => 'Crear lista de la compra', - 'Are you sure to delete shopping list "#1"?' => '¿Estás seguro de querer borrar la lista de la compra "#1"?', - 'Average shelf life' => 'Vida media ', - 'Spoil rate' => 'Ratio de desperdicio', - 'Show more' => 'Mostrar más', - 'Show less' => 'Mostrar menos', - 'The amount must be between #1 and #2' => 'La cantidad debe de estar entre #1 y #2', - 'Day of month' => 'Día del mes', - 'Monday' => 'Lunes', - 'Tuesday' => 'Martes', - 'Wednesday' => 'Miércoles', - 'Thursday' => 'Jueves', - 'Friday' => 'Viernes', - 'Saturday' => 'Sábado', - 'Sunday' => 'Domingo', - 'Configure userfields' => 'Configurar campos de usuario', - 'Userfields' => 'Campos de usuario', - 'Filter by entity' => 'Filtrar por entidad', - 'Entity' => 'Entidad', - 'Caption' => 'Leyenda', - 'Type' => 'Tipo', - 'Create userfield' => 'Crear campo de usuario', - 'A entity is required' => 'Es necesaria una entidad', - 'A caption is required' => 'Es necesaria una leyenda', - 'A type is required' => 'Es necesario un tipo', - 'Show as column in tables' => 'Mostrar como columnas en una tabla', - 'This is required and can only contain letters and numbers' => 'Es necesario y sólo puede contener letras y números', - 'Edit userfield' => 'Editar campo de usuario' -); diff --git a/localization/es/strings.po b/localization/es/strings.po new file mode 100644 index 00000000..3c88a9af --- /dev/null +++ b/localization/es/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Resumen de stock" + +msgid "%s products expiring within the next %s days" +msgstr "%s productos caducan en los próximos %s días" + +msgid "%s products are already expired" +msgstr "%s productos ya han caducado" + +msgid "%s products are below defined min. stock amount" +msgstr "%s productos están por debajo del mínimo de stock definido" + +msgid "Product" +msgstr "Producto" + +msgid "Amount" +msgstr "Cantidad" + +msgid "Next best before date" +msgstr "Siguiente fecha de caducidad" + +msgid "Logout" +msgstr "Cerrar sesión" + +msgid "Chores overview" +msgstr "Resumen de tareas del hogar" + +msgid "Batteries overview" +msgstr "Resumen de pilas" + +msgid "Purchase" +msgstr "Compra" + +msgid "Consume" +msgstr "Consumo" + +msgid "Inventory" +msgstr "Inventario" + +msgid "Shopping list" +msgstr "Lista de la compra" + +msgid "Chore tracking" +msgstr "Seguimiento de tareas del hogar" + +msgid "Battery tracking" +msgstr "Seguimiento de pilas" + +msgid "Products" +msgstr "Productos" + +msgid "Locations" +msgstr "Lugares" + +msgid "Quantity units" +msgstr "Unidades" + +msgid "Chores" +msgstr "Tareas del hogar" + +msgid "Batteries" +msgstr "Pilas" + +msgid "Chore" +msgstr "Tarea del hogar" + +msgid "Next estimated tracking" +msgstr "Siguiente seguimiento estimado" + +msgid "Last tracked" +msgstr "Último seguimiento" + +msgid "Battery" +msgstr "Pila" + +msgid "Last charged" +msgstr "Última carga" + +msgid "Next planned charge cycle" +msgstr "Siguiente ciclo de carga planificado" + +msgid "Best before" +msgstr "Preferentemente antes de" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Resumen de producto" + +msgid "Stock quantity unit" +msgstr "Unidad de stock" + +msgid "Stock amount" +msgstr "Cantidad de stock" + +msgid "Last purchased" +msgstr "Última compra" + +msgid "Last used" +msgstr "Último uso" + +msgid "Spoiled" +msgstr "Desperdiciado" + +msgid "Barcode lookup is disabled" +msgstr "El buscador de códigos de barras está deshabilitado" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "será añadido a la lista de códigos de barras para el producto seleccionado al enviar" + +msgid "New amount" +msgstr "Nueva cantidad" + +msgid "Note" +msgstr "Nota" + +msgid "Tracked time" +msgstr "Tiempo seguido" + +msgid "Chore overview" +msgstr "Resumen de tarea del hogar" + +msgid "Tracked count" +msgstr "Cuenta seguida" + +msgid "Battery overview" +msgstr "Resumen de pila" + +msgid "Charge cycles count" +msgstr "Cuenta de ciclos de carga" + +msgid "Create shopping list item" +msgstr "Crear elemento de la lista de la compra" + +msgid "Edit shopping list item" +msgstr "Editar elemento de la lista de la compra" + +msgid "Save" +msgstr "Grabar" + +msgid "Add" +msgstr "Añadir" + +msgid "Name" +msgstr "Nombre" + +msgid "Location" +msgstr "Lugar" + +msgid "Min. stock amount" +msgstr "Min. cantidad de stock" + +msgid "QU purchase" +msgstr "Cantidad de compra" + +msgid "QU stock" +msgstr "Cantidad de stock" + +msgid "QU factor" +msgstr "Factor de cantidad" + +msgid "Description" +msgstr "Descripción" + +msgid "Create product" +msgstr "Crear producto" + +msgid "Barcode(s)" +msgstr "Código(s) de barras" + +msgid "Minimum stock amount" +msgstr "Mínima cantidad de stock" + +msgid "Default best before days" +msgstr "Días de caducidad por defecto" + +msgid "Quantity unit purchase" +msgstr "Unidad de compra" + +msgid "Quantity unit stock" +msgstr "Unidad de stock" + +msgid "Factor purchase to stock quantity unit" +msgstr "Factor de unidad entre compra y stock" + +msgid "Create location" +msgstr "Crear lugar" + +msgid "Create quantity unit" +msgstr "Crear unidad" + +msgid "Period type" +msgstr "Tipo de periodo" + +msgid "Period days" +msgstr "Días del periodo" + +msgid "Create chore" +msgstr "Crear tarea del hogar" + +msgid "Used in" +msgstr "Usado en" + +msgid "Create battery" +msgstr "Crear pila" + +msgid "Edit battery" +msgstr "Editar pila" + +msgid "Edit chore" +msgstr "Editar tarea del hogar" + +msgid "Edit quantity unit" +msgstr "Editar unidad" + +msgid "Edit product" +msgstr "Editar producto" + +msgid "Edit location" +msgstr "Editar lugar" + +msgid "Record data" +msgstr "Grabar datos" + +msgid "Manage master data" +msgstr "Administrar datos maestros" + +msgid "This will apply to added products" +msgstr "Esto se aplicará a los productos añadidos" + +msgid "never" +msgstr "nunca" + +msgid "Add products that are below defined min. stock amount" +msgstr "Añadir productos que están por debajo del mínimo de stock definido" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Para nuevas compras, esta cantidad de días se añadirán desde hoy como sugerencia de fecha de caducidad" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Quiere decir que 1 %s comprada se convertirá en %s %s en el stock" + +msgid "Login" +msgstr "Iniciar sesión" + +msgid "Username" +msgstr "Nombre usuario" + +msgid "Password" +msgstr "Contraseña" + +msgid "Invalid credentials, please try again" +msgstr "Credenciales inválidas, prueba de nuevo" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "¿Estás seguro de querer borrar la pila \"%s\"?" + +msgid "Yes" +msgstr "Sí" + +msgid "No" +msgstr "No" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "¿Estás seguro de querer borrar la tarea del hogar \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" no puede resolverse a un producto, ¿cómo quieres proceder?" + +msgid "Create or assign product" +msgstr "Crear o asignar un producto" + +msgid "Cancel" +msgstr "Cancelar" + +msgid "Add as new product" +msgstr "Añadir como un nuevo producto" + +msgid "Add as barcode to existing product" +msgstr "Añadir como código de barras de un producto existente" + +msgid "Add as new product and prefill barcode" +msgstr "Añadir un nuevo producto y rellenar código de barras" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "¿Estás seguro de querer borrar la unidad \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "¿Estás seguro de querer borrar el producto \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "¿Estás seguro de querer borrar el lugar \"%s\"?" + +msgid "Manage API keys" +msgstr "Administrar las claves de API" + +msgid "REST API & data model documentation" +msgstr "Documentación de la API REST y modelo de datos" + +msgid "API keys" +msgstr "Claves de API" + +msgid "Create new API key" +msgstr "Crear nueva clave de API" + +msgid "API key" +msgstr "Clave de API" + +msgid "Expires" +msgstr "Caduca" + +msgid "Created" +msgstr "Creado" + +msgid "This product is not in stock" +msgstr "Este producto no está en stock" + +msgid "This means %s will be added to stock" +msgstr "Quiere decir que %s será añadido al stock" + +msgid "This means %s will be removed from stock" +msgstr "Quiere decir que %s será eliminado del stock" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Quiere decir que una nueva ocurrencia de esta tarea del hogar se seguirá %s días después de la última vez" + +msgid "Removed %s %s of %s from stock" +msgstr "Eliminado %s %s de %s del stock" + +msgid "About grocy" +msgstr "Sobre grocy" + +msgid "Close" +msgstr "Cerrar" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s pilas están pendientes de carga en los siguientes %s días" + +msgid "%s batteries are overdue to be charged" +msgstr "%s pilas han pasado su fecha de carga prevista" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s tareas del hogar están pendientes de suceder en los siguientes %s días" + +msgid "%s chores are overdue to be done" +msgstr "%s tareas del hogar están vencidas" + +msgid "Released on" +msgstr "Publicado el" + +msgid "Consume %s %s of %s" +msgstr "Consumir %s %s de %s" + +msgid "Added %s %s of %s to stock" +msgstr "Añadido %s %s de %s al stock" + +msgid "Stock amount of %s is now %s %s" +msgstr "La cantidad de stock de %s es ahora %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Registrada ejecución de tarea del hogar %s en %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Registrado ciclo de carga de la pila %s en %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Consumir todo %s que está en stock" + +msgid "All" +msgstr "Todo" + +msgid "Track charge cycle of battery %s" +msgstr "Registrar ciclo de carga de la pila %s" + +msgid "Track execution of chore %s" +msgstr "Registrar ejecución de tarea del hogar %s" + +msgid "Filter by location" +msgstr "Filtrar por lugar" + +msgid "Search" +msgstr "Buscar" + +msgid "Not logged in" +msgstr "Sesión no iniciada" + +msgid "You have to select a product" +msgstr "Has de seleccionar un producto" + +msgid "You have to select a chore" +msgstr "Has de seleccionar una tarea del hogar" + +msgid "You have to select a battery" +msgstr "Has de seleccionar una pila" + +msgid "A name is required" +msgstr "Es necesario un nombre" + +msgid "A location is required" +msgstr "Es necesario un lugar" + +msgid "The amount cannot be lower than %s" +msgstr "La cantidad no puede ser menor a %s" + +msgid "This cannot be negative" +msgstr "Esto no puede ser negativo" + +msgid "A quantity unit is required" +msgstr "Es necesaria una unidad" + +msgid "A period type is required" +msgstr "Es necesario un tipo de periodo" + +msgid "A best before date is required" +msgstr "Es necesaria una fecha de caducidad" + +msgid "Settings" +msgstr "Configuración" + +msgid "This can only be before now" +msgstr "Sólo puede ser antes que ahora" + +msgid "Calendar" +msgstr "Calendario" + +msgid "Recipes" +msgstr "Recetas" + +msgid "Edit recipe" +msgstr "Editar receta" + +msgid "New recipe" +msgstr "Nueva receta" + +msgid "Ingredients list" +msgstr "Lista de ingredientes" + +msgid "Add recipe ingredient" +msgstr "Añadir ingrediente" + +msgid "Edit recipe ingredient" +msgstr "Editar ingrediente" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "¿Estás seguro de querer borrar la receta \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "¿Estás seguro de querer borrar el ingrediente \"%s\" de la receta?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "¿Estás seguro de querer vaciar la lista de la compra \"%s\"?" + +msgid "Clear list" +msgstr "Borrar lista" + +msgid "Requirements fulfilled" +msgstr "Requerimientos completos" + +msgid "Put missing products on shopping list" +msgstr "Añadir productos faltantes a la lista de la compra" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "No hay suficiente stock, faltan %s ingredientes" + +msgid "Enough in stock" +msgstr "Suficiente stock" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "No hay suficiente stock, faltan %s ingredientes, pero están en la lista de la compra" + +msgid "Expand to fullscreen" +msgstr "Pantalla completa" + +msgid "Ingredients" +msgstr "Ingredientes" + +msgid "Preparation" +msgstr "Preparación" + +msgid "Recipe" +msgstr "Receta" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "No hay suficiente stock, faltan %s, pero %s están en la lista de la compra" + +msgid "Show notes" +msgstr "Mostrar notas" + +msgid "Put missing amount on shopping list" +msgstr "Añadir cantidades faltantes en la lista de la compra" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "¿Estás seguro de poner todos los ingredientes faltantes para la recepta \"%s\" en la lista de la compra?" + +msgid "Added for recipe %s" +msgstr "Añadido para la receta %s" + +msgid "Manage users" +msgstr "Administrar usuarios" + +msgid "User" +msgstr "Usuario" + +msgid "Users" +msgstr "Usuarios" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "¿Estás seguro de borrar el usuario \"%s\"?" + +msgid "Create user" +msgstr "Crear usuario" + +msgid "Edit user" +msgstr "Editar usuario" + +msgid "First name" +msgstr "Nombre" + +msgid "Last name" +msgstr "Apellidos" + +msgid "A username is required" +msgstr "Es necesario un nombre de usuario" + +msgid "Confirm password" +msgstr "Confirma la contraseña" + +msgid "Passwords do not match" +msgstr "Las contraseñas no coinciden" + +msgid "Change password" +msgstr "Cambiar contraseña" + +msgid "Done by" +msgstr "Hecho el" + +msgid "Last done by" +msgstr "Último hecho el" + +msgid "Unknown" +msgstr "Desconocido" + +msgid "Filter by chore" +msgstr "Filtrar por tarea del hogar" + +msgid "Chores journal" +msgstr "Diario de tareas del hogar" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 significa que las sugerencias para el siguiente ciclo de carga estarán deshabilitadas" + +msgid "Charge cycle interval (days)" +msgstr "Intervalo de ciclo de carga (días)" + +msgid "Last price" +msgstr "Último precio" + +msgid "Price history" +msgstr "Histórico de precios" + +msgid "No price history available" +msgstr "No hay histórico de precios disponible" + +msgid "Price" +msgstr "Precio" + +msgid "in %s per purchase quantity unit" +msgstr "en %s por unidad de compra" + +msgid "The price cannot be lower than %s" +msgstr "El precio no puede ser menor que %s" + +msgid "%s product expires within the next %s days" +msgstr "%s producto caduca en los próximos %s días" + +msgid "%s product is already expired" +msgstr "%s producto está ya caducado" + +msgid "%s product is below defined min. stock amount" +msgstr "%s producto está por debajo de la min. cantidad de stock" + +msgid "Unit" +msgstr "Unidad" + +msgid "Units" +msgstr "Unidades" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s tarea del hogar vence en los próximos %s días" + +msgid "%s chore is overdue to be done" +msgstr "%s tarea del hogar está vencida" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s pila debe ser cargada en los próximos %s días" + +msgid "%s battery is overdue to be charged" +msgstr "%s pila ha vencido para ser cargada" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s unidad se ha añadido automáticamente y se aplicará además de la cantidad indicada aquí" + +msgid "in singular form" +msgstr "en singular" + +msgid "in plural form" +msgstr "en plural" + +msgid "Never expires" +msgstr "Nunca caduca" + +msgid "This cannot be lower than %s" +msgstr "No puede ser menor que %s" + +msgid "-1 means that this product never expires" +msgstr "-1 significa que este producto nunca caduca" + +msgid "Quantity unit" +msgstr "Unidad" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Solo comprobar si una unidad está en stock (una cantidad diferente puede usarse arriba)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "¿Estás seguro de consumir todos los ingredientes necesarios de la receta \"%s\" (los ingredientes marcados como \"solo comprobar si una unidad está en stock\" se ignorarán)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Eliminar todos los ingredientes de la recepta \"%s\" del stock" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Consumir todos los ingredientes necesarios para esta receta" + +msgid "Click to show technical details" +msgstr "Haz click para mostrar detalles técnicos" + +msgid "Error while saving, probably this item already exists" +msgstr "Error al gabar, probablemente este elemento ya existe" + +msgid "Error details" +msgstr "Detalles del error" + +msgid "Tasks" +msgstr "Tareas" + +msgid "Show done tasks" +msgstr "Mostrar tareas completadas" + +msgid "Task" +msgstr "Tarea" + +msgid "Due" +msgstr "Vence" + +msgid "Assigned to" +msgstr "Asignado a" + +msgid "Mark task \"%s\" as completed" +msgstr "Marcar la tarea \"%s\" como completada" + +msgid "Uncategorized" +msgstr "Sin categorizar" + +msgid "Task categories" +msgstr "Categoría de tareas" + +msgid "Create task" +msgstr "Crear tarea" + +msgid "A due date is required" +msgstr "Es necesaria una fecha de vencimiento" + +msgid "Category" +msgstr "Categoría" + +msgid "Edit task" +msgstr "Editar tarea" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "¿Estás seguro de borrar la tarea \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s tarea vence en los próximos %s días" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s tareas vencen en los próximos %s días" + +msgid "%s task is overdue to be done" +msgstr "%s tarea está vencida" + +msgid "%s tasks are overdue to be done" +msgstr "%s tareas están vencidas" + +msgid "Edit task category" +msgstr "Editar categoría de tarea" + +msgid "Create task category" +msgstr "Crear categoría de tarea" + +msgid "Product groups" +msgstr "Grupos de producto" + +msgid "Ungrouped" +msgstr "Sin agrupar" + +msgid "Create product group" +msgstr "Crear grupo de productos" + +msgid "Edit product group" +msgstr "Editar grupos de producto" + +msgid "Product group" +msgstr "Grupo de producto" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "¿Estás seguro de querer borrar el grupo de productos \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Permanecer con la sesión iniciada" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Si no está marcado, se cerrará la sesión como máximo en 30 días" + +msgid "Filter by status" +msgstr "Filtrar por estado" + +msgid "Below min. stock amount" +msgstr "Por debajo de la min. cantidad de stock" + +msgid "Expiring soon" +msgstr "Caduca pronto" + +msgid "Already expired" +msgstr "Ya caducado" + +msgid "Due soon" +msgstr "Vence pronto" + +msgid "Overdue" +msgstr "Vencido" + +msgid "View settings" +msgstr "Ver configuración" + +msgid "Auto reload on external changes" +msgstr "Autorecarga en cambios externos" + +msgid "Enable night mode" +msgstr "Habilitar modo noche" + +msgid "Auto enable in time range" +msgstr "Autohabilitar en una franja de tiempo" + +msgid "From" +msgstr "Desde" + +msgid "in format" +msgstr "en formato" + +msgid "To" +msgstr "A" + +msgid "Time range goes over midnight" +msgstr "La franja del tiempo atraviesa la media noche" + +msgid "Product picture" +msgstr "Foto del producto" + +msgid "No file selected" +msgstr "No hay fichero seleccionado" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Si no seleccionas un fichero, la imagen actual no cambiará" + +msgid "Delete" +msgstr "Borrar" + +msgid "The current picture will be deleted when you save the product" +msgstr "Se borrará la imagen actual si grabas el producto" + +msgid "Select file" +msgstr "Seleccionar fichero" + +msgid "Image of product %s" +msgstr "Imagen del producto %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Este producto no se puede borrar porque está en stock, por favor, elimina el stock antes." + +msgid "Delete not possible" +msgstr "No es posible eliminar" + +msgid "Equipment" +msgstr "Equipamiento" + +msgid "Instruction manual" +msgstr "Manual de instrucciones" + +msgid "The selected equipment has no instruction manual" +msgstr "El equipamiento seleccionado no tiene manual de instrucciones" + +msgid "Notes" +msgstr "Notas" + +msgid "Edit equipment" +msgstr "Editar equipamiento" + +msgid "Create equipment" +msgstr "Crear equipamiento" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Si no seleccionas un fichero, el manual de instrucciones actual no cambiará" + +msgid "No instruction manual available" +msgstr "No hay manual de instrucciones disponible" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Se borrará el manual de instrucciones si grabas el equipamiento" + +msgid "No picture available" +msgstr "No hay imagen disponible" + +msgid "Filter by product group" +msgstr "Filtrar por grupo de producto" + +msgid "Presets for new products" +msgstr "Configuraciones para nuevos productos" + +msgid "Included recipes" +msgstr "Recetas incluidas" + +msgid "A recipe is required" +msgstr "Es necesaria una receta" + +msgid "Add included recipe" +msgstr "Añadir receta incluida" + +msgid "Edit included recipe" +msgstr "Editar receta incluida" + +msgid "Group" +msgstr "Grupo" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Esto se usará como titular del grupo de ingredientes" + +msgid "Journal" +msgstr "Diario" + +msgid "Stock journal" +msgstr "Diario de stock" + +msgid "Filter by product" +msgstr "Filtrar por producto" + +msgid "Booking time" +msgstr "Momento de reserva" + +msgid "Booking type" +msgstr "Tipo de reserva" + +msgid "Undo booking" +msgstr "Deshacer reserva" + +msgid "Undone on" +msgstr "Deshecho el" + +msgid "Batteries journal" +msgstr "Diario de pilas" + +msgid "Filter by battery" +msgstr "Filtrar por pila" + +msgid "Undo charge cycle" +msgstr "Deshacer el ciclo de carga" + +msgid "Undo chore execution" +msgstr "Deshacer ejecución de tarea del hogar" + +msgid "Chore execution successfully undone" +msgstr "Ejecución de tarea del hogar deshecha" + +msgid "Undo" +msgstr "Deshacer" + +msgid "Booking successfully undone" +msgstr "Reserva deshecha" + +msgid "Charge cycle successfully undone" +msgstr "Ciclo de carga deshecho" + +msgid "This cannot be negative and must be an integral number" +msgstr "No puede ser negativo y ha de ser un número entero" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Deshabilitar comprobación de stock para este ingrediente" + +msgid "Add all list items to stock" +msgstr "Añadir todos los elementos de la lista al stock" + +msgid "Add %s %s of %s to stock" +msgstr "Añadir %s %s de %s al stock" + +msgid "Adding shopping list item %s of %s" +msgstr "Añadiendo elemento de la lista de la compra %s a %s" + +msgid "Use a specific stock item" +msgstr "Usar un elemento específico del stock" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "El primer elemento de esta lista sería elegido por la regla \"primero lo primero a caducar, luego primero en llegar, primero en salir\"" + +msgid "Mark %s %s of %s as open" +msgstr "Marcar %s %s de %s como abierto" + +msgid "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)" +msgstr "Cuando un producto es marcado como abierto, la fecha de caducidad se cambiará por hoy más esta cantidad de días (un valor de 0 deshabilita esto)" + +msgid "Default best before days after opened" +msgstr "Días de consumo después de abierto por defecto" + +msgid "Marked %s %s of %s as opened" +msgstr "Marcado %s %s de %s como abierto" + +msgid "Mark as opened" +msgstr "Marcar como abierto" + +msgid "Expires on %s; Bought on %s" +msgstr "Caduca el %s; comprado el %s" + +msgid "Not opened" +msgstr "Sin abrir" + +msgid "Opened" +msgstr "Abierto" + +msgid "%s opened" +msgstr "%s abierto" + +msgid "Product expires" +msgstr "El producto caduca" + +msgid "Task due" +msgstr "Vencimiento de tarea" + +msgid "Chore due" +msgstr "Vencimiento de tarea del hogar" + +msgid "Battery charge cycle due" +msgstr "Vencimiento de ciclo de carga" + +msgid "Show clock in header" +msgstr "Mostrar reloj en la cabecera" + +msgid "Stock settings" +msgstr "Configuración de stock" + +msgid "Shopping list to stock workflow" +msgstr "Flujo de lista de la compra a stock" + +msgid "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" +msgstr "Hacer automáticamente la reserva utilizando el último precio y cantidad del elemento de la lista de la compra, si el producto tiene valor en \"días de consumo por defecto\"" + +msgid "Skip" +msgstr "Pasar" + +msgid "Servings" +msgstr "Servicios" + +msgid "Costs" +msgstr "Costes" + +msgid "Based on the prices of the last purchase per product" +msgstr "Basado en los precios de la última compra por producto" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "Los ingredientes aparecen en base a la cantidad de servicios" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "No compruebes contra la lista de la compra cuando añadas ítems faltantes" + +msgid "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" +msgstr "Por defecto, la cantidad a añadir en la lista de la compra es \"cantidad necesaria - cantidad en stock - cantidad en la lista de la compra\". Cuando está activado, sólo se comprueba la cantidad en stock, no lo que ya está en la lista de la compra" + +msgid "Picture" +msgstr "Imagen" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Desmarca ingredientes para no añadirlos a la lista de la compra" + +msgid "This is for statistical purposes only" +msgstr "Sólo para fines estadísticos" + +msgid "You have to select a recipe" +msgstr "Has de seleccionar una receta" + +msgid "Key type" +msgstr "Tipo de clave" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Compartir/integrar calendario (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Usa la siguiente URL (pública) para compartir o integrar el calendario en formato iCal" + +msgid "Allow partial units in stock" +msgstr "Permitir unidades parciales en stock" + +msgid "Enable tare weight handling" +msgstr "Permitir el manejo de peso" + +msgid "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" +msgstr "Esto es útil, por ejemplo, para harina en tarros, donde para comprar/consumir/inventariar pesas el tarro. La cantidad final en stock se calcula automáticamente en base al propio stock y el peso definido aquí" + +msgid "Tare weight" +msgstr "Peso" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Manejo de peso habilitado. Por favor, pesa el contenedor entero, la cantidad será calculada automáticamente" + +msgid "You have to select a location" +msgstr "Has de seleccionar un lugar" + +msgid "List" +msgstr "Lista" + +msgid "Gallery" +msgstr "Galería" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "La imagen actual se borrará cuando grabes la receta" + +msgid "Show product details" +msgstr "Mostrar detalles del producto" + +msgid "Stock journal for this product" +msgstr "Diario de stock para este producto" + +msgid "Show chore details" +msgstr "Mostrar detalles de la tarea del hogar" + +msgid "Journal for this chore" +msgstr "Diario para esta tarea del hogar" + +msgid "Show battery details" +msgstr "Mostrar detalles de la pila" + +msgid "Journal for this battery" +msgstr "Diario para esta pila" + +msgid "System info" +msgstr "Información del sistema" + +msgid "Changelog" +msgstr "Registro de cambios" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "será multiplicado por un factor de %s para %s" + +msgid "The given date is earlier than today, are you sure?" +msgstr "La fecha introducida es anterior a hoy, ¿estás seguro?" + +msgid "Product count" +msgstr "Cuenta de producto" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "Escribe un nuevo producto o código de barras y pulsa TAB para iniciar un flujo de trabajo" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "Esto se usará como configuración por defecto cuando añadas este producto como ingrediente de una receta" + +msgid "Add item" +msgstr "Añadir ítem" + +msgid "Selected shopping list" +msgstr "Lista de la compra seleccionada" + +msgid "New shopping list" +msgstr "Nueva lista de la compra" + +msgid "Delete shopping list" +msgstr "Borrar lista de la compra" + +msgid "Chores settings" +msgstr "Configuración de tareas del hogar" + +msgid "Batteries settings" +msgstr "Configuración de pilas" + +msgid "Tasks settings" +msgstr "Configuración de tareas" + +msgid "Create shopping list" +msgstr "Crear lista de la compra" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "¿Estás seguro de querer borrar la lista de la compra \"%s\"?" + +msgid "Average shelf life" +msgstr "Vida media " + +msgid "Spoil rate" +msgstr "Ratio de desperdicio" + +msgid "Show more" +msgstr "Mostrar más" + +msgid "Show less" +msgstr "Mostrar menos" + +msgid "The amount must be between %s and %s" +msgstr "La cantidad debe de estar entre %s y %s" + +msgid "Day of month" +msgstr "Día del mes" + +msgid "Monday" +msgstr "Lunes" + +msgid "Tuesday" +msgstr "Martes" + +msgid "Wednesday" +msgstr "Miércoles" + +msgid "Thursday" +msgstr "Jueves" + +msgid "Friday" +msgstr "Viernes" + +msgid "Saturday" +msgstr "Sábado" + +msgid "Sunday" +msgstr "Domingo" + +msgid "Configure userfields" +msgstr "Configurar campos de usuario" + +msgid "Userfields" +msgstr "Campos de usuario" + +msgid "Filter by entity" +msgstr "Filtrar por entidad" + +msgid "Entity" +msgstr "Entidad" + +msgid "Caption" +msgstr "Leyenda" + +msgid "Type" +msgstr "Tipo" + +msgid "Create userfield" +msgstr "Crear campo de usuario" + +msgid "A entity is required" +msgstr "Es necesaria una entidad" + +msgid "A caption is required" +msgstr "Es necesaria una leyenda" + +msgid "A type is required" +msgstr "Es necesario un tipo" + +msgid "Show as column in tables" +msgstr "Mostrar como columnas en una tabla" + +msgid "This is required and can only contain letters and numbers" +msgstr "Es necesario y sólo puede contener letras y números" + +msgid "Edit userfield" +msgstr "Editar campo de usuario" diff --git a/localization/es/userfield_types.php b/localization/es/userfield_types.php deleted file mode 100644 index bd137a8f..00000000 --- a/localization/es/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Texto (una línea)', - 'text-multi-line' => 'Texto (múltiples líneas)', - 'number-integral' => 'Número (entero)', - 'number-decimal' => 'Número (decimal)', - 'date' => 'Fecha (sin hora)', - 'datetime' => 'Fecha y hora', - 'checkbox' => 'Casilla de verificación' -); diff --git a/localization/es/userfield_types.po b/localization/es/userfield_types.po new file mode 100644 index 00000000..173ea4dc --- /dev/null +++ b/localization/es/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: es\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Texto (una línea)" + +msgid "text-multi-line" +msgstr "Texto (múltiples líneas)" + +msgid "number-integral" +msgstr "Número (entero)" + +msgid "number-decimal" +msgstr "Número (decimal)" + +msgid "date" +msgstr "Fecha (sin hora)" + +msgid "datetime" +msgstr "Fecha y hora" + +msgid "checkbox" +msgstr "Casilla de verificación" diff --git a/localization/fr/chore_types.php b/localization/fr/chore_types.php deleted file mode 100644 index 7cf0ba97..00000000 --- a/localization/fr/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Manuelle', - 'dynamic-regular' => 'Régulière-dynamique' -); diff --git a/localization/fr/chore_types.po b/localization/fr/chore_types.po new file mode 100644 index 00000000..be5b71d6 --- /dev/null +++ b/localization/fr/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuelle" + +msgid "dynamic-regular" +msgstr "Régulière-dynamique" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/fr/component_translations.php b/localization/fr/component_translations.php deleted file mode 100644 index caaf544a..00000000 --- a/localization/fr/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'fr', - 'timeago_nan' => 'Il y a NaN années', - 'moment_locale' => 'fr', - 'datatables_localization' => '{"sProcessing":"Traitement en cours...","sSearch":"Rechercher :","sLengthMenu":"Afficher _MENU_ éléments","sInfo":"Affichage de l\'élément _START_ à _END_ sur _TOTAL_ éléments","sInfoEmpty":"Affichage de l\'élément 0 à 0 sur 0 élément","sInfoFiltered":"(filtré de _MAX_ éléments au total)","sInfoPostFix":"","sLoadingRecords":"Chargement en cours...","sZeroRecords":"Aucun élément à afficher","sEmptyTable":"Aucune donnée disponible dans le tableau","oPaginate":{"sFirst":"Premier","sPrevious":"Précédent","sNext":"Suivant","sLast":"Dernier"},"oAria":{"sSortAscending":": activer pour trier la colonne par ordre croissant","sSortDescending":": activer pour trier la colonne par ordre décroissant"}}', - 'summernote_locale' => 'fr-FR', - 'fullcalendar_locale' => 'fr' -); diff --git a/localization/fr/component_translations.po b/localization/fr/component_translations.po new file mode 100644 index 00000000..6b5591ed --- /dev/null +++ b/localization/fr/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "fr" + +msgid "timeago_nan" +msgstr "Il y a NaN années" + +msgid "moment_locale" +msgstr "fr" + +msgid "datatables_localization" +msgstr "{\"sProcessing\":\"Traitement en cours...\",\"sSearch\":\"Rechercher :\",\"sLengthMenu\":\"Afficher _MENU_ éléments\",\"sInfo\":\"Affichage de l'élément _START_ à _END_ sur _TOTAL_ éléments\",\"sInfoEmpty\":\"Affichage de l'élément 0 à 0 sur 0 élément\",\"sInfoFiltered\":\"(filtré de _MAX_ éléments au total)\",\"sInfoPostFix\":\"\",\"sLoadingRecords\":\"Chargement en cours...\",\"sZeroRecords\":\"Aucun élément à afficher\",\"sEmptyTable\":\"Aucune donnée disponible dans le tableau\",\"oPaginate\":{\"sFirst\":\"Premier\",\"sPrevious\":\"Précédent\",\"sNext\":\"Suivant\",\"sLast\":\"Dernier\"},\"oAria\":{\"sSortAscending\":\": activer pour trier la colonne par ordre croissant\",\"sSortDescending\":\": activer pour trier la colonne par ordre décroissant\"}}" + +msgid "summernote_locale" +msgstr "fr-FR" + +msgid "fullcalendar_locale" +msgstr "fr" diff --git a/localization/fr/demo_data.php b/localization/fr/demo_data.php deleted file mode 100644 index 83b47319..00000000 --- a/localization/fr/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Chocolat', - 'Pantry' => 'Garde-manger', - 'Candy cupboard' => 'Boîte de bonbons', - 'Tinned food cupboard' => 'Conserve de nourriture', - 'Fridge' => 'Réfrigérateur', - 'Piece' => 'Pièce', - 'Pieces' => 'Pièces', - 'Pack' => 'Pack', - 'Packs' => 'Packs', - 'Glass' => 'Verre', - 'Glasses' => 'Verres', - 'Tin' => 'Pot', - 'Tins' => 'Pots', - 'Can' => 'Canette', - 'Cans' => 'Canettes', - 'Bunch' => 'Brunch', - 'Bunches' => 'Brunchs', - 'Gummy bears' => 'Oursons en gélatine', - 'Crisps' => 'Chips', - 'Eggs' => 'Oeufs', - 'Noodles' => 'Nouilles', - 'Pickles' => 'Cornichons', - 'Gulash soup' => 'Soupe de goulache', - 'Yogurt' => 'Yaourt', - 'Cheese' => 'Fromage', - 'Cold cuts' => 'Charcuterie', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Concombre', - 'Radish' => 'Radis', - 'Tomato' => 'Tomate', - 'Changed towels in the bathroom' => 'Changement des serviettes dans la salle de bain', - 'Cleaned the kitchen floor' => 'Nettoyage du sol de la cuisine', - 'Warranty ends' => 'Fin de garantie', - 'TV remote control' => 'Télécommande de la TV', - 'Alarm clock' => 'Réveil', - 'Heat remote control' => 'Télécommande du chauffage', - 'Lawn mowed in the garden' => 'Jardin tondu', - 'Some good snacks' => 'Quelques bons snacks', - 'Pizza dough' => 'Pâte à pizza', - 'Sieved tomatoes' => 'Sauce tomate', - 'Salami' => 'Salami', - 'Toast' => 'Pain grillé', - 'Minced meat' => 'Viande hachée', - 'Pizza' => 'PIzza', - 'Spaghetti bolognese' => 'Spaghetti bolognaise', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Anglais', - 'German' => 'Allemand', - 'Italian' => 'Italien', - 'Demo in different language' => 'Démo dans une langue différente', - 'This is the note content of the recipe ingredient' => 'Ceci est le contenu de la note concernant l\'ingrédient de la recette', - 'Demo User' => 'Utilisateur de démonstration', - 'Gram' => 'Gramme', - 'Grams' => 'Grammes', - 'Flour' => 'Farine', - 'Pancakes' => 'Crêpes', - 'Sugar' => 'Sucre', - 'Home' => 'Domicile', - 'Life' => 'Vie', - 'Projects' => 'Projets', - 'Repair the garage door' => 'Réparer la porte du garage', - 'Fork and improve grocy' => 'Forker et améliorer grocy', - 'Find a solution for what to do when I forget the door keys' => 'Trouver une solution pour savoir quoi faire quand j\'oublie les clefs de la porte', - 'Sweets' => 'Bonbons', - 'Bakery products' => 'Produits de la boulangerie', - 'Tinned food' => 'Conserve', - 'Butchery products' => 'Produits de la boucherie', - 'Vegetables/Fruits' => 'Légumes/Fruits', - 'Refrigerated products' => 'Produits réfrigérés', - 'Coffee machine' => 'Machie à café', - 'Dishwasher' => 'Lave-vaisselle', - 'Liter' => 'Litière', - 'Liters' => 'Litières', - 'Bottle' => 'Bouteille', - 'Bottles' => 'Bouteilles', - 'Milk' => 'Lait', - 'Chocolate sauce' => 'Coulis de chocolat', - 'Milliliters' => 'Millilitres', - 'Milliliter' => 'Millilitre', - 'Bottom' => 'Dessous', - 'Topping' => 'Garniture', - 'French' => 'Français', - 'Turkish' => 'Turkish', - 'Spanish' => 'Spanish', - 'Russian' => 'Russian', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish' -); diff --git a/localization/fr/demo_data.po b/localization/fr/demo_data.po new file mode 100644 index 00000000..6c042947 --- /dev/null +++ b/localization/fr/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Cookies" + +msgid "Chocolate" +msgstr "Chocolat" + +msgid "Pantry" +msgstr "Garde-manger" + +msgid "Candy cupboard" +msgstr "Boîte de bonbons" + +msgid "Tinned food cupboard" +msgstr "Conserve de nourriture" + +msgid "Fridge" +msgstr "Réfrigérateur" + +msgid "Piece" +msgstr "Pièce" + +msgid "Pieces" +msgstr "Pièces" + +msgid "Pack" +msgstr "Pack" + +msgid "Packs" +msgstr "Packs" + +msgid "Glass" +msgstr "Verre" + +msgid "Glasses" +msgstr "Verres" + +msgid "Tin" +msgstr "Pot" + +msgid "Tins" +msgstr "Pots" + +msgid "Can" +msgstr "Canette" + +msgid "Cans" +msgstr "Canettes" + +msgid "Bunch" +msgstr "Brunch" + +msgid "Bunches" +msgstr "Brunchs" + +msgid "Gummy bears" +msgstr "Oursons en gélatine" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Oeufs" + +msgid "Noodles" +msgstr "Nouilles" + +msgid "Pickles" +msgstr "Cornichons" + +msgid "Gulash soup" +msgstr "Soupe de goulache" + +msgid "Yogurt" +msgstr "Yaourt" + +msgid "Cheese" +msgstr "Fromage" + +msgid "Cold cuts" +msgstr "Charcuterie" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Concombre" + +msgid "Radish" +msgstr "Radis" + +msgid "Tomato" +msgstr "Tomate" + +msgid "Changed towels in the bathroom" +msgstr "Changement des serviettes dans la salle de bain" + +msgid "Cleaned the kitchen floor" +msgstr "Nettoyage du sol de la cuisine" + +msgid "Warranty ends" +msgstr "Fin de garantie" + +msgid "TV remote control" +msgstr "Télécommande de la TV" + +msgid "Alarm clock" +msgstr "Réveil" + +msgid "Heat remote control" +msgstr "Télécommande du chauffage" + +msgid "Lawn mowed in the garden" +msgstr "Jardin tondu" + +msgid "Some good snacks" +msgstr "Quelques bons snacks" + +msgid "Pizza dough" +msgstr "Pâte à pizza" + +msgid "Sieved tomatoes" +msgstr "Sauce tomate" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Pain grillé" + +msgid "Minced meat" +msgstr "Viande hachée" + +msgid "Pizza" +msgstr "PIzza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognaise" + +msgid "Sandwiches" +msgstr "Sandwiches" + +msgid "English" +msgstr "Anglais" + +msgid "German" +msgstr "Allemand" + +msgid "Italian" +msgstr "Italien" + +msgid "Demo in different language" +msgstr "Démo dans une langue différente" + +msgid "This is the note content of the recipe ingredient" +msgstr "Ceci est le contenu de la note concernant l'ingrédient de la recette" + +msgid "Demo User" +msgstr "Utilisateur de démonstration" + +msgid "Gram" +msgstr "Gramme" + +msgid "Grams" +msgstr "Grammes" + +msgid "Flour" +msgstr "Farine" + +msgid "Pancakes" +msgstr "Crêpes" + +msgid "Sugar" +msgstr "Sucre" + +msgid "Home" +msgstr "Domicile" + +msgid "Life" +msgstr "Vie" + +msgid "Projects" +msgstr "Projets" + +msgid "Repair the garage door" +msgstr "Réparer la porte du garage" + +msgid "Fork and improve grocy" +msgstr "Forker et améliorer grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Trouver une solution pour savoir quoi faire quand j'oublie les clefs de la porte" + +msgid "Sweets" +msgstr "Bonbons" + +msgid "Bakery products" +msgstr "Produits de la boulangerie" + +msgid "Tinned food" +msgstr "Conserve" + +msgid "Butchery products" +msgstr "Produits de la boucherie" + +msgid "Vegetables/Fruits" +msgstr "Légumes/Fruits" + +msgid "Refrigerated products" +msgstr "Produits réfrigérés" + +msgid "Coffee machine" +msgstr "Machie à café" + +msgid "Dishwasher" +msgstr "Lave-vaisselle" + +msgid "Liter" +msgstr "Litière" + +msgid "Liters" +msgstr "Litières" + +msgid "Bottle" +msgstr "Bouteille" + +msgid "Bottles" +msgstr "Bouteilles" + +msgid "Milk" +msgstr "Lait" + +msgid "Chocolate sauce" +msgstr "Coulis de chocolat" + +msgid "Milliliters" +msgstr "Millilitres" + +msgid "Milliliter" +msgstr "Millilitre" + +msgid "Bottom" +msgstr "Dessous" + +msgid "Topping" +msgstr "Garniture" + +msgid "French" +msgstr "Français" + +msgid "Turkish" +msgstr "" + +msgid "Spanish" +msgstr "" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/fr/stock_transaction_types.php b/localization/fr/stock_transaction_types.php deleted file mode 100644 index e13aa79d..00000000 --- a/localization/fr/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Achat', - 'consume' => 'Consommation', - 'inventory-correction' => 'Correction d\'inventaire', - 'product-opened' => 'Produit ouvert' -); diff --git a/localization/fr/stock_transaction_types.po b/localization/fr/stock_transaction_types.po new file mode 100644 index 00000000..e7f70c19 --- /dev/null +++ b/localization/fr/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Achat" + +msgid "consume" +msgstr "Consommation" + +msgid "inventory-correction" +msgstr "Correction d'inventaire" + +msgid "product-opened" +msgstr "Produit ouvert" diff --git a/localization/fr/strings.php b/localization/fr/strings.php deleted file mode 100644 index 6ce1f9ba..00000000 --- a/localization/fr/strings.php +++ /dev/null @@ -1,359 +0,0 @@ - 'Aperçu du stock', - '#1 products expiring within the next #2 days' => '#1 produits se périment dans les #2 jours', - '#1 products are already expired' => '#1 produits sont périmés', - '#1 products are below defined min. stock amount' => '#1 produits sont sous le seuil de stock minimum', - 'Product' => 'Produit', - 'Amount' => 'Quantité', - 'Next best before date' => 'Prochaine date de péremption', - 'Logout' => 'Se déconnecter', - 'Chores overview' => 'Aperçu des corvées', - 'Batteries overview' => 'Batteries', - 'Purchase' => 'Achat', - 'Consume' => 'Consommation', - 'Inventory' => 'Inventaire', - 'Shopping list' => 'Liste de courses', - 'Chore tracking' => 'Suivi des corvées', - 'Battery tracking' => 'Suivi des batteries', - 'Products' => 'Produits', - 'Locations' => 'Emplacements', - 'Quantity units' => 'Formats', - 'Chores' => 'Corvées', - 'Batteries' => 'Batteries', - 'Chore' => 'Corvée', - 'Next estimated tracking' => 'Prochaine occurrence estimée', - 'Last tracked' => 'Dernière réalisation', - 'Battery' => 'Batterie', - 'Last charged' => 'Dernier chargement', - 'Next planned charge cycle' => 'Prochaine charge planifiée', - 'Best before' => 'Date d\'expiration', - 'OK' => 'Ok', - 'Product overview' => 'Aperçu du produit', - 'Stock quantity unit' => 'Format de stockage', - 'Stock amount' => 'Quantité en stock', - 'Last purchased' => 'Dernier achat', - 'Last used' => 'Dernière utilisation', - 'Spoiled' => 'Périmé', - 'Barcode lookup is disabled' => 'La recherche par code barres est désactivée', - 'will be added to the list of barcodes for the selected product on submit' => 'sera ajouté à la liste des codes barres du produit sélectionné à l\'envoi', - 'New amount' => 'Nouvelle quantité', - 'Note' => 'Note', - 'Tracked time' => 'Réalisé le', - 'Chore overview' => 'Aperçu de la corvée', - 'Tracked count' => 'Nombre de réalisations', - 'Battery overview' => 'Aperçu des batteries', - 'Charge cycles count' => 'Nombre de charges', - 'Create shopping list item' => 'Créer une liste de courses', - 'Edit shopping list item' => 'Modifier une liste de courses', - 'Save' => 'Sauvegarder', - 'Add' => 'Ajouter', - 'Name' => 'Nom', - 'Location' => 'Emplacement', - 'Min. stock amount' => 'Quantité minimum en stock', - 'QU purchase' => 'Format achat', - 'QU stock' => 'Format stock', - 'QU factor' => 'Facteur format', - 'Description' => 'Description', - 'Create product' => 'Créer un produit', - 'Barcode(s)' => 'Code(s) barres', - 'Minimum stock amount' => 'Quantité minimum en stock', - 'Default best before days' => 'Jours avant péremption par défaut', - 'Quantity unit purchase' => 'Format à l\'achat', - 'Quantity unit stock' => 'Format au stockage', - 'Factor purchase to stock quantity unit' => 'Facteur entre la quantité à l\'achat et la quantité en stock', - 'Create location' => 'Créer un emplacement', - 'Create quantity unit' => 'Créer un format', - 'Period type' => 'Type de période', - 'Period days' => 'Jours dans la période', - 'Create chore' => 'Créer une corvée', - 'Used in' => 'Utilisé dans', - 'Create battery' => 'Créer une batterie', - 'Edit battery' => 'Modifier une batterie', - 'Edit chore' => 'Modifier une corvée', - 'Edit quantity unit' => 'Modifier le format', - 'Edit product' => 'Modifier le produit', - 'Edit location' => 'Modifier l\'emplacement', - 'Record data' => 'Enregistrer les données', - 'Manage master data' => 'Gérer les données', - 'This will apply to added products' => 'Sera appliqué aux produits ajoutés', - 'never' => 'jamais', - 'Add products that are below defined min. stock amount' => 'Ajouter les produits qui sont en dessous du seuil de stock minimum', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'A l\'achat, ce nombre de jours sera ajouté à la date de péremption suggérée', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => '1 #1 acheté sera converti en #2 #3 dans le stock', - 'Login' => 'Se connecter', - 'Username' => 'Identifiant', - 'Password' => 'Mot de passe', - 'Invalid credentials, please try again' => 'Identifiants invalides, merci de réessayer', - 'Are you sure to delete battery "#1"?' => 'Êtes vous sûr de vouloir supprimer la batterie "#1" ?', - 'Yes' => 'Oui', - 'No' => 'Non', - 'Are you sure to delete chore "#1"?' => 'Voulez-vous vraiment supprimer la corvée "#1" ?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" n\'a pas été retrouvé en tant que produit, comment voulez-vous procéder ?', - 'Create or assign product' => 'Créer ou assigner à un produit', - 'Cancel' => 'Annuler', - 'Add as new product' => 'Ajouter un nouveau produit', - 'Add as barcode to existing product' => 'Ajouter en tant que code-barres à un produit existant', - 'Add as new product and prefill barcode' => 'Ajouter un nouveau produit et pré-renseigner le code-barres', - 'Are you sure to delete quantity unit "#1"?' => 'Voulez-vous vraiment supprimer le format "#1" ?', - 'Are you sure to delete product "#1"?' => 'Voulez-vous vraiment supprimer le produit "#1" ?', - 'Are you sure to delete location "#1"?' => 'Voulez-vous vraiment supprimer l\'emplacement "#1" ?', - 'Manage API keys' => 'Gérer les clefs API', - 'REST API & data model documentation' => 'Documentation sur l\'API REST & le modèle des données', - 'API keys' => 'Clefs API', - 'Create new API key' => 'Créer une nouvelle clef API', - 'API key' => 'Clef API', - 'Expires' => 'Valide jusqu\'à', - 'Created' => 'Créée', - 'This product is not in stock' => 'Ce produit n\'est pas en stock', - 'This means #1 will be added to stock' => '#1 sera ajouté au stock', - 'This means #1 will be removed from stock' => '#1 sera supprimé du stock', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'La prochaine exécution de cette corvée sera programmée #1 jours après sa dernière exécution', - 'Removed #1 #2 of #3 from stock' => '#1 #2 de #3 supprimés du stock', - 'About grocy' => 'À propos de grocy', - 'Close' => 'Fermer', - '#1 batteries are due to be charged within the next #2 days' => '#1 batteries doivent être rechargées dans les #2 prochains jours', - '#1 batteries are overdue to be charged' => '#1 batteries n\'ont pas été rechargées à temps', - '#1 chores are due to be done within the next #2 days' => '#1 corvées doivent être réalisées dans les #2 prochains jours', - '#1 chores are overdue to be done' => '#1 corvées n\'ont pas été réalisées à temps', - 'Released on' => 'Date de sortie', - 'Consume #3 #1 of #2' => 'Consommer #3 #1 de #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 de #3 ajoutés au stock', - 'Stock amount of #1 is now #2 #3' => 'La quantité en stock de #1 est maintenant de #2 #3', - 'Tracked execution of chore #1 on #2' => 'La corvée "#1" a été réalisée le #2', - 'Tracked charge cycle of battery #1 on #2' => 'La batterie "#1" a été rechargée le #2', - 'Consume all #1 which are currently in stock' => 'Consommer tous les #1 actuellement en stock', - 'All' => 'Tout', - 'Track charge cycle of battery #1' => 'Indiquer le rechargement de la batterie #1', - 'Track execution of chore #1' => 'Indiquer la réalisation de la corvée #1', - 'Filter by location' => 'Filtrer par emplacement', - 'Search' => 'Recherche', - 'Not logged in' => 'Non connecté', - 'You have to select a product' => 'Vous devez sélectionner un produit', - 'You have to select a chore' => 'Vous devez sélectionner une corvée', - 'You have to select a battery' => 'Vous devez sélectionner une batterie', - 'A name is required' => 'Un nom est requis', - 'A location is required' => 'Un emplacement est requis', - 'The amount cannot be lower than #1' => 'La quantité ne peut être inférieure à #1', - 'This cannot be negative' => 'Ne peut être négatif', - 'A quantity unit is required' => 'Un format est requis', - 'A period type is required' => 'Un type de période est requis', - 'A best before date is required' => 'A best before date is required', - 'Settings' => 'Paramètres', - 'This can only be before now' => 'Ne peut être qu\'antérieur à maintenant', - 'Calendar' => 'Calendrier', - 'Recipes' => 'Recettes', - 'Edit recipe' => 'Modifier une recette', - 'New recipe' => 'Nouvelle recette', - 'Ingredients list' => 'Liste des ingrédients', - 'Add recipe ingredient' => 'Ajouter un ingrédient dans la recette', - 'Edit recipe ingredient' => 'Modifier un ingrédient dans la recette', - 'Are you sure to delete recipe "#1"?' => 'Voulez-vous vraiment supprimer la recette "#1" ?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Voulez-vous vraiment supprimer l\'ingrédient "#1" de la recette ?', - 'Are you sure to empty the shopping list?' => 'Voulez-vous vraiment vider la liste de courses ?', - 'Clear list' => 'Vider la liste', - 'Requirements fulfilled' => 'Prérequis remplis', - 'Put missing products on shopping list' => 'Ajouter les produits manquants dans la liste de courses', - 'Not enough in stock, #1 ingredients missing' => 'Pas assez en stock, #1 ingrédients manquants', - 'Enough in stock' => 'Il y en a assez en stock', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Pas assez en stock, #1 ingrédients manquants mais déjà dans la liste de courses', - 'Expand to fullscreen' => 'Mettre en plein écran', - 'Ingredients' => 'Ingrédients', - 'Preparation' => 'Préparation', - 'Recipe' => 'Recette', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Pas assez en stock, #1 manquant et #2 déjà dans la liste de courses', - 'Show notes' => 'Afficher les notes', - 'Put missing amount on shopping list' => 'Ajouter la quantité manquante dans la liste de courses', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Voulez-vous vraiment ajouter tous les ingrédients manquants de la recette "#1" dans la liste de courses ?', - 'Added for recipe #1' => 'Ajoutés pour la recette #1', - 'Manage users' => 'Gérer les utilisateurs', - 'User' => 'Utilisateur', - 'Users' => 'Utilisateurs', - 'Are you sure to delete user "#1"?' => 'Voulez-vous vraiment supprimer l\'utilisateur "#1" ?', - 'Create user' => 'Créer un utilisateur', - 'Edit user' => 'Modifier un utilisateur', - 'First name' => 'Prénom', - 'Last name' => 'Nom', - 'A username is required' => 'Un nom d\'utilisateur est requis', - 'Confirm password' => 'Confirmation du mot de passe', - 'Passwords do not match' => 'Les mots de passe ne sont pas identiques', - 'Change password' => 'Changer le mot de passe', - 'Done by' => 'Fait par', - 'Last done by' => 'Dernière réalisation par', - 'Unknown' => 'Inconnu', - 'Filter by chore' => 'Filtrer par corvée', - 'Chores journal' => 'Journal des corvées', - '0 means suggestions for the next charge cycle are disabled' => '0 implique que les suggestions du prochain cycle de charge seront désactivées', - 'Charge cycle interval (days)' => 'Intervalle du cycle de charge (jours)', - 'Last price' => 'Dernier prix', - 'Price history' => 'Historique des prix', - 'No price history available' => 'Aucun historique disponible', - 'Price' => 'Prix', - 'in #1 per purchase quantity unit' => 'en #1 par quantité achetée (au format d\'achat)', - 'The price cannot be lower than #1' => 'Le prix ne peut être inférieur à #1', - '#1 product expires within the next #2 days' => '#1 produit se périme dans les #2 prochains jours', - '#1 product is already expired' => '#1 produit est périmé', - '#1 product is below defined min. stock amount' => '#1 produit est sous le seuil de stock minimum', - 'Unit' => 'Unité', - 'Units' => 'Unités', - '#1 chore is due to be done within the next #2 days' => '#1 corvée doit être réalisée dans les #2 prochains jours', - '#1 chore is overdue to be done' => '#1 corvée n\'a pas été réalisée à temps', - '#1 battery is due to be charged within the next #2 days' => '#1 batterie doit être rechargée dans les #2 prochains jours', - '#1 battery is overdue to be charged' => '#1 batterie n\'a pas été rechargée à temps', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unité a automatiquement été ajoutée et sera appliquée en plus à la quantité entrée ici', - 'in singular form' => 'Au singulier', - 'in plural form' => 'Au pluriel', - 'Never expires' => 'Ne périme jamais', - 'This cannot be lower than #1' => 'Ne peut être inférieur à #1', - '-1 means that this product never expires' => '-1 implique que ce produit ne périme jamais', - 'Quantity unit' => 'Format', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Vérifier uniquement si une unité est en stock (une quantité différente peut alors être utilisée au dessus)', - '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)?' => 'Voulez-vous vraiment consommer tous les ingrédients requis par la recette "#1" (les ingrédients avec l\'option "Vérifier uniquement si une unité est en stock" seront ignorés) ?', - 'Removed all ingredients of recipe "#1" from stock' => 'Enlever tous les ingrédients de la recette "#1" du stock', - 'Consume all ingredients needed by this recipe' => 'Consommer tous les ingrédients requis par cette recette', - 'Click to show technical details' => 'Cliquer pour afficher les détails techniques', - 'Error while saving, probably this item already exists' => 'Erreur à l\'enregistrement, cet objet existe déjà', - 'Error details' => 'Détails sur l\'erreur', - 'Tasks' => 'Tâches', - 'Show done tasks' => 'Afficher les tâches terminées', - 'Task' => 'Tâche', - 'Due' => 'À faire', - 'Assigned to' => 'Assigné à', - 'Mark task "#1" as completed' => 'Indiquer la tâche "#1" comme terminée', - 'Uncategorized' => 'Sans catégorie', - 'Task categories' => 'Catégories de tâche', - 'Create task' => 'Créer une tâche', - 'A due date is required' => 'Une date de réalisation est requise', - 'Category' => 'Catégorie', - 'Edit task' => 'Modifier la tâche', - 'Are you sure to delete task "#1"?' => 'Voulez-vous vraiment supprimer la tâche "#1" ?', - '#1 task is due to be done within the next #2 days' => '#1 tâche doit être réalisée dans les #2 prochains jours', - '#1 tasks are due to be done within the next #2 days' => '#1 tâches doivent être réalisées dans les #2 prochains jours', - '#1 task is overdue to be done' => '#1 tâche n\'a pas été réalisée à temps', - '#1 tasks are overdue to be done' => '#1 tâches n\'ont pas été réalisées à temps', - 'Edit task category' => 'Modifier la catégorie de tâche', - 'Create task category' => 'Créer une catégorie de tâche', - 'Product groups' => 'Groupes de produit', - 'Ungrouped' => 'Sans groupe', - 'Create product group' => 'Créer un groupe de produit', - 'Edit product group' => 'Modifier le groupe de produit', - 'Product group' => 'Groupe de produit', - 'Are you sure to delete product group "#1"?' => 'Voulez-vous vraiment supprimer le groupe de produit "#1" ?', - 'Stay logged in permanently' => 'Rester connecté de manière permanente', - 'When not set, you will get logged out at latest after 30 days' => 'Si non défini, vous serez déconnecté après au moins 30 jours', - 'Filter by status' => 'Filtrer par statut', - 'Below min. stock amount' => 'En dessous du seuil de stock minimum', - 'Expiring soon' => 'Expire bientôt', - 'Already expired' => 'Déjà périmé', - 'Due soon' => 'À réaliser bientôt', - 'Overdue' => 'En retard', - 'View settings' => 'Voir les paramètres', - 'Auto reload on external changes' => 'Mettre à jour automatiquement lors d\'un changement externe', - 'Enable night mode' => 'Activer le mode nuit', - 'Auto enable in time range' => 'Activer automatiquement pendant la période', - 'From' => 'De', - 'in format' => 'Au format', - 'To' => 'à', - 'Time range goes over midnight' => 'La période inclus minuit', - 'Product picture' => 'Photo du produit', - 'No file selected' => 'Aucun fichier sélectionné', - 'If you don\'t select a file, the current picture will not be altered' => 'Si vous ne sélectionnez pas de photo, l\'actuelle sera conservée', - 'Delete' => 'Supprimer', - 'The current picture will be deleted when you save the product' => 'La photo actuelle va être supprimée lors de la sauvegarde du produit', - 'Select file' => 'Sélectionner un fichier', - 'Image of product #1' => 'Photo du produit #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Ce produit ne peut être supprimé puisqu\'il est en stock. Merci d\'enlever la quantité en stock avant.', - 'Delete not possible' => 'Impossible de supprimer', - 'Equipment' => 'Équipement', - 'Instruction manual' => 'Manuel d\'utilisation', - 'The selected equipment has no instruction manual' => 'L\'équipement sélectionné n\'a pas de manuel d\'utilisation', - 'Notes' => 'Notes', - 'Edit equipment' => 'Modifier un équipement', - 'Create equipment' => 'Créer un équipement', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Si vous ne sélectionnez pas de fichier, le manuel actuel ne sera pas modifié', - 'No instruction manual available' => 'Aucun manuel d\'utilisation disponible', - 'The current instruction manual will be deleted when you save the equipment' => 'Le manuel d\'utilisation actuel sera supprimé lors de la sauvegarde de cet équipement', - 'No picture available' => 'Aucune photo disponible', - 'Filter by product group' => 'Filtrer par groupe de produits', - 'Presets for new products' => 'Modèle pour les nouveaux produits', - 'Included recipes' => 'Recettes incluses', - 'A recipe is required' => 'Une recette est requise', - 'Add included recipe' => 'Ajouter une recette incluse', - 'Edit included recipe' => 'Supprimer une recette incluse', - 'Group' => 'Groupe', - 'This will be used as a headline to group ingredients together' => 'Cela sera utilisé comme titre pour regrouper les ingrédients ensemble', - 'Journal' => 'Journal', - 'Stock journal' => 'Journal du stock', - 'Filter by product' => 'Filtrer par produit', - 'Booking time' => 'Temps de réservation', - 'Booking type' => 'Type de réservation', - 'Undo booking' => 'Annuler la réservation', - 'Undone on' => 'Annulé le', - 'Batteries journal' => 'Journal des batteries', - 'Filter by battery' => 'Filtrer par batterie', - 'Undo charge cycle' => 'Annuler le cycle de charge', - 'Undo chore execution' => 'Annuler la réalisation de la corvée', - 'Chore execution successfully undone' => 'La réalisation de la corvée a bien été annulée', - 'Undo' => 'Annuler', - 'Booking successfully undone' => 'Réservation annulée', - 'Charge cycle successfully undone' => 'Le cycle de charge a bien été annulé', - 'This cannot be negative and must be an integral number' => 'Ne peut être négatif et doit être un nombre entier', - 'Disable stock fulfillment checking for this ingredient' => 'Désactiver la vérification du stock pour cet ingrédient', - 'Add all list items to stock' => 'Ajouter toute la liste dans le stock', - 'Add #3 #1 of #2 to stock' => 'Ajouter #3 #1 de #2 au stock', - 'Adding shopping list item #1 of #2' => 'Ajout du produit #1 sur #2 de la liste de courses', - 'Use a specific stock item' => 'Utiliser un objet spécifique du stock', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Le premier élément de cette liste sera sélectionné par la règle par défaut qui est "Le premier arrivant à péremption en premier, puis premier entré premier sorti"', - 'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert', - '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)' => 'Quand un produit est marqué comme ouvert, la date de péremption sera remplacée par la date du jour + ce nombre de jours (une valeur de 0 désactive ce changement)', - 'Default best before days after opened' => 'Date de péremption en jours par défaut après ouverture', - 'Marked #1 #2 of #3 as opened' => '#1 #2 de #3 indiqués comme ouverts', - 'Mark as opened' => 'Indiquer comme ouvert', - 'Expires on #1; Bought on #2' => 'Périme le #1; Acheté le #2', - 'Not opened' => 'Non ouvert', - 'Opened' => 'Ouvert', - 'Mark #3 #1 of #2 as open' => 'Indiquer #3 #1 de #2 comme ouvert', - '#1 opened' => '#1 ouvert', - 'Product expires' => 'Expiration du produit', - 'Task due' => 'Tâche à réaliser', - 'Chore due' => 'Corvée à réaliser', - 'Battery charge cycle due' => 'Rechargement à réaliser', - 'Show clock in header' => 'Afficher l\'horloge dans l\'en-tête', - 'Stock settings' => 'Paramètres du stock', - 'Shopping list to stock workflow' => 'Transition de la liste de courses vers le stock', - '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' => 'Réaliser automatiquement les achats en utilisant le dernier prix connu et la quantité indiquée dans la liste, si le premier a une date de péremption par défaut renseignée', - 'Skip' => 'Passer', - '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', - 'The current picture will be deleted when you save the recipe' => 'The current picture will be deleted when you save the recipe', - 'Show product details' => 'Show product details', - 'Stock journal for this product' => 'Stock journal for this product', - 'Show chore details' => 'Show chore details', - 'Journal for this chore' => 'Journal for this chore', - 'Show battery details' => 'Show battery details', - 'Journal for this battery' => 'Journal for this battery', - 'System info' => 'System info', - 'Changelog' => 'Changelog', - 'will be multiplied a factor of #1 to get #2' => 'will be multiplied a factor of #1 to get #2', - 'The given date is earlier than today, are you sure?' => 'The given date is earlier than today, are you sure?' -); diff --git a/localization/fr/strings.po b/localization/fr/strings.po new file mode 100644 index 00000000..162401bf --- /dev/null +++ b/localization/fr/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Aperçu du stock" + +msgid "%s products expiring within the next %s days" +msgstr "%s produits se périment dans les %s jours" + +msgid "%s products are already expired" +msgstr "%s produits sont périmés" + +msgid "%s products are below defined min. stock amount" +msgstr "%s produits sont sous le seuil de stock minimum" + +msgid "Product" +msgstr "Produit" + +msgid "Amount" +msgstr "Quantité" + +msgid "Next best before date" +msgstr "Prochaine date de péremption" + +msgid "Logout" +msgstr "Se déconnecter" + +msgid "Chores overview" +msgstr "Aperçu des corvées" + +msgid "Batteries overview" +msgstr "Batteries" + +msgid "Purchase" +msgstr "Achat" + +msgid "Consume" +msgstr "Consommation" + +msgid "Inventory" +msgstr "Inventaire" + +msgid "Shopping list" +msgstr "Liste de courses" + +msgid "Chore tracking" +msgstr "Suivi des corvées" + +msgid "Battery tracking" +msgstr "Suivi des batteries" + +msgid "Products" +msgstr "Produits" + +msgid "Locations" +msgstr "Emplacements" + +msgid "Quantity units" +msgstr "Formats" + +msgid "Chores" +msgstr "Corvées" + +msgid "Batteries" +msgstr "Batteries" + +msgid "Chore" +msgstr "Corvée" + +msgid "Next estimated tracking" +msgstr "Prochaine occurrence estimée" + +msgid "Last tracked" +msgstr "Dernière réalisation" + +msgid "Battery" +msgstr "Batterie" + +msgid "Last charged" +msgstr "Dernier chargement" + +msgid "Next planned charge cycle" +msgstr "Prochaine charge planifiée" + +msgid "Best before" +msgstr "Date d'expiration" + +msgid "OK" +msgstr "Ok" + +msgid "Product overview" +msgstr "Aperçu du produit" + +msgid "Stock quantity unit" +msgstr "Format de stockage" + +msgid "Stock amount" +msgstr "Quantité en stock" + +msgid "Last purchased" +msgstr "Dernier achat" + +msgid "Last used" +msgstr "Dernière utilisation" + +msgid "Spoiled" +msgstr "Périmé" + +msgid "Barcode lookup is disabled" +msgstr "La recherche par code barres est désactivée" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "sera ajouté à la liste des codes barres du produit sélectionné à l'envoi" + +msgid "New amount" +msgstr "Nouvelle quantité" + +msgid "Note" +msgstr "Note" + +msgid "Tracked time" +msgstr "Réalisé le" + +msgid "Chore overview" +msgstr "Aperçu de la corvée" + +msgid "Tracked count" +msgstr "Nombre de réalisations" + +msgid "Battery overview" +msgstr "Aperçu des batteries" + +msgid "Charge cycles count" +msgstr "Nombre de charges" + +msgid "Create shopping list item" +msgstr "Créer une liste de courses" + +msgid "Edit shopping list item" +msgstr "Modifier une liste de courses" + +msgid "Save" +msgstr "Sauvegarder" + +msgid "Add" +msgstr "Ajouter" + +msgid "Name" +msgstr "Nom" + +msgid "Location" +msgstr "Emplacement" + +msgid "Min. stock amount" +msgstr "Quantité minimum en stock" + +msgid "QU purchase" +msgstr "Format achat" + +msgid "QU stock" +msgstr "Format stock" + +msgid "QU factor" +msgstr "Facteur format" + +msgid "Description" +msgstr "Description" + +msgid "Create product" +msgstr "Créer un produit" + +msgid "Barcode(s)" +msgstr "Code(s) barres" + +msgid "Minimum stock amount" +msgstr "Quantité minimum en stock" + +msgid "Default best before days" +msgstr "Jours avant péremption par défaut" + +msgid "Quantity unit purchase" +msgstr "Format à l'achat" + +msgid "Quantity unit stock" +msgstr "Format au stockage" + +msgid "Factor purchase to stock quantity unit" +msgstr "Facteur entre la quantité à l'achat et la quantité en stock" + +msgid "Create location" +msgstr "Créer un emplacement" + +msgid "Create quantity unit" +msgstr "Créer un format" + +msgid "Period type" +msgstr "Type de période" + +msgid "Period days" +msgstr "Jours dans la période" + +msgid "Create chore" +msgstr "Créer une corvée" + +msgid "Used in" +msgstr "Utilisé dans" + +msgid "Create battery" +msgstr "Créer une batterie" + +msgid "Edit battery" +msgstr "Modifier une batterie" + +msgid "Edit chore" +msgstr "Modifier une corvée" + +msgid "Edit quantity unit" +msgstr "Modifier le format" + +msgid "Edit product" +msgstr "Modifier le produit" + +msgid "Edit location" +msgstr "Modifier l'emplacement" + +msgid "Record data" +msgstr "Enregistrer les données" + +msgid "Manage master data" +msgstr "Gérer les données" + +msgid "This will apply to added products" +msgstr "Sera appliqué aux produits ajoutés" + +msgid "never" +msgstr "jamais" + +msgid "Add products that are below defined min. stock amount" +msgstr "Ajouter les produits qui sont en dessous du seuil de stock minimum" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "A l'achat, ce nombre de jours sera ajouté à la date de péremption suggérée" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "1 %s acheté sera converti en %s %s dans le stock" + +msgid "Login" +msgstr "Se connecter" + +msgid "Username" +msgstr "Identifiant" + +msgid "Password" +msgstr "Mot de passe" + +msgid "Invalid credentials, please try again" +msgstr "Identifiants invalides, merci de réessayer" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Êtes vous sûr de vouloir supprimer la batterie \"%s\" ?" + +msgid "Yes" +msgstr "Oui" + +msgid "No" +msgstr "Non" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Voulez-vous vraiment supprimer la corvée \"%s\" ?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" n'a pas été retrouvé en tant que produit, comment voulez-vous procéder ?" + +msgid "Create or assign product" +msgstr "Créer ou assigner à un produit" + +msgid "Cancel" +msgstr "Annuler" + +msgid "Add as new product" +msgstr "Ajouter un nouveau produit" + +msgid "Add as barcode to existing product" +msgstr "Ajouter en tant que code-barres à un produit existant" + +msgid "Add as new product and prefill barcode" +msgstr "Ajouter un nouveau produit et pré-renseigner le code-barres" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Voulez-vous vraiment supprimer le format \"%s\" ?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Voulez-vous vraiment supprimer le produit \"%s\" ?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Voulez-vous vraiment supprimer l'emplacement \"%s\" ?" + +msgid "Manage API keys" +msgstr "Gérer les clefs API" + +msgid "REST API & data model documentation" +msgstr "Documentation sur l'API REST & le modèle des données" + +msgid "API keys" +msgstr "Clefs API" + +msgid "Create new API key" +msgstr "Créer une nouvelle clef API" + +msgid "API key" +msgstr "Clef API" + +msgid "Expires" +msgstr "Valide jusqu'à" + +msgid "Created" +msgstr "Créée" + +msgid "This product is not in stock" +msgstr "Ce produit n'est pas en stock" + +msgid "This means %s will be added to stock" +msgstr "%s sera ajouté au stock" + +msgid "This means %s will be removed from stock" +msgstr "%s sera supprimé du stock" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "La prochaine exécution de cette corvée sera programmée %s jours après sa dernière exécution" + +msgid "Removed %s %s of %s from stock" +msgstr "%s %s de %s supprimés du stock" + +msgid "About grocy" +msgstr "À propos de grocy" + +msgid "Close" +msgstr "Fermer" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batteries doivent être rechargées dans les %s prochains jours" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batteries n'ont pas été rechargées à temps" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s corvées doivent être réalisées dans les %s prochains jours" + +msgid "%s chores are overdue to be done" +msgstr "%s corvées n'ont pas été réalisées à temps" + +msgid "Released on" +msgstr "Date de sortie" + +msgid "Consume %s %s of %s" +msgstr "Consommer %s %s de %s" + +msgid "Added %s %s of %s to stock" +msgstr "%s %s de %s ajoutés au stock" + +msgid "Stock amount of %s is now %s %s" +msgstr "La quantité en stock de %s est maintenant de %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "La corvée \"%s\" a été réalisée le %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "La batterie \"%s\" a été rechargée le %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Consommer tous les %s actuellement en stock" + +msgid "All" +msgstr "Tout" + +msgid "Track charge cycle of battery %s" +msgstr "Indiquer le rechargement de la batterie %s" + +msgid "Track execution of chore %s" +msgstr "Indiquer la réalisation de la corvée %s" + +msgid "Filter by location" +msgstr "Filtrer par emplacement" + +msgid "Search" +msgstr "Recherche" + +msgid "Not logged in" +msgstr "Non connecté" + +msgid "You have to select a product" +msgstr "Vous devez sélectionner un produit" + +msgid "You have to select a chore" +msgstr "Vous devez sélectionner une corvée" + +msgid "You have to select a battery" +msgstr "Vous devez sélectionner une batterie" + +msgid "A name is required" +msgstr "Un nom est requis" + +msgid "A location is required" +msgstr "Un emplacement est requis" + +msgid "The amount cannot be lower than %s" +msgstr "La quantité ne peut être inférieure à %s" + +msgid "This cannot be negative" +msgstr "Ne peut être négatif" + +msgid "A quantity unit is required" +msgstr "Un format est requis" + +msgid "A period type is required" +msgstr "Un type de période est requis" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "Paramètres" + +msgid "This can only be before now" +msgstr "Ne peut être qu'antérieur à maintenant" + +msgid "Calendar" +msgstr "Calendrier" + +msgid "Recipes" +msgstr "Recettes" + +msgid "Edit recipe" +msgstr "Modifier une recette" + +msgid "New recipe" +msgstr "Nouvelle recette" + +msgid "Ingredients list" +msgstr "Liste des ingrédients" + +msgid "Add recipe ingredient" +msgstr "Ajouter un ingrédient dans la recette" + +msgid "Edit recipe ingredient" +msgstr "Modifier un ingrédient dans la recette" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Voulez-vous vraiment supprimer la recette \"%s\" ?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Voulez-vous vraiment supprimer l'ingrédient \"%s\" de la recette ?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "Vider la liste" + +msgid "Requirements fulfilled" +msgstr "Prérequis remplis" + +msgid "Put missing products on shopping list" +msgstr "Ajouter les produits manquants dans la liste de courses" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Pas assez en stock, %s ingrédients manquants" + +msgid "Enough in stock" +msgstr "Il y en a assez en stock" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Pas assez en stock, %s ingrédients manquants mais déjà dans la liste de courses" + +msgid "Expand to fullscreen" +msgstr "Mettre en plein écran" + +msgid "Ingredients" +msgstr "Ingrédients" + +msgid "Preparation" +msgstr "Préparation" + +msgid "Recipe" +msgstr "Recette" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Pas assez en stock, %s manquant et %s déjà dans la liste de courses" + +msgid "Show notes" +msgstr "Afficher les notes" + +msgid "Put missing amount on shopping list" +msgstr "Ajouter la quantité manquante dans la liste de courses" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Voulez-vous vraiment ajouter tous les ingrédients manquants de la recette \"%s\" dans la liste de courses ?" + +msgid "Added for recipe %s" +msgstr "Ajoutés pour la recette %s" + +msgid "Manage users" +msgstr "Gérer les utilisateurs" + +msgid "User" +msgstr "Utilisateur" + +msgid "Users" +msgstr "Utilisateurs" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Voulez-vous vraiment supprimer l'utilisateur \"%s\" ?" + +msgid "Create user" +msgstr "Créer un utilisateur" + +msgid "Edit user" +msgstr "Modifier un utilisateur" + +msgid "First name" +msgstr "Prénom" + +msgid "Last name" +msgstr "Nom" + +msgid "A username is required" +msgstr "Un nom d'utilisateur est requis" + +msgid "Confirm password" +msgstr "Confirmation du mot de passe" + +msgid "Passwords do not match" +msgstr "Les mots de passe ne sont pas identiques" + +msgid "Change password" +msgstr "Changer le mot de passe" + +msgid "Done by" +msgstr "Fait par" + +msgid "Last done by" +msgstr "Dernière réalisation par" + +msgid "Unknown" +msgstr "Inconnu" + +msgid "Filter by chore" +msgstr "Filtrer par corvée" + +msgid "Chores journal" +msgstr "Journal des corvées" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 implique que les suggestions du prochain cycle de charge seront désactivées" + +msgid "Charge cycle interval (days)" +msgstr "Intervalle du cycle de charge (jours)" + +msgid "Last price" +msgstr "Dernier prix" + +msgid "Price history" +msgstr "Historique des prix" + +msgid "No price history available" +msgstr "Aucun historique disponible" + +msgid "Price" +msgstr "Prix" + +msgid "in %s per purchase quantity unit" +msgstr "en %s par quantité achetée (au format d'achat)" + +msgid "The price cannot be lower than %s" +msgstr "Le prix ne peut être inférieur à %s" + +msgid "%s product expires within the next %s days" +msgstr "%s produit se périme dans les %s prochains jours" + +msgid "%s product is already expired" +msgstr "%s produit est périmé" + +msgid "%s product is below defined min. stock amount" +msgstr "%s produit est sous le seuil de stock minimum" + +msgid "Unit" +msgstr "Unité" + +msgid "Units" +msgstr "Unités" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s corvée doit être réalisée dans les %s prochains jours" + +msgid "%s chore is overdue to be done" +msgstr "%s corvée n'a pas été réalisée à temps" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s batterie doit être rechargée dans les %s prochains jours" + +msgid "%s battery is overdue to be charged" +msgstr "%s batterie n'a pas été rechargée à temps" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s unité a automatiquement été ajoutée et sera appliquée en plus à la quantité entrée ici" + +msgid "in singular form" +msgstr "Au singulier" + +msgid "in plural form" +msgstr "Au pluriel" + +msgid "Never expires" +msgstr "Ne périme jamais" + +msgid "This cannot be lower than %s" +msgstr "Ne peut être inférieur à %s" + +msgid "-1 means that this product never expires" +msgstr "-1 implique que ce produit ne périme jamais" + +msgid "Quantity unit" +msgstr "Format" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Vérifier uniquement si une unité est en stock (une quantité différente peut alors être utilisée au dessus)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Voulez-vous vraiment consommer tous les ingrédients requis par la recette \"%s\" (les ingrédients avec l'option \"Vérifier uniquement si une unité est en stock\" seront ignorés) ?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Enlever tous les ingrédients de la recette \"%s\" du stock" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Consommer tous les ingrédients requis par cette recette" + +msgid "Click to show technical details" +msgstr "Cliquer pour afficher les détails techniques" + +msgid "Error while saving, probably this item already exists" +msgstr "Erreur à l'enregistrement, cet objet existe déjà" + +msgid "Error details" +msgstr "Détails sur l'erreur" + +msgid "Tasks" +msgstr "Tâches" + +msgid "Show done tasks" +msgstr "Afficher les tâches terminées" + +msgid "Task" +msgstr "Tâche" + +msgid "Due" +msgstr "À faire" + +msgid "Assigned to" +msgstr "Assigné à" + +msgid "Mark task \"%s\" as completed" +msgstr "Indiquer la tâche \"%s\" comme terminée" + +msgid "Uncategorized" +msgstr "Sans catégorie" + +msgid "Task categories" +msgstr "Catégories de tâche" + +msgid "Create task" +msgstr "Créer une tâche" + +msgid "A due date is required" +msgstr "Une date de réalisation est requise" + +msgid "Category" +msgstr "Catégorie" + +msgid "Edit task" +msgstr "Modifier la tâche" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Voulez-vous vraiment supprimer la tâche \"%s\" ?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s tâche doit être réalisée dans les %s prochains jours" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s tâches doivent être réalisées dans les %s prochains jours" + +msgid "%s task is overdue to be done" +msgstr "%s tâche n'a pas été réalisée à temps" + +msgid "%s tasks are overdue to be done" +msgstr "%s tâches n'ont pas été réalisées à temps" + +msgid "Edit task category" +msgstr "Modifier la catégorie de tâche" + +msgid "Create task category" +msgstr "Créer une catégorie de tâche" + +msgid "Product groups" +msgstr "Groupes de produit" + +msgid "Ungrouped" +msgstr "Sans groupe" + +msgid "Create product group" +msgstr "Créer un groupe de produit" + +msgid "Edit product group" +msgstr "Modifier le groupe de produit" + +msgid "Product group" +msgstr "Groupe de produit" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Voulez-vous vraiment supprimer le groupe de produit \"%s\" ?" + +msgid "Stay logged in permanently" +msgstr "Rester connecté de manière permanente" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Si non défini, vous serez déconnecté après au moins 30 jours" + +msgid "Filter by status" +msgstr "Filtrer par statut" + +msgid "Below min. stock amount" +msgstr "En dessous du seuil de stock minimum" + +msgid "Expiring soon" +msgstr "Expire bientôt" + +msgid "Already expired" +msgstr "Déjà périmé" + +msgid "Due soon" +msgstr "À réaliser bientôt" + +msgid "Overdue" +msgstr "En retard" + +msgid "View settings" +msgstr "Voir les paramètres" + +msgid "Auto reload on external changes" +msgstr "Mettre à jour automatiquement lors d'un changement externe" + +msgid "Enable night mode" +msgstr "Activer le mode nuit" + +msgid "Auto enable in time range" +msgstr "Activer automatiquement pendant la période" + +msgid "From" +msgstr "De" + +msgid "in format" +msgstr "Au format" + +msgid "To" +msgstr "à" + +msgid "Time range goes over midnight" +msgstr "La période inclus minuit" + +msgid "Product picture" +msgstr "Photo du produit" + +msgid "No file selected" +msgstr "Aucun fichier sélectionné" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Si vous ne sélectionnez pas de photo, l'actuelle sera conservée" + +msgid "Delete" +msgstr "Supprimer" + +msgid "The current picture will be deleted when you save the product" +msgstr "La photo actuelle va être supprimée lors de la sauvegarde du produit" + +msgid "Select file" +msgstr "Sélectionner un fichier" + +msgid "Image of product %s" +msgstr "Photo du produit %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Ce produit ne peut être supprimé puisqu'il est en stock. Merci d'enlever la quantité en stock avant." + +msgid "Delete not possible" +msgstr "Impossible de supprimer" + +msgid "Equipment" +msgstr "Équipement" + +msgid "Instruction manual" +msgstr "Manuel d'utilisation" + +msgid "The selected equipment has no instruction manual" +msgstr "L'équipement sélectionné n'a pas de manuel d'utilisation" + +msgid "Notes" +msgstr "Notes" + +msgid "Edit equipment" +msgstr "Modifier un équipement" + +msgid "Create equipment" +msgstr "Créer un équipement" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Si vous ne sélectionnez pas de fichier, le manuel actuel ne sera pas modifié" + +msgid "No instruction manual available" +msgstr "Aucun manuel d'utilisation disponible" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Le manuel d'utilisation actuel sera supprimé lors de la sauvegarde de cet équipement" + +msgid "No picture available" +msgstr "Aucune photo disponible" + +msgid "Filter by product group" +msgstr "Filtrer par groupe de produits" + +msgid "Presets for new products" +msgstr "Modèle pour les nouveaux produits" + +msgid "Included recipes" +msgstr "Recettes incluses" + +msgid "A recipe is required" +msgstr "Une recette est requise" + +msgid "Add included recipe" +msgstr "Ajouter une recette incluse" + +msgid "Edit included recipe" +msgstr "Supprimer une recette incluse" + +msgid "Group" +msgstr "Groupe" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Cela sera utilisé comme titre pour regrouper les ingrédients ensemble" + +msgid "Journal" +msgstr "Journal" + +msgid "Stock journal" +msgstr "Journal du stock" + +msgid "Filter by product" +msgstr "Filtrer par produit" + +msgid "Booking time" +msgstr "Temps de réservation" + +msgid "Booking type" +msgstr "Type de réservation" + +msgid "Undo booking" +msgstr "Annuler la réservation" + +msgid "Undone on" +msgstr "Annulé le" + +msgid "Batteries journal" +msgstr "Journal des batteries" + +msgid "Filter by battery" +msgstr "Filtrer par batterie" + +msgid "Undo charge cycle" +msgstr "Annuler le cycle de charge" + +msgid "Undo chore execution" +msgstr "Annuler la réalisation de la corvée" + +msgid "Chore execution successfully undone" +msgstr "La réalisation de la corvée a bien été annulée" + +msgid "Undo" +msgstr "Annuler" + +msgid "Booking successfully undone" +msgstr "Réservation annulée" + +msgid "Charge cycle successfully undone" +msgstr "Le cycle de charge a bien été annulé" + +msgid "This cannot be negative and must be an integral number" +msgstr "Ne peut être négatif et doit être un nombre entier" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Désactiver la vérification du stock pour cet ingrédient" + +msgid "Add all list items to stock" +msgstr "Ajouter toute la liste dans le stock" + +msgid "Add %s %s of %s to stock" +msgstr "Ajouter %s %s de %s au stock" + +msgid "Adding shopping list item %s of %s" +msgstr "Ajout du produit %s sur %s de la liste de courses" + +msgid "Use a specific stock item" +msgstr "Utiliser un objet spécifique du stock" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Le premier élément de cette liste sera sélectionné par la règle par défaut qui est \"Le premier arrivant à péremption en premier, puis premier entré premier sorti\"" + +msgid "Mark %s %s of %s as open" +msgstr "Indiquer %s %s de %s comme ouvert" + +msgid "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)" +msgstr "Quand un produit est marqué comme ouvert, la date de péremption sera remplacée par la date du jour + ce nombre de jours (une valeur de 0 désactive ce changement)" + +msgid "Default best before days after opened" +msgstr "Date de péremption en jours par défaut après ouverture" + +msgid "Marked %s %s of %s as opened" +msgstr "%s %s de %s indiqués comme ouverts" + +msgid "Mark as opened" +msgstr "Indiquer comme ouvert" + +msgid "Expires on %s; Bought on %s" +msgstr "Périme le %s; Acheté le %s" + +msgid "Not opened" +msgstr "Non ouvert" + +msgid "Opened" +msgstr "Ouvert" + +msgid "%s opened" +msgstr "%s ouvert" + +msgid "Product expires" +msgstr "Expiration du produit" + +msgid "Task due" +msgstr "Tâche à réaliser" + +msgid "Chore due" +msgstr "Corvée à réaliser" + +msgid "Battery charge cycle due" +msgstr "Rechargement à réaliser" + +msgid "Show clock in header" +msgstr "Afficher l'horloge dans l'en-tête" + +msgid "Stock settings" +msgstr "Paramètres du stock" + +msgid "Shopping list to stock workflow" +msgstr "Transition de la liste de courses vers le stock" + +msgid "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" +msgstr "Réaliser automatiquement les achats en utilisant le dernier prix connu et la quantité indiquée dans la liste, si le premier a une date de péremption par défaut renseignée" + +msgid "Skip" +msgstr "Passer" + +msgid "Servings" +msgstr "" + +msgid "Costs" +msgstr "" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "" + +msgid "This is for statistical purposes only" +msgstr "" + +msgid "You have to select a recipe" +msgstr "" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "" + +msgid "List" +msgstr "" + +msgid "Gallery" +msgstr "" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/fr/userfield_types.po b/localization/fr/userfield_types.po new file mode 100644 index 00000000..5e61e6c3 --- /dev/null +++ b/localization/fr/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: fr\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/it/chore_types.php b/localization/it/chore_types.php deleted file mode 100644 index 45e0755b..00000000 --- a/localization/it/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Manualmente', - 'dynamic-regular' => 'Regolatore dinamico' -); diff --git a/localization/it/chore_types.po b/localization/it/chore_types.po new file mode 100644 index 00000000..543b86a1 --- /dev/null +++ b/localization/it/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manualmente" + +msgid "dynamic-regular" +msgstr "Regolatore dinamico" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/it/component_translations.php b/localization/it/component_translations.php deleted file mode 100644 index 8d4e6bb7..00000000 --- a/localization/it/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'it', - 'timeago_nan' => 'NaN anni fa', - 'moment_locale' => 'it', - 'datatables_localization' => '{"sEmptyTable":"Nessun dato disponibile","sInfo":"Mostrando da _START_ a _END_ di _TOTAL_ voci","sInfoEmpty":"Mostrando da 0 a 0 di 0 voci","sInfoFiltered":"(Filtrato da _MAX_ voci totali)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Mostra _MENU_ voci","sLoadingRecords":"Caricando...","sProcessing":"Calcolando...","sSearch":"Cerca:","sZeroRecords":"Nessun risultato trovato","oPaginate":{"sFirst":"Prima","sLast":"Ultima","sNext":"Prossima","sPrevious":"Precedente"},"oAria":{"sSortAscending":": ordine crescente","sSortDescending":": ordine decrescente"}}', - 'summernote_locale' => 'it-IT', - 'fullcalendar_locale' => 'fr' -); diff --git a/localization/it/component_translations.po b/localization/it/component_translations.po new file mode 100644 index 00000000..8f8bc835 --- /dev/null +++ b/localization/it/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "it" + +msgid "timeago_nan" +msgstr "NaN anni fa" + +msgid "moment_locale" +msgstr "it" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Nessun dato disponibile\",\"sInfo\":\"Mostrando da _START_ a _END_ di _TOTAL_ voci\",\"sInfoEmpty\":\"Mostrando da 0 a 0 di 0 voci\",\"sInfoFiltered\":\"(Filtrato da _MAX_ voci totali)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"Mostra _MENU_ voci\",\"sLoadingRecords\":\"Caricando...\",\"sProcessing\":\"Calcolando...\",\"sSearch\":\"Cerca:\",\"sZeroRecords\":\"Nessun risultato trovato\",\"oPaginate\":{\"sFirst\":\"Prima\",\"sLast\":\"Ultima\",\"sNext\":\"Prossima\",\"sPrevious\":\"Precedente\"},\"oAria\":{\"sSortAscending\":\": ordine crescente\",\"sSortDescending\":\": ordine decrescente\"}}" + +msgid "summernote_locale" +msgstr "it-IT" + +msgid "fullcalendar_locale" +msgstr "fr" diff --git a/localization/it/demo_data.php b/localization/it/demo_data.php deleted file mode 100644 index 9f44e211..00000000 --- a/localization/it/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Biscotti', - 'Chocolate' => 'Cioccolato', - 'Pantry' => 'Vorratskammer', - 'Candy cupboard' => 'Süßigkeitenschrank', - 'Tinned food cupboard' => 'Konservenschrank', - 'Fridge' => 'Kühlschrank', - 'Piece' => 'Pezzo', - 'Pieces' => 'Pezzi', - 'Pack' => 'Pacco', - 'Packs' => 'Pacchi', - 'Glass' => 'Bicchiere', - 'Glasses' => 'Bicchieri', - 'Tin' => 'Scatola', - 'Tins' => 'Scatole', - 'Can' => 'Lattina', - 'Cans' => 'Lattine', - 'Bunch' => 'Cespo', - 'Bunches' => 'Cespi', - 'Gummy bears' => 'Caramelle', - 'Crisps' => 'Patatine', - 'Eggs' => 'Uova', - 'Noodles' => 'Spaghetti', - 'Pickles' => 'Marmellata', - 'Gulash soup' => 'Dado', - 'Yogurt' => 'Yogurt', - 'Cheese' => 'Parmigiano', - 'Cold cuts' => 'Pancetta', - 'Paprika' => 'Pepe', - 'Cucumber' => 'Zucchine', - 'Radish' => 'Radicchio', - 'Tomato' => 'Pomodori', - 'Changed towels in the bathroom' => 'Cambiare asciugamani in bagno', - 'Cleaned the kitchen floor' => 'Pulire la cucina', - 'Warranty ends' => 'Scadenza dalla garanzia', - 'TV remote control' => 'Telecomando', - 'Alarm clock' => 'Sveglia', - 'Heat remote control' => 'Termostato', - 'Lawn mowed in the garden' => 'Prato falciato nel giardino', - 'Some good snacks' => 'Alcuni buoni spuntini', - 'Pizza dough' => 'Impasto per pizza', - 'Sieved tomatoes' => 'Pomodori setacciati', - 'Salami' => 'Salame', - 'Toast' => 'Toast', - 'Minced meat' => 'Carne macinata', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti alla bolognese', - 'Sandwiches' => 'Sandwiches', - 'English' => 'Inglese', - 'German' => 'Tedesco', - 'Italian' => 'Italiano', - 'Demo in different language' => 'Demo in lingue diverse', - 'This is the note content of the recipe ingredient' => 'Questo è il contenuto della nota dell\'ingrediente della ricetta', - 'Demo User' => 'Utente Demo', - 'Gram' => 'Grammo', - 'Grams' => 'Grammi', - 'Flour' => 'Farina', - 'Pancakes' => 'Pancakes', - 'Sugar' => 'Zucchero', - 'Home' => 'Casa', - 'Life' => 'Vita', - 'Projects' => 'Progetti', - 'Repair the garage door' => 'Riparare la porta del garage', - 'Fork and improve grocy' => 'Forka e migliora grocy', - 'Find a solution for what to do when I forget the door keys' => 'Trova una soluzione per cosa fare quando dimentico le chiavi della porta', - 'Sweets' => 'Dolci', - 'Bakery products' => 'Prodotti da forno', - 'Tinned food' => 'Cibo in scatola', - 'Butchery products' => 'Prodotti della macelleria', - 'Vegetables/Fruits' => 'Verdura/Frutta', - 'Refrigerated products' => 'Prodotti refrigerati', - 'Coffee machine' => 'Macchina per il caffè', - 'Dishwasher' => 'Lavastoviglie', - 'Liter' => 'Litro', - 'Liters' => 'Litri', - 'Bottle' => 'Bottiglia', - 'Bottles' => 'Bottiglie', - 'Milk' => 'Latte', - 'Chocolate sauce' => 'Salsa al cioccolato', - 'Milliliters' => 'Millilitri', - 'Milliliter' => 'Millilitro', - 'Bottom' => 'Parte inferiore', - 'Topping' => 'Guarnizione', - 'French' => 'Francese', - 'Turkish' => 'Turkish', - 'Spanish' => 'Spanish', - 'Russian' => 'Russian', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish' -); diff --git a/localization/it/demo_data.po b/localization/it/demo_data.po new file mode 100644 index 00000000..288821a8 --- /dev/null +++ b/localization/it/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Biscotti" + +msgid "Chocolate" +msgstr "Cioccolato" + +msgid "Pantry" +msgstr "Vorratskammer" + +msgid "Candy cupboard" +msgstr "Süßigkeitenschrank" + +msgid "Tinned food cupboard" +msgstr "Konservenschrank" + +msgid "Fridge" +msgstr "Kühlschrank" + +msgid "Piece" +msgstr "Pezzo" + +msgid "Pieces" +msgstr "Pezzi" + +msgid "Pack" +msgstr "Pacco" + +msgid "Packs" +msgstr "Pacchi" + +msgid "Glass" +msgstr "Bicchiere" + +msgid "Glasses" +msgstr "Bicchieri" + +msgid "Tin" +msgstr "Scatola" + +msgid "Tins" +msgstr "Scatole" + +msgid "Can" +msgstr "Lattina" + +msgid "Cans" +msgstr "Lattine" + +msgid "Bunch" +msgstr "Cespo" + +msgid "Bunches" +msgstr "Cespi" + +msgid "Gummy bears" +msgstr "Caramelle" + +msgid "Crisps" +msgstr "Patatine" + +msgid "Eggs" +msgstr "Uova" + +msgid "Noodles" +msgstr "Spaghetti" + +msgid "Pickles" +msgstr "Marmellata" + +msgid "Gulash soup" +msgstr "Dado" + +msgid "Yogurt" +msgstr "Yogurt" + +msgid "Cheese" +msgstr "Parmigiano" + +msgid "Cold cuts" +msgstr "Pancetta" + +msgid "Paprika" +msgstr "Pepe" + +msgid "Cucumber" +msgstr "Zucchine" + +msgid "Radish" +msgstr "Radicchio" + +msgid "Tomato" +msgstr "Pomodori" + +msgid "Changed towels in the bathroom" +msgstr "Cambiare asciugamani in bagno" + +msgid "Cleaned the kitchen floor" +msgstr "Pulire la cucina" + +msgid "Warranty ends" +msgstr "Scadenza dalla garanzia" + +msgid "TV remote control" +msgstr "Telecomando" + +msgid "Alarm clock" +msgstr "Sveglia" + +msgid "Heat remote control" +msgstr "Termostato" + +msgid "Lawn mowed in the garden" +msgstr "Prato falciato nel giardino" + +msgid "Some good snacks" +msgstr "Alcuni buoni spuntini" + +msgid "Pizza dough" +msgstr "Impasto per pizza" + +msgid "Sieved tomatoes" +msgstr "Pomodori setacciati" + +msgid "Salami" +msgstr "Salame" + +msgid "Toast" +msgstr "Toast" + +msgid "Minced meat" +msgstr "Carne macinata" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti alla bolognese" + +msgid "Sandwiches" +msgstr "Sandwiches" + +msgid "English" +msgstr "Inglese" + +msgid "German" +msgstr "Tedesco" + +msgid "Italian" +msgstr "Italiano" + +msgid "Demo in different language" +msgstr "Demo in lingue diverse" + +msgid "This is the note content of the recipe ingredient" +msgstr "Questo è il contenuto della nota dell'ingrediente della ricetta" + +msgid "Demo User" +msgstr "Utente Demo" + +msgid "Gram" +msgstr "Grammo" + +msgid "Grams" +msgstr "Grammi" + +msgid "Flour" +msgstr "Farina" + +msgid "Pancakes" +msgstr "Pancakes" + +msgid "Sugar" +msgstr "Zucchero" + +msgid "Home" +msgstr "Casa" + +msgid "Life" +msgstr "Vita" + +msgid "Projects" +msgstr "Progetti" + +msgid "Repair the garage door" +msgstr "Riparare la porta del garage" + +msgid "Fork and improve grocy" +msgstr "Forka e migliora grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Trova una soluzione per cosa fare quando dimentico le chiavi della porta" + +msgid "Sweets" +msgstr "Dolci" + +msgid "Bakery products" +msgstr "Prodotti da forno" + +msgid "Tinned food" +msgstr "Cibo in scatola" + +msgid "Butchery products" +msgstr "Prodotti della macelleria" + +msgid "Vegetables/Fruits" +msgstr "Verdura/Frutta" + +msgid "Refrigerated products" +msgstr "Prodotti refrigerati" + +msgid "Coffee machine" +msgstr "Macchina per il caffè" + +msgid "Dishwasher" +msgstr "Lavastoviglie" + +msgid "Liter" +msgstr "Litro" + +msgid "Liters" +msgstr "Litri" + +msgid "Bottle" +msgstr "Bottiglia" + +msgid "Bottles" +msgstr "Bottiglie" + +msgid "Milk" +msgstr "Latte" + +msgid "Chocolate sauce" +msgstr "Salsa al cioccolato" + +msgid "Milliliters" +msgstr "Millilitri" + +msgid "Milliliter" +msgstr "Millilitro" + +msgid "Bottom" +msgstr "Parte inferiore" + +msgid "Topping" +msgstr "Guarnizione" + +msgid "French" +msgstr "Francese" + +msgid "Turkish" +msgstr "" + +msgid "Spanish" +msgstr "" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/it/stock_transaction_types.php b/localization/it/stock_transaction_types.php deleted file mode 100644 index d0de31e0..00000000 --- a/localization/it/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Acquista', - 'consume' => 'Consumare', - 'inventory-correction' => 'Correzione dell\'inventario', - 'product-opened' => 'Prodotto aperto' -); diff --git a/localization/it/stock_transaction_types.po b/localization/it/stock_transaction_types.po new file mode 100644 index 00000000..e75b72ee --- /dev/null +++ b/localization/it/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Acquista" + +msgid "consume" +msgstr "Consumare" + +msgid "inventory-correction" +msgstr "Correzione dell'inventario" + +msgid "product-opened" +msgstr "Prodotto aperto" diff --git a/localization/it/strings.php b/localization/it/strings.php deleted file mode 100644 index 30da47b2..00000000 --- a/localization/it/strings.php +++ /dev/null @@ -1,348 +0,0 @@ - 'Dispensa', - '#1 products expiring within the next #2 days' => '#1 prodotti scadranno tra #2 giorni', - '#1 products are already expired' => '#1 prodotti scaduti', - '#1 products are below defined min. stock amount' => '#1 prodotti sotto il limite minimo', - 'Product' => 'prodotto', - 'Amount' => 'quantità', - 'Next best before date' => 'Prossima data di scadenza', - 'Logout' => 'Logout', - 'Chores overview' => 'Riepilogo delle abitudini', - 'Batteries overview' => 'Riepilogo delle batterie', - 'Purchase' => 'Acquisti', - 'Consume' => 'Consumi', - 'Inventory' => 'Inventario', - 'Shopping list' => 'Lista della spesa', - 'Chore tracking' => 'Dati abitudini', - 'Battery tracking' => 'Dati batterie', - 'Products' => 'Prodotti', - 'Locations' => 'Posizioni', - 'Quantity units' => 'Unità di misura', - 'Chores' => 'Abitudini', - 'Batteries' => 'Batterie', - 'Chore' => 'Abitudine', - 'Next estimated tracking' => 'Prossima esecuzione', - 'Last tracked' => 'Ultima esecuzione', - 'Battery' => 'Batterie', - 'Last charged' => 'Ultima ricarica', - 'Next planned charge cycle' => 'Prossima ricarica', - 'Best before' => 'Data di scadenza', - 'OK' => 'OK', - 'Product overview' => 'Riepilogo dei prodotti', - 'Stock quantity unit' => 'Unità di misura', - 'Stock amount' => 'Quantità', - 'Last purchased' => 'Ultimo acquisto', - 'Last used' => 'Ultimo utilizzo', - 'Spoiled' => 'Scaduto', - 'Barcode lookup is disabled' => 'I codici a barre sono disabilitati', - 'will be added to the list of barcodes for the selected product on submit' => 'sarà aggiunto alla lista dei codici a barre per questo prodotto', - 'New amount' => 'Nuova quantità', - 'Note' => 'Nota', - 'Tracked time' => 'Ora di esecuzione', - 'Chore overview' => 'Riepilogo dell\'abitudine', - 'Tracked count' => 'Numero di esecuzioni', - 'Battery overview' => 'Riepilogo della batteria', - 'Charge cycles count' => 'Numero di ricariche', - 'Create shopping list item' => 'Aggiungi un prodotto alla lista della spesa', - 'Edit shopping list item' => 'Modifica un\'entrata della lista della spesa', - 'Save' => 'Salva', - 'Add' => 'Aggiungi', - 'Name' => 'Nome', - 'Location' => 'Posizione', - 'Min. stock amount' => 'Quantità minima', - 'QU purchase' => 'Unità di acquisto', - 'QU stock' => 'Unità di dispensa', - 'QU factor' => 'Fattore di conversione', - 'Description' => 'Descrizione', - 'Create product' => 'Aggiungi prodotto', - 'Barcode(s)' => 'Codice a barre', - 'Minimum stock amount' => 'Quantità minima', - 'Default best before days' => 'Data di scadenza standard in giorni', - 'Quantity unit purchase' => 'Unità di acquisto', - 'Quantity unit stock' => 'Unità di dispensa', - 'Factor purchase to stock quantity unit' => 'Fattore di conversione tra quantità di acquisto e di dispensa', - 'Create location' => 'Aggiungi posizione', - 'Create quantity unit' => 'Aggiungi unità di misura', - 'Period type' => 'Tipo di ripetizione', - 'Period days' => 'Periodo in giorni', - 'Create chore' => 'Aggiungi abitudine', - 'Used in' => 'Usato in', - 'Create battery' => 'Aggiungi batteria', - 'Edit battery' => 'Modifica batteria', - 'Edit chore' => 'Modifica abitudine', - 'Edit quantity unit' => 'Modifica unità di misura', - 'Edit product' => 'Modifica prodotto', - 'Edit location' => 'Modifica posizione', - 'Record data' => 'Registra dati', - 'Manage master data' => 'Gestisci dati', - 'This will apply to added products' => 'Verrà applicato ai prodotti aggiunti', - 'never' => 'mai', - 'Add products that are below defined min. stock amount' => 'Aggiungi prodotti sotti il limite minimo', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Questo numero di giorni verrà aggiunto alla data di acquisto per la data di scadenza', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Questo significa che 1 #1 acquistato diventerà #2 #3 in dispensa', - 'Login' => 'Login', - 'Username' => 'Username', - 'Password' => 'Password', - 'Invalid credentials, please try again' => 'Credenziali non valide, per favore riprova', - 'Are you sure to delete battery "#1"?' => 'Sei sicuro di voler eliminare la batteria "#1"?', - 'Yes' => 'Si', - 'No' => 'No', - 'Are you sure to delete chore "#1"?' => 'Sei sicuro di voler eliminare l\'abitudine "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" non è stato associato a nessun prodotto, vuoi procedere?', - 'Create or assign product' => 'Aggiungi o assegna prodotto', - 'Cancel' => 'Annulla', - 'Add as new product' => 'Aggiungi come nuovo prodotto', - 'Add as barcode to existing product' => 'Assegna il codice a barre ad un prodotto', - 'Add as new product and prefill barcode' => 'Aggiungi come nuovo prodotto ed assegna il codice a barre', - 'Are you sure to delete quantity unit "#1"?' => 'Sei sicuro di voler eliminare l\'unità di misura "#1"?', - 'Are you sure to delete product "#1"?' => 'Sei sicuro di voler eliminare il prodotto "#1"?', - 'Are you sure to delete location "#1"?' => 'Sei sicuro di voler eliminare la posizione "#1"?', - 'Manage API keys' => 'Gestisci le chiavi API', - 'REST API & data model documentation' => 'REST API & Documentazione del modello di dati', - 'API keys' => 'Chiavi API', - 'Create new API key' => 'Crea nuova chiave API', - 'API key' => 'Chiave API', - 'Expires' => 'Scade il', - 'Created' => 'Creata il', - 'This product is not in stock' => 'Questo prodotto non è in dispensa', - 'This means #1 will be added to stock' => '#1 sarà aggiunto alla dispensa', - 'This means #1 will be removed from stock' => '#1 sarà rimosso dalla dispensa', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'L\'esecuzione dell\'abitudine è #1 giorni dopo la precedente', - 'Removed #1 #2 of #3 from stock' => '#1 #2 su #3 rimossi dalla dispensa', - 'About grocy' => 'Riguardo grocy', - 'Close' => 'Chiudi', - '#1 batteries are due to be charged within the next #2 days' => '#1 batterie da ricaricare entro #2 giorni', - '#1 batteries are overdue to be charged' => '#1 batterie devono essere ricaricate', - '#1 chores are due to be done within the next #2 days' => '#1 abitudini da eseguire entro #2 giorni', - '#1 chores are overdue to be done' => '#1 abitudini da eseguire', - 'Released on' => 'Rilasciato il', - 'Consume #3 #1 of #2' => 'Consumati #3 #1 di #2', - 'Added #1 #2 of #3 to stock' => 'Aggiunti #1 #2 di #3', - 'Stock amount of #1 is now #2 #3' => 'La quantità in dispensa di #1 è ora #2 #3', - 'Tracked execution of chore #1 on #2' => 'Esecuzione dell\'abitudine #1 registrata il #2', - 'Tracked charge cycle of battery #1 on #2' => 'Ricarica della batteria #1 effettuata il #2', - 'Consume all #1 which are currently in stock' => 'Consuma tutto #1 in dispensa', - 'All' => 'Tutto', - 'Track charge cycle of battery #1' => 'Registra la ricarica della batteria #1', - 'Track execution of chore #1' => 'Registra l\'esecuzione dell\'abitudine #1', - 'Filter by location' => 'Filtra per posizione', - 'Search' => 'Cerca', - 'Not logged in' => 'Non autenticato', - 'You have to select a product' => 'Devi selezionare un prodotto', - 'You have to select a chore' => 'Devi selezionare un\'abitudine', - 'You have to select a battery' => 'Devi selezionare una batteria', - 'A name is required' => 'Inserisci un nome', - 'A location is required' => 'Inserisci la posizione', - 'The amount cannot be lower than #1' => 'La quantità non può essere minore di #1', - 'This cannot be negative' => 'Il numero non può essere negativo', - 'A quantity unit is required' => 'Inserisci un\'unità di misura', - 'A period type is required' => 'Seleziona un tipo di ripetizione', - 'A best before date is required and must be later than today' => 'È necessaria una data di scadenza anticipata e deve essere successiva a quella di oggi', - 'Settings' => 'Impostazioni', - 'This can only be before now' => 'Questo può essere solo prima d\'ora', - 'Calendar' => 'Calendario', - 'Recipes' => 'Ricette', - 'Edit recipe' => 'Modifica Ricetta', - 'New recipe' => 'Nuova Ricetta', - 'Ingredients list' => 'Lista Ingredienti', - 'Add recipe ingredient' => 'Aggiungi l\'ingrediente della ricetta', - 'Edit recipe ingredient' => 'Modifica l\'ingrediente della ricetta', - 'Are you sure to delete recipe "#1"?' => 'Sei sicuro di voler eliminare la ricetta "# 1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Sei sicuro di voler eliminare l\'ingrediente della ricetta "# 1"?', - 'Are you sure to empty the shopping list?' => 'Sei sicuro di svuotare la lista della spesa?', - 'Clear list' => 'Pulisci lista', - 'Requirements fulfilled' => 'Requisiti soddisfatti', - 'Put missing products on shopping list' => 'Metti i prodotti mancanti nella lista della spesa', - 'Not enough in stock, #1 ingredients missing' => 'Non abbastanza in magazzino, mancano gli ingredienti # 1', - 'Enough in stock' => 'Abbastanza in magazzino', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Non abbastanza in magazzino, mancano gli ingredienti # 1 ma sono già nella lista della spesa', - 'Expand to fullscreen' => 'Espandi a schermo intero', - 'Ingredients' => 'Ingredienti', - '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' => 'Salta', - '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' -); diff --git a/localization/it/strings.po b/localization/it/strings.po new file mode 100644 index 00000000..f2d5a25c --- /dev/null +++ b/localization/it/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Dispensa" + +msgid "%s products expiring within the next %s days" +msgstr "%s prodotti scadranno tra %s giorni" + +msgid "%s products are already expired" +msgstr "%s prodotti scaduti" + +msgid "%s products are below defined min. stock amount" +msgstr "%s prodotti sotto il limite minimo" + +msgid "Product" +msgstr "prodotto" + +msgid "Amount" +msgstr "quantità" + +msgid "Next best before date" +msgstr "Prossima data di scadenza" + +msgid "Logout" +msgstr "Logout" + +msgid "Chores overview" +msgstr "Riepilogo delle abitudini" + +msgid "Batteries overview" +msgstr "Riepilogo delle batterie" + +msgid "Purchase" +msgstr "Acquisti" + +msgid "Consume" +msgstr "Consumi" + +msgid "Inventory" +msgstr "Inventario" + +msgid "Shopping list" +msgstr "Lista della spesa" + +msgid "Chore tracking" +msgstr "Dati abitudini" + +msgid "Battery tracking" +msgstr "Dati batterie" + +msgid "Products" +msgstr "Prodotti" + +msgid "Locations" +msgstr "Posizioni" + +msgid "Quantity units" +msgstr "Unità di misura" + +msgid "Chores" +msgstr "Abitudini" + +msgid "Batteries" +msgstr "Batterie" + +msgid "Chore" +msgstr "Abitudine" + +msgid "Next estimated tracking" +msgstr "Prossima esecuzione" + +msgid "Last tracked" +msgstr "Ultima esecuzione" + +msgid "Battery" +msgstr "Batterie" + +msgid "Last charged" +msgstr "Ultima ricarica" + +msgid "Next planned charge cycle" +msgstr "Prossima ricarica" + +msgid "Best before" +msgstr "Data di scadenza" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Riepilogo dei prodotti" + +msgid "Stock quantity unit" +msgstr "Unità di misura" + +msgid "Stock amount" +msgstr "Quantità" + +msgid "Last purchased" +msgstr "Ultimo acquisto" + +msgid "Last used" +msgstr "Ultimo utilizzo" + +msgid "Spoiled" +msgstr "Scaduto" + +msgid "Barcode lookup is disabled" +msgstr "I codici a barre sono disabilitati" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "sarà aggiunto alla lista dei codici a barre per questo prodotto" + +msgid "New amount" +msgstr "Nuova quantità" + +msgid "Note" +msgstr "Nota" + +msgid "Tracked time" +msgstr "Ora di esecuzione" + +msgid "Chore overview" +msgstr "Riepilogo dell'abitudine" + +msgid "Tracked count" +msgstr "Numero di esecuzioni" + +msgid "Battery overview" +msgstr "Riepilogo della batteria" + +msgid "Charge cycles count" +msgstr "Numero di ricariche" + +msgid "Create shopping list item" +msgstr "Aggiungi un prodotto alla lista della spesa" + +msgid "Edit shopping list item" +msgstr "Modifica un'entrata della lista della spesa" + +msgid "Save" +msgstr "Salva" + +msgid "Add" +msgstr "Aggiungi" + +msgid "Name" +msgstr "Nome" + +msgid "Location" +msgstr "Posizione" + +msgid "Min. stock amount" +msgstr "Quantità minima" + +msgid "QU purchase" +msgstr "Unità di acquisto" + +msgid "QU stock" +msgstr "Unità di dispensa" + +msgid "QU factor" +msgstr "Fattore di conversione" + +msgid "Description" +msgstr "Descrizione" + +msgid "Create product" +msgstr "Aggiungi prodotto" + +msgid "Barcode(s)" +msgstr "Codice a barre" + +msgid "Minimum stock amount" +msgstr "Quantità minima" + +msgid "Default best before days" +msgstr "Data di scadenza standard in giorni" + +msgid "Quantity unit purchase" +msgstr "Unità di acquisto" + +msgid "Quantity unit stock" +msgstr "Unità di dispensa" + +msgid "Factor purchase to stock quantity unit" +msgstr "Fattore di conversione tra quantità di acquisto e di dispensa" + +msgid "Create location" +msgstr "Aggiungi posizione" + +msgid "Create quantity unit" +msgstr "Aggiungi unità di misura" + +msgid "Period type" +msgstr "Tipo di ripetizione" + +msgid "Period days" +msgstr "Periodo in giorni" + +msgid "Create chore" +msgstr "Aggiungi abitudine" + +msgid "Used in" +msgstr "Usato in" + +msgid "Create battery" +msgstr "Aggiungi batteria" + +msgid "Edit battery" +msgstr "Modifica batteria" + +msgid "Edit chore" +msgstr "Modifica abitudine" + +msgid "Edit quantity unit" +msgstr "Modifica unità di misura" + +msgid "Edit product" +msgstr "Modifica prodotto" + +msgid "Edit location" +msgstr "Modifica posizione" + +msgid "Record data" +msgstr "Registra dati" + +msgid "Manage master data" +msgstr "Gestisci dati" + +msgid "This will apply to added products" +msgstr "Verrà applicato ai prodotti aggiunti" + +msgid "never" +msgstr "mai" + +msgid "Add products that are below defined min. stock amount" +msgstr "Aggiungi prodotti sotti il limite minimo" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Questo numero di giorni verrà aggiunto alla data di acquisto per la data di scadenza" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Questo significa che 1 %s acquistato diventerà %s %s in dispensa" + +msgid "Login" +msgstr "Login" + +msgid "Username" +msgstr "Username" + +msgid "Password" +msgstr "Password" + +msgid "Invalid credentials, please try again" +msgstr "Credenziali non valide, per favore riprova" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Sei sicuro di voler eliminare la batteria \"%s\"?" + +msgid "Yes" +msgstr "Si" + +msgid "No" +msgstr "No" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Sei sicuro di voler eliminare l'abitudine \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" non è stato associato a nessun prodotto, vuoi procedere?" + +msgid "Create or assign product" +msgstr "Aggiungi o assegna prodotto" + +msgid "Cancel" +msgstr "Annulla" + +msgid "Add as new product" +msgstr "Aggiungi come nuovo prodotto" + +msgid "Add as barcode to existing product" +msgstr "Assegna il codice a barre ad un prodotto" + +msgid "Add as new product and prefill barcode" +msgstr "Aggiungi come nuovo prodotto ed assegna il codice a barre" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Sei sicuro di voler eliminare l'unità di misura \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Sei sicuro di voler eliminare il prodotto \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Sei sicuro di voler eliminare la posizione \"%s\"?" + +msgid "Manage API keys" +msgstr "Gestisci le chiavi API" + +msgid "REST API & data model documentation" +msgstr "REST API & Documentazione del modello di dati" + +msgid "API keys" +msgstr "Chiavi API" + +msgid "Create new API key" +msgstr "Crea nuova chiave API" + +msgid "API key" +msgstr "Chiave API" + +msgid "Expires" +msgstr "Scade il" + +msgid "Created" +msgstr "Creata il" + +msgid "This product is not in stock" +msgstr "Questo prodotto non è in dispensa" + +msgid "This means %s will be added to stock" +msgstr "%s sarà aggiunto alla dispensa" + +msgid "This means %s will be removed from stock" +msgstr "%s sarà rimosso dalla dispensa" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "L'esecuzione dell'abitudine è %s giorni dopo la precedente" + +msgid "Removed %s %s of %s from stock" +msgstr "%s %s su %s rimossi dalla dispensa" + +msgid "About grocy" +msgstr "Riguardo grocy" + +msgid "Close" +msgstr "Chiudi" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batterie da ricaricare entro %s giorni" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batterie devono essere ricaricate" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s abitudini da eseguire entro %s giorni" + +msgid "%s chores are overdue to be done" +msgstr "%s abitudini da eseguire" + +msgid "Released on" +msgstr "Rilasciato il" + +msgid "Consume %s %s of %s" +msgstr "Consumati %s %s di %s" + +msgid "Added %s %s of %s to stock" +msgstr "Aggiunti %s %s di %s" + +msgid "Stock amount of %s is now %s %s" +msgstr "La quantità in dispensa di %s è ora %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Esecuzione dell'abitudine %s registrata il %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Ricarica della batteria %s effettuata il %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Consuma tutto %s in dispensa" + +msgid "All" +msgstr "Tutto" + +msgid "Track charge cycle of battery %s" +msgstr "Registra la ricarica della batteria %s" + +msgid "Track execution of chore %s" +msgstr "Registra l'esecuzione dell'abitudine %s" + +msgid "Filter by location" +msgstr "Filtra per posizione" + +msgid "Search" +msgstr "Cerca" + +msgid "Not logged in" +msgstr "Non autenticato" + +msgid "You have to select a product" +msgstr "Devi selezionare un prodotto" + +msgid "You have to select a chore" +msgstr "Devi selezionare un'abitudine" + +msgid "You have to select a battery" +msgstr "Devi selezionare una batteria" + +msgid "A name is required" +msgstr "Inserisci un nome" + +msgid "A location is required" +msgstr "Inserisci la posizione" + +msgid "The amount cannot be lower than %s" +msgstr "La quantità non può essere minore di %s" + +msgid "This cannot be negative" +msgstr "Il numero non può essere negativo" + +msgid "A quantity unit is required" +msgstr "Inserisci un'unità di misura" + +msgid "A period type is required" +msgstr "Seleziona un tipo di ripetizione" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "Impostazioni" + +msgid "This can only be before now" +msgstr "Questo può essere solo prima d'ora" + +msgid "Calendar" +msgstr "Calendario" + +msgid "Recipes" +msgstr "Ricette" + +msgid "Edit recipe" +msgstr "Modifica Ricetta" + +msgid "New recipe" +msgstr "Nuova Ricetta" + +msgid "Ingredients list" +msgstr "Lista Ingredienti" + +msgid "Add recipe ingredient" +msgstr "Aggiungi l'ingrediente della ricetta" + +msgid "Edit recipe ingredient" +msgstr "Modifica l'ingrediente della ricetta" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Sei sicuro di voler eliminare la ricetta \"# 1\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Sei sicuro di voler eliminare l'ingrediente della ricetta \"# 1\"?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "Pulisci lista" + +msgid "Requirements fulfilled" +msgstr "Requisiti soddisfatti" + +msgid "Put missing products on shopping list" +msgstr "Metti i prodotti mancanti nella lista della spesa" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Non abbastanza in magazzino, mancano gli ingredienti # 1" + +msgid "Enough in stock" +msgstr "Abbastanza in magazzino" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Non abbastanza in magazzino, mancano gli ingredienti # 1 ma sono già nella lista della spesa" + +msgid "Expand to fullscreen" +msgstr "Espandi a schermo intero" + +msgid "Ingredients" +msgstr "Ingredienti" + +msgid "Preparation" +msgstr "x" + +msgid "Recipe" +msgstr "x" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "x" + +msgid "Show notes" +msgstr "x" + +msgid "Put missing amount on shopping list" +msgstr "x" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "x" + +msgid "Added for recipe %s" +msgstr "x" + +msgid "Manage users" +msgstr "x" + +msgid "User" +msgstr "x" + +msgid "Users" +msgstr "x" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "x" + +msgid "Create user" +msgstr "x" + +msgid "Edit user" +msgstr "x" + +msgid "First name" +msgstr "x" + +msgid "Last name" +msgstr "x" + +msgid "A username is required" +msgstr "x" + +msgid "Confirm password" +msgstr "x" + +msgid "Passwords do not match" +msgstr "x" + +msgid "Change password" +msgstr "x" + +msgid "Done by" +msgstr "x" + +msgid "Last done by" +msgstr "x" + +msgid "Unknown" +msgstr "x" + +msgid "Filter by chore" +msgstr "x" + +msgid "Chores journal" +msgstr "x" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "x" + +msgid "Charge cycle interval (days)" +msgstr "x" + +msgid "Last price" +msgstr "x" + +msgid "Price history" +msgstr "x" + +msgid "No price history available" +msgstr "x" + +msgid "Price" +msgstr "x" + +msgid "in %s per purchase quantity unit" +msgstr "x" + +msgid "The price cannot be lower than %s" +msgstr "x" + +msgid "%s product expires within the next %s days" +msgstr "x" + +msgid "%s product is already expired" +msgstr "x" + +msgid "%s product is below defined min. stock amount" +msgstr "x" + +msgid "Unit" +msgstr "x" + +msgid "Units" +msgstr "x" + +msgid "%s chore is due to be done within the next %s days" +msgstr "x" + +msgid "%s chore is overdue to be done" +msgstr "x" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "x" + +msgid "%s battery is overdue to be charged" +msgstr "x" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "x" + +msgid "in singular form" +msgstr "x" + +msgid "in plural form" +msgstr "x" + +msgid "Never expires" +msgstr "x" + +msgid "This cannot be lower than %s" +msgstr "x" + +msgid "-1 means that this product never expires" +msgstr "x" + +msgid "Quantity unit" +msgstr "x" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "x" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "x" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "x" + +msgid "Consume all ingredients needed by this recipe" +msgstr "x" + +msgid "Click to show technical details" +msgstr "x" + +msgid "Error while saving, probably this item already exists" +msgstr "x" + +msgid "Error details" +msgstr "x" + +msgid "Tasks" +msgstr "x" + +msgid "Show done tasks" +msgstr "x" + +msgid "Task" +msgstr "x" + +msgid "Due" +msgstr "x" + +msgid "Assigned to" +msgstr "x" + +msgid "Mark task \"%s\" as completed" +msgstr "x" + +msgid "Uncategorized" +msgstr "x" + +msgid "Task categories" +msgstr "x" + +msgid "Create task" +msgstr "x" + +msgid "A due date is required" +msgstr "x" + +msgid "Category" +msgstr "x" + +msgid "Edit task" +msgstr "x" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "x" + +msgid "%s task is due to be done within the next %s days" +msgstr "x" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "x" + +msgid "%s task is overdue to be done" +msgstr "x" + +msgid "%s tasks are overdue to be done" +msgstr "x" + +msgid "Edit task category" +msgstr "x" + +msgid "Create task category" +msgstr "x" + +msgid "Product groups" +msgstr "x" + +msgid "Ungrouped" +msgstr "x" + +msgid "Create product group" +msgstr "x" + +msgid "Edit product group" +msgstr "x" + +msgid "Product group" +msgstr "x" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "x" + +msgid "Stay logged in permanently" +msgstr "x" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "x" + +msgid "Filter by status" +msgstr "x" + +msgid "Below min. stock amount" +msgstr "x" + +msgid "Expiring soon" +msgstr "x" + +msgid "Already expired" +msgstr "x" + +msgid "Due soon" +msgstr "x" + +msgid "Overdue" +msgstr "x" + +msgid "View settings" +msgstr "x" + +msgid "Auto reload on external changes" +msgstr "x" + +msgid "Enable night mode" +msgstr "x" + +msgid "Auto enable in time range" +msgstr "x" + +msgid "From" +msgstr "x" + +msgid "in format" +msgstr "x" + +msgid "To" +msgstr "x" + +msgid "Time range goes over midnight" +msgstr "x" + +msgid "Product picture" +msgstr "x" + +msgid "No file selected" +msgstr "x" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "x" + +msgid "Delete" +msgstr "x" + +msgid "The current picture will be deleted when you save the product" +msgstr "x" + +msgid "Select file" +msgstr "x" + +msgid "Image of product %s" +msgstr "x" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "x" + +msgid "Delete not possible" +msgstr "x" + +msgid "Equipment" +msgstr "x" + +msgid "Instruction manual" +msgstr "x" + +msgid "The selected equipment has no instruction manual" +msgstr "x" + +msgid "Notes" +msgstr "x" + +msgid "Edit equipment" +msgstr "x" + +msgid "Create equipment" +msgstr "x" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "x" + +msgid "No instruction manual available" +msgstr "x" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "x" + +msgid "No picture available" +msgstr "x" + +msgid "Filter by product group" +msgstr "x" + +msgid "Presets for new products" +msgstr "x" + +msgid "Included recipes" +msgstr "x" + +msgid "A recipe is required" +msgstr "x" + +msgid "Add included recipe" +msgstr "x" + +msgid "Edit included recipe" +msgstr "x" + +msgid "Group" +msgstr "x" + +msgid "This will be used as a headline to group ingredients together" +msgstr "x" + +msgid "Journal" +msgstr "x" + +msgid "Stock journal" +msgstr "x" + +msgid "Filter by product" +msgstr "x" + +msgid "Booking time" +msgstr "x" + +msgid "Booking type" +msgstr "x" + +msgid "Undo booking" +msgstr "x" + +msgid "Undone on" +msgstr "x" + +msgid "Batteries journal" +msgstr "x" + +msgid "Filter by battery" +msgstr "x" + +msgid "Undo charge cycle" +msgstr "x" + +msgid "Undo chore execution" +msgstr "x" + +msgid "Chore execution successfully undone" +msgstr "x" + +msgid "Undo" +msgstr "x" + +msgid "Booking successfully undone" +msgstr "x" + +msgid "Charge cycle successfully undone" +msgstr "x" + +msgid "This cannot be negative and must be an integral number" +msgstr "x" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "x" + +msgid "Add all list items to stock" +msgstr "" + +msgid "Add %s %s of %s to stock" +msgstr "" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "" + +msgid "Marked %s %s of %s as opened" +msgstr "" + +msgid "Mark as opened" +msgstr "" + +msgid "Expires on %s; Bought on %s" +msgstr "" + +msgid "Not opened" +msgstr "" + +msgid "Opened" +msgstr "" + +msgid "%s opened" +msgstr "" + +msgid "Product expires" +msgstr "" + +msgid "Task due" +msgstr "" + +msgid "Chore due" +msgstr "" + +msgid "Battery charge cycle due" +msgstr "" + +msgid "Show clock in header" +msgstr "" + +msgid "Stock settings" +msgstr "" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "Salta" + +msgid "Servings" +msgstr "" + +msgid "Costs" +msgstr "" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "" + +msgid "This is for statistical purposes only" +msgstr "" + +msgid "You have to select a recipe" +msgstr "" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "" + +msgid "List" +msgstr "" + +msgid "Gallery" +msgstr "" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/it/userfield_types.po b/localization/it/userfield_types.po new file mode 100644 index 00000000..df96caf8 --- /dev/null +++ b/localization/it/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: it\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/nl/chore_types.php b/localization/nl/chore_types.php deleted file mode 100644 index f88b6415..00000000 --- a/localization/nl/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Handmatig', - 'dynamic-regular' => 'Dynamisch regelmatig', - 'daily' => 'Dagelijks', - 'weekly' => 'Wekelijks', - 'monthly' => 'Maandelijks' -); diff --git a/localization/nl/chore_types.po b/localization/nl/chore_types.po new file mode 100644 index 00000000..66f911fc --- /dev/null +++ b/localization/nl/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Handmatig" + +msgid "dynamic-regular" +msgstr "Dynamisch regelmatig" + +msgid "daily" +msgstr "Dagelijks" + +msgid "weekly" +msgstr "Wekelijks" + +msgid "monthly" +msgstr "Maandelijks" diff --git a/localization/nl/component_translations.php b/localization/nl/component_translations.php deleted file mode 100644 index 23fe0e48..00000000 --- a/localization/nl/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'nl', - 'timeago_nan' => 'NaN jaar', - 'moment_locale' => 'nl', - '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' => 'nl-NL', - 'fullcalendar_locale' => 'nl' -); diff --git a/localization/nl/component_translations.po b/localization/nl/component_translations.po new file mode 100644 index 00000000..284a6319 --- /dev/null +++ b/localization/nl/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "nl" + +msgid "timeago_nan" +msgstr "NaN jaar geleden" + +msgid "moment_locale" +msgstr "nl" + +msgid "datatables_localization" +msgstr "" + +msgid "summernote_locale" +msgstr "nl-NL" + +msgid "fullcalendar_locale" +msgstr "nl" diff --git a/localization/nl/demo_data.php b/localization/nl/demo_data.php deleted file mode 100644 index e8f8fec2..00000000 --- a/localization/nl/demo_data.php +++ /dev/null @@ -1,89 +0,0 @@ - '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' -); diff --git a/localization/nl/demo_data.po b/localization/nl/demo_data.po new file mode 100644 index 00000000..99b3e5f6 --- /dev/null +++ b/localization/nl/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Koekjes" + +msgid "Chocolate" +msgstr "Chocolade" + +msgid "Pantry" +msgstr "Voorraadkast" + +msgid "Candy cupboard" +msgstr "Snoepjeskast" + +msgid "Tinned food cupboard" +msgstr "Blikkenkast" + +msgid "Fridge" +msgstr "Koelkast" + +msgid "Piece" +msgstr "Stuk" + +msgid "Pieces" +msgstr "Stukken" + +msgid "Pack" +msgstr "Pak" + +msgid "Packs" +msgstr "Pakken" + +msgid "Glass" +msgstr "Glas" + +msgid "Glasses" +msgstr "Glazen" + +msgid "Tin" +msgstr "Blik" + +msgid "Tins" +msgstr "Blikken" + +msgid "Can" +msgstr "Blik" + +msgid "Cans" +msgstr "Blikken" + +msgid "Bunch" +msgstr "Bundel" + +msgid "Bunches" +msgstr "Bundels" + +msgid "Gummy bears" +msgstr "Gombeertjes" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Eieren" + +msgid "Noodles" +msgstr "Noodles" + +msgid "Pickles" +msgstr "Augurken" + +msgid "Gulash soup" +msgstr "Goulashsoep" + +msgid "Yogurt" +msgstr "Yoghurt" + +msgid "Cheese" +msgstr "Kaas" + +msgid "Cold cuts" +msgstr "Beleg" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Komkommer" + +msgid "Radish" +msgstr "Radijs" + +msgid "Tomato" +msgstr "Tomaat" + +msgid "Changed towels in the bathroom" +msgstr "Handdoeken verwisseld in badkamer" + +msgid "Cleaned the kitchen floor" +msgstr "" + +msgid "Warranty ends" +msgstr "Garantie eindigt" + +msgid "TV remote control" +msgstr "" + +msgid "Alarm clock" +msgstr "" + +msgid "Heat remote control" +msgstr "" + +msgid "Lawn mowed in the garden" +msgstr "" + +msgid "Some good snacks" +msgstr "" + +msgid "Pizza dough" +msgstr "Pizzadeeg" + +msgid "Sieved tomatoes" +msgstr "" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "" + +msgid "Minced meat" +msgstr "Gehakt" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognese" + +msgid "Sandwiches" +msgstr "Sandwiches" + +msgid "English" +msgstr "Engels" + +msgid "German" +msgstr "Duits" + +msgid "Italian" +msgstr "Italiaans" + +msgid "Demo in different language" +msgstr "Demo in een andere taal" + +msgid "This is the note content of the recipe ingredient" +msgstr "" + +msgid "Demo User" +msgstr "Demo Gebruiker" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gram" + +msgid "Flour" +msgstr "Bloem" + +msgid "Pancakes" +msgstr "Pannenkoeken" + +msgid "Sugar" +msgstr "Suiker" + +msgid "Home" +msgstr "" + +msgid "Life" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Repair the garage door" +msgstr "Herstel de garagepoort" + +msgid "Fork and improve grocy" +msgstr "" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "" + +msgid "Sweets" +msgstr "Snoep" + +msgid "Bakery products" +msgstr "" + +msgid "Tinned food" +msgstr "" + +msgid "Butchery products" +msgstr "" + +msgid "Vegetables/Fruits" +msgstr "Groenten/Fruit" + +msgid "Refrigerated products" +msgstr "" + +msgid "Coffee machine" +msgstr "Koffiemachine" + +msgid "Dishwasher" +msgstr "Afwasmachine" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "" + +msgid "Bottle" +msgstr "Fles" + +msgid "Bottles" +msgstr "Flessen" + +msgid "Milk" +msgstr "Melk" + +msgid "Chocolate sauce" +msgstr "Chocoladesaus" + +msgid "Milliliters" +msgstr "Milliliters" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "" + +msgid "Topping" +msgstr "" + +msgid "French" +msgstr "Frans" + +msgid "Turkish" +msgstr "Turks" + +msgid "Spanish" +msgstr "Spaans" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/nl/stock_transaction_types.php b/localization/nl/stock_transaction_types.php deleted file mode 100644 index 5d63b530..00000000 --- a/localization/nl/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Aankoop', - 'consume' => 'Consumeren', - 'inventory-correction' => 'Voorraadcorrectie', - 'product-opened' => 'Product geopend' -); diff --git a/localization/nl/stock_transaction_types.po b/localization/nl/stock_transaction_types.po new file mode 100644 index 00000000..0e38127a --- /dev/null +++ b/localization/nl/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Aankoop" + +msgid "consume" +msgstr "Consumeren" + +msgid "inventory-correction" +msgstr "Voorraadcorrectie" + +msgid "product-opened" +msgstr "Product geopend" diff --git a/localization/nl/strings.php b/localization/nl/strings.php deleted file mode 100644 index 8fb30179..00000000 --- a/localization/nl/strings.php +++ /dev/null @@ -1,348 +0,0 @@ - 'Voorraadoverzicht', - '#1 products expiring within the next #2 days' => '#1 producten vervallen binnen de volgende #2 dagen', - '#1 products are already expired' => '#1 producten zijn al verlopen', - '#1 products are below defined min. stock amount' => '#1 producten zijn onder gedefinieerde min. voorraad aantal', - 'Product' => 'Product', - 'Amount' => 'Aantal', - 'Next best before date' => 'De eerstvolgende houdbaarheidsdatum', - 'Logout' => 'Uitloggen', - 'Chores overview' => 'Overzicht klusjes', - 'Batteries overview' => 'Batterijen overzicht', - 'Purchase' => 'Aankoop', - 'Consume' => 'Consumeren', - 'Inventory' => 'Voorraad', - 'Shopping list' => 'Boodschappenlijst', - 'Chore tracking' => 'Klusjes volgen', - 'Battery tracking' => 'Batterij volgen', - 'Products' => 'Producten', - 'Locations' => 'Locaties', - 'Quantity units' => 'Aantal eenheden', - 'Chores' => 'Klusjes', - 'Batteries' => 'Batterijen', - 'Chore' => 'Klus', - 'Next estimated tracking' => 'Next estimated tracking', - 'Last tracked' => 'Laatst gevolgd', - 'Battery' => 'Batterij', - 'Last charged' => 'Laatst opgeladen', - 'Next planned charge cycle' => 'Volgende geplande laadcyclus', - 'Best before' => 'Houdbaar tot', - 'OK' => 'OK', - 'Product overview' => 'Productoverzicht', - 'Stock quantity unit' => 'Voorraadhoeveelheidseenheid', - 'Stock amount' => 'Voorraadhoeveelheid', - 'Last purchased' => 'Laatst gekocht', - 'Last used' => 'Laatst gebruikt', - 'Spoiled' => 'Verspild', - 'Barcode lookup is disabled' => 'Opzoeken op streepjescode is uitgeschakeld', - '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' => 'Nieuwe aantal', - 'Note' => 'Notitie', - 'Tracked time' => 'Bijgehouden tijd', - 'Chore overview' => 'Overzicht klus', - 'Tracked count' => 'Bijgehouden aantal', - 'Battery overview' => 'Batterijoverzicht', - 'Charge cycles count' => 'Aantal laadcycli', - 'Create shopping list item' => 'Maak een item in de boodschappenlijst', - 'Edit shopping list item' => 'Bewerk item in de boodschappenlijst', - 'Save' => 'Opslaan', - 'Add' => 'Toevoegen', - 'Name' => 'Naam', - 'Location' => 'Locatie', - 'Min. stock amount' => 'Min. voorraadhoeveelheid', - 'QU purchase' => 'QU purchase', - 'QU stock' => 'QU stock', - 'QU factor' => 'QU factor', - 'Description' => 'Omschrijving', - 'Create product' => 'Maak een product', - 'Barcode(s)' => 'Barcode(s)', - 'Minimum stock amount' => 'Minimale voorraadhoeveelheid', - 'Default best before days' => 'Standaard houdbaarheidsdatum', - 'Quantity unit purchase' => 'Aankoop aantal eenheden ', - 'Quantity unit stock' => 'Voorraad aantal eenheden', - 'Factor purchase to stock quantity unit' => 'Factor purchase to stock quantity unit', - 'Create location' => 'Maak een locatie', - 'Create quantity unit' => 'Maak eenheidseenheid', - 'Period type' => 'Periode type', - 'Period days' => 'Periode dagen', - 'Create chore' => 'Create chore', - 'Used in' => 'Gebruikt in', - 'Create battery' => 'Maak een batterij', - 'Edit battery' => 'Edit battery', - 'Edit chore' => 'Edit chore', - 'Edit quantity unit' => 'Edit quantity unit', - 'Edit product' => 'Edit product', - 'Edit location' => 'Wijzig locatie', - '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"?' => 'Weet u zeker dat u locatie "#1" wilt verwijderen?', - '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' => 'Filteren op locatie', - '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' => 'Een locatie is verplicht', - 'The amount cannot be lower than #1' => 'The amount cannot be lower than #1', - 'This cannot be negative' => 'Dit kan niet negatief zijn', - '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' => 'Instellingen', - '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' => 'Beheer gebruikers', - 'User' => 'Gebruiker', - 'Users' => 'Gebruikers', - 'Are you sure to delete user "#1"?' => 'Are you sure to delete user "#1"?', - 'Create user' => 'Create user', - 'Edit user' => 'Bewerk gebruiker', - 'First name' => 'Voornaam', - 'Last name' => 'Achternaam', - 'A username is required' => 'een gebruikersnaam is verplicht', - 'Confirm password' => 'Bevestig wachtwoord', - 'Passwords do not match' => 'Wachtwoorden komen niet overeen', - 'Change password' => 'Wachtwoord wijzigen', - 'Done by' => 'Gedaan door', - 'Last done by' => 'Laatst gedaan door', - 'Unknown' => 'Onbekend', - 'Filter by chore' => 'Filter op klus', - 'Chores journal' => 'Klusjesjournaal', - '0 means suggestions for the next charge cycle are disabled' => '0 betekent dat suggesties voor de volgende laadcyclus zijn uitgeschakeld', - 'Charge cycle interval (days)' => 'Laadcyclusinterval (dagen)', - 'Last price' => 'Laatste prijs', - 'Price history' => 'Prijs geschiedenis', - 'No price history available' => 'Geen prijsgeschiedenis beschikbaar', - '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' => 'Groep', - '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' => 'Geopend', - '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' => 'Toon klok in koptekst', - 'Stock settings' => 'Voorraadinstellingen', - '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' => 'Overslaan', - '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' -); diff --git a/localization/nl/strings.po b/localization/nl/strings.po new file mode 100644 index 00000000..9ea3bc3b --- /dev/null +++ b/localization/nl/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Voorraadoverzicht" + +msgid "%s products expiring within the next %s days" +msgstr "%s producten vervallen binnen de volgende %s dagen" + +msgid "%s products are already expired" +msgstr "%s producten zijn al verlopen" + +msgid "%s products are below defined min. stock amount" +msgstr "%s producten zijn onder gedefinieerde min. voorraad aantal" + +msgid "Product" +msgstr "Product" + +msgid "Amount" +msgstr "Aantal" + +msgid "Next best before date" +msgstr "De eerstvolgende houdbaarheidsdatum" + +msgid "Logout" +msgstr "Uitloggen" + +msgid "Chores overview" +msgstr "Overzicht klusjes" + +msgid "Batteries overview" +msgstr "Batterijen overzicht" + +msgid "Purchase" +msgstr "Aankoop" + +msgid "Consume" +msgstr "Consumeren" + +msgid "Inventory" +msgstr "Voorraad" + +msgid "Shopping list" +msgstr "Boodschappenlijst" + +msgid "Chore tracking" +msgstr "Klusjes volgen" + +msgid "Battery tracking" +msgstr "Batterij volgen" + +msgid "Products" +msgstr "Producten" + +msgid "Locations" +msgstr "Locaties" + +msgid "Quantity units" +msgstr "Aantal eenheden" + +msgid "Chores" +msgstr "Klusjes" + +msgid "Batteries" +msgstr "Batterijen" + +msgid "Chore" +msgstr "Klus" + +msgid "Next estimated tracking" +msgstr "" + +msgid "Last tracked" +msgstr "Laatst gevolgd" + +msgid "Battery" +msgstr "Batterij" + +msgid "Last charged" +msgstr "Laatst opgeladen" + +msgid "Next planned charge cycle" +msgstr "Volgende geplande laadcyclus" + +msgid "Best before" +msgstr "Houdbaar tot" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Productoverzicht" + +msgid "Stock quantity unit" +msgstr "Voorraadhoeveelheidseenheid" + +msgid "Stock amount" +msgstr "Voorraadhoeveelheid" + +msgid "Last purchased" +msgstr "Laatst gekocht" + +msgid "Last used" +msgstr "Laatst gebruikt" + +msgid "Spoiled" +msgstr "Verspild" + +msgid "Barcode lookup is disabled" +msgstr "Opzoeken op streepjescode is uitgeschakeld" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "wordt toegevoegd aan de lijst van streepjescodes voor het geselecteerde product" + +msgid "New amount" +msgstr "Nieuwe aantal" + +msgid "Note" +msgstr "Notitie" + +msgid "Tracked time" +msgstr "Bijgehouden tijd" + +msgid "Chore overview" +msgstr "Overzicht klus" + +msgid "Tracked count" +msgstr "Bijgehouden aantal" + +msgid "Battery overview" +msgstr "Batterijoverzicht" + +msgid "Charge cycles count" +msgstr "Aantal laadcycli" + +msgid "Create shopping list item" +msgstr "Maak een item in de boodschappenlijst" + +msgid "Edit shopping list item" +msgstr "Bewerk item in de boodschappenlijst" + +msgid "Save" +msgstr "Opslaan" + +msgid "Add" +msgstr "Toevoegen" + +msgid "Name" +msgstr "Naam" + +msgid "Location" +msgstr "Locatie" + +msgid "Min. stock amount" +msgstr "Min. voorraadhoeveelheid" + +msgid "QU purchase" +msgstr "QU aankoop" + +msgid "QU stock" +msgstr "QU Stock" + +msgid "QU factor" +msgstr "QU factor" + +msgid "Description" +msgstr "Omschrijving" + +msgid "Create product" +msgstr "Maak een product" + +msgid "Barcode(s)" +msgstr "Barcode(s)" + +msgid "Minimum stock amount" +msgstr "Minimale voorraadhoeveelheid" + +msgid "Default best before days" +msgstr "Standaard houdbaarheidsdatum" + +msgid "Quantity unit purchase" +msgstr "Aankoop aantal eenheden " + +msgid "Quantity unit stock" +msgstr "Voorraad aantal eenheden" + +msgid "Factor purchase to stock quantity unit" +msgstr "" + +msgid "Create location" +msgstr "Maak een locatie" + +msgid "Create quantity unit" +msgstr "Maak eenheidseenheid" + +msgid "Period type" +msgstr "Periode type" + +msgid "Period days" +msgstr "Periode dagen" + +msgid "Create chore" +msgstr "Maak klus" + +msgid "Used in" +msgstr "Gebruikt in" + +msgid "Create battery" +msgstr "Maak een batterij" + +msgid "Edit battery" +msgstr "Bewerk batterij" + +msgid "Edit chore" +msgstr "Bewerk klus" + +msgid "Edit quantity unit" +msgstr "Bewerk hoeveelheidseenheid" + +msgid "Edit product" +msgstr "Bewerk product" + +msgid "Edit location" +msgstr "Wijzig locatie" + +msgid "Record data" +msgstr "Gegevens opslaan" + +msgid "Manage master data" +msgstr "Beheer master data" + +msgid "This will apply to added products" +msgstr "Dit zal toegepast worden op toegevoegde producten" + +msgid "never" +msgstr "nooit" + +msgid "Add products that are below defined min. stock amount" +msgstr "Voeg producten toe die onder het gedefinieerde min. voorraad zijn" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Voor aankopen wordt dit aantal dagen toegevoegd aan vandaag voor de houdbaarheidsdatum suggestie" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Dit betekent dat 1 %s aankoop geconverteerd zal worden in %s en %s voorraad" + +msgid "Login" +msgstr "Login" + +msgid "Username" +msgstr "Gebruikersnaam" + +msgid "Password" +msgstr "Wachtwoord" + +msgid "Invalid credentials, please try again" +msgstr "Ongeldige aanmeldgegevens" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Klaar om batterij \"%s\" te verwijderen?" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nee" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Ben je zeker dat je taak \"%s\" wilt verwijderen?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" kon niet aan een product gelinkt worden, hoe wil je verder gaan?" + +msgid "Create or assign product" +msgstr "Maak of assigneer product" + +msgid "Cancel" +msgstr "Annuleer" + +msgid "Add as new product" +msgstr "Voeg toe als nieuw product" + +msgid "Add as barcode to existing product" +msgstr "Voeg toe als streepjescode bij bestaand product" + +msgid "Add as new product and prefill barcode" +msgstr "Voeg toe als nieuw product en vul streepjescode in" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Weet u zeker dat u hoeveelheidseenheid \"%s\" wilt verwijderen?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Weet u zeker dat u product \"%s\" wilt verwijderen?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Weet u zeker dat u locatie \"%s\" wilt verwijderen?" + +msgid "Manage API keys" +msgstr "Beheer API sleutels" + +msgid "REST API & data model documentation" +msgstr "REST API & data model documentatie" + +msgid "API keys" +msgstr "API sleutels" + +msgid "Create new API key" +msgstr "Maak nieuwe API sleutel" + +msgid "API key" +msgstr "API sleutel" + +msgid "Expires" +msgstr "Vervalt" + +msgid "Created" +msgstr "Aangemaakt" + +msgid "This product is not in stock" +msgstr "Dit product is niet in voorraad" + +msgid "This means %s will be added to stock" +msgstr "%s zal worden toegevoegd aan de voorraad" + +msgid "This means %s will be removed from stock" +msgstr "%s zal worden verwijderd uit de voorraad" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "" + +msgid "Removed %s %s of %s from stock" +msgstr "%s %s van %s verwijderd uit de voorraad" + +msgid "About grocy" +msgstr "Over grocy" + +msgid "Close" +msgstr "Sluit" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "" + +msgid "%s batteries are overdue to be charged" +msgstr "" + +msgid "%s chores are due to be done within the next %s days" +msgstr "" + +msgid "%s chores are overdue to be done" +msgstr "" + +msgid "Released on" +msgstr "Vrijgegeven op" + +msgid "Consume %s %s of %s" +msgstr "Consumeer %s %s van %s" + +msgid "Added %s %s of %s to stock" +msgstr "Voeg %s %s van %s toe aan voorraad" + +msgid "Stock amount of %s is now %s %s" +msgstr "Vooraad van %s is nu %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "" + +msgid "Consume all %s which are currently in stock" +msgstr "" + +msgid "All" +msgstr "Alle" + +msgid "Track charge cycle of battery %s" +msgstr "" + +msgid "Track execution of chore %s" +msgstr "" + +msgid "Filter by location" +msgstr "Filteren op locatie" + +msgid "Search" +msgstr "Zoek" + +msgid "Not logged in" +msgstr "Niet ingelogd" + +msgid "You have to select a product" +msgstr "Je moet een product selecteren" + +msgid "You have to select a chore" +msgstr "Je moet een klusje selecteren" + +msgid "You have to select a battery" +msgstr "Je moet een batterij selecteren" + +msgid "A name is required" +msgstr "Een naam is verplicht" + +msgid "A location is required" +msgstr "Een locatie is verplicht" + +msgid "The amount cannot be lower than %s" +msgstr "De hoeveelheid kan niet lager zijn dan %s" + +msgid "This cannot be negative" +msgstr "Dit kan niet negatief zijn" + +msgid "A quantity unit is required" +msgstr "Een hoeveelheidseenheid is verplicht" + +msgid "A period type is required" +msgstr "Een periode type is verplicht" + +msgid "A best before date is required" +msgstr "Een THT is verplicht" + +msgid "Settings" +msgstr "Instellingen" + +msgid "This can only be before now" +msgstr "Dit kan een voor nu zijn" + +msgid "Calendar" +msgstr "Kalender" + +msgid "Recipes" +msgstr "Recepten" + +msgid "Edit recipe" +msgstr "Bewerk recept" + +msgid "New recipe" +msgstr "Nieuw recept" + +msgid "Ingredients list" +msgstr "Ingrediëntenlijst" + +msgid "Add recipe ingredient" +msgstr "Voeg ingrediënt toe aan recept" + +msgid "Edit recipe ingredient" +msgstr "Bewerk ingrediënt" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Ben je zeker dat je recept \"%s\" wil verwijderen?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Ben je zeker dat je ingrediënt \"%s\" wil verwijderen?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "Weet je zeker dat je boodschappenlijst %s leeg wilt maken?" + +msgid "Clear list" +msgstr "Maak lijst leeg" + +msgid "Requirements fulfilled" +msgstr "Vereisten volbracht" + +msgid "Put missing products on shopping list" +msgstr "Voeg ontbrekende producten toe aan boodschappenlijst" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Niet genoeg in voorraad, %s ingrediënten ontbreken" + +msgid "Enough in stock" +msgstr "Genoeg in voorraad" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Niet genoeg in voorraad, %s ingrediënten ontbreken maar staan al op de boodschappenlijst" + +msgid "Expand to fullscreen" +msgstr "Fullscreen" + +msgid "Ingredients" +msgstr "Ingrediënten" + +msgid "Preparation" +msgstr "Voorbereiding" + +msgid "Recipe" +msgstr "Recept" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Niet genoeg op voorraad, %s ontbreekt, %s al op de boodschappenlijst" + +msgid "Show notes" +msgstr "Toon notities" + +msgid "Put missing amount on shopping list" +msgstr "Zet ontbrekende hoeveelheid op boodschappenlijst" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Ben je zeker dat je alle ontbrekende ingrediënten voor recept \"%s\" op de boodschappenlijst wilt zetten?" + +msgid "Added for recipe %s" +msgstr "Toegevoegd voor recept %s" + +msgid "Manage users" +msgstr "Beheer gebruikers" + +msgid "User" +msgstr "Gebruiker" + +msgid "Users" +msgstr "Gebruikers" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Ben je zeker dat je gebruiker \"%s\" wilt verwijderen?" + +msgid "Create user" +msgstr "Maak gebruiker" + +msgid "Edit user" +msgstr "Bewerk gebruiker" + +msgid "First name" +msgstr "Voornaam" + +msgid "Last name" +msgstr "Achternaam" + +msgid "A username is required" +msgstr "een gebruikersnaam is verplicht" + +msgid "Confirm password" +msgstr "Bevestig wachtwoord" + +msgid "Passwords do not match" +msgstr "Wachtwoorden komen niet overeen" + +msgid "Change password" +msgstr "Wachtwoord wijzigen" + +msgid "Done by" +msgstr "Gedaan door" + +msgid "Last done by" +msgstr "Laatst gedaan door" + +msgid "Unknown" +msgstr "Onbekend" + +msgid "Filter by chore" +msgstr "Filteren op klus" + +msgid "Chores journal" +msgstr "Klusjesdagboek" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 betekent dat suggesties voor de volgende laadcyclus zijn uitgeschakeld" + +msgid "Charge cycle interval (days)" +msgstr "Laadcyclusinterval (dagen)" + +msgid "Last price" +msgstr "Laatste prijs" + +msgid "Price history" +msgstr "Prijs geschiedenis" + +msgid "No price history available" +msgstr "Geen prijsgeschiedenis beschikbaar" + +msgid "Price" +msgstr "Prijs" + +msgid "in %s per purchase quantity unit" +msgstr "in %s per aankoophoeveelheid" + +msgid "The price cannot be lower than %s" +msgstr "Prijs kan niet lager zijn dan %s" + +msgid "%s product expires within the next %s days" +msgstr "%s product vervalt in de komende %s dagen" + +msgid "%s product is already expired" +msgstr "%s product is al vervallen" + +msgid "%s product is below defined min. stock amount" +msgstr "%s product is onder min. voorraadhoeveelheid" + +msgid "Unit" +msgstr "Eenheid" + +msgid "Units" +msgstr "enheden" + +msgid "%s chore is due to be done within the next %s days" +msgstr "" + +msgid "%s chore is overdue to be done" +msgstr "" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "" + +msgid "%s battery is overdue to be charged" +msgstr "" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "In enkelvoud" + +msgid "in plural form" +msgstr "In meervoud" + +msgid "Never expires" +msgstr "Vervalt nooit" + +msgid "This cannot be lower than %s" +msgstr "Dit kan niet lager zijn dan %s" + +msgid "-1 means that this product never expires" +msgstr "-1 wilt zeggen dat het product noot vervalt" + +msgid "Quantity unit" +msgstr "Hoeveelheidseenheid" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Alle ingrediënten van recept \"%s\" uit voorraad verwijderd" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Consumeer alle ingrediënten die voor dit recept nodig zijn" + +msgid "Click to show technical details" +msgstr "Klik op technische details te tonen" + +msgid "Error while saving, probably this item already exists" +msgstr "Error bij opslaan, waarschijnlijk bestaat dit item al" + +msgid "Error details" +msgstr "Error details" + +msgid "Tasks" +msgstr "Klusjes" + +msgid "Show done tasks" +msgstr "Toon afgewerkte klusjes" + +msgid "Task" +msgstr "Klus" + +msgid "Due" +msgstr "Verwacht" + +msgid "Assigned to" +msgstr "Toegewezen aan" + +msgid "Mark task \"%s\" as completed" +msgstr "Klusje \"%s\" als afgewerkt aanduiden" + +msgid "Uncategorized" +msgstr "Ongecategoriseerd" + +msgid "Task categories" +msgstr "Klusjescategorieën" + +msgid "Create task" +msgstr "Maak klus" + +msgid "A due date is required" +msgstr "" + +msgid "Category" +msgstr "Categorie" + +msgid "Edit task" +msgstr "Bewerk taak" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "" + +msgid "%s task is due to be done within the next %s days" +msgstr "" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "" + +msgid "%s task is overdue to be done" +msgstr "" + +msgid "%s tasks are overdue to be done" +msgstr "" + +msgid "Edit task category" +msgstr "Bewerk kluscategorie" + +msgid "Create task category" +msgstr "Maak kluscategorie" + +msgid "Product groups" +msgstr "Productcategorieën" + +msgid "Ungrouped" +msgstr "Geen categorie" + +msgid "Create product group" +msgstr "Maak productcategorie" + +msgid "Edit product group" +msgstr "Bewerk productcategorie" + +msgid "Product group" +msgstr "Productcategorie" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Weet je zeker dat je productcategorie \"%s\" wilt verwijderen?" + +msgid "Stay logged in permanently" +msgstr "Permanent aangemeld blijven" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Wanneer niet aangevinkt zal je na maximum 30 dagen afgemeld worden" + +msgid "Filter by status" +msgstr "Filteren op status" + +msgid "Below min. stock amount" +msgstr "Onder min. stock hoeveelheid" + +msgid "Expiring soon" +msgstr "Vervalt binnenkort" + +msgid "Already expired" +msgstr "Al vervallen" + +msgid "Due soon" +msgstr "Bij over tijd" + +msgid "Overdue" +msgstr "Over tijd" + +msgid "View settings" +msgstr "Beeld instellingen" + +msgid "Auto reload on external changes" +msgstr "Auto-vernieuwen bij externe wijzigingen" + +msgid "Enable night mode" +msgstr "Zet nachtmodus aan" + +msgid "Auto enable in time range" +msgstr "Automatisch aanzetten in tijdsspanne" + +msgid "From" +msgstr "Van" + +msgid "in format" +msgstr "in formaat" + +msgid "To" +msgstr "Tot" + +msgid "Time range goes over midnight" +msgstr "Tijdsspanne gaat voorbij middernacht" + +msgid "Product picture" +msgstr "Productafbeelding" + +msgid "No file selected" +msgstr "Geen bestand geslecteerd" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "De huidige afbeelding wordt niet gewijzigd als je geen bestand selecteerd" + +msgid "Delete" +msgstr "Verwijder" + +msgid "The current picture will be deleted when you save the product" +msgstr "De huidige afbeelding wordt gewist wanneer je het product opslaat" + +msgid "Select file" +msgstr "Selecteer bestand" + +msgid "Image of product %s" +msgstr "Afbeelding van product %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Dit product kan niet worden verwijdert want het is in voorraad, verwijder dit eerst uit je voorraad." + +msgid "Delete not possible" +msgstr "Verwijderen niet mogelijk" + +msgid "Equipment" +msgstr "Toestellen" + +msgid "Instruction manual" +msgstr "Gebruikshandleiding" + +msgid "The selected equipment has no instruction manual" +msgstr "Het geselecteerde toestel heeft gaan gebruikshandleiding" + +msgid "Notes" +msgstr "Notities" + +msgid "Edit equipment" +msgstr "Bewerk toestel" + +msgid "Create equipment" +msgstr "Maak toestel" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Wanneer je geen bestand kiest zal de huidige gebruikshandleiding niet gewijzigd worden" + +msgid "No instruction manual available" +msgstr "Geen gebruikshandleiding beschikbaar" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "De huidige gebruikshandleiding zal verwijderd worden wanneer je het toestel opslaat" + +msgid "No picture available" +msgstr "Geen afbeelding beschikbaar" + +msgid "Filter by product group" +msgstr "Filteren op productcategorie" + +msgid "Presets for new products" +msgstr "Vooraf ingesteld voor nieuwe producten" + +msgid "Included recipes" +msgstr "Bijgevoegde recepten" + +msgid "A recipe is required" +msgstr "Een recept is vereist" + +msgid "Add included recipe" +msgstr "Voeg bijgevoegd recept toe" + +msgid "Edit included recipe" +msgstr "Bewerk bijgevoegd recept" + +msgid "Group" +msgstr "Groep" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Dit is een hoofding om ingrediënten te groeperen" + +msgid "Journal" +msgstr "Dagboek" + +msgid "Stock journal" +msgstr "Voorraad dagboek" + +msgid "Filter by product" +msgstr "Filteren op product" + +msgid "Booking time" +msgstr "" + +msgid "Booking type" +msgstr "" + +msgid "Undo booking" +msgstr "" + +msgid "Undone on" +msgstr "" + +msgid "Batteries journal" +msgstr "" + +msgid "Filter by battery" +msgstr "Filteren op batterij" + +msgid "Undo charge cycle" +msgstr "" + +msgid "Undo chore execution" +msgstr "" + +msgid "Chore execution successfully undone" +msgstr "" + +msgid "Undo" +msgstr "Ongedaan maken" + +msgid "Booking successfully undone" +msgstr "" + +msgid "Charge cycle successfully undone" +msgstr "" + +msgid "This cannot be negative and must be an integral number" +msgstr "Dit kan niet negatief zijn en moet een integraal getal zijn" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "Voeg alle lijst items toe aan voorraad" + +msgid "Add %s %s of %s to stock" +msgstr "Voeg %s %s van %s toe aan voorraad" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "Gebruik een specifiek voorraad item" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "Markeer %s %s van %s als open" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "Standaard houdbaar tot na geopend" + +msgid "Marked %s %s of %s as opened" +msgstr "Markeer %s %s van %s als geopend" + +msgid "Mark as opened" +msgstr "Markeer als geopend" + +msgid "Expires on %s; Bought on %s" +msgstr "Vervalt op %s; Aangekocht op %s" + +msgid "Not opened" +msgstr "Niet geopend" + +msgid "Opened" +msgstr "Geopend" + +msgid "%s opened" +msgstr "%s geopend" + +msgid "Product expires" +msgstr "Product vervalt" + +msgid "Task due" +msgstr "" + +msgid "Chore due" +msgstr "Klusje tegen" + +msgid "Battery charge cycle due" +msgstr "Batterij oplaadcyclus nabij" + +msgid "Show clock in header" +msgstr "Toon klok in koptekst" + +msgid "Stock settings" +msgstr "Voorraadinstellingen" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "Overslaan" + +msgid "Servings" +msgstr "Porties" + +msgid "Costs" +msgstr "Kosten" + +msgid "Based on the prices of the last purchase per product" +msgstr "Gebaseerd op de prijs van de laatste aankoop per product" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "Afbeelding" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Zet het vinkje uit om ingrediënten niet op de boodschappenlijst te zetten" + +msgid "This is for statistical purposes only" +msgstr "Dit dient enkel voor statistische doeleinden" + +msgid "You have to select a recipe" +msgstr "Je moet een recept selecteren" + +msgid "Key type" +msgstr "Sleutel type" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Deel/Integreer agenda (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Gebruik de volgende (publieke) URL om de agenda te delen of integreren in iCal formaat" + +msgid "Allow partial units in stock" +msgstr "Sta gedeeltelijke eenheden in voorraad toe" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "Tarra gewicht" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "Je moet een locatie selecteren" + +msgid "List" +msgstr "Lijst" + +msgid "Gallery" +msgstr "Gallerij" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "De huidige afbeelding zal worden verwijderd wanneer je het recept opslaat." + +msgid "Show product details" +msgstr "Toon product details" + +msgid "Stock journal for this product" +msgstr "Toon dagboek voor dit product" + +msgid "Show chore details" +msgstr "Toon klus details" + +msgid "Journal for this chore" +msgstr "Dagboek voor deze klus" + +msgid "Show battery details" +msgstr "Toon batterij details" + +msgid "Journal for this battery" +msgstr "Dagboek voor deze batterij" + +msgid "System info" +msgstr "Systeeminfo" + +msgid "Changelog" +msgstr "Changelog" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "wordt vermenigvuldigt met %s om %s te krijgen" + +msgid "The given date is earlier than today, are you sure?" +msgstr "De opgegeven datum is eerder dan vandaag, bent u zeker?" + +msgid "Product count" +msgstr "Productenteller" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "Voeg item toe" + +msgid "Selected shopping list" +msgstr "Selecteer boodschappenlijst" + +msgid "New shopping list" +msgstr "Nieuwe boodschappenlijst" + +msgid "Delete shopping list" +msgstr "Verwijder boodschappenlijst" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "Taken instellingen" + +msgid "Create shopping list" +msgstr "Maak boodschappenlijst" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "Weet je zeker dat je boodschappenlijst %s wilt verwijderen?" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "Verspillings gemiddelde" + +msgid "Show more" +msgstr "Laat meer zien" + +msgid "Show less" +msgstr "Laat minder zien" + +msgid "The amount must be between %s and %s" +msgstr "De hoeveelheid moet liggen tussen %s en %s" + +msgid "Day of month" +msgstr "Dag van de maand" + +msgid "Monday" +msgstr "Maandag" + +msgid "Tuesday" +msgstr "Dinsdag" + +msgid "Wednesday" +msgstr "Woensdag" + +msgid "Thursday" +msgstr "Donderdag" + +msgid "Friday" +msgstr "rijdag" + +msgid "Saturday" +msgstr "Zaterdag" + +msgid "Sunday" +msgstr "ondag" + +msgid "Configure userfields" +msgstr "Configureer gebruikersvelden" + +msgid "Userfields" +msgstr "Gebruikersvelden" + +msgid "Filter by entity" +msgstr "Entiteit filteren" + +msgid "Entity" +msgstr "Entiteit" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "Type" + +msgid "Create userfield" +msgstr "Maak gebruikersveld aan" + +msgid "A entity is required" +msgstr "Een entiteit is verplicht" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "Een type is verplicht" + +msgid "Show as column in tables" +msgstr "Laat als kolom zien in tabellen" + +msgid "This is required and can only contain letters and numbers" +msgstr "Dit is verplicht en kan alleen cijfers en letters bevatten" + +msgid "Edit userfield" +msgstr "Wijzig gebruikersveld" diff --git a/localization/nl/userfield_types.php b/localization/nl/userfield_types.php deleted file mode 100644 index 705dbe1b..00000000 --- a/localization/nl/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Tekst (één regel)', - 'text-multi-line' => 'Tekst (meerdere regels)', - 'number-integral' => 'Number (héél getal)', - 'number-decimal' => 'Nummer (decimaal)', - 'date' => 'Getal (zonder tijd)', - 'datetime' => 'Datum en tijd', - 'checkbox' => 'Checkbox' -); diff --git a/localization/nl/userfield_types.po b/localization/nl/userfield_types.po new file mode 100644 index 00000000..88173283 --- /dev/null +++ b/localization/nl/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: nl\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Tekst (één regel)" + +msgid "text-multi-line" +msgstr "Tekst (meerdere regels)" + +msgid "number-integral" +msgstr "Number (héél getal)" + +msgid "number-decimal" +msgstr "Nummer (decimaal)" + +msgid "date" +msgstr "Getal (zonder tijd)" + +msgid "datetime" +msgstr "Datum en tijd" + +msgid "checkbox" +msgstr "Checkbox" diff --git a/localization/no/chore_types.php b/localization/no/chore_types.php deleted file mode 100644 index 7af3dd17..00000000 --- a/localization/no/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuel', - 'dynamic-regular' => 'Automatisk', - 'daily' => 'Daglig', - 'weekly' => 'Ukentlig', - 'monthly' => 'Månedlig' -); diff --git a/localization/no/chore_types.po b/localization/no/chore_types.po new file mode 100644 index 00000000..242ce850 --- /dev/null +++ b/localization/no/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuel" + +msgid "dynamic-regular" +msgstr "Automatisk" + +msgid "daily" +msgstr "Daglig" + +msgid "weekly" +msgstr "Ukentlig" + +msgid "monthly" +msgstr "Månedlig" diff --git a/localization/no/component_translations.php b/localization/no/component_translations.php deleted file mode 100644 index eb80aedf..00000000 --- a/localization/no/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'no', - 'timeago_nan' => 'for NaN År', - 'moment_locale' => 'nb', - 'datatables_localization' => '{"sEmptyTable":"Det finnes ingen data i tabellen","sInfo":"_START_ fra _END_ til _TOTAL_ skriv","sInfoEmpty":"Ingen data tilgjengelign","sInfoFiltered":"(filtrert fra _MAX_ skriv)","sInfoPostFix":"","sInfoThousands":".","sLengthMenu":"_MENU_ per side","sLoadingRecords":"Laster ..","sProcessing":"Vennligst vent ..","sSearch":"Søk","sZeroRecords":"Ingen oppføringer tilgjengelig","oPaginate":{"sFirst":"Første","sPrevious":"Bakover","sNext":"Neste","sLast":"Siste"},"oAria":{"sSortAscending":": Sortér stigende","sSortDescending":": Sortér synkende"},"select":{"rows":{"0":"klikk på en linje for å velge","1":"1 linje valgt","_":" linger valgt"}},"buttons":{"print":"Print","colvis":"Søyle","copy":"Kopi","copyTitle":"Kopier til utklippstavlen","copyKeys":"Trykk ctrl eller + C for å kopiere tabell
til utklipptavlen.

For å avbryte, klikke på meldingen eller trykk på ESC.","copySuccess":{"1":"1 Kolonne kopiert","_":" kolonne kopiert"}}}', - 'summernote_locale' => 'nb-NO', - 'fullcalendar_locale' => 'nb' -); diff --git a/localization/no/component_translations.po b/localization/no/component_translations.po new file mode 100644 index 00000000..d14afac0 --- /dev/null +++ b/localization/no/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "no" + +msgid "timeago_nan" +msgstr "for NaN År" + +msgid "moment_locale" +msgstr "nb" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Det finnes ingen data i tabellen\",\"sInfo\":\"_START_ fra _END_ til _TOTAL_ skriv\",\"sInfoEmpty\":\"Ingen data tilgjengelign\",\"sInfoFiltered\":\"(filtrert fra _MAX_ skriv)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\".\",\"sLengthMenu\":\"_MENU_ per side\",\"sLoadingRecords\":\"Laster ..\",\"sProcessing\":\"Vennligst vent ..\",\"sSearch\":\"Søk\",\"sZeroRecords\":\"Ingen oppføringer tilgjengelig\",\"oPaginate\":{\"sFirst\":\"Første\",\"sPrevious\":\"Bakover\",\"sNext\":\"Neste\",\"sLast\":\"Siste\"},\"oAria\":{\"sSortAscending\":\": Sortér stigende\",\"sSortDescending\":\": Sortér synkende\"},\"select\":{\"rows\":{\"0\":\"klikk på en linje for å velge\",\"1\":\"1 linje valgt\",\"_\":\" linger valgt\"}},\"buttons\":{\"print\":\"Print\",\"colvis\":\"Søyle\",\"copy\":\"Kopi\",\"copyTitle\":\"Kopier til utklippstavlen\",\"copyKeys\":\"Trykk ctrl eller + C for å kopiere tabell
til utklipptavlen.

For å avbryte, klikke på meldingen eller trykk på ESC.\",\"copySuccess\":{\"1\":\"1 Kolonne kopiert\",\"_\":\" kolonne kopiert\"}}}" + +msgid "summernote_locale" +msgstr "nb-NO" + +msgid "fullcalendar_locale" +msgstr "nb" diff --git a/localization/no/demo_data.php b/localization/no/demo_data.php deleted file mode 100644 index 0597fdd4..00000000 --- a/localization/no/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Cookies', - 'Chocolate' => 'Sjokolade', - 'Pantry' => 'Spiskammers', - 'Candy cupboard' => 'Godteriskapet', - 'Tinned food cupboard' => 'Boksematskapet', - 'Fridge' => 'Kjøleskapet', - 'Piece' => 'Ett', - 'Pieces' => 'Flere', - 'Pack' => 'Pakke', - 'Packs' => 'Pakker', - 'Glass' => 'Glass', - 'Glasses' => 'Glass', - 'Tin' => 'Hermetikkboks', - 'Tins' => 'Hermetikkbokser', - 'Can' => 'Boks', - 'Cans' => 'Bokser', - 'Bunch' => 'Klase', - 'Bunches' => 'Klaser', - 'Gummy bears' => 'Vingummibjørner', - 'Crisps' => 'Chips', - 'Eggs' => 'Egg', - 'Noodles' => 'Nuddler', - 'Pickles' => 'Sur agurk', - 'Gulash soup' => 'Gulasj suppe', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Kjøttpålegg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Agurk', - 'Radish' => 'Reddik', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Bytt handklær på badet', - 'Cleaned the kitchen floor' => 'Vasket kjøkkengulvet', - 'Warranty ends' => 'Garanti utgår', - 'TV remote control' => 'Fjernkontroll for TV', - 'Alarm clock' => 'Alarmklokke', - 'Heat remote control' => 'Fjernkontroll for termostat', - 'Lawn mowed in the garden' => 'Kuttet gresset i hagen', - 'Some good snacks' => 'Noen gode snacks', - 'Pizza dough' => 'Pizzadeig', - 'Sieved tomatoes' => 'Tomatpuré', - 'Salami' => 'Salami', - 'Toast' => 'Ristet brød', - 'Minced meat' => 'Kjøttdeig', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti Bolognese', - 'Sandwiches' => 'Smørbrød', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italiensk', - 'Demo in different language' => 'Demo i annet språk', - 'This is the note content of the recipe ingredient' => 'Dette er notisen for ingrediensen i oppskriften', - 'Demo User' => 'Demo Bruker', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mel', - 'Pancakes' => 'Pannekaker', - 'Sugar' => 'Sukker', - 'Home' => 'Hus', - 'Life' => 'Livstil', - 'Projects' => 'Projekter', - 'Repair the garage door' => 'Reparere garasjedøren', - 'Fork and improve grocy' => 'Fork og forbedre grocy', - 'Find a solution for what to do when I forget the door keys' => 'Finne på løsning for hva jeg skal gjøre når jeg mister dørnøklene', - 'Sweets' => 'Godteri', - 'Bakery products' => 'Bakevarer', - 'Tinned food' => 'Boksemat', - 'Butchery products' => 'Kjøtt/ Ferskvare', - 'Vegetables/Fruits' => 'Frukt/ Grønnsaker', - 'Refrigerated products' => 'Frysedisk', - 'Coffee machine' => 'Kaffetrakter', - 'Dishwasher' => 'Oppvaskmaskin', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaske', - 'Bottles' => 'Flasker', - 'Milk' => 'Melk', - 'Chocolate sauce' => 'Sjokoladesaus', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Bunn', - 'Topping' => 'Topping', - 'French' => 'Fransk', - 'Turkish' => 'Tyrkisk', - 'Spanish' => 'Spansk', - 'Russian' => 'Russisk', - 'The thing which happens on the 5th of every month' => 'Husarbeid som skjer den 5 hver måneden', - 'The thing which happens daily' => 'Husarbeid som skjer daglig', - 'The thing which happens on Mondays and Wednesdays' => 'Husarbeid som skjer på mandager og onsdager', - 'Swedish' => 'Swedish' -); diff --git a/localization/no/demo_data.po b/localization/no/demo_data.po new file mode 100644 index 00000000..69578d94 --- /dev/null +++ b/localization/no/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Cookies" + +msgid "Chocolate" +msgstr "Sjokolade" + +msgid "Pantry" +msgstr "Spiskammers" + +msgid "Candy cupboard" +msgstr "Godteriskapet" + +msgid "Tinned food cupboard" +msgstr "Boksematskapet" + +msgid "Fridge" +msgstr "Kjøleskapet" + +msgid "Piece" +msgstr "Ett" + +msgid "Pieces" +msgstr "Flere" + +msgid "Pack" +msgstr "Pakke" + +msgid "Packs" +msgstr "Pakker" + +msgid "Glass" +msgstr "Glass" + +msgid "Glasses" +msgstr "Glass" + +msgid "Tin" +msgstr "Hermetikkboks" + +msgid "Tins" +msgstr "Hermetikkbokser" + +msgid "Can" +msgstr "Boks" + +msgid "Cans" +msgstr "Bokser" + +msgid "Bunch" +msgstr "Klase" + +msgid "Bunches" +msgstr "Klaser" + +msgid "Gummy bears" +msgstr "Vingummibjørner" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Egg" + +msgid "Noodles" +msgstr "Nuddler" + +msgid "Pickles" +msgstr "Sur agurk" + +msgid "Gulash soup" +msgstr "Gulasj suppe" + +msgid "Yogurt" +msgstr "Yoghurt" + +msgid "Cheese" +msgstr "Ost" + +msgid "Cold cuts" +msgstr "Kjøttpålegg" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Agurk" + +msgid "Radish" +msgstr "Reddik" + +msgid "Tomato" +msgstr "Tomat" + +msgid "Changed towels in the bathroom" +msgstr "Bytt handklær på badet" + +msgid "Cleaned the kitchen floor" +msgstr "Vasket kjøkkengulvet" + +msgid "Warranty ends" +msgstr "Garanti utgår" + +msgid "TV remote control" +msgstr "Fjernkontroll for TV" + +msgid "Alarm clock" +msgstr "Alarmklokke" + +msgid "Heat remote control" +msgstr "Fjernkontroll for termostat" + +msgid "Lawn mowed in the garden" +msgstr "Kuttet gresset i hagen" + +msgid "Some good snacks" +msgstr "Noen gode snacks" + +msgid "Pizza dough" +msgstr "Pizzadeig" + +msgid "Sieved tomatoes" +msgstr "Tomatpuré" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Ristet brød" + +msgid "Minced meat" +msgstr "Kjøttdeig" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti Bolognese" + +msgid "Sandwiches" +msgstr "Smørbrød" + +msgid "English" +msgstr "Engelsk" + +msgid "German" +msgstr "Tysk" + +msgid "Italian" +msgstr "Italiensk" + +msgid "Demo in different language" +msgstr "Demo i annet språk" + +msgid "This is the note content of the recipe ingredient" +msgstr "Dette er notisen for ingrediensen i oppskriften" + +msgid "Demo User" +msgstr "Demo Bruker" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gram" + +msgid "Flour" +msgstr "Mel" + +msgid "Pancakes" +msgstr "Pannekaker" + +msgid "Sugar" +msgstr "Sukker" + +msgid "Home" +msgstr "Hus" + +msgid "Life" +msgstr "Livstil" + +msgid "Projects" +msgstr "Projekter" + +msgid "Repair the garage door" +msgstr "Reparere garasjedøren" + +msgid "Fork and improve grocy" +msgstr "Fork og forbedre grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Finne på løsning for hva jeg skal gjøre når jeg mister dørnøklene" + +msgid "Sweets" +msgstr "Godteri" + +msgid "Bakery products" +msgstr "Bakevarer" + +msgid "Tinned food" +msgstr "Boksemat" + +msgid "Butchery products" +msgstr "Kjøtt/ Ferskvare" + +msgid "Vegetables/Fruits" +msgstr "Frukt/ Grønnsaker" + +msgid "Refrigerated products" +msgstr "Frysedisk" + +msgid "Coffee machine" +msgstr "Kaffetrakter" + +msgid "Dishwasher" +msgstr "Oppvaskmaskin" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "Liter" + +msgid "Bottle" +msgstr "Flaske" + +msgid "Bottles" +msgstr "Flasker" + +msgid "Milk" +msgstr "Melk" + +msgid "Chocolate sauce" +msgstr "Sjokoladesaus" + +msgid "Milliliters" +msgstr "Milliliter" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "Bunn" + +msgid "Topping" +msgstr "Topping" + +msgid "French" +msgstr "Fransk" + +msgid "Turkish" +msgstr "Tyrkisk" + +msgid "Spanish" +msgstr "Spansk" + +msgid "Russian" +msgstr "Russisk" + +msgid "The thing which happens on the 5th of every month" +msgstr "Husarbeid som skjer den 5 hver måneden" + +msgid "The thing which happens daily" +msgstr "Husarbeid som skjer daglig" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "Husarbeid som skjer på mandager og onsdager" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/no/stock_transaction_types.php b/localization/no/stock_transaction_types.php deleted file mode 100644 index 8ee68a6c..00000000 --- a/localization/no/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Innkjøp', - 'consume' => 'Forbruk produkt', - 'inventory-correction' => 'Korreksjon av husholdningsantall ', - 'product-opened' => 'Produkt åpnet' -); diff --git a/localization/no/stock_transaction_types.po b/localization/no/stock_transaction_types.po new file mode 100644 index 00000000..f4e56101 --- /dev/null +++ b/localization/no/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Innkjøp" + +msgid "consume" +msgstr "Forbruk produkt" + +msgid "inventory-correction" +msgstr "Korreksjon av husholdningsantall " + +msgid "product-opened" +msgstr "Produkt åpnet" diff --git a/localization/no/strings.php b/localization/no/strings.php deleted file mode 100644 index bfd09353..00000000 --- a/localization/no/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Husholdning', - '#1 products expiring within the next #2 days' => '#1 produkt går ut på dato innen de neste #2 dagene', - '#1 products are already expired' => '#1 produkt har gått ut på dato', - '#1 products are below defined min. stock amount' => '#1 produkt under minimum husholdningsnivå', - 'Product' => 'Produkt', - 'Amount' => 'Antall', - 'Next best before date' => 'Kommende best før dato', - 'Logout' => 'Logg ut', - 'Chores overview' => 'Oversikt husarbeid', - 'Batteries overview' => 'Oversikt batteri', - 'Purchase' => 'Innkjøp', - 'Consume' => 'Forbruk produkt', - 'Inventory' => 'Endre husholdning', - 'Shopping list' => 'Handleliste', - 'Chore tracking' => 'Logge husarbeid', - 'Battery tracking' => 'Batteri ladesyklus', - 'Products' => 'Produkter', - 'Locations' => 'Lokasjoner', - 'Quantity units' => 'Forpakning', - 'Chores' => 'Husarbeid', - 'Batteries' => 'Batterier', - 'Chore' => 'Husarbeid', - 'Next estimated tracking' => 'Neste handling', - 'Last tracked' => 'Sist logget', - 'Battery' => 'Batteri', - 'Last charged' => 'Sist ladet', - 'Next planned charge cycle' => 'Neste planlagte ladesyklus', - 'Best before' => 'Best før', - 'OK' => 'OK', - 'Product overview' => 'Produkt oversikt', - 'Stock quantity unit' => 'Forpakningstype i husholdningen', - 'Stock amount' => 'Husholdning', - 'Last purchased' => 'Sist kjøpt', - 'Last used' => 'Sist brukt', - 'Spoiled' => 'Produkt har gått ut på dato', - 'Barcode lookup is disabled' => 'Strekkodesøk deaktivert', - 'will be added to the list of barcodes for the selected product on submit' => 'Blir lagt til liste over strekkoder når produkt blir lagt inn.', - 'New amount' => 'Nytt antall', - 'Note' => 'Info', - 'Tracked time' => 'Tid utført/ ladet', - 'Chore overview' => 'Oversikt husarbeid', - 'Tracked count' => 'Antall utførelser/ ladninger', - 'Battery overview' => 'Batteri oversikt', - 'Charge cycles count' => 'Antall ladesykluser', - 'Create shopping list item' => 'Opprett handelisteoppføring', - 'Edit shopping list item' => 'Endre på handlelistoppføring', - 'Save' => 'Lagre', - 'Add' => 'Legg til', - 'Name' => 'Navn', - 'Location' => 'Lokasjon', - 'Min. stock amount' => 'Minimumsantall for husholdningen', - 'QU purchase' => 'Forpakingsfaktor innkjøp', - 'QU stock' => 'Forpakingsfaktor husholdning', - 'QU factor' => 'Forpakingsfaktor', - 'Description' => 'Beskrivelse', - 'Create product' => 'Opprett produkt', - 'Barcode(s)' => 'Strekkode(r)', - 'Minimum stock amount' => 'Minimumsantall for husholdningen', - 'Default best before days' => 'Standard for antall dager best før', - 'Quantity unit purchase' => 'Forpakning kjøpt', - 'Quantity unit stock' => 'Forpakning husholdning', - 'Factor purchase to stock quantity unit' => 'Innkjøpsfaktor for forpakning', - 'Create location' => 'Opprett lokasjon', - 'Create quantity unit' => 'Opprett forpakning', - 'Period type' => 'Gjentakelse', - 'Period days' => 'Antall dager for gjentakelse', - 'Create chore' => 'Opprett husarbeid oppgave', - 'Used in' => 'Brukt', - 'Create battery' => 'Opprett batteri', - 'Edit battery' => 'Endre batteri', - 'Edit chore' => 'Endre husarbeid oppgave', - 'Edit quantity unit' => 'Endre forpakning', - 'Edit product' => 'Endre produkt', - 'Edit location' => 'Endre lokasjon', - 'Record data' => 'Logg handlinger', - 'Manage master data' => 'Administrer masterdata', - 'This will apply to added products' => 'Dette vil gjelde for produkt som blir lagt til', - 'never' => 'aldri', - 'Add products that are below defined min. stock amount' => 'Legg til produkt som er under minimumsnivå for husholdningen', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Når innkjøp gjøres vil dette bli brukt som antall dager "best før"', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Dette betyr at 1 #1 innkjøp vil bli omgjort til #2 #3 husholdning', - 'Login' => 'Logg inn', - 'Username' => 'Brukernavn', - 'Password' => 'Passord', - 'Invalid credentials, please try again' => 'Feil brukernavn og/eller passord, prøv igjen', - 'Are you sure to delete battery "#1"?' => 'Er du sikker du ønsker å slette batteri "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nei', - 'Are you sure to delete chore "#1"?' => 'Er du sikker på du ønsker å slette husarbeid oppgave "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunne ikke bli tildelt et produkt, hvordan ønsker du å fortsette?', - 'Create or assign product' => 'Opprett eller tildel til et produkt', - 'Cancel' => 'Avbryt', - 'Add as new product' => 'Legg til som nytt produkt', - 'Add as barcode to existing product' => 'Legg til strekkode til allerede eksisterende produkt', - 'Add as new product and prefill barcode' => 'Legg til som nytt produkt med forhåndsfylt strekkode', - 'Are you sure to delete quantity unit "#1"?' => 'Er du sikker du ønsker å slette forpakning "#1"?', - 'Are you sure to delete product "#1"?' => 'Er du sikker du ønsker å slette produkt "#1"?', - 'Are you sure to delete location "#1"?' => 'Er du sikker du ønsker å slette lokasjon "#1"?', - 'Manage API keys' => 'Administrer API-Keys', - 'REST API & data model documentation' => 'REST-API & Datamodell Dokumentasjon', - 'API keys' => 'API-Keys', - 'Create new API key' => 'Opprett ny API-Key', - 'API key' => 'API-Key', - 'Expires' => 'Går ut', - 'Created' => 'Opprettet', - 'This product is not in stock' => 'Dette produktet er ikke i husholdningen', - 'This means #1 will be added to stock' => 'Dette betyr at #1 vil bli lagt til i husholdningen', - 'This means #1 will be removed from stock' => 'Dette betyr at #1 vil bli fjernet fra husholdningen', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Dette betyr at det er estimert at den nye utførelsen av denne husarbeid oppgaven er logget #1 dag etter den sist var logget', - 'Removed #1 #2 of #3 from stock' => 'Fjernet #1 #2 #3 fra husholdningen', - 'About grocy' => 'Om Grocy', - 'Close' => 'Lukk', - '#1 batteries are due to be charged within the next #2 days' => '#1 batteri må lades innen de #2 neste dagene', - '#1 batteries are overdue to be charged' => '#1 batteri har gått over fristen for å bli ladet opp', - '#1 chores are due to be done within the next #2 days' => '#1 husarbeids oppgaver skal gjøres inne de #2 neste dagene', - '#1 chores are overdue to be done' => '#1 husarbeids oppgaver har gått over fristen for utførelse', - 'Released on' => 'Utgitt', - 'Consume #3 #1 of #2' => 'Forbruk #3 #1 av #2', - 'Added #1 #2 of #3 to stock' => '#1 #2 #3 lagt til i husholdningen', - 'Stock amount of #1 is now #2 #3' => 'Husholdning antall #1 er nå #2 #3', - 'Tracked execution of chore #1 on #2' => 'Utførte husarbeid oppgave "#1" den #2', - 'Tracked charge cycle of battery #1 on #2' => 'Ladet #1 den #2', - 'Consume all #1 which are currently in stock' => 'Forbruk alle #1 som er i husholdningen', - 'All' => 'Alle', - 'Track charge cycle of battery #1' => '#1 ladet', - 'Track execution of chore #1' => 'Utfør husarbeidsoppgave "#1"', - 'Filter by location' => 'Filtrér etter lokasjon', - 'Search' => 'Søk', - 'Not logged in' => 'Ikke logget inn', - 'You have to select a product' => 'Du må velge et produkt', - 'You have to select a chore' => 'Du må velge en husarbeidsoppgave', - 'You have to select a battery' => 'Du må velge et batteri', - 'A name is required' => 'Vennligst fyll inn et navn', - 'A location is required' => 'En lokasjon kreves', - 'The amount cannot be lower than #1' => 'Antallet kan ikke være lavere enn #1', - 'This cannot be negative' => 'Dette kan ikke være negativt', - 'A quantity unit is required' => 'Forpakning antall/størrelse kreves', - 'A period type is required' => 'En periodetype kreves', - 'A best before date is required' => 'En best før dato kreves', - 'Settings' => 'Innstillinger', - 'This can only be before now' => 'Dette kan kun være før nå', - 'Calendar' => 'Kalender', - 'Recipes' => 'Oppskrifter', - 'Edit recipe' => 'Endre oppskrift', - 'New recipe' => 'Ny oppskrift', - 'Ingredients list' => 'Liste over ingredienser', - 'Add recipe ingredient' => 'Legg ingrediens til oppskrift', - 'Edit recipe ingredient' => 'Endre ingrediens i oppskrift', - 'Are you sure to delete recipe "#1"?' => 'Er du sikker du ønsker å slette oppskrift "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Er du sikker du ønsker å slette ingrediens "#1" fra oppskriften?', - 'Are you sure to empty shopping list "#1"?' => 'Are you sure to empty shopping list "#1"?', - 'Clear list' => 'Slett handleliste', - 'Requirements fulfilled' => 'Har jeg alt jeg trenger for denne oppskriften?', - 'Put missing products on shopping list' => 'Legg manglende produkter til handlelisten', - 'Not enough in stock, #1 ingredients missing' => 'Ikke nok i husholdningen, #1 ingrediens(er) mangler', - 'Enough in stock' => 'Nok i husholdningen', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Ikke nok i husholdningen, #1 ingrediens(er) mangler, men denne/disse er på handlelisten', - 'Expand to fullscreen' => 'Full skjerm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Forberedelse / Slik gjør du', - 'Recipe' => 'Oppskrift', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Ikke nok i husholdningen, mangler #1, er #2 på handlelisten', - 'Show notes' => 'Vis notater', - 'Put missing amount on shopping list' => 'Legg manglende til handlelisten', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Er du sikker du ønsker å legge alle manglende ingredienser for oppskrift "#1" i handlelisten?', - 'Added for recipe #1' => 'Lagt til fra oppskrift "#1"', - 'Manage users' => 'Administrer brukere', - 'User' => 'Bruker', - 'Users' => 'Brukere', - 'Are you sure to delete user "#1"?' => 'Er du sikker på du ønsker å slette bruker, "#1"?', - 'Create user' => 'Legg til bruker', - 'Edit user' => 'Endre på bruker', - 'First name' => 'Fornavn', - 'Last name' => 'Etternavn', - 'A username is required' => 'Et brukernavn er nødvendig', - 'Confirm password' => 'Bekreft passord', - 'Passwords do not match' => 'Passord er ikke like', - 'Change password' => 'Endre passord', - 'Done by' => 'Utført av', - 'Last done by' => 'Sist utført av', - 'Unknown' => 'Ukjent', - 'Filter by chore' => 'Filtrér husarbeid', - 'Chores journal' => 'Statistikk husarbeid', - '0 means suggestions for the next charge cycle are disabled' => '0 betyr neste ladesyklus er avslått', - 'Charge cycle interval (days)' => 'Ladesyklysintervall (dager)', - 'Last price' => 'Siste pris', - 'Price history' => 'Prishistorikk', - 'No price history available' => 'Ingen prishistorikk tilgjengelig', - 'Price' => 'Pris', - 'in #1 per purchase quantity unit' => 'I #1 per kjøpt forpakning ', - 'The price cannot be lower than #1' => 'Prisen kan ikke være lavere enn #1', - '#1 product expires within the next #2 days' => '#1 produkt går ut på dato innen de #2 neste dagene', - '#1 product is already expired' => '#1 produkt er allerede gått ut på dato', - '#1 product is below defined min. stock amount' => '#1 produkt er under minimums husholdningsnivå', - 'Unit' => 'Enhet', - 'Units' => 'Enheter', - '#1 chore is due to be done within the next #2 days' => '#1 husarbeid oppgave skal gjøres inne de #2 neste dagene', - '#1 chore is overdue to be done' => '#1 husarbeid oppgave har gått over fristen for utførelse', - '#1 battery is due to be charged within the next #2 days' => '#1 Batteri må lades innen #2 dager', - '#1 battery is overdue to be charged' => '#1 Batteri har gått over fristen for å lades', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 enhet ble automatisk lagt til i tillegg til hva som blir skrevet inn her', - 'in singular form' => 'I entall', - 'in plural form' => 'I flertall', - 'Never expires' => 'Går ikke ut på dato', - 'This cannot be lower than #1' => 'Dette kan ikke være lavere enn #1', - '-1 means that this product never expires' => 'Ved å skrive -1 vil produktet ikke gå ut på dato', - 'Quantity unit' => 'Forpakning', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Ønsker du å bruke mindre/større enn normal forpakningsstørrelse?', - '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)?' => 'Er du sikker du ønsker å forbruke alle ingredienser for "#1" oppskriften? (Ingredienser merket med "Ønsker du å bruke mindre/større enn normal forpakningsstørrelse??" blir ignorert', - 'Removed all ingredients of recipe "#1" from stock' => 'Fjern alle ingredienser for "#1" oppskriften fra husholdningen.', - 'Consume all ingredients needed by this recipe' => 'Forbruk alle ingredienser for denne oppskriften', - 'Click to show technical details' => 'Klikk for å vise teknisk informasjon', - 'Error while saving, probably this item already exists' => 'Kunne ikke lagre, produkt er lagt til fra før', - 'Error details' => 'Detaljer om feil', - 'Tasks' => 'Oppgaver', - 'Show done tasks' => 'Vis ferdige oppgaver', - 'Task' => 'Oppgave', - 'Due' => 'Forfall', - 'Assigned to' => 'Tildelt', - 'Mark task "#1" as completed' => 'Merk oppgave "#1" som ferdig', - 'Uncategorized' => 'Mangler kategori', - 'Task categories' => 'Oppgave kategorier', - 'Create task' => 'Opprett en oppgave', - 'A due date is required' => 'En forfallsdato kreves', - 'Category' => 'Kategori', - 'Edit task' => 'Endre oppgave', - 'Are you sure to delete task "#1"?' => 'Er du sikker du ønsker slette oppgave "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 oppgave har utførelse forfall innen de neste #2 dagene', - '#1 tasks are due to be done within the next #2 days' => '#1 oppgaver har utførelse forfall innen de neste #2 dagene', - '#1 task is overdue to be done' => '#1 oppgave har forfalt utførelse dato', - '#1 tasks are overdue to be done' => '#1 oppgaver har forfalt utførelse dato', - 'Edit task category' => 'Endre oppgave kategori', - 'Create task category' => 'Opprett oppgave kategori', - 'Product groups' => 'Produktgrupper', - 'Ungrouped' => 'Mangler gruppe', - 'Create product group' => 'Opprett produkt gruppe', - 'Edit product group' => 'Endre produkt gruppe', - 'Product group' => 'Produktgruppe', - 'Are you sure to delete product group "#1"?' => 'Er du sikker du ønsker å slette produktgruppe "#1"?', - 'Stay logged in permanently' => 'Husk meg', - 'When not set, you will get logged out at latest after 30 days' => 'Hvis "Husk meg" ikke er huket av vil du automatisk bli logget av om 30 dager', - 'Filter by status' => 'Filtrér etter status', - 'Below min. stock amount' => 'Under under minimum husholdningsnivå', - 'Expiring soon' => 'Går snart ut på dato', - 'Already expired' => 'Utgått på dato', - 'Due soon' => 'Forfaller snart', - 'Overdue' => 'Forfalt', - 'View settings' => 'Se instillinger', - 'Auto reload on external changes' => 'Automatisk fornying ved ekstern endring', - 'Enable night mode' => 'Aktiver nattmodus', - 'Auto enable in time range' => 'Automatisk aktivering i tidsrommet', - 'From' => 'Fra', - 'in format' => 'format', - 'To' => 'Til', - 'Time range goes over midnight' => 'Tidsrommet går over midnatt', - 'Product picture' => 'Produktbilde', - 'No file selected' => 'Produktbilde ikke valgt', - 'If you don\'t select a file, the current picture will not be altered' => 'Hvis du ikke velger et bilde, vil nåværende produktbilde bli værende', - 'Delete' => 'Slett', - 'The current picture will be deleted when you save the product' => 'Nåværende produktbilde vil bli slettet når du lagrer produktet', - 'Select file' => 'Velg produktbilde', - 'Image of product #1' => 'Bilde av produkt #1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Dette produktet kan ikke slettes fordi det er gjenværende produkter i husholdningen', - 'Delete not possible' => 'Ikke mulig å slette', - 'Equipment' => 'Instruksjonmanualer', - 'Instruction manual' => 'Instruksjonsmanual', - 'The selected equipment has no instruction manual' => 'Merket utstyr har ingen instruksjonsmanual', - 'Notes' => 'Notater', - 'Edit equipment' => 'Endre instruksjonmanualer for utstyr', - 'Create equipment' => 'Opprett instruksjonmanualer for utstyr', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Hvis du ikke velger en instruksjonsmanual, vil nåværende instruksjonsmanual ikke bli endret', - 'No instruction manual available' => 'Ingen instruksjonsmanual tilgjengelig', - 'The current instruction manual will be deleted when you save the equipment' => 'Nåværende instruksjonsmanual vil bli slettet når du lagrer utstyret', - 'No picture available' => 'Ingen bilde tilgjengelig', - 'Filter by product group' => 'Filtrér etter produktgruppe', - 'Presets for new products' => 'Standard for nye produkter', - 'Included recipes' => 'Inkludert oppskrift', - 'A recipe is required' => 'En oppskrift kreves', - 'Add included recipe' => 'Legg til inkludert oppskrift', - 'Edit included recipe' => 'Endre inkludert oppskrift', - 'Group' => 'Gruppe', - 'This will be used as a headline to group ingredients together' => 'Dette vil bli brukt som overskrift for gruppering av ingredienser', - 'Journal' => 'Logg', - 'Stock journal' => 'Husholdningslogg', - 'Filter by product' => 'Filtrér etter produkt', - 'Booking time' => 'Tid logget', - 'Booking type' => 'Booking type', - 'Undo booking' => 'Angre booking', - 'Undone on' => 'Angret den', - 'Batteries journal' => 'Batterilogg', - 'Filter by battery' => 'Filtrér etter batteri', - 'Undo charge cycle' => 'Angre ladesyklus', - 'Undo chore execution' => 'Fjerne utførelse av husarbeidsoppgave', - 'Chore execution successfully undone' => 'Husarbeid fjernet', - 'Undo' => 'Angre', - 'Booking successfully undone' => 'Booking fjernet', - 'Charge cycle successfully undone' => 'Ladesyklus fjernet', - 'This cannot be negative and must be an integral number' => 'Tallet kan ikke være negativ og må være et helt tall', - 'Disable stock fulfillment checking for this ingredient' => 'Ikke bruk husholdningsjekk for denne ingrediensen ', - 'Add all list items to stock' => 'Legg alle produktene i listen til husholdningen', - 'Add #3 #1 of #2 to stock' => 'Legg til #3 #1 av #2 til husholdningen', - 'Adding shopping list item #1 of #2' => 'Legger til produkt #1 av #2 fra handlelisten', - 'Use a specific stock item' => 'Velg et bestemt produkt', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Første produkt på listen vil bli konsumert først i henhold til standard regelen. "Går ut på dato først. Deretter først inn, først ut".', - 'Mark #3 #1 of #2 as open' => 'Merk #3 #1 av #2 som åpnet', - '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)' => 'Når et produkt blir merket som åpnet endres best før datoen fra i dag + dette antallet av dager. (Et 0 vil deaktivere dette)', - 'Default best before days after opened' => 'Standard best før dager etter åpnet', - 'Marked #1 #2 of #3 as opened' => 'Merket #1 #2 av #3 som åpnet', - 'Mark as opened' => 'Merk som åpnet', - 'Expires on #1; Bought on #2' => 'Går ut på dato #1; Kjøpt #2', - 'Not opened' => 'Ikke åpnet', - 'Opened' => 'Åpnet', - 'Mark #3 #1 of #2 as open' => 'Merk #3 #1 av #2 som åpnet', - '#1 opened' => '#1 åpnet', - 'Product expires' => 'Produkt går ut på dato', - 'Task due' => 'Tidsfrist for oppgave', - 'Chore due' => 'Tidsfrist for husarbeid', - 'Battery charge cycle due' => 'Batteri må lades', - 'Show clock in header' => 'Vis klokken på toppen av siden', - 'Stock settings' => 'Husholdningsinnstillinger', - 'Shopping list to stock workflow' => 'Arbeidsflyt fra handleliste til husholding', - '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' => 'Legg produkter automatisk til fra handlelisten. Dette vil bruke sist innkjøpspris og forutsetter at "Standard for antall dager best før" er satt', - 'Skip' => 'Hopp over', - 'Servings' => 'Prosjoner', - 'Costs' => 'Kostnad', - 'Based on the prices of the last purchase per product' => 'Basert på prisen av siste kjøpte produkt', - 'The ingredients listed here result in this amount of servings' => 'Ingrediensene som er lagt til er beregnet for antall porsjoner du oppgir her', - 'Do not check against the shopping list when adding missing items to it' => 'Ikke sjekk handleliste når du legger til manglende produkt', - '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' => 'Som standard vil antallet som skal legges til handlelisten være slik "nødvendig antall - husholdningsantall - handleliste antall". Men når denne funksjonen er aktivert vil det være slik "nødvendig antall - husholdningsantall"', - 'Picture' => 'Bilde', - 'Uncheck ingredients to not put them on the shopping list' => 'Fjern huk for å ikke legge produktet i handlelisten', - 'This is for statistical purposes only' => 'Dette er kun for statistikk', - 'You have to select a recipe' => 'Du må velge en oppskrift', - 'Key type' => 'Key type', - 'Share/Integrate calendar (iCal)' => 'Del/ Integrer kalender (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Bruk følgene (offentlig) URL til å dele eller integrere kalenderen i iCal format', - 'Allow partial units in stock' => 'Tillat oppdelte enheter i husholdningen', - 'Enable tare weight handling' => 'Aktiver tara vekt funksjon', - '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' => 'Dette er nyttig f.eks med mel i en beholder. Ved innkjøp/ forbruk/ endring av husholdning veier du alltid hele beholderen. Gjenværende mengde vil så bli kalkulert i forhold til hva som er i husholdningen og tara vekten definert under', - 'Tare weight' => 'Tara vekt', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Tara vekt funksjon på - vennligst vei hele beholderen. Mengden vil automatisk bli kalkulert', - 'You have to select a location' => 'Du må velge en lokasjon', - 'List' => 'Liste', - 'Gallery' => 'Bildegalleri', - 'The current picture will be deleted when you save the recipe' => 'Nåværende bilde vil bli slettet når du larer oppskriften', - 'Show product details' => 'Vis produkt detaljer', - 'Stock journal for this product' => 'Husholdningslogg for dette produktet', - 'Show chore details' => 'Vis husarbeidarbeid detaljer', - 'Journal for this chore' => 'Logg for husarbeidsoppgave', - 'Show battery details' => 'Hvis batteridetaljer', - 'Journal for this battery' => 'Logg for dette batteriet', - 'System info' => 'System info', - 'Changelog' => 'Change Log', - 'will be multiplied a factor of #1 to get #2' => 'Vil bli ganget med #1 for å få #2', - 'The given date is earlier than today, are you sure?' => 'Den oppgitte datoen er tidligere enn i dag, er du sikker du ønsker å bruke denne?', - 'Product count' => 'Product count', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Type a new product name or barcode and hit TAB to start a workflow', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'This will be used as the default setting when adding this product as a recipe ingredient', - 'Add item' => 'Add item', - 'Selected shopping list' => 'Selected shopping list', - 'New shopping list' => 'New shopping list', - 'Delete shopping list' => 'Delete shopping list', - 'Chores settings' => 'Chores settings', - 'Batteries settings' => 'Batteries settings', - 'Tasks settings' => 'Tasks settings', - 'Create shopping list' => 'Create shopping list', - 'Are you sure to delete shopping list "#1"?' => 'Are you sure to delete shopping list "#1"?', - 'Average shelf life' => 'Average shelf life', - 'Spoil rate' => 'Spoil rate', - 'Show more' => 'Vis mer', - 'Show less' => 'Vis mindre', - 'The amount must be between #1 and #2' => 'The amount must be between #1 and #2', - 'Day of month' => 'Day of month', - 'Monday' => 'Mandag', - 'Tuesday' => 'Tirsdag', - 'Wednesday' => 'Onsdag', - 'Thursday' => 'Torsdag', - 'Friday' => 'Fredag', - 'Saturday' => 'Lørdag', - 'Sunday' => 'Søndag', - 'Configure userfields' => 'Configure userfields', - 'Userfields' => 'Userfields', - 'Filter by entity' => 'Filter by entity', - 'Entity' => 'Entity', - 'Caption' => 'Caption', - 'Type' => 'Type', - 'Create userfield' => 'Create userfield', - 'A entity is required' => 'A entity is required', - 'A caption is required' => 'A caption is required', - 'A type is required' => 'A type is required', - 'Show as column in tables' => 'Show as column in tables', - 'This is required and can only contain letters and numbers' => 'This is required and can only contain letters and numbers', - 'Edit userfield' => 'Edit userfield' -); diff --git a/localization/no/strings.po b/localization/no/strings.po new file mode 100644 index 00000000..2d7337d1 --- /dev/null +++ b/localization/no/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Husholdning" + +msgid "%s products expiring within the next %s days" +msgstr "%s produkt går ut på dato innen de neste %s dagene" + +msgid "%s products are already expired" +msgstr "%s produkt har gått ut på dato" + +msgid "%s products are below defined min. stock amount" +msgstr "%s produkt under minimum husholdningsnivå" + +msgid "Product" +msgstr "Produkt" + +msgid "Amount" +msgstr "Antall" + +msgid "Next best before date" +msgstr "Kommende best før dato" + +msgid "Logout" +msgstr "Logg ut" + +msgid "Chores overview" +msgstr "Oversikt husarbeid" + +msgid "Batteries overview" +msgstr "Oversikt batteri" + +msgid "Purchase" +msgstr "Innkjøp" + +msgid "Consume" +msgstr "Forbruk produkt" + +msgid "Inventory" +msgstr "Endre husholdning" + +msgid "Shopping list" +msgstr "Handleliste" + +msgid "Chore tracking" +msgstr "Logge husarbeid" + +msgid "Battery tracking" +msgstr "Batteri ladesyklus" + +msgid "Products" +msgstr "Produkter" + +msgid "Locations" +msgstr "Lokasjoner" + +msgid "Quantity units" +msgstr "Forpakning" + +msgid "Chores" +msgstr "Husarbeid" + +msgid "Batteries" +msgstr "Batterier" + +msgid "Chore" +msgstr "Husarbeid" + +msgid "Next estimated tracking" +msgstr "Neste handling" + +msgid "Last tracked" +msgstr "Sist logget" + +msgid "Battery" +msgstr "Batteri" + +msgid "Last charged" +msgstr "Sist ladet" + +msgid "Next planned charge cycle" +msgstr "Neste planlagte ladesyklus" + +msgid "Best before" +msgstr "Best før" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Produkt oversikt" + +msgid "Stock quantity unit" +msgstr "Forpakningstype i husholdningen" + +msgid "Stock amount" +msgstr "Husholdning" + +msgid "Last purchased" +msgstr "Sist kjøpt" + +msgid "Last used" +msgstr "Sist brukt" + +msgid "Spoiled" +msgstr "Produkt har gått ut på dato" + +msgid "Barcode lookup is disabled" +msgstr "Strekkodesøk deaktivert" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "Blir lagt til liste over strekkoder når produkt blir lagt inn." + +msgid "New amount" +msgstr "Nytt antall" + +msgid "Note" +msgstr "Info" + +msgid "Tracked time" +msgstr "Tid utført/ ladet" + +msgid "Chore overview" +msgstr "Oversikt husarbeid" + +msgid "Tracked count" +msgstr "Antall utførelser/ ladninger" + +msgid "Battery overview" +msgstr "Batteri oversikt" + +msgid "Charge cycles count" +msgstr "Antall ladesykluser" + +msgid "Create shopping list item" +msgstr "Opprett handelisteoppføring" + +msgid "Edit shopping list item" +msgstr "Endre på handlelistoppføring" + +msgid "Save" +msgstr "Lagre" + +msgid "Add" +msgstr "Legg til" + +msgid "Name" +msgstr "Navn" + +msgid "Location" +msgstr "Lokasjon" + +msgid "Min. stock amount" +msgstr "Minimumsantall for husholdningen" + +msgid "QU purchase" +msgstr "Forpakingsfaktor innkjøp" + +msgid "QU stock" +msgstr "Forpakingsfaktor husholdning" + +msgid "QU factor" +msgstr "Forpakingsfaktor" + +msgid "Description" +msgstr "Beskrivelse" + +msgid "Create product" +msgstr "Opprett produkt" + +msgid "Barcode(s)" +msgstr "Strekkode(r)" + +msgid "Minimum stock amount" +msgstr "Minimumsantall for husholdningen" + +msgid "Default best before days" +msgstr "Standard for antall dager best før" + +msgid "Quantity unit purchase" +msgstr "Forpakning kjøpt" + +msgid "Quantity unit stock" +msgstr "Forpakning husholdning" + +msgid "Factor purchase to stock quantity unit" +msgstr "Innkjøpsfaktor for forpakning" + +msgid "Create location" +msgstr "Opprett lokasjon" + +msgid "Create quantity unit" +msgstr "Opprett forpakning" + +msgid "Period type" +msgstr "Gjentakelse" + +msgid "Period days" +msgstr "Antall dager for gjentakelse" + +msgid "Create chore" +msgstr "Opprett husarbeid oppgave" + +msgid "Used in" +msgstr "Brukt" + +msgid "Create battery" +msgstr "Opprett batteri" + +msgid "Edit battery" +msgstr "Endre batteri" + +msgid "Edit chore" +msgstr "Endre husarbeid oppgave" + +msgid "Edit quantity unit" +msgstr "Endre forpakning" + +msgid "Edit product" +msgstr "Endre produkt" + +msgid "Edit location" +msgstr "Endre lokasjon" + +msgid "Record data" +msgstr "Logg handlinger" + +msgid "Manage master data" +msgstr "Administrer masterdata" + +msgid "This will apply to added products" +msgstr "Dette vil gjelde for produkt som blir lagt til" + +msgid "never" +msgstr "aldri" + +msgid "Add products that are below defined min. stock amount" +msgstr "Legg til produkt som er under minimumsnivå for husholdningen" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Når innkjøp gjøres vil dette bli brukt som antall dager \"best før\"" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Dette betyr at 1 %s innkjøp vil bli omgjort til %s %s husholdning" + +msgid "Login" +msgstr "Logg inn" + +msgid "Username" +msgstr "Brukernavn" + +msgid "Password" +msgstr "Passord" + +msgid "Invalid credentials, please try again" +msgstr "Feil brukernavn og/eller passord, prøv igjen" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Er du sikker du ønsker å slette batteri \"%s\"?" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nei" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Er du sikker på du ønsker å slette husarbeid oppgave \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" kunne ikke bli tildelt et produkt, hvordan ønsker du å fortsette?" + +msgid "Create or assign product" +msgstr "Opprett eller tildel til et produkt" + +msgid "Cancel" +msgstr "Avbryt" + +msgid "Add as new product" +msgstr "Legg til som nytt produkt" + +msgid "Add as barcode to existing product" +msgstr "Legg til strekkode til allerede eksisterende produkt" + +msgid "Add as new product and prefill barcode" +msgstr "Legg til som nytt produkt med forhåndsfylt strekkode" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Er du sikker du ønsker å slette forpakning \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Er du sikker du ønsker å slette produkt \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Er du sikker du ønsker å slette lokasjon \"%s\"?" + +msgid "Manage API keys" +msgstr "Administrer API-Keys" + +msgid "REST API & data model documentation" +msgstr "REST-API & Datamodell Dokumentasjon" + +msgid "API keys" +msgstr "API-Keys" + +msgid "Create new API key" +msgstr "Opprett ny API-Key" + +msgid "API key" +msgstr "API-Key" + +msgid "Expires" +msgstr "Går ut" + +msgid "Created" +msgstr "Opprettet" + +msgid "This product is not in stock" +msgstr "Dette produktet er ikke i husholdningen" + +msgid "This means %s will be added to stock" +msgstr "Dette betyr at %s vil bli lagt til i husholdningen" + +msgid "This means %s will be removed from stock" +msgstr "Dette betyr at %s vil bli fjernet fra husholdningen" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Dette betyr at det er estimert at den nye utførelsen av denne husarbeid oppgaven er logget %s dag etter den sist var logget" + +msgid "Removed %s %s of %s from stock" +msgstr "Fjernet %s %s %s fra husholdningen" + +msgid "About grocy" +msgstr "Om Grocy" + +msgid "Close" +msgstr "Lukk" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batteri må lades innen de %s neste dagene" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batteri har gått over fristen for å bli ladet opp" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s husarbeids oppgaver skal gjøres inne de %s neste dagene" + +msgid "%s chores are overdue to be done" +msgstr "%s husarbeids oppgaver har gått over fristen for utførelse" + +msgid "Released on" +msgstr "Utgitt" + +msgid "Consume %s %s of %s" +msgstr "Forbruk %s %s av %s" + +msgid "Added %s %s of %s to stock" +msgstr "%s %s %s lagt til i husholdningen" + +msgid "Stock amount of %s is now %s %s" +msgstr "Husholdning antall %s er nå %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Utførte husarbeid oppgave \"%s\" den %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Ladet %s den %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Forbruk alle %s som er i husholdningen" + +msgid "All" +msgstr "Alle" + +msgid "Track charge cycle of battery %s" +msgstr "%s ladet" + +msgid "Track execution of chore %s" +msgstr "Utfør husarbeidsoppgave \"%s\"" + +msgid "Filter by location" +msgstr "Filtrér etter lokasjon" + +msgid "Search" +msgstr "Søk" + +msgid "Not logged in" +msgstr "Ikke logget inn" + +msgid "You have to select a product" +msgstr "Du må velge et produkt" + +msgid "You have to select a chore" +msgstr "Du må velge en husarbeidsoppgave" + +msgid "You have to select a battery" +msgstr "Du må velge et batteri" + +msgid "A name is required" +msgstr "Vennligst fyll inn et navn" + +msgid "A location is required" +msgstr "En lokasjon kreves" + +msgid "The amount cannot be lower than %s" +msgstr "Antallet kan ikke være lavere enn %s" + +msgid "This cannot be negative" +msgstr "Dette kan ikke være negativt" + +msgid "A quantity unit is required" +msgstr "Forpakning antall/størrelse kreves" + +msgid "A period type is required" +msgstr "En periodetype kreves" + +msgid "A best before date is required" +msgstr "En best før dato kreves" + +msgid "Settings" +msgstr "Innstillinger" + +msgid "This can only be before now" +msgstr "Dette kan kun være før nå" + +msgid "Calendar" +msgstr "Kalender" + +msgid "Recipes" +msgstr "Oppskrifter" + +msgid "Edit recipe" +msgstr "Endre oppskrift" + +msgid "New recipe" +msgstr "Ny oppskrift" + +msgid "Ingredients list" +msgstr "Liste over ingredienser" + +msgid "Add recipe ingredient" +msgstr "Legg ingrediens til oppskrift" + +msgid "Edit recipe ingredient" +msgstr "Endre ingrediens i oppskrift" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Er du sikker du ønsker å slette oppskrift \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Er du sikker du ønsker å slette ingrediens \"%s\" fra oppskriften?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "Slett handleliste" + +msgid "Requirements fulfilled" +msgstr "Har jeg alt jeg trenger for denne oppskriften?" + +msgid "Put missing products on shopping list" +msgstr "Legg manglende produkter til handlelisten" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Ikke nok i husholdningen, %s ingrediens(er) mangler" + +msgid "Enough in stock" +msgstr "Nok i husholdningen" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Ikke nok i husholdningen, %s ingrediens(er) mangler, men denne/disse er på handlelisten" + +msgid "Expand to fullscreen" +msgstr "Full skjerm" + +msgid "Ingredients" +msgstr "Ingredienser" + +msgid "Preparation" +msgstr "Forberedelse / Slik gjør du" + +msgid "Recipe" +msgstr "Oppskrift" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Ikke nok i husholdningen, mangler %s, er %s på handlelisten" + +msgid "Show notes" +msgstr "Vis notater" + +msgid "Put missing amount on shopping list" +msgstr "Legg manglende til handlelisten" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Er du sikker du ønsker å legge alle manglende ingredienser for oppskrift \"%s\" i handlelisten?" + +msgid "Added for recipe %s" +msgstr "Lagt til fra oppskrift \"%s\"" + +msgid "Manage users" +msgstr "Administrer brukere" + +msgid "User" +msgstr "Bruker" + +msgid "Users" +msgstr "Brukere" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Er du sikker på du ønsker å slette bruker, \"%s\"?" + +msgid "Create user" +msgstr "Legg til bruker" + +msgid "Edit user" +msgstr "Endre på bruker" + +msgid "First name" +msgstr "Fornavn" + +msgid "Last name" +msgstr "Etternavn" + +msgid "A username is required" +msgstr "Et brukernavn er nødvendig" + +msgid "Confirm password" +msgstr "Bekreft passord" + +msgid "Passwords do not match" +msgstr "Passord er ikke like" + +msgid "Change password" +msgstr "Endre passord" + +msgid "Done by" +msgstr "Utført av" + +msgid "Last done by" +msgstr "Sist utført av" + +msgid "Unknown" +msgstr "Ukjent" + +msgid "Filter by chore" +msgstr "Filtrér husarbeid" + +msgid "Chores journal" +msgstr "Statistikk husarbeid" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 betyr neste ladesyklus er avslått" + +msgid "Charge cycle interval (days)" +msgstr "Ladesyklysintervall (dager)" + +msgid "Last price" +msgstr "Siste pris" + +msgid "Price history" +msgstr "Prishistorikk" + +msgid "No price history available" +msgstr "Ingen prishistorikk tilgjengelig" + +msgid "Price" +msgstr "Pris" + +msgid "in %s per purchase quantity unit" +msgstr "I %s per kjøpt forpakning " + +msgid "The price cannot be lower than %s" +msgstr "Prisen kan ikke være lavere enn %s" + +msgid "%s product expires within the next %s days" +msgstr "%s produkt går ut på dato innen de %s neste dagene" + +msgid "%s product is already expired" +msgstr "%s produkt er allerede gått ut på dato" + +msgid "%s product is below defined min. stock amount" +msgstr "%s produkt er under minimums husholdningsnivå" + +msgid "Unit" +msgstr "Enhet" + +msgid "Units" +msgstr "Enheter" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s husarbeid oppgave skal gjøres inne de %s neste dagene" + +msgid "%s chore is overdue to be done" +msgstr "%s husarbeid oppgave har gått over fristen for utførelse" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s Batteri må lades innen %s dager" + +msgid "%s battery is overdue to be charged" +msgstr "%s Batteri har gått over fristen for å lades" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s enhet ble automatisk lagt til i tillegg til hva som blir skrevet inn her" + +msgid "in singular form" +msgstr "I entall" + +msgid "in plural form" +msgstr "I flertall" + +msgid "Never expires" +msgstr "Går ikke ut på dato" + +msgid "This cannot be lower than %s" +msgstr "Dette kan ikke være lavere enn %s" + +msgid "-1 means that this product never expires" +msgstr "Ved å skrive -1 vil produktet ikke gå ut på dato" + +msgid "Quantity unit" +msgstr "Forpakning" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Ønsker du å bruke mindre/større enn normal forpakningsstørrelse?" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Er du sikker du ønsker å forbruke alle ingredienser for \"%s\" oppskriften? (Ingredienser merket med \"Ønsker du å bruke mindre/større enn normal forpakningsstørrelse??\" blir ignorert" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Fjern alle ingredienser for \"%s\" oppskriften fra husholdningen." + +msgid "Consume all ingredients needed by this recipe" +msgstr "Forbruk alle ingredienser for denne oppskriften" + +msgid "Click to show technical details" +msgstr "Klikk for å vise teknisk informasjon" + +msgid "Error while saving, probably this item already exists" +msgstr "Kunne ikke lagre, produkt er lagt til fra før" + +msgid "Error details" +msgstr "Detaljer om feil" + +msgid "Tasks" +msgstr "Oppgaver" + +msgid "Show done tasks" +msgstr "Vis ferdige oppgaver" + +msgid "Task" +msgstr "Oppgave" + +msgid "Due" +msgstr "Forfall" + +msgid "Assigned to" +msgstr "Tildelt" + +msgid "Mark task \"%s\" as completed" +msgstr "Merk oppgave \"%s\" som ferdig" + +msgid "Uncategorized" +msgstr "Mangler kategori" + +msgid "Task categories" +msgstr "Oppgave kategorier" + +msgid "Create task" +msgstr "Opprett en oppgave" + +msgid "A due date is required" +msgstr "En forfallsdato kreves" + +msgid "Category" +msgstr "Kategori" + +msgid "Edit task" +msgstr "Endre oppgave" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Er du sikker du ønsker slette oppgave \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s oppgave har utførelse forfall innen de neste %s dagene" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s oppgaver har utførelse forfall innen de neste %s dagene" + +msgid "%s task is overdue to be done" +msgstr "%s oppgave har forfalt utførelse dato" + +msgid "%s tasks are overdue to be done" +msgstr "%s oppgaver har forfalt utførelse dato" + +msgid "Edit task category" +msgstr "Endre oppgave kategori" + +msgid "Create task category" +msgstr "Opprett oppgave kategori" + +msgid "Product groups" +msgstr "Produktgrupper" + +msgid "Ungrouped" +msgstr "Mangler gruppe" + +msgid "Create product group" +msgstr "Opprett produkt gruppe" + +msgid "Edit product group" +msgstr "Endre produkt gruppe" + +msgid "Product group" +msgstr "Produktgruppe" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Er du sikker du ønsker å slette produktgruppe \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Husk meg" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Hvis \"Husk meg\" ikke er huket av vil du automatisk bli logget av om 30 dager" + +msgid "Filter by status" +msgstr "Filtrér etter status" + +msgid "Below min. stock amount" +msgstr "Under under minimum husholdningsnivå" + +msgid "Expiring soon" +msgstr "Går snart ut på dato" + +msgid "Already expired" +msgstr "Utgått på dato" + +msgid "Due soon" +msgstr "Forfaller snart" + +msgid "Overdue" +msgstr "Forfalt" + +msgid "View settings" +msgstr "Se instillinger" + +msgid "Auto reload on external changes" +msgstr "Automatisk fornying ved ekstern endring" + +msgid "Enable night mode" +msgstr "Aktiver nattmodus" + +msgid "Auto enable in time range" +msgstr "Automatisk aktivering i tidsrommet" + +msgid "From" +msgstr "Fra" + +msgid "in format" +msgstr "format" + +msgid "To" +msgstr "Til" + +msgid "Time range goes over midnight" +msgstr "Tidsrommet går over midnatt" + +msgid "Product picture" +msgstr "Produktbilde" + +msgid "No file selected" +msgstr "Produktbilde ikke valgt" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Hvis du ikke velger et bilde, vil nåværende produktbilde bli værende" + +msgid "Delete" +msgstr "Slett" + +msgid "The current picture will be deleted when you save the product" +msgstr "Nåværende produktbilde vil bli slettet når du lagrer produktet" + +msgid "Select file" +msgstr "Velg produktbilde" + +msgid "Image of product %s" +msgstr "Bilde av produkt %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Dette produktet kan ikke slettes fordi det er gjenværende produkter i husholdningen" + +msgid "Delete not possible" +msgstr "Ikke mulig å slette" + +msgid "Equipment" +msgstr "Instruksjonmanualer" + +msgid "Instruction manual" +msgstr "Instruksjonsmanual" + +msgid "The selected equipment has no instruction manual" +msgstr "Merket utstyr har ingen instruksjonsmanual" + +msgid "Notes" +msgstr "Notater" + +msgid "Edit equipment" +msgstr "Endre instruksjonmanualer for utstyr" + +msgid "Create equipment" +msgstr "Opprett instruksjonmanualer for utstyr" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Hvis du ikke velger en instruksjonsmanual, vil nåværende instruksjonsmanual ikke bli endret" + +msgid "No instruction manual available" +msgstr "Ingen instruksjonsmanual tilgjengelig" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Nåværende instruksjonsmanual vil bli slettet når du lagrer utstyret" + +msgid "No picture available" +msgstr "Ingen bilde tilgjengelig" + +msgid "Filter by product group" +msgstr "Filtrér etter produktgruppe" + +msgid "Presets for new products" +msgstr "Standard for nye produkter" + +msgid "Included recipes" +msgstr "Inkludert oppskrift" + +msgid "A recipe is required" +msgstr "En oppskrift kreves" + +msgid "Add included recipe" +msgstr "Legg til inkludert oppskrift" + +msgid "Edit included recipe" +msgstr "Endre inkludert oppskrift" + +msgid "Group" +msgstr "Gruppe" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Dette vil bli brukt som overskrift for gruppering av ingredienser" + +msgid "Journal" +msgstr "Logg" + +msgid "Stock journal" +msgstr "Husholdningslogg" + +msgid "Filter by product" +msgstr "Filtrér etter produkt" + +msgid "Booking time" +msgstr "Tid logget" + +msgid "Booking type" +msgstr "Booking type" + +msgid "Undo booking" +msgstr "Angre booking" + +msgid "Undone on" +msgstr "Angret den" + +msgid "Batteries journal" +msgstr "Batterilogg" + +msgid "Filter by battery" +msgstr "Filtrér etter batteri" + +msgid "Undo charge cycle" +msgstr "Angre ladesyklus" + +msgid "Undo chore execution" +msgstr "Fjerne utførelse av husarbeidsoppgave" + +msgid "Chore execution successfully undone" +msgstr "Husarbeid fjernet" + +msgid "Undo" +msgstr "Angre" + +msgid "Booking successfully undone" +msgstr "Booking fjernet" + +msgid "Charge cycle successfully undone" +msgstr "Ladesyklus fjernet" + +msgid "This cannot be negative and must be an integral number" +msgstr "Tallet kan ikke være negativ og må være et helt tall" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Ikke bruk husholdningsjekk for denne ingrediensen " + +msgid "Add all list items to stock" +msgstr "Legg alle produktene i listen til husholdningen" + +msgid "Add %s %s of %s to stock" +msgstr "Legg til %s %s av %s til husholdningen" + +msgid "Adding shopping list item %s of %s" +msgstr "Legger til produkt %s av %s fra handlelisten" + +msgid "Use a specific stock item" +msgstr "Velg et bestemt produkt" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Første produkt på listen vil bli konsumert først i henhold til standard regelen. \"Går ut på dato først. Deretter først inn, først ut\"." + +msgid "Mark %s %s of %s as open" +msgstr "Merk %s %s av %s som åpnet" + +msgid "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)" +msgstr "Når et produkt blir merket som åpnet endres best før datoen fra i dag + dette antallet av dager. (Et 0 vil deaktivere dette)" + +msgid "Default best before days after opened" +msgstr "Standard best før dager etter åpnet" + +msgid "Marked %s %s of %s as opened" +msgstr "Merket %s %s av %s som åpnet" + +msgid "Mark as opened" +msgstr "Merk som åpnet" + +msgid "Expires on %s; Bought on %s" +msgstr "Går ut på dato %s; Kjøpt %s" + +msgid "Not opened" +msgstr "Ikke åpnet" + +msgid "Opened" +msgstr "Åpnet" + +msgid "%s opened" +msgstr "%s åpnet" + +msgid "Product expires" +msgstr "Produkt går ut på dato" + +msgid "Task due" +msgstr "Tidsfrist for oppgave" + +msgid "Chore due" +msgstr "Tidsfrist for husarbeid" + +msgid "Battery charge cycle due" +msgstr "Batteri må lades" + +msgid "Show clock in header" +msgstr "Vis klokken på toppen av siden" + +msgid "Stock settings" +msgstr "Husholdningsinnstillinger" + +msgid "Shopping list to stock workflow" +msgstr "Arbeidsflyt fra handleliste til husholding" + +msgid "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" +msgstr "Legg produkter automatisk til fra handlelisten. Dette vil bruke sist innkjøpspris og forutsetter at \"Standard for antall dager best før\" er satt" + +msgid "Skip" +msgstr "Hopp over" + +msgid "Servings" +msgstr "Prosjoner" + +msgid "Costs" +msgstr "Kostnad" + +msgid "Based on the prices of the last purchase per product" +msgstr "Basert på prisen av siste kjøpte produkt" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "Ingrediensene som er lagt til er beregnet for antall porsjoner du oppgir her" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "Ikke sjekk handleliste når du legger til manglende produkt" + +msgid "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" +msgstr "Som standard vil antallet som skal legges til handlelisten være slik \"nødvendig antall - husholdningsantall - handleliste antall\". Men når denne funksjonen er aktivert vil det være slik \"nødvendig antall - husholdningsantall\"" + +msgid "Picture" +msgstr "Bilde" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Fjern huk for å ikke legge produktet i handlelisten" + +msgid "This is for statistical purposes only" +msgstr "Dette er kun for statistikk" + +msgid "You have to select a recipe" +msgstr "Du må velge en oppskrift" + +msgid "Key type" +msgstr "Key type" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Del/ Integrer kalender (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Bruk følgene (offentlig) URL til å dele eller integrere kalenderen i iCal format" + +msgid "Allow partial units in stock" +msgstr "Tillat oppdelte enheter i husholdningen" + +msgid "Enable tare weight handling" +msgstr "Aktiver tara vekt funksjon" + +msgid "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" +msgstr "Dette er nyttig f.eks med mel i en beholder. Ved innkjøp/ forbruk/ endring av husholdning veier du alltid hele beholderen. Gjenværende mengde vil så bli kalkulert i forhold til hva som er i husholdningen og tara vekten definert under" + +msgid "Tare weight" +msgstr "Tara vekt" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Tara vekt funksjon på - vennligst vei hele beholderen. Mengden vil automatisk bli kalkulert" + +msgid "You have to select a location" +msgstr "Du må velge en lokasjon" + +msgid "List" +msgstr "Liste" + +msgid "Gallery" +msgstr "Bildegalleri" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Nåværende bilde vil bli slettet når du larer oppskriften" + +msgid "Show product details" +msgstr "Vis produkt detaljer" + +msgid "Stock journal for this product" +msgstr "Husholdningslogg for dette produktet" + +msgid "Show chore details" +msgstr "Vis husarbeidarbeid detaljer" + +msgid "Journal for this chore" +msgstr "Logg for husarbeidsoppgave" + +msgid "Show battery details" +msgstr "Hvis batteridetaljer" + +msgid "Journal for this battery" +msgstr "Logg for dette batteriet" + +msgid "System info" +msgstr "System info" + +msgid "Changelog" +msgstr "Change Log" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "Vil bli ganget med %s for å få %s" + +msgid "The given date is earlier than today, are you sure?" +msgstr "Den oppgitte datoen er tidligere enn i dag, er du sikker du ønsker å bruke denne?" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "Vis mer" + +msgid "Show less" +msgstr "Vis mindre" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "Mandag" + +msgid "Tuesday" +msgstr "Tirsdag" + +msgid "Wednesday" +msgstr "Onsdag" + +msgid "Thursday" +msgstr "Torsdag" + +msgid "Friday" +msgstr "Fredag" + +msgid "Saturday" +msgstr "Lørdag" + +msgid "Sunday" +msgstr "Søndag" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/no/userfield_types.po b/localization/no/userfield_types.po new file mode 100644 index 00000000..bc6a139e --- /dev/null +++ b/localization/no/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/no\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: no\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/pl/chore_types.php b/localization/pl/chore_types.php deleted file mode 100644 index 59a0cc89..00000000 --- a/localization/pl/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manualny', - 'dynamic-regular' => 'Dynamiczny regularny', - 'daily' => 'Codzienny', - 'weekly' => 'Tygodniowy', - 'monthly' => 'Miesięczny' -); diff --git a/localization/pl/chore_types.po b/localization/pl/chore_types.po new file mode 100644 index 00000000..5a37ef1b --- /dev/null +++ b/localization/pl/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manualny" + +msgid "dynamic-regular" +msgstr "Dynamiczny regularny" + +msgid "daily" +msgstr "Codzienny" + +msgid "weekly" +msgstr "Tygodniowy" + +msgid "monthly" +msgstr "Miesięczny" diff --git a/localization/pl/component_translations.php b/localization/pl/component_translations.php deleted file mode 100644 index 255cda14..00000000 --- a/localization/pl/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'pl', - 'timeago_nan' => 'NaN lat temu', - 'moment_locale' => 'pl', - 'datatables_localization' => '{"sEmptyTable":"Brak danych do wyświetlenia","sInfo":"Pokazuję od _START_ do _END_ z _TOTAL_ wpisów","sInfoEmpty":"Pokazuję od 0 do 0 z 0 wpisów","sInfoFiltered":"(przefiltrowane z _MAX_ wszystkich wpisów)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Pokaż _MENU_ wpisów","sLoadingRecords":"Ładowanie...","sProcessing":"Przetwarzanie...","sSearch":"Szukaj:","sZeroRecords":"Nie znaleziono pasujących elementów","oPaginate":{"sFirst":"Pierwsza","sLast":"Ostatnia","sNext":"Następna","sPrevious":"Poprzednia"},"oAria":{"sSortAscending":": aktywuj, aby posortować kolumnę rosnąco","sSortDescending":": aktywuj, aby posortować kolumnę malejąco"}}', - 'summernote_locale' => 'pl-PL', - 'fullcalendar_locale' => 'pl' -); diff --git a/localization/pl/component_translations.po b/localization/pl/component_translations.po new file mode 100644 index 00000000..af6f24c9 --- /dev/null +++ b/localization/pl/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "pl" + +msgid "timeago_nan" +msgstr "NaN lat temu" + +msgid "moment_locale" +msgstr "pl" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Brak danych do wyświetlenia\",\"sInfo\":\"Pokazuję od _START_ do _END_ z _TOTAL_ wpisów\",\"sInfoEmpty\":\"Pokazuję od 0 do 0 z 0 wpisów\",\"sInfoFiltered\":\"(przefiltrowane z _MAX_ wszystkich wpisów)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"Pokaż _MENU_ wpisów\",\"sLoadingRecords\":\"Ładowanie...\",\"sProcessing\":\"Przetwarzanie...\",\"sSearch\":\"Szukaj:\",\"sZeroRecords\":\"Nie znaleziono pasujących elementów\",\"oPaginate\":{\"sFirst\":\"Pierwsza\",\"sLast\":\"Ostatnia\",\"sNext\":\"Następna\",\"sPrevious\":\"Poprzednia\"},\"oAria\":{\"sSortAscending\":\": aktywuj, aby posortować kolumnę rosnąco\",\"sSortDescending\":\": aktywuj, aby posortować kolumnę malejąco\"}}" + +msgid "summernote_locale" +msgstr "pl-PL" + +msgid "fullcalendar_locale" +msgstr "pl" diff --git a/localization/pl/demo_data.php b/localization/pl/demo_data.php deleted file mode 100644 index a4f64212..00000000 --- a/localization/pl/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Ciastka', - 'Chocolate' => 'Czekolada', - 'Pantry' => 'Spiżarnia', - 'Candy cupboard' => 'Szafka cukierkowa', - 'Tinned food cupboard' => 'Szafka na konserwy', - 'Fridge' => 'Lodówka', - 'Piece' => 'Kawałek', - 'Pieces' => 'Kawałki/ów', - 'Pack' => 'Paczka', - 'Packs' => 'Paczek', - 'Glass' => 'Szklanka', - 'Glasses' => 'Szklanki', - 'Tin' => 'Puszka', - 'Tins' => 'Puszek', - 'Can' => 'Dosa', - 'Cans' => 'Dosa ', - 'Bunch' => 'Pęczek', - 'Bunches' => 'Pęczki/ów', - 'Gummy bears' => 'Żelki', - 'Crisps' => 'Chipsy', - 'Eggs' => 'Jajka', - 'Noodles' => 'Makaron', - 'Pickles' => 'Ogórki konserwowe', - 'Gulash soup' => 'Gulasz', - 'Yogurt' => 'Jogurt', - 'Cheese' => 'Ser', - 'Cold cuts' => 'Wędliny', - 'Paprika' => 'Papryka', - 'Cucumber' => 'Ogórek', - 'Radish' => 'Rzodkiweka', - 'Tomato' => 'Pomidor', - 'Changed towels in the bathroom' => 'Zmieniono ręczniki w łazience', - 'Cleaned the kitchen floor' => 'Posprzątano kuchnię', - 'Warranty ends' => 'Koniec gwarancji', - 'TV remote control' => 'Pilot do TV', - 'Alarm clock' => 'Budzik', - 'Heat remote control' => 'Pilot do sterowania ciepłem', - 'Lawn mowed in the garden' => 'Skoszono trawnik w ogrodzie', - 'Some good snacks' => 'Dobre przekąski', - 'Pizza dough' => 'Ciasto na pizzę', - 'Sieved tomatoes' => 'Przesiane pomidory', - 'Salami' => 'Salami', - 'Toast' => 'Tost', - 'Minced meat' => 'Mięso mielone', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Kanapki', - 'English' => 'Angielski', - 'German' => 'Niemiecki', - 'Italian' => 'Włoski', - 'Demo in different language' => 'Demo w innych języku', - 'This is the note content of the recipe ingredient' => 'To jest treść notatki składnika receptury', - 'Demo User' => 'Użytkownik demonstracyjny', - 'Gram' => 'Gram', - 'Grams' => 'Gramy/ów', - 'Flour' => 'Mąka', - 'Pancakes' => 'Naleśniki', - 'Sugar' => 'Cukier', - 'Home' => 'Dom', - 'Life' => 'Życiowe', - 'Projects' => 'Projekty', - 'Repair the garage door' => 'Naprawić drzwi garażowe', - 'Fork and improve grocy' => 'Skopiuj i ulepsz grocy', - 'Find a solution for what to do when I forget the door keys' => 'Znajdź rozwiązanie, co zrobić, gdy zapomnę kluczy do drzwi', - 'Sweets' => 'Słodycze', - 'Bakery products' => 'Pieczywo', - 'Tinned food' => 'Konserwy', - 'Butchery products' => 'Produkty mięsne', - 'Vegetables/Fruits' => 'Warzywa/Owoce', - 'Refrigerated products' => 'Produkty mrożone', - 'Coffee machine' => 'Maszyna do kawy', - 'Dishwasher' => 'Zmywarka', - 'Liter' => 'Litr', - 'Liters' => 'Litrów', - 'Bottle' => 'Butelka', - 'Bottles' => 'Butelek', - 'Milk' => 'Mleko', - 'Chocolate sauce' => 'Sos czekoladowy', - 'Milliliters' => 'Milimetrów', - 'Milliliter' => 'Milimetr', - 'Bottom' => 'Spód', - 'Topping' => 'Górny', - 'French' => 'Francuski', - 'Turkish' => 'Turecki', - 'Spanish' => 'Hiszpański', - 'Russian' => 'Rosyjski', - 'The thing which happens on the 5th of every month' => 'To, co dzieje się 5 dnia każdego miesiąca', - 'The thing which happens daily' => 'To, co dzieje się codziennie', - 'The thing which happens on Mondays and Wednesdays' => 'To, co dzieje się w poniedziałki i środy', - 'Swedish' => 'Szwedzki' -); diff --git a/localization/pl/demo_data.po b/localization/pl/demo_data.po new file mode 100644 index 00000000..de8f0d43 --- /dev/null +++ b/localization/pl/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Ciastka" + +msgid "Chocolate" +msgstr "Czekolada" + +msgid "Pantry" +msgstr "Spiżarnia" + +msgid "Candy cupboard" +msgstr "Szafka cukierkowa" + +msgid "Tinned food cupboard" +msgstr "Szafka na konserwy" + +msgid "Fridge" +msgstr "Lodówka" + +msgid "Piece" +msgstr "Kawałek" + +msgid "Pieces" +msgstr "Kawałki/ów" + +msgid "Pack" +msgstr "Paczka" + +msgid "Packs" +msgstr "Paczek/ki" + +msgid "Glass" +msgstr "Szklanka" + +msgid "Glasses" +msgstr "Szklanki/ek" + +msgid "Tin" +msgstr "Puszka" + +msgid "Tins" +msgstr "Puszek/ki" + +msgid "Can" +msgstr "Opakowanie" + +msgid "Cans" +msgstr "Opakowań/nia" + +msgid "Bunch" +msgstr "Pęczek" + +msgid "Bunches" +msgstr "Pęczki/ów" + +msgid "Gummy bears" +msgstr "Żelki" + +msgid "Crisps" +msgstr "Chipsy" + +msgid "Eggs" +msgstr "Jajka" + +msgid "Noodles" +msgstr "Makaron" + +msgid "Pickles" +msgstr "Ogórki konserwowe" + +msgid "Gulash soup" +msgstr "Gulasz" + +msgid "Yogurt" +msgstr "Jogurt" + +msgid "Cheese" +msgstr "Ser" + +msgid "Cold cuts" +msgstr "Wędlina" + +msgid "Paprika" +msgstr "Papryka" + +msgid "Cucumber" +msgstr "Ogórek" + +msgid "Radish" +msgstr "Rzodkiweka" + +msgid "Tomato" +msgstr "Pomidor" + +msgid "Changed towels in the bathroom" +msgstr "Zmieniono ręczniki w łazience" + +msgid "Cleaned the kitchen floor" +msgstr "Posprzątano kuchnię" + +msgid "Warranty ends" +msgstr "Koniec gwarancji" + +msgid "TV remote control" +msgstr "Pilot do TV" + +msgid "Alarm clock" +msgstr "Budzik" + +msgid "Heat remote control" +msgstr "Pilot do sterowania ciepłem" + +msgid "Lawn mowed in the garden" +msgstr "Skoszono trawnik w ogrodzie" + +msgid "Some good snacks" +msgstr "Dobre przekąski" + +msgid "Pizza dough" +msgstr "Ciasto na pizzę" + +msgid "Sieved tomatoes" +msgstr "Przesiane pomidory" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Tost" + +msgid "Minced meat" +msgstr "Mięso mielone" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognese" + +msgid "Sandwiches" +msgstr "Kanapki" + +msgid "English" +msgstr "Angielski" + +msgid "German" +msgstr "Niemiecki" + +msgid "Italian" +msgstr "Włoski" + +msgid "Demo in different language" +msgstr "Demo w innych językach" + +msgid "This is the note content of the recipe ingredient" +msgstr "To jest treść notatki składnika receptury" + +msgid "Demo User" +msgstr "Użytkownik demonstracyjny" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gramy/ów" + +msgid "Flour" +msgstr "Mąka" + +msgid "Pancakes" +msgstr "Naleśniki" + +msgid "Sugar" +msgstr "Cukier" + +msgid "Home" +msgstr "Dom" + +msgid "Life" +msgstr "Życiowe" + +msgid "Projects" +msgstr "Projekty" + +msgid "Repair the garage door" +msgstr "Naprawić drzwi garażowe" + +msgid "Fork and improve grocy" +msgstr "Skopiuj i ulepsz grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Znajdź rozwiązanie, co zrobić, gdy zapomnę kluczy do drzwi" + +msgid "Sweets" +msgstr "Słodycze" + +msgid "Bakery products" +msgstr "Pieczywo" + +msgid "Tinned food" +msgstr "Konserwy" + +msgid "Butchery products" +msgstr "Produkty mięsne" + +msgid "Vegetables/Fruits" +msgstr "Warzywa/Owoce" + +msgid "Refrigerated products" +msgstr "Produkty mrożone" + +msgid "Coffee machine" +msgstr "Maszyna do kawy" + +msgid "Dishwasher" +msgstr "Zmywarka" + +msgid "Liter" +msgstr "Litr" + +msgid "Liters" +msgstr "Litrów/ry" + +msgid "Bottle" +msgstr "Butelka" + +msgid "Bottles" +msgstr "Butelek/ki" + +msgid "Milk" +msgstr "Mleko" + +msgid "Chocolate sauce" +msgstr "Sos czekoladowy" + +msgid "Milliliters" +msgstr "Milimetrów/ry" + +msgid "Milliliter" +msgstr "Milimetr" + +msgid "Bottom" +msgstr "Spód" + +msgid "Topping" +msgstr "Górny" + +msgid "French" +msgstr "Francuski" + +msgid "Turkish" +msgstr "Turecki" + +msgid "Spanish" +msgstr "Hiszpański" + +msgid "Russian" +msgstr "Rosyjski" + +msgid "The thing which happens on the 5th of every month" +msgstr "To, co dzieje się 5 dnia każdego miesiąca" + +msgid "The thing which happens daily" +msgstr "To, co dzieje się codziennie" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "To, co dzieje się w poniedziałki i środy" + +msgid "Swedish" +msgstr "Szwedzki" + +msgid "Polish" +msgstr "" diff --git a/localization/pl/stock_transaction_types.php b/localization/pl/stock_transaction_types.php deleted file mode 100644 index 3b283f56..00000000 --- a/localization/pl/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Zakup', - 'consume' => 'Spożycie', - 'inventory-correction' => 'Korekta zapasów', - 'product-opened' => 'Produkt otwarty' -); diff --git a/localization/pl/stock_transaction_types.po b/localization/pl/stock_transaction_types.po new file mode 100644 index 00000000..1d90352c --- /dev/null +++ b/localization/pl/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Zakup" + +msgid "consume" +msgstr "Spożycie" + +msgid "inventory-correction" +msgstr "Korekta zapasów" + +msgid "product-opened" +msgstr "Produkt otwarty" diff --git a/localization/pl/strings.php b/localization/pl/strings.php deleted file mode 100644 index b17dae44..00000000 --- a/localization/pl/strings.php +++ /dev/null @@ -1,348 +0,0 @@ - 'Przegląd magazynu', - '#1 products expiring within the next #2 days' => '#1 produktów będzie przeterminowanych w ciągu #2 dni', - '#1 products are already expired' => '#1 przeterminowanych produktów', - '#1 products are below defined min. stock amount' => '#1 produktów są poniżej zdefiniowanej minimalnej ilości w magazynie', - 'Product' => 'Produkt', - 'Amount' => 'Ilość', - 'Next best before date' => 'Następna data przydatności do spożycia ', - 'Logout' => 'Wyloguj', - 'Chores overview' => 'Przegląd obowiązków domowych', - 'Batteries overview' => 'Przegląd baterii', - 'Purchase' => 'Zakup', - 'Consume' => 'Skonsumuj', - 'Inventory' => 'Spis produktów', - 'Shopping list' => 'Lista zakupów', - 'Chore tracking' => 'Śledzenie stanu obowiązków domowych', - 'Battery tracking' => 'Śledzenie stanu baterii', - 'Products' => 'Produkty', - 'Locations' => 'Miejsca', - 'Quantity units' => 'Jednostki ilości', - 'Chores' => 'Obowiązki domowe', - 'Batteries' => 'Baterie', - 'Chore' => 'Obowiązek domowy', - 'Next estimated tracking' => 'Następne oszacowane śledzenie', - 'Last tracked' => 'Ostatnio śledzono', - 'Battery' => 'Bateria', - 'Last charged' => 'Ostatnio ładowane', - 'Next planned charge cycle' => 'Następny planowany cykl ładowania', - 'Best before' => 'Najlepiej spożyć przed', - 'OK' => 'OK', - 'Product overview' => 'Przegląd produktów', - 'Stock quantity unit' => 'Jednostka ilości w magazynie', - 'Stock amount' => 'Ilość w magazynie', - 'Last purchased' => 'Ostatnio kupione', - 'Last used' => 'Ostatnio użyte', - 'Spoiled' => 'Zepsute', - 'Barcode lookup is disabled' => 'Czytnik kodów kreskowych jest wyłączony', - 'will be added to the list of barcodes for the selected product on submit' => 'po przesłaniu zostanie dodany do listy kodów kreskowych dla podanego produktu', - 'New amount' => 'Nowa ilość', - 'Note' => 'Notatka', - 'Tracked time' => 'Śledzony czas', - 'Chore overview' => 'Przegląd obowiązków domowych', - 'Tracked count' => 'Śledzona ilość', - 'Battery overview' => 'Przegląd baterii', - 'Charge cycles count' => 'Ilość cykli ładowania', - 'Create shopping list item' => 'Utwórz przedmiot na liście zakupów', - 'Edit shopping list item' => 'Edytuj przedmiot na liście zakupów', - 'Save' => 'Zapisz', - 'Add' => 'Dodaj', - 'Name' => 'Nazwa', - 'Location' => 'Miejsce', - 'Min. stock amount' => 'Minimalna ilość', - 'QU purchase' => 'QU purchase', - 'QU stock' => 'QU stock', - 'QU factor' => 'QU factor', - 'Description' => 'Opis', - 'Create product' => 'Utwórz produkt', - 'Barcode(s)' => 'Kod(y) kreskowe', - 'Minimum stock amount' => 'Minimalna ilość', - 'Default best before days' => 'Domyślna ilość dni przydatności do spożycia ', - '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' => 'Utwórz miejsce', - 'Create quantity unit' => 'Utwórz jednostkę miary', - 'Period type' => 'Typ okresu', - 'Period days' => 'Dni okresu', - 'Create chore' => 'Utwórz obowiązek domowy', - 'Used in' => 'Użyte w', - 'Create battery' => 'Utwórz baterię', - 'Edit battery' => 'Edytuj baterię', - 'Edit chore' => 'Edytuj obowiązek domowy', - 'Edit quantity unit' => 'Edit quantity unit', - 'Edit product' => 'Edytuj produkt', - 'Edit location' => 'Edytuj lokalizację', - 'Record data' => 'Record data', - 'Manage master data' => 'Manage master data', - 'This will apply to added products' => 'This will apply to added products', - 'never' => 'nigdy', - 'Add products that are below defined min. stock amount' => 'Dodaj produkty poniżej zdefiniowanej minimalnej ilości w magazynie', - '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' => 'Zaloguj', - 'Username' => 'Nazwa użytkownika', - 'Password' => 'Hasło', - 'Invalid credentials, please try again' => 'Nieprawidłowe dane logowania, spróbuj jeszcze raz', - 'Are you sure to delete battery "#1"?' => 'Czy na pewno chcesz usunąć baterię "#1"?', - 'Yes' => 'Tak', - 'No' => 'Nie', - 'Are you sure to delete chore "#1"?' => 'Czy na pewno chcesz usunąć obowiązek domowy "#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' => 'Utwórz lub przydziel produkt', - 'Cancel' => 'Anuluj', - 'Add as new product' => 'Dodaj jako nowy produkt', - 'Add as barcode to existing product' => 'Dodaj jako kod kreskowy do istniejącego produktu', - 'Add as new product and prefill barcode' => 'Dodaj jako nowy produkt i dodaj kod kreskowy', - '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' => 'Zarządzaj kluczami API', - 'REST API & data model documentation' => 'REST API & dokumentacja modelu danych', - 'API keys' => 'Klucze API', - 'Create new API key' => 'Utwórz nowy klucz API', - 'API key' => 'Klucz API', - 'Expires' => 'Traci ważność', - 'Created' => 'Utworzono', - 'This product is not in stock' => 'Nie ma tego produktu na stanie', - 'This means #1 will be added to stock' => ' To znaczy że #1 zostanie dodany do magazynu', - 'This means #1 will be removed from stock' => 'To znaczy że #1 zostanie usunięty z magazynu', - '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' => 'O grocy', - 'Close' => 'Zamknij', - '#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' => 'Wszystko', - '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' => 'Szukaj', - 'Not logged in' => 'Not logged in', - 'You have to select a product' => 'Musisz wybrać produkt', - 'You have to select a chore' => 'Musisz wybrać obowiązek domowy', - 'You have to select a battery' => 'Musisz wybrać baterię', - 'A name is required' => 'Nazwa jest wymagana', - 'A location is required' => 'Lokalizacja jest wymagana', - 'The amount cannot be lower than #1' => 'Wartość nie może być mniejsza niż #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' => 'Ustawienia', - 'This can only be before now' => 'This can only be before now', - 'Calendar' => 'Kalendarz', - 'Recipes' => 'Przepisy', - 'Edit recipe' => 'Edytuj przepis', - 'New recipe' => 'Nowy przepis', - 'Ingredients list' => 'Lista składników', - 'Add recipe ingredient' => 'Dodaj składnik przepisu', - 'Edit recipe ingredient' => 'Edytuj składnik przepisu', - 'Are you sure to delete recipe "#1"?' => 'Czy na pewno chcesz usunąć przepis "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Czy na pewno chcesz usunąć składnik przepisu "#1"?', - 'Are you sure to empty the shopping list?' => 'Czy na pewno chcesz wyczyścić listę zakupów?', - 'Clear list' => 'Wyczyść 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' => 'Pokaż w pełnym ekranie', - 'Ingredients' => 'Składniki', - 'Preparation' => 'Przygotowanie', - 'Recipe' => 'Przepis', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Not enough in stock, #1 missing, #2 already on shopping list', - 'Show notes' => 'Pokaż notatki', - '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' => 'Dodano do przepisu #1', - 'Manage users' => 'Zarządzaj użytkownikami', - 'User' => 'Użytkownik', - 'Users' => 'Użytkownicy', - 'Are you sure to delete user "#1"?' => 'Czy na pewno chcesz usunąć użytkownika "#1"?', - 'Create user' => 'Utwórz użytkownika', - 'Edit user' => 'Edytuj użytkownika', - 'First name' => 'Imię', - 'Last name' => 'Nazwisko', - 'A username is required' => 'Nazwa użytkownika jest wymagana', - 'Confirm password' => 'Potwierdź hasło', - 'Passwords do not match' => 'Hasła nie są identyczne', - 'Change password' => 'Zmień hasło', - 'Done by' => 'Ukończony przez', - 'Last done by' => 'Ostatnio ukończony przez', - 'Unknown' => 'Nieznany', - 'Filter by chore' => 'Filtruj po pracach domowych', - 'Chores journal' => 'Pamiętnik prac domowych', - '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' => 'Ostatnia cena', - 'Price history' => 'Historia cen', - 'No price history available' => 'Historia cen jest niedostępna', - 'Price' => 'Cena', - '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' => 'Jednostka', - 'Units' => 'Jednostki', - '#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' => 'Naciśnij, aby poznać techniczne szczegóły', - 'Error while saving, probably this item already exists' => 'Error while saving, probably this item already exists', - 'Error details' => 'Szczegóły błędu', - 'Tasks' => 'Zadania', - 'Show done tasks' => 'Pokaż ukończone zadania', - 'Task' => 'Zadanie', - 'Due' => 'Należy', - 'Assigned to' => 'Przypisany do', - 'Mark task "#1" as completed' => 'Mark task "#1" as completed', - 'Uncategorized' => 'Bez kategorii', - 'Task categories' => 'Kategorie zadań', - 'Create task' => 'Utwórz zadanie', - 'A due date is required' => 'A due date is required', - 'Category' => 'Kategoria', - 'Edit task' => 'Edytuj zadanie', - 'Are you sure to delete task "#1"?' => 'Czy jesteś pewien, że chcesz usunąć zadanie "#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' => 'Edytuj kategorię zadania', - 'Create task category' => 'Utwórz kategorię zadania', - 'Product groups' => 'Grupy produktów', - 'Ungrouped' => 'Bez grupy', - 'Create product group' => 'Utwórz grupę produktów', - 'Edit product group' => 'Edytuj grupę produktów', - 'Product group' => 'Grupa produktów', - 'Are you sure to delete product group "#1"?' => 'Are you sure to delete product group "#1"?', - 'Stay logged in permanently' => 'Pozostań zalogowany na zawsze', - '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' => 'Filtruj po statusie', - 'Below min. stock amount' => 'Below min. stock amount', - 'Expiring soon' => 'Expiring soon', - 'Already expired' => 'Already expired', - 'Due soon' => 'Due soon', - 'Overdue' => 'Overdue', - 'View settings' => 'Zobacz ustawienia', - 'Auto reload on external changes' => 'Auto reload on external changes', - 'Enable night mode' => 'Włącz tryb nocny', - 'Auto enable in time range' => 'Auto enable in time range', - 'From' => 'Od', - 'in format' => 'w formacie', - 'To' => 'Do', - 'Time range goes over midnight' => 'Time range goes over midnight', - 'Product picture' => 'Zdjęcie produktu', - 'No file selected' => 'Nie wybrano pliku', - 'If you don\'t select a file, the current picture will not be altered' => 'If you don\'t select a file, the current picture will not be altered', - 'Delete' => 'Usuń', - 'The current picture will be deleted when you save the product' => 'The current picture will be deleted when you save the product', - 'Select file' => 'Wybierz plik', - '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' => 'Notatki', - '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' => 'Grupa', - 'This will be used as a headline to group ingredients together' => 'This will be used as a headline to group ingredients together', - 'Journal' => 'Pamiętnik', - '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' => 'Cofnij', - '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' => 'Pomiń', - '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' -); diff --git a/localization/pl/strings.po b/localization/pl/strings.po new file mode 100644 index 00000000..6bfa59f8 --- /dev/null +++ b/localization/pl/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Przegląd zapasów" + +msgid "%s products expiring within the next %s days" +msgstr "Ilość produktów, które będą przeterminowane w ciągu %s dni: %s" + +msgid "%s products are already expired" +msgstr "Przeterminowane produkty: %s" + +msgid "%s products are below defined min. stock amount" +msgstr "%s produktów są poniżej zdefiniowanej minimalnej ilości" + +msgid "Product" +msgstr "Produkt" + +msgid "Amount" +msgstr "Ilość" + +msgid "Next best before date" +msgstr "Następna data przydatności do spożycia " + +msgid "Logout" +msgstr "Wyloguj" + +msgid "Chores overview" +msgstr "Przegląd obowiązków" + +msgid "Batteries overview" +msgstr "Przegląd baterii" + +msgid "Purchase" +msgstr "Zakup" + +msgid "Consume" +msgstr "Spożyj" + +msgid "Inventory" +msgstr "Spis produktów" + +msgid "Shopping list" +msgstr "Lista zakupów" + +msgid "Chore tracking" +msgstr "Wykonanie obowiązku" + +msgid "Battery tracking" +msgstr "Sprawdzenie stanu baterii" + +msgid "Products" +msgstr "Produkty" + +msgid "Locations" +msgstr "Miejsca" + +msgid "Quantity units" +msgstr "Jednostki ilości" + +msgid "Chores" +msgstr "Obowiązki" + +msgid "Batteries" +msgstr "Baterie" + +msgid "Chore" +msgstr "Obowiązek" + +msgid "Next estimated tracking" +msgstr "Następne planowane wykonanie" + +msgid "Last tracked" +msgstr "Ostatnie wykonanie" + +msgid "Battery" +msgstr "Bateria" + +msgid "Last charged" +msgstr "Ostatnio ładowane" + +msgid "Next planned charge cycle" +msgstr "Następny planowany cykl ładowania" + +msgid "Best before" +msgstr "Najlepiej spożyć przed" + +msgid "OK" +msgstr "OK" + +msgid "Product overview" +msgstr "Przegląd produktów" + +msgid "Stock quantity unit" +msgstr "Jednostka ilości zapasów" + +msgid "Stock amount" +msgstr "Ilość zapasów" + +msgid "Last purchased" +msgstr "Ostatnio kupione" + +msgid "Last used" +msgstr "Ostatnio użyte" + +msgid "Spoiled" +msgstr "Zepsute" + +msgid "Barcode lookup is disabled" +msgstr "Czytnik kodów kreskowych jest wyłączony" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "po przesłaniu zostanie dodany do listy kodów kreskowych dla podanego produktu" + +msgid "New amount" +msgstr "Nowa ilość" + +msgid "Note" +msgstr "Notatka" + +msgid "Tracked time" +msgstr "Data wykonania" + +msgid "Chore overview" +msgstr "Przegląd obowiązków" + +msgid "Tracked count" +msgstr "Ilość wykonań" + +msgid "Battery overview" +msgstr "Przegląd baterii" + +msgid "Charge cycles count" +msgstr "Ilość cykli ładowania" + +msgid "Create shopping list item" +msgstr "Dodaj pozycję na liście zakupów" + +msgid "Edit shopping list item" +msgstr "Edytuj przedmiot na liście zakupów" + +msgid "Save" +msgstr "Zapisz" + +msgid "Add" +msgstr "Dodaj" + +msgid "Name" +msgstr "Nazwa" + +msgid "Location" +msgstr "Miejsce" + +msgid "Min. stock amount" +msgstr "Min. ilość" + +msgid "QU purchase" +msgstr "" + +msgid "QU stock" +msgstr "" + +msgid "QU factor" +msgstr "" + +msgid "Description" +msgstr "Opis" + +msgid "Create product" +msgstr "Dodaj produkt" + +msgid "Barcode(s)" +msgstr "Kod(y) kreskowe" + +msgid "Minimum stock amount" +msgstr "Minimalna ilość" + +msgid "Default best before days" +msgstr "Domyślna ilość dni przydatności do spożycia " + +msgid "Quantity unit purchase" +msgstr "Jednostka ilości zakupu" + +msgid "Quantity unit stock" +msgstr "Jednostka ilości zapasów" + +msgid "Factor purchase to stock quantity unit" +msgstr "Konwersja ilości zakupu do zapasów" + +msgid "Create location" +msgstr "Dodaj miejsce" + +msgid "Create quantity unit" +msgstr "Dodaj jednostkę miary" + +msgid "Period type" +msgstr "Typ okresu" + +msgid "Period days" +msgstr "Dni okresu" + +msgid "Create chore" +msgstr "Dodaj obowiązek" + +msgid "Used in" +msgstr "Użyte w" + +msgid "Create battery" +msgstr "Dodaj baterię" + +msgid "Edit battery" +msgstr "Edytuj baterię" + +msgid "Edit chore" +msgstr "Edytuj obowiązek" + +msgid "Edit quantity unit" +msgstr "Edycja jednostki ilości" + +msgid "Edit product" +msgstr "Edytuj produkt" + +msgid "Edit location" +msgstr "Edytuj lokalizację" + +msgid "Record data" +msgstr "" + +msgid "Manage master data" +msgstr "Zarządzanie danymi" + +msgid "This will apply to added products" +msgstr "" + +msgid "never" +msgstr "nigdy" + +msgid "Add products that are below defined min. stock amount" +msgstr "Dodaj produkty poniżej zdefiniowanej minimalnej ilości" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Oznacza to, że 1 %s z zakupu będzie przeliczona na %s %s do zapasów" + +msgid "Login" +msgstr "Zaloguj" + +msgid "Username" +msgstr "Nazwa użytkownika" + +msgid "Password" +msgstr "Hasło" + +msgid "Invalid credentials, please try again" +msgstr "Nieprawidłowe dane logowania, spróbuj jeszcze raz" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Czy na pewno chcesz usunąć baterię \"%s\"?" + +msgid "Yes" +msgstr "Tak" + +msgid "No" +msgstr "Nie" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Czy na pewno chcesz usunąć obowiązek \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "" + +msgid "Create or assign product" +msgstr "Dodaj lub przydziel produkt" + +msgid "Cancel" +msgstr "Anuluj" + +msgid "Add as new product" +msgstr "Dodaj jako nowy produkt" + +msgid "Add as barcode to existing product" +msgstr "Dodaj jako kod kreskowy do istniejącego produktu" + +msgid "Add as new product and prefill barcode" +msgstr "Dodaj jako nowy produkt i dodaj kod kreskowy" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Czy na pewno chcesz usunąć jednostkę ilości \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Czy na pewno chcesz usunąć produkt \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Czy na pewno chcesz usunąć miejsce \"%s\"?" + +msgid "Manage API keys" +msgstr "Zarządzaj kluczami API" + +msgid "REST API & data model documentation" +msgstr "REST API & dokumentacja modelu danych" + +msgid "API keys" +msgstr "Klucze API" + +msgid "Create new API key" +msgstr "Utwórz nowy klucz API" + +msgid "API key" +msgstr "Klucz API" + +msgid "Expires" +msgstr "Traci ważność" + +msgid "Created" +msgstr "Dodano" + +msgid "This product is not in stock" +msgstr "Nie ma tego produktu na stanie" + +msgid "This means %s will be added to stock" +msgstr " To znaczy, że %s zostanie dodany na stan" + +msgid "This means %s will be removed from stock" +msgstr "To znaczy, że %s zostanie usunięty ze stanu" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Oznacza to, że nowa realizacja tego zadania jest zaplanowana na %s dni po ostatnim wykonaniu" + +msgid "Removed %s %s of %s from stock" +msgstr "" + +msgid "About grocy" +msgstr "O grocy" + +msgid "Close" +msgstr "Zamknij" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "Ilość baterii do naładowania w ciągu %s dni: %s" + +msgid "%s batteries are overdue to be charged" +msgstr "Baterie po terminie ładowania: %s" + +msgid "%s chores are due to be done within the next %s days" +msgstr "Ilość obowiązków do wykonania w ciągu %s dni: %s" + +msgid "%s chores are overdue to be done" +msgstr "Obowiązki niewykonane w terminie: %s" + +msgid "Released on" +msgstr "Wydano dnia" + +msgid "Consume %s %s of %s" +msgstr "%s - spożyj %s %s" + +msgid "Added %s %s of %s to stock" +msgstr "Dodano %s %s %s do zapasów" + +msgid "Stock amount of %s is now %s %s" +msgstr "Zapasy %s wynoszą teraz %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Obowiązek %s wykonano dnia %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Naładowano baterię %s dnia %s" + +msgid "Consume all %s which are currently in stock" +msgstr "%s - spożyj całość z zapasów" + +msgid "All" +msgstr "Wszystko" + +msgid "Track charge cycle of battery %s" +msgstr "Oznacz cykl ładowania baterii %s jako wykonany" + +msgid "Track execution of chore %s" +msgstr "Oznacz obowiązek %s jako wykonany" + +msgid "Filter by location" +msgstr "Filtruj po miejscu" + +msgid "Search" +msgstr "Szukaj" + +msgid "Not logged in" +msgstr "Nie zalogowany" + +msgid "You have to select a product" +msgstr "Musisz wybrać produkt" + +msgid "You have to select a chore" +msgstr "Musisz wybrać obowiązek" + +msgid "You have to select a battery" +msgstr "Musisz wybrać baterię" + +msgid "A name is required" +msgstr "Nazwa jest wymagana" + +msgid "A location is required" +msgstr "Lokalizacja jest wymagana" + +msgid "The amount cannot be lower than %s" +msgstr "Wartość nie może być mniejsza niż %s" + +msgid "This cannot be negative" +msgstr "Wartość nie może być ujemna" + +msgid "A quantity unit is required" +msgstr "Jednostka ilości jest wymagana" + +msgid "A period type is required" +msgstr "" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "Ustawienia" + +msgid "This can only be before now" +msgstr "Wartość musi być przed dniem dzisiejszym" + +msgid "Calendar" +msgstr "Kalendarz" + +msgid "Recipes" +msgstr "Przepisy" + +msgid "Edit recipe" +msgstr "Edytuj przepis" + +msgid "New recipe" +msgstr "Nowy przepis" + +msgid "Ingredients list" +msgstr "Lista składników" + +msgid "Add recipe ingredient" +msgstr "Dodaj składnik przepisu" + +msgid "Edit recipe ingredient" +msgstr "Edytuj składnik przepisu" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Czy na pewno chcesz usunąć przepis \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Czy na pewno chcesz usunąć składnik przepisu \"%s\"?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "Czy na pewno chcesz wyczyścić listę zakupów \"%s\"?" + +msgid "Clear list" +msgstr "Wyczyść listę" + +msgid "Requirements fulfilled" +msgstr "Wymagania spełnione" + +msgid "Put missing products on shopping list" +msgstr "Dodaj brakujące produkty do listy zakupów" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Za mało zapasów, brakuje %s składników" + +msgid "Enough in stock" +msgstr "Dość na stanie" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Za mało zapasów. Brakujące składniki, które znajdują się już na liście zakupów: %s" + +msgid "Expand to fullscreen" +msgstr "Pokaż w pełnym ekranie" + +msgid "Ingredients" +msgstr "Składniki" + +msgid "Preparation" +msgstr "Przygotowanie" + +msgid "Recipe" +msgstr "Przepis" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Za mało na stanie. %s brakuje, %s znajduje się na liście zakupów" + +msgid "Show notes" +msgstr "Pokaż notatki" + +msgid "Put missing amount on shopping list" +msgstr "Dodaj brakującą ilość do listy zakupów" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Czy na pewno chcesz dodać wszystkie brakujące składniki przepisu \"%s\" na listę zakupów?" + +msgid "Added for recipe %s" +msgstr "Dodano do przepisu %s" + +msgid "Manage users" +msgstr "Zarządzaj użytkownikami" + +msgid "User" +msgstr "Użytkownik" + +msgid "Users" +msgstr "Użytkownicy" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Czy na pewno chcesz usunąć użytkownika \"%s\"?" + +msgid "Create user" +msgstr "Utwórz użytkownika" + +msgid "Edit user" +msgstr "Edytuj użytkownika" + +msgid "First name" +msgstr "Imię" + +msgid "Last name" +msgstr "Nazwisko" + +msgid "A username is required" +msgstr "Nazwa użytkownika jest wymagana" + +msgid "Confirm password" +msgstr "Potwierdź hasło" + +msgid "Passwords do not match" +msgstr "Hasła nie są identyczne" + +msgid "Change password" +msgstr "Zmień hasło" + +msgid "Done by" +msgstr "Zrobione przez" + +msgid "Last done by" +msgstr "Ostatnio zrobione przez" + +msgid "Unknown" +msgstr "Nieznany" + +msgid "Filter by chore" +msgstr "Filtruj po obowiązkach" + +msgid "Chores journal" +msgstr "Dziennik obowiązków" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "" + +msgid "Charge cycle interval (days)" +msgstr "Interwał cyklu ładowania (dni)" + +msgid "Last price" +msgstr "Ostatnia cena" + +msgid "Price history" +msgstr "Historia cen" + +msgid "No price history available" +msgstr "Historia cen jest niedostępna" + +msgid "Price" +msgstr "Cena" + +msgid "in %s per purchase quantity unit" +msgstr "w %s za zakup jednostki ilości" + +msgid "The price cannot be lower than %s" +msgstr "Cena nie może być mniejsza niż %s" + +msgid "%s product expires within the next %s days" +msgstr "Ilość produktów, które będą przeterminowane w ciągu %s dni: %s" + +msgid "%s product is already expired" +msgstr "Przeterminowane produkty: %s" + +msgid "%s product is below defined min. stock amount" +msgstr "" + +msgid "Unit" +msgstr "Jednostka" + +msgid "Units" +msgstr "Jednostki" + +msgid "%s chore is due to be done within the next %s days" +msgstr "Ilość obowiązków do wykonania w ciągu %s dni: %s" + +msgid "%s chore is overdue to be done" +msgstr "Obowiązki niewykonane w terminie: %s" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "Ilość baterii do naładowania za %s dni: %s" + +msgid "%s battery is overdue to be charged" +msgstr "Baterie po terminie ładowania: %s" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "w liczbie pojedynczej" + +msgid "in plural form" +msgstr "w liczbie mnogiej" + +msgid "Never expires" +msgstr "Brak terminu ważności" + +msgid "This cannot be lower than %s" +msgstr "Nie może być mniejsze niż %s" + +msgid "-1 means that this product never expires" +msgstr "-1 oznacza, że produkt nie ma terminu utraty ważności" + +msgid "Quantity unit" +msgstr "Jednostka ilości" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Zaznacz tylko w przypadku, gdy w zapasach znajduje się jedna jednostka (można użyć innej ilości powyżej)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Czy na pewno chcesz spożyć wszystkie składniki wymagane do przepisu \"%s\" (składniki z opcją \"Zaznacz tylko w przypadku, gdy w zapasach znajduje się jedna jednostka\" zostaną zignorowane)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Usuń wszystkie składniki przepisu \"%s\" z zapasów" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Użyj wszystkich składników wymaganych do tego przepisu" + +msgid "Click to show technical details" +msgstr "Naciśnij, aby poznać techniczne szczegóły" + +msgid "Error while saving, probably this item already exists" +msgstr "Błąd podczas zapisywania, najprawdopodobniej przedmiot już istnieje" + +msgid "Error details" +msgstr "Szczegóły błędu" + +msgid "Tasks" +msgstr "Zadania" + +msgid "Show done tasks" +msgstr "Pokaż ukończone zadania" + +msgid "Task" +msgstr "Zadanie" + +msgid "Due" +msgstr "Termin wykonania" + +msgid "Assigned to" +msgstr "Przypisany do" + +msgid "Mark task \"%s\" as completed" +msgstr "Oznacz zadanie \"%s\" jako wykonane" + +msgid "Uncategorized" +msgstr "Bez kategorii" + +msgid "Task categories" +msgstr "Kategorie zadań" + +msgid "Create task" +msgstr "Dodaj zadanie" + +msgid "A due date is required" +msgstr "Termin wykonania jest wymagany" + +msgid "Category" +msgstr "Kategoria" + +msgid "Edit task" +msgstr "Edytuj zadanie" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Czy jesteś pewien, że chcesz usunąć zadanie \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "Ilość zadań do wykonania w ciągu %s dni: %s" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "Ilość zadań do wykonania w ciągu %s dni: %s" + +msgid "%s task is overdue to be done" +msgstr "Zadania niewykonane w terminie: %s" + +msgid "%s tasks are overdue to be done" +msgstr "Zadania niewykonane w terminie: %s" + +msgid "Edit task category" +msgstr "Edytuj kategorię zadania" + +msgid "Create task category" +msgstr "Dodaj kategorię zadania" + +msgid "Product groups" +msgstr "Grupy produktów" + +msgid "Ungrouped" +msgstr "Bez grupy" + +msgid "Create product group" +msgstr "Dodaj grupę produktów" + +msgid "Edit product group" +msgstr "Edytuj grupę produktów" + +msgid "Product group" +msgstr "Grupa produktów" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Czy na pewno chcesz usunąć grupę produktów \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Pozostań zalogowany na zawsze" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Gdy nie ustawione - zostaniesz wylogowany/a po najpóźniej 30 dniach" + +msgid "Filter by status" +msgstr "Filtruj po statusie" + +msgid "Below min. stock amount" +msgstr "" + +msgid "Expiring soon" +msgstr "Niedługo traci ważność" + +msgid "Already expired" +msgstr "Po terminie ważności" + +msgid "Due soon" +msgstr "Blisko terminu" + +msgid "Overdue" +msgstr "Po terminie" + +msgid "View settings" +msgstr "Zobacz ustawienia" + +msgid "Auto reload on external changes" +msgstr "Automatyczne przeładowanie przy zewnętrznych zmianach" + +msgid "Enable night mode" +msgstr "Włącz tryb nocny" + +msgid "Auto enable in time range" +msgstr "Aktywne w godzinach" + +msgid "From" +msgstr "Od" + +msgid "in format" +msgstr "w formacie" + +msgid "To" +msgstr "Do" + +msgid "Time range goes over midnight" +msgstr "Zakres czasu przekracza północ" + +msgid "Product picture" +msgstr "Zdjęcie produktu" + +msgid "No file selected" +msgstr "Nie wybrano pliku" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "" + +msgid "Delete" +msgstr "Usuń" + +msgid "The current picture will be deleted when you save the product" +msgstr "" + +msgid "Select file" +msgstr "Wybierz plik" + +msgid "Image of product %s" +msgstr "Zdjęcie produktu %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "" + +msgid "Delete not possible" +msgstr "Usunięcie niemożliwe" + +msgid "Equipment" +msgstr "Wyposażenie" + +msgid "Instruction manual" +msgstr "Instrukcja obsługi" + +msgid "The selected equipment has no instruction manual" +msgstr "Wybrany element wyposażenia nie ma instrukcji obsługi" + +msgid "Notes" +msgstr "Notatki" + +msgid "Edit equipment" +msgstr "Edytuj wyposażenie" + +msgid "Create equipment" +msgstr "Dodaj wyposażenie" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Jeżeli nie wybierzesz nowego pliku - obecna instrukcja obsługi zostanie nienaruszona" + +msgid "No instruction manual available" +msgstr "Brak instrukcji obsługi" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "" + +msgid "No picture available" +msgstr "Brak zdjęcia" + +msgid "Filter by product group" +msgstr "Filtruj po grupie produktu" + +msgid "Presets for new products" +msgstr "Ustawienia wstępne dla nowych produktów" + +msgid "Included recipes" +msgstr "Dołączone przepisy" + +msgid "A recipe is required" +msgstr "Wymagany jest przepis" + +msgid "Add included recipe" +msgstr "Dołącz przepis" + +msgid "Edit included recipe" +msgstr "Edytuj dołączony przepis" + +msgid "Group" +msgstr "Grupa" + +msgid "This will be used as a headline to group ingredients together" +msgstr "" + +msgid "Journal" +msgstr "Dziennik" + +msgid "Stock journal" +msgstr "Dziennik zapasów" + +msgid "Filter by product" +msgstr "Filtruj po produkcie" + +msgid "Booking time" +msgstr "Data rezerwacji" + +msgid "Booking type" +msgstr "Typ rezerwacji" + +msgid "Undo booking" +msgstr "Anuluj rezerwację" + +msgid "Undone on" +msgstr "Anulowano dnia" + +msgid "Batteries journal" +msgstr "Dziennik baterii" + +msgid "Filter by battery" +msgstr "Filtruj po baterii" + +msgid "Undo charge cycle" +msgstr "Anuluj cykl ładowania" + +msgid "Undo chore execution" +msgstr "Anuluj wykonanie obowiązku" + +msgid "Chore execution successfully undone" +msgstr "Pomyślnie anulowano wykonanie obowiązku" + +msgid "Undo" +msgstr "Anuluj" + +msgid "Booking successfully undone" +msgstr "Rezerwacja została anulowana" + +msgid "Charge cycle successfully undone" +msgstr "Pomyślnie anulowano cykl ładowania" + +msgid "This cannot be negative and must be an integral number" +msgstr "" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "Dodaj wszystkie pozycje z listy do zapasów" + +msgid "Add %s %s of %s to stock" +msgstr "%s - dodaj %s %s do zapasów" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "Użyj konkretnej pozycji z zapasów" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "%s - oznacz %s %s jako otwarte" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "Domyślna ilość dni przydatności do spożycia po otwarciu" + +msgid "Marked %s %s of %s as opened" +msgstr "%s - oznaczono %s %s jako otwarte" + +msgid "Mark as opened" +msgstr "Oznacz jako otwarte" + +msgid "Expires on %s; Bought on %s" +msgstr "Termin przydatności: %s; Kupiono dnia: %s" + +msgid "Not opened" +msgstr "Zamknięte" + +msgid "Opened" +msgstr "Otwarte" + +msgid "%s opened" +msgstr "Otwarto %s" + +msgid "Product expires" +msgstr "Produkt traci ważność" + +msgid "Task due" +msgstr "Termin wykonania zadania" + +msgid "Chore due" +msgstr "Termin wykonania obowiązku" + +msgid "Battery charge cycle due" +msgstr "Termin wymiany baterii" + +msgid "Show clock in header" +msgstr "Pokaż zegar w nagłówku" + +msgid "Stock settings" +msgstr "Ustawienia zapasów" + +msgid "Shopping list to stock workflow" +msgstr "Lista zakupów do przepływu pracy zapasów" + +msgid "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" +msgstr "Automatycznie dokonaj rezerwacji przy użyciu ostatniej ceny i kwoty pozycji listy zakupów, jeśli produkt ma ustawioną opcję „Domyślna ilość dni przydatności do spożycia”" + +msgid "Skip" +msgstr "Pomiń" + +msgid "Servings" +msgstr "Porcje" + +msgid "Costs" +msgstr "Koszta" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "Zdjęcie" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Odznacz składniki, których nie chcesz dodać na listę zakupów" + +msgid "This is for statistical purposes only" +msgstr "Wyłącznie do celów statystycznych" + +msgid "You have to select a recipe" +msgstr "Musisz wybrać przepis" + +msgid "Key type" +msgstr "Rodzaj klucza" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Udostępnij/Integruj kalendarz (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Użyj tego (publicznego) adresu URL, aby udostępnić lub zintegrować kalendarz w formacie iCal" + +msgid "Allow partial units in stock" +msgstr "Zezwalaj na częściowe sztuki w zapasach" + +msgid "Enable tare weight handling" +msgstr "Włącz obsługę masy tary" + +msgid "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" +msgstr "Jest to przydatne np. w przypadku mąki w słoikach - przy zakupie / spożyciu/ zapasie zawsze waży się cały słoik, kwota jest następnie automatycznie obliczana na podstawie tego, co znajduje się w magazynie i masy tary zdefiniowanej poniżej" + +msgid "Tare weight" +msgstr "Waga opakowania" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Włączona obsługa masy tary - zważ całe opakowanie, kwota zostanie automatycznie obliczona" + +msgid "You have to select a location" +msgstr "Musisz wybrać miejsce" + +msgid "List" +msgstr "Lista" + +msgid "Gallery" +msgstr "Galeria" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Bieżące zdjęcie zostanie usunięte po zapisaniu przepisu" + +msgid "Show product details" +msgstr "Pokaż szczegóły produktu" + +msgid "Stock journal for this product" +msgstr "Dziennik zapasów produktu" + +msgid "Show chore details" +msgstr "Pokaż szczegóły" + +msgid "Journal for this chore" +msgstr "Dziennik obowiązku" + +msgid "Show battery details" +msgstr "Pokaż szczegóły baterii" + +msgid "Journal for this battery" +msgstr "Dziennik baterii" + +msgid "System info" +msgstr "Informacje systemowe" + +msgid "Changelog" +msgstr "Lista zmian" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "zostanie pomnożony przez współczynnik %s, aby uzyskać %s" + +msgid "The given date is earlier than today, are you sure?" +msgstr "Podana data jest wcześniejsza niż dzisiejsza, czy na pewno?" + +msgid "Product count" +msgstr "Liczba produktów" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "Wprowadź nazwę nowego produktu lub kodu kreskowego i wciśnij TAB, aby dodać pozycję" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "Będzie to użyte jako domyślne ustawienie podczas dodawania tego produktu jako składnika receptury" + +msgid "Add item" +msgstr "Dodaj pozycję" + +msgid "Selected shopping list" +msgstr "Zaznaczona lista zakupów" + +msgid "New shopping list" +msgstr "Nowa lista zakupów" + +msgid "Delete shopping list" +msgstr "Usuń listę zakupów" + +msgid "Chores settings" +msgstr "Ustawienia obowiązków" + +msgid "Batteries settings" +msgstr "Ustawienia obowiązków" + +msgid "Tasks settings" +msgstr "Ustawienia zadań" + +msgid "Create shopping list" +msgstr "Dodaj listę zakupów" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "Czy na pewno chcesz usunąć listę zakupów \"%s\"?" + +msgid "Average shelf life" +msgstr "Średni okres trwałości" + +msgid "Spoil rate" +msgstr "Wskaźnik zepsucia" + +msgid "Show more" +msgstr "Pokaż więcej" + +msgid "Show less" +msgstr "Pokaż mniej" + +msgid "The amount must be between %s and %s" +msgstr "Wartość musi być pomiędzy %s a %s" + +msgid "Day of month" +msgstr "Dzień miesiąca" + +msgid "Monday" +msgstr "Poniedziałek" + +msgid "Tuesday" +msgstr "Wtorek" + +msgid "Wednesday" +msgstr "Środa" + +msgid "Thursday" +msgstr "Czwartek" + +msgid "Friday" +msgstr "Piątek" + +msgid "Saturday" +msgstr "Sobota" + +msgid "Sunday" +msgstr "Niedziela" + +msgid "Configure userfields" +msgstr "Konfiguracja pól użytkownika" + +msgid "Userfields" +msgstr "Pola użytkownika" + +msgid "Filter by entity" +msgstr "Filtruj po obiekcie" + +msgid "Entity" +msgstr "Obiekt" + +msgid "Caption" +msgstr "Opis" + +msgid "Type" +msgstr "Typ" + +msgid "Create userfield" +msgstr "Dodaj pole użytkownika" + +msgid "A entity is required" +msgstr "Należy wybrać obiekt" + +msgid "A caption is required" +msgstr "Opis jest wymagany" + +msgid "A type is required" +msgstr "Należy wybrać typ" + +msgid "Show as column in tables" +msgstr "Pokaż jako kolumna w tabelach" + +msgid "This is required and can only contain letters and numbers" +msgstr "Pole jest wymagane i może zawierać jedynie litery i cyfry" + +msgid "Edit userfield" +msgstr "Edytuj pole użytkownika" diff --git a/localization/pl/userfield_types.php b/localization/pl/userfield_types.php deleted file mode 100644 index 29ea3fe7..00000000 --- a/localization/pl/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Tekst (jedna linia)', - 'text-multi-line' => 'Tekst (wiele linii)', - 'number-integral' => 'Liczba (całkowita)', - 'number-decimal' => 'Liczba (dziesiętna)', - 'date' => 'Data (bez czasu)', - 'datetime' => 'Data i czas', - 'checkbox' => 'Pole wyboru' -); diff --git a/localization/pl/userfield_types.po b/localization/pl/userfield_types.po new file mode 100644 index 00000000..ef73d09d --- /dev/null +++ b/localization/pl/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: pl\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Tekst (jedna linia)" + +msgid "text-multi-line" +msgstr "Tekst (wiele linii)" + +msgid "number-integral" +msgstr "Liczba (całkowita)" + +msgid "number-decimal" +msgstr "Liczba (dziesiętna)" + +msgid "date" +msgstr "Data (bez czasu)" + +msgid "datetime" +msgstr "Data i czas" + +msgid "checkbox" +msgstr "Pole wyboru" diff --git a/localization/ru/chore_types.php b/localization/ru/chore_types.php deleted file mode 100644 index 42ae4370..00000000 --- a/localization/ru/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Вручную', - 'dynamic-regular' => 'Динамически постоянно' -); diff --git a/localization/ru/chore_types.po b/localization/ru/chore_types.po new file mode 100644 index 00000000..5f8c0445 --- /dev/null +++ b/localization/ru/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Вручную" + +msgid "dynamic-regular" +msgstr "Динамически постоянно" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/ru/component_translations.php b/localization/ru/component_translations.php deleted file mode 100644 index 76b46911..00000000 --- a/localization/ru/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'ru', - 'timeago_nan' => 'NaN год', - 'moment_locale' => 'ru', - 'datatables_localization' => '{}', - 'summernote_locale' => 'ru-RU', - 'fullcalendar_locale' => 'ru' -); diff --git a/localization/ru/component_translations.po b/localization/ru/component_translations.po new file mode 100644 index 00000000..02467441 --- /dev/null +++ b/localization/ru/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "ru" + +msgid "timeago_nan" +msgstr "NaN год" + +msgid "moment_locale" +msgstr "ru" + +msgid "datatables_localization" +msgstr "{}" + +msgid "summernote_locale" +msgstr "ru-RU" + +msgid "fullcalendar_locale" +msgstr "ru" diff --git a/localization/ru/demo_data.php b/localization/ru/demo_data.php deleted file mode 100644 index 5ba3f2f0..00000000 --- a/localization/ru/demo_data.php +++ /dev/null @@ -1,89 +0,0 @@ - 'Печенье', - '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' => 'Испанский' -); diff --git a/localization/ru/demo_data.po b/localization/ru/demo_data.po new file mode 100644 index 00000000..44ee015a --- /dev/null +++ b/localization/ru/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Печенье" + +msgid "Chocolate" +msgstr "Шоколад" + +msgid "Pantry" +msgstr "" + +msgid "Candy cupboard" +msgstr "" + +msgid "Tinned food cupboard" +msgstr "" + +msgid "Fridge" +msgstr "Холодильник" + +msgid "Piece" +msgstr "Штука" + +msgid "Pieces" +msgstr "Штук(и)" + +msgid "Pack" +msgstr "Упаковка" + +msgid "Packs" +msgstr "Упаков(ки/ок)" + +msgid "Glass" +msgstr "Стакан" + +msgid "Glasses" +msgstr "Стакан(а/ов)" + +msgid "Tin" +msgstr "" + +msgid "Tins" +msgstr "" + +msgid "Can" +msgstr "" + +msgid "Cans" +msgstr "" + +msgid "Bunch" +msgstr "" + +msgid "Bunches" +msgstr "" + +msgid "Gummy bears" +msgstr "" + +msgid "Crisps" +msgstr "" + +msgid "Eggs" +msgstr "Яйца" + +msgid "Noodles" +msgstr "Макароны" + +msgid "Pickles" +msgstr "Огурцы" + +msgid "Gulash soup" +msgstr "" + +msgid "Yogurt" +msgstr "Йогурт" + +msgid "Cheese" +msgstr "Сыр" + +msgid "Cold cuts" +msgstr "" + +msgid "Paprika" +msgstr "" + +msgid "Cucumber" +msgstr "" + +msgid "Radish" +msgstr "" + +msgid "Tomato" +msgstr "Помидор" + +msgid "Changed towels in the bathroom" +msgstr "" + +msgid "Cleaned the kitchen floor" +msgstr "" + +msgid "Warranty ends" +msgstr "Гарантия заканчивается" + +msgid "TV remote control" +msgstr "Пульт ДУ" + +msgid "Alarm clock" +msgstr "Часы с будильником" + +msgid "Heat remote control" +msgstr "" + +msgid "Lawn mowed in the garden" +msgstr "" + +msgid "Some good snacks" +msgstr "" + +msgid "Pizza dough" +msgstr "" + +msgid "Sieved tomatoes" +msgstr "" + +msgid "Salami" +msgstr "" + +msgid "Toast" +msgstr "" + +msgid "Minced meat" +msgstr "" + +msgid "Pizza" +msgstr "" + +msgid "Spaghetti bolognese" +msgstr "" + +msgid "Sandwiches" +msgstr "" + +msgid "English" +msgstr "" + +msgid "German" +msgstr "" + +msgid "Italian" +msgstr "" + +msgid "Demo in different language" +msgstr "" + +msgid "This is the note content of the recipe ingredient" +msgstr "" + +msgid "Demo User" +msgstr "" + +msgid "Gram" +msgstr "" + +msgid "Grams" +msgstr "" + +msgid "Flour" +msgstr "" + +msgid "Pancakes" +msgstr "" + +msgid "Sugar" +msgstr "" + +msgid "Home" +msgstr "" + +msgid "Life" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Repair the garage door" +msgstr "" + +msgid "Fork and improve grocy" +msgstr "" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "" + +msgid "Sweets" +msgstr "" + +msgid "Bakery products" +msgstr "" + +msgid "Tinned food" +msgstr "" + +msgid "Butchery products" +msgstr "" + +msgid "Vegetables/Fruits" +msgstr "" + +msgid "Refrigerated products" +msgstr "" + +msgid "Coffee machine" +msgstr "" + +msgid "Dishwasher" +msgstr "" + +msgid "Liter" +msgstr "" + +msgid "Liters" +msgstr "" + +msgid "Bottle" +msgstr "" + +msgid "Bottles" +msgstr "" + +msgid "Milk" +msgstr "" + +msgid "Chocolate sauce" +msgstr "" + +msgid "Milliliters" +msgstr "" + +msgid "Milliliter" +msgstr "" + +msgid "Bottom" +msgstr "" + +msgid "Topping" +msgstr "" + +msgid "French" +msgstr "Французский" + +msgid "Turkish" +msgstr "Турецкий" + +msgid "Spanish" +msgstr "Испанский" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/ru/stock_transaction_types.php b/localization/ru/stock_transaction_types.php deleted file mode 100644 index 56e9185d..00000000 --- a/localization/ru/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Купить', - 'consume' => 'Употребить', - 'inventory-correction' => 'Исправление инвентаря', - 'product-opened' => 'Продукт открыт' -); diff --git a/localization/ru/stock_transaction_types.po b/localization/ru/stock_transaction_types.po new file mode 100644 index 00000000..d0e9bf72 --- /dev/null +++ b/localization/ru/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Купить" + +msgid "consume" +msgstr "Употребить" + +msgid "inventory-correction" +msgstr "Исправление инвентаря" + +msgid "product-opened" +msgstr "Продукт открыт" diff --git a/localization/ru/strings.php b/localization/ru/strings.php deleted file mode 100644 index 5715af6e..00000000 --- a/localization/ru/strings.php +++ /dev/null @@ -1,360 +0,0 @@ - 'Обзор склада', - '#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' => 'Добавить продукты, которых меньше мин. заданного кол-ва', - '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' => 'A best before date is required', - '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"?' => 'Вы уверены, что нужно удалить группу "#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' => 'Меньше мин. заданного кол-ва', - '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 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 #3 #1 of #2 to stock' => 'Добавить #3 #1 #2 в запас', - 'Adding shopping list item #1 of #2' => 'Добавляется элемент списка покупок #1 из #2', - '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"' => 'Первый элемент этого списка будет выбран по правилу "Сначала с меньшим сроком годности, затем по дате поступления"', - 'Mark #3 #1 of #2 as open' => 'Пометить #3 #1 #2 как открытую', - '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' => '#1 #2 #3 помечена открытой', - 'Mark as opened' => 'Пометить как открытые', - 'Expires on #1; Bought on #2' => 'Срок годности: #1; Приобретено: #2', - 'Not opened' => 'Не открыто', - 'Opened' => 'Открыто', - 'Mark #3 #1 of #2 as open' => 'Пометить #3 #1 #2 как открытую', - '#1 opened' => '#1 открыто', - 'Product expires' => 'У продукта заканчивается срок годности', - 'Task due' => 'Срок выполнения задачи', - 'Chore due' => 'Срок выполнения работы по дому', - 'Battery charge cycle due' => 'Battery charge cycle due', - 'Show clock in header' => 'Показывать часы в заголовке', - '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' => 'Пропустить', - 'Servings' => 'Порции', - 'Costs' => 'Цены', - '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' => 'Изображение', - 'Uncheck ingredients to not put them on the shopping list' => 'Снимите выделение с элементов, чтобы не добавлять их в список покупок', - 'This is for statistical purposes only' => 'Нужно только для статистический целей', - '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' => 'Разрешить дробные количества в запасе', - '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' => 'Это удобно, например, для хранения муки в контейнере - при покупке/потреблении/инветаризации взвесьте весь контейнер, а настоящее количество будет автоматически рассчитано на основе объёма в запасе и веса тары ниже', - 'Tare weight' => 'Вес тары', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Включён расчёт с учётом тары - пожалуйста, взвесьте весь контейнер, изменения в количестве будут автоматически рассчитаны', - 'You have to select a location' => 'Вам нужно выбрать место хранения', - 'List' => 'Список', - 'Gallery' => 'Галерея', - 'The current picture will be deleted when you save the recipe' => 'Текущее изображение будет удалено при сохранении рецепта', - 'Show product details' => 'Show product details', - 'Stock journal for this product' => 'Stock journal for this product', - 'Show chore details' => 'Show chore details', - 'Journal for this chore' => 'Journal for this chore', - 'Show battery details' => 'Show battery details', - 'Journal for this battery' => 'Journal for this battery', - 'System info' => 'System info', - 'Changelog' => 'Changelog', - 'will be multiplied a factor of #1 to get #2' => 'will be multiplied a factor of #1 to get #2', - 'The given date is earlier than today, are you sure?' => 'The given date is earlier than today, are you sure?' -); diff --git a/localization/ru/strings.po b/localization/ru/strings.po new file mode 100644 index 00000000..dc35b2a6 --- /dev/null +++ b/localization/ru/strings.po @@ -0,0 +1,1191 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Обзор склада" + +msgid "%s products expiring within the next %s days" +msgstr "У %s продуктов заканчивается срок годности через %s дня (дней)" + +msgid "%s products are already expired" +msgstr "У %s продуктов закончился срок годности" + +msgid "%s products are below defined min. stock amount" +msgstr "%s продуктов имеются меньше мин. заданного кол-ва" + +msgid "Product" +msgstr "Продукт" + +msgid "Amount" +msgstr "Количество" + +msgid "Next best before date" +msgstr "Следующий срок годности" + +msgid "Logout" +msgstr "Выйти" + +msgid "Chores overview" +msgstr "Обзор работ по дому" + +msgid "Batteries overview" +msgstr "Обзор батарей" + +msgid "Purchase" +msgstr "Покупка" + +msgid "Consume" +msgstr "Потребление" + +msgid "Inventory" +msgstr "Инвентарь" + +msgid "Shopping list" +msgstr "Список покупок" + +msgid "Chore tracking" +msgstr "Выполнить работу по дому" + +msgid "Battery tracking" +msgstr "Отслеживание батарей" + +msgid "Products" +msgstr "Продукты" + +msgid "Locations" +msgstr "Места хранения" + +msgid "Quantity units" +msgstr "Единицы измерения" + +msgid "Chores" +msgstr "Работы по дому" + +msgid "Batteries" +msgstr "Батареи" + +msgid "Chore" +msgstr "Работа по дому" + +msgid "Next estimated tracking" +msgstr "Следующий период отслеживания" + +msgid "Last tracked" +msgstr "Последнее время отслеживания" + +msgid "Battery" +msgstr "Батарея" + +msgid "Last charged" +msgstr "Последний раз заряжалась" + +msgid "Next planned charge cycle" +msgstr "Следующий запланированный цикл заряда" + +msgid "Best before" +msgstr "Срок годности" + +msgid "OK" +msgstr "Готово" + +msgid "Product overview" +msgstr "Обзор продуктов" + +msgid "Stock quantity unit" +msgstr "Единица измерения запаса" + +msgid "Stock amount" +msgstr "Количество в запасе" + +msgid "Last purchased" +msgstr "Последняя покупка" + +msgid "Last used" +msgstr "Последний раз использовалось" + +msgid "Spoiled" +msgstr "Испорчено" + +msgid "Barcode lookup is disabled" +msgstr "Поиск по штрихкоду отключён" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "будет добавлен к списку штрихкодов для выбранного продукта при сохранении" + +msgid "New amount" +msgstr "Новое количество" + +msgid "Note" +msgstr "Заметки" + +msgid "Tracked time" +msgstr "Время выполнения" + +msgid "Chore overview" +msgstr "Обзор работы по дому" + +msgid "Tracked count" +msgstr "Количество выполнений" + +msgid "Battery overview" +msgstr "Обзор батарей" + +msgid "Charge cycles count" +msgstr "Количество циклов заряда" + +msgid "Create shopping list item" +msgstr "Создать элемент списка покупок" + +msgid "Edit shopping list item" +msgstr "Изменить элемент списка покупок" + +msgid "Save" +msgstr "Сохранить" + +msgid "Add" +msgstr "Добавить" + +msgid "Name" +msgstr "Имя" + +msgid "Location" +msgstr "Место хранения" + +msgid "Min. stock amount" +msgstr "Мин. кол-во в запасе" + +msgid "QU purchase" +msgstr "Ед.изм. покупки" + +msgid "QU stock" +msgstr "Ед.изм. запаса" + +msgid "QU factor" +msgstr "Пересчёт ед.изм." + +msgid "Description" +msgstr "Описание" + +msgid "Create product" +msgstr "Создать продукт" + +msgid "Barcode(s)" +msgstr "Штрихкод(ы)" + +msgid "Minimum stock amount" +msgstr "Минимальное количество в запасе" + +msgid "Default best before days" +msgstr "Срок годности по умолчанию" + +msgid "Quantity unit purchase" +msgstr "Единица измерения про покупке" + +msgid "Quantity unit stock" +msgstr "Единица измерения в запасе" + +msgid "Factor purchase to stock quantity unit" +msgstr "Коэффициент пересчёта единиц измерения при покупке и в запасе" + +msgid "Create location" +msgstr "Создать место хранения" + +msgid "Create quantity unit" +msgstr "Создать единицу измерения" + +msgid "Period type" +msgstr "Тип периода" + +msgid "Period days" +msgstr "Период в днях" + +msgid "Create chore" +msgstr "Создать работу по дому" + +msgid "Used in" +msgstr "Используется в" + +msgid "Create battery" +msgstr "Создать батарею" + +msgid "Edit battery" +msgstr "Изменить батарею" + +msgid "Edit chore" +msgstr "Изменить работу по дому" + +msgid "Edit quantity unit" +msgstr "Изменить единицу измерения" + +msgid "Edit product" +msgstr "Изменить продукт" + +msgid "Edit location" +msgstr "Изменить место хранения" + +msgid "Record data" +msgstr "Записать данные" + +msgid "Manage master data" +msgstr "Управление основными данными" + +msgid "This will apply to added products" +msgstr "Будет применено к добавленным продуктам" + +msgid "never" +msgstr "никогда" + +msgid "Add products that are below defined min. stock amount" +msgstr "Добавить продукты, которых меньше мин. заданного кол-ва" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Данное количество дней будет добавлено к предлагаемому сроку годности при покупке" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Означает, что 1 купленный %s будет пересчитан в %s %s в запасе" + +msgid "Login" +msgstr "Вход" + +msgid "Username" +msgstr "Имя пользователя" + +msgid "Password" +msgstr "Пароль" + +msgid "Invalid credentials, please try again" +msgstr "Неправильные данные для входа, попробуйте снова" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Вы уверены, что нужно удалить батарею \"%s\"? " + +msgid "Yes" +msgstr "Да" + +msgid "No" +msgstr "Нет" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Вы уверены, что нужно удалить работу по дому \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" не может быть преобразован к существующему продукту. Как вы хотите продолжить?" + +msgid "Create or assign product" +msgstr "Создать или назначить продукт" + +msgid "Cancel" +msgstr "Отмена" + +msgid "Add as new product" +msgstr "Добавить как новый продукт" + +msgid "Add as barcode to existing product" +msgstr "Добавить в качестве штрихкода к существующему продукту" + +msgid "Add as new product and prefill barcode" +msgstr "Добавить новый продукт, заполнив штрихкод" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Вы уверены, что нужно удалить единицу измерения \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Вы уверены, что нужно удалить продукт \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Вы уверены, что нужно удалить место хранения \"%s\"?" + +msgid "Manage API keys" +msgstr "Управление ключами доступа к API" + +msgid "REST API & data model documentation" +msgstr "Документация на REST API и модуль данных" + +msgid "API keys" +msgstr "Ключи доступа к API" + +msgid "Create new API key" +msgstr "Создать ключ доступа к API" + +msgid "API key" +msgstr "Ключ доступа к API" + +msgid "Expires" +msgstr "Истекает" + +msgid "Created" +msgstr "Создан" + +msgid "This product is not in stock" +msgstr "Данного продукта нет в запасе" + +msgid "This means %s will be added to stock" +msgstr "Означает, что %s будет добавлен в запас" + +msgid "This means %s will be removed from stock" +msgstr "Означает, что %s будет убран из запаса" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Это означает, что следующее выполнение данной работы по дому будет назначено спустя %s дней после самого недавнего выполнения" + +msgid "Removed %s %s of %s from stock" +msgstr "Убрано %s %s из %s из запаса" + +msgid "About grocy" +msgstr "О grocy" + +msgid "Close" +msgstr "Закрыть" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s батарей нужно будет зарядить в ближайшие %s дня" + +msgid "%s batteries are overdue to be charged" +msgstr "%s батарей нужно зарядить" + +msgid "%s chores are due to be done within the next %s days" +msgstr "Срок исполнения %s работ по дому наступает в ближайшие %s дня (дней)" + +msgid "%s chores are overdue to be done" +msgstr "У %s работ по дому уже подошёл срок выполнения" + +msgid "Released on" +msgstr "Выпуск от" + +msgid "Consume %s %s of %s" +msgstr "Употреблено %s %s из %s" + +msgid "Added %s %s of %s to stock" +msgstr "Добавлено %s %s из %s в запас" + +msgid "Stock amount of %s is now %s %s" +msgstr "%s в запасе теперь %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Отмечено выполнения работы по дому %s в %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Отмечен цикл заряд батареи %s в %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Употребить все %s, что находятся в запасе" + +msgid "All" +msgstr "Все" + +msgid "Track charge cycle of battery %s" +msgstr "Отметить цикл заряда батареи %s" + +msgid "Track execution of chore %s" +msgstr "Отметить выполнение работы по дому %s" + +msgid "Filter by location" +msgstr "Отфильтровать по месту хранения" + +msgid "Search" +msgstr "Поиск" + +msgid "Not logged in" +msgstr "Нет входа в систему" + +msgid "You have to select a product" +msgstr "Вам нужно выбрать продукт" + +msgid "You have to select a chore" +msgstr "Вам нужно выбрать работу по дому" + +msgid "You have to select a battery" +msgstr "Вам нужно выбрать батарею" + +msgid "A name is required" +msgstr "Имя необходимо" + +msgid "A location is required" +msgstr "Место хранения необходимо" + +msgid "The amount cannot be lower than %s" +msgstr "Количество не может быть меньше %s" + +msgid "This cannot be negative" +msgstr "Значение не может быть отрицательным" + +msgid "A quantity unit is required" +msgstr "Необходима единица измерения" + +msgid "A period type is required" +msgstr "Необходим тип периода" + +msgid "A best before date is required" +msgstr "Необходим срок годности" + +msgid "Settings" +msgstr "Настройки" + +msgid "This can only be before now" +msgstr "Данное поле должно быть раньше текущего времени" + +msgid "Calendar" +msgstr "Календарь" + +msgid "Recipes" +msgstr "Рецепты" + +msgid "Edit recipe" +msgstr "Изменить рецепт" + +msgid "New recipe" +msgstr "Новый рецепт" + +msgid "Ingredients list" +msgstr "Список ингредиентов" + +msgid "Add recipe ingredient" +msgstr "Добавить ингредиент рецепта" + +msgid "Edit recipe ingredient" +msgstr "Изменить ингредиент рецепта" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Вы уверены, что нужно удалить рецепт \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Вы уверены, что нужно удалить ингредиент рецепта \"%s\"?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "Вы уверены, что нужно очистить список покупок \"%s\"? " + +msgid "Clear list" +msgstr "Очистить список" + +msgid "Requirements fulfilled" +msgstr "Требования выполнены" + +msgid "Put missing products on shopping list" +msgstr "Добавить отсутствующие продукты в список покупок" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Запаса недостаточно, %s ингредиентов нет" + +msgid "Enough in stock" +msgstr "Достаточно в запасе" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Запаса недостаточно, %s ингредиентов нет, но уже добавлены в список покупок" + +msgid "Expand to fullscreen" +msgstr "Раскрыть на весь экран" + +msgid "Ingredients" +msgstr "Ингредиенты" + +msgid "Preparation" +msgstr "Приготовление" + +msgid "Recipe" +msgstr "Рецепт" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Запаса недостаточно, %s ингредиентов нет, %s уже добавлены в список покупок" + +msgid "Show notes" +msgstr "Показать заметки" + +msgid "Put missing amount on shopping list" +msgstr "Добавить отсутствующее количество в список покупок" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Вы уверены, что нужно добавить все отсутствующие ингредиенты для рецепта \"%s\" в список покупок?" + +msgid "Added for recipe %s" +msgstr "Добавлен рецепт %s" + +msgid "Manage users" +msgstr "Управление пользователями" + +msgid "User" +msgstr "Пользователь" + +msgid "Users" +msgstr "Пользователи" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Вы уверены, что нужно удалить пользователя \"%s\"?" + +msgid "Create user" +msgstr "Создать пользователя" + +msgid "Edit user" +msgstr "Изменить пользователя" + +msgid "First name" +msgstr "Имя" + +msgid "Last name" +msgstr "Фамилия" + +msgid "A username is required" +msgstr "Имя пользователя обязательно" + +msgid "Confirm password" +msgstr "Подтверждение пароля" + +msgid "Passwords do not match" +msgstr "Пароли не совпадают" + +msgid "Change password" +msgstr "Изменить пароль" + +msgid "Done by" +msgstr "Выполнено " + +msgid "Last done by" +msgstr "Последний раз выполнено" + +msgid "Unknown" +msgstr "Неизвестно" + +msgid "Filter by chore" +msgstr "Отфильтровать по работе по дому" + +msgid "Chores journal" +msgstr "Журнал выполнения работ по дому" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 означен, что предложения следующего цикла заряда выключены" + +msgid "Charge cycle interval (days)" +msgstr "Цикл работы от 1 заряда (дней)" + +msgid "Last price" +msgstr "Последняя цена покупки" + +msgid "Price history" +msgstr "История цен" + +msgid "No price history available" +msgstr "Нет истории цен для показа" + +msgid "Price" +msgstr "Цена" + +msgid "in %s per purchase quantity unit" +msgstr "в %s на покупку единицы измерения" + +msgid "The price cannot be lower than %s" +msgstr "Цена не может быть ниже %s" + +msgid "%s product expires within the next %s days" +msgstr "У %s продукта закончится срок годности через %s дня(дней)" + +msgid "%s product is already expired" +msgstr "У %s продукта уже закончился срок годности" + +msgid "%s product is below defined min. stock amount" +msgstr "%s продукт имеется меньше мин. заданного кол-ва" + +msgid "Unit" +msgstr "Ед.изм." + +msgid "Units" +msgstr "Ед.изм." + +msgid "%s chore is due to be done within the next %s days" +msgstr "Срок исполнения %s работы по дому наступает в ближайшие %s дня (дней) " + +msgid "%s chore is overdue to be done" +msgstr "У %s работы по дому уже подошёл срок исполнения " + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s батарею нужно будет зарядить в ближайшие %s дня " + +msgid "%s battery is overdue to be charged" +msgstr "%s батарею нужно зарядить" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "в единственном числе" + +msgid "in plural form" +msgstr "в множественном числе" + +msgid "Never expires" +msgstr "Бесконечный срок годности" + +msgid "This cannot be lower than %s" +msgstr "Не может быть менее %s" + +msgid "-1 means that this product never expires" +msgstr "-1 означает, что у данного продукта бесконечный срок годности" + +msgid "Quantity unit" +msgstr "Единица измерения" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Все ингредиенты рецепта \"%s\" убраны из запаса" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Употребить все ингредиенты, необходимые данному рецепту" + +msgid "Click to show technical details" +msgstr "Нажмите, чтобы посмотреть технические детали" + +msgid "Error while saving, probably this item already exists" +msgstr "Ошибка при сохранении, вероятно, данный элемент уже существует" + +msgid "Error details" +msgstr "Детали ошибки" + +msgid "Tasks" +msgstr "Задачи" + +msgid "Show done tasks" +msgstr "Показать законченные задачи" + +msgid "Task" +msgstr "Задача" + +msgid "Due" +msgstr "Срок выполнения" + +msgid "Assigned to" +msgstr "Назначена" + +msgid "Mark task \"%s\" as completed" +msgstr "Пометить задачу \"%s\" как выполненную" + +msgid "Uncategorized" +msgstr "Без категории" + +msgid "Task categories" +msgstr "Категории задач" + +msgid "Create task" +msgstr "Создать задачу" + +msgid "A due date is required" +msgstr "Необходим срок выполнения" + +msgid "Category" +msgstr "Категория" + +msgid "Edit task" +msgstr "Изменить задачу" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Вы уверены, что нужно удалить задачу \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "У %s задачи заканчивается срок выполнения в ближайшие %s дня(дней)" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "У %s задач заканчивается срок выполнения в ближайшие %s дня (дней)" + +msgid "%s task is overdue to be done" +msgstr "У %s задачи вышел срок выполнения" + +msgid "%s tasks are overdue to be done" +msgstr "У %s задач вышел срок выполнения" + +msgid "Edit task category" +msgstr "Изменить категорию задач" + +msgid "Create task category" +msgstr "Создать категорию задач" + +msgid "Product groups" +msgstr "Группы продуктов" + +msgid "Ungrouped" +msgstr "Без группы" + +msgid "Create product group" +msgstr "Создать группу продуктов" + +msgid "Edit product group" +msgstr "Изменить группу продуктов" + +msgid "Product group" +msgstr "Группа продуктов" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Вы уверены, что нужно удалить группу \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Оставаться в сети всегда" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Если не отмечено, то вы выйдете автоматически через 30 дней" + +msgid "Filter by status" +msgstr "Отфильтровать по статусу" + +msgid "Below min. stock amount" +msgstr "Меньше мин. заданного кол-ва" + +msgid "Expiring soon" +msgstr "Скоро заканчивается срок" + +msgid "Already expired" +msgstr "Срок годности вышел" + +msgid "Due soon" +msgstr "Срок выполнения подходит" + +msgid "Overdue" +msgstr "Срок выполнен кончился" + +msgid "View settings" +msgstr "Настройки показа" + +msgid "Auto reload on external changes" +msgstr "Автоматическая перезагрузка при внешних изменениях" + +msgid "Enable night mode" +msgstr "Включить ночной режим" + +msgid "Auto enable in time range" +msgstr "Автоматически включать на данном отрезке времени" + +msgid "From" +msgstr "Начиная с" + +msgid "in format" +msgstr "в формате" + +msgid "To" +msgstr "Заканчивая на" + +msgid "Time range goes over midnight" +msgstr "Временной период пересекает полночь" + +msgid "Product picture" +msgstr "Изображение продукта" + +msgid "No file selected" +msgstr "Файл не выбран" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Если файл не выбран, то текущее изображение не изменится" + +msgid "Delete" +msgstr "Удалить" + +msgid "The current picture will be deleted when you save the product" +msgstr "Текущее изображение будет удалено при сохранении продукта" + +msgid "Select file" +msgstr "Выбрать файл" + +msgid "Image of product %s" +msgstr "Изображение продукта %s" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Данный продукт не может быть удалён, так как он ещё есть в запасе. Пожалуйста, сначала опустошите запас." + +msgid "Delete not possible" +msgstr "Удаление невозможно" + +msgid "Equipment" +msgstr "Техника" + +msgid "Instruction manual" +msgstr "Инструкция" + +msgid "The selected equipment has no instruction manual" +msgstr "У данной техники нет инструкции" + +msgid "Notes" +msgstr "Заметки" + +msgid "Edit equipment" +msgstr "Изменить технику" + +msgid "Create equipment" +msgstr "Создать технику" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Если файл не выбран, то текущая инструкция не будет изменена" + +msgid "No instruction manual available" +msgstr "" +"Нет доступной инструкции\n" +"" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Текущая инструкция будет удалена при сохранении техники" + +msgid "No picture available" +msgstr "Нет доступного изображения" + +msgid "Filter by product group" +msgstr "Отфильтровать по групп" + +msgid "Presets for new products" +msgstr "Настройки по умолчанию для новых продуктов" + +msgid "Included recipes" +msgstr "Включённые рецепты" + +msgid "A recipe is required" +msgstr "Необходим рецепт" + +msgid "Add included recipe" +msgstr "Добавить включённый рецепт" + +msgid "Edit included recipe" +msgstr "Изменить включённый рецепт" + +msgid "Group" +msgstr "Группа" + +msgid "This will be used as a headline to group ingredients together" +msgstr "" + +msgid "Journal" +msgstr "Журнал" + +msgid "Stock journal" +msgstr "Журнал запасов" + +msgid "Filter by product" +msgstr "Отфильтровать по продукту" + +msgid "Booking time" +msgstr "" + +msgid "Booking type" +msgstr "" + +msgid "Undo booking" +msgstr "" + +msgid "Undone on" +msgstr "Отменено" + +msgid "Batteries journal" +msgstr "Журнал батарей" + +msgid "Filter by battery" +msgstr "Отфильтровать по батарее" + +msgid "Undo charge cycle" +msgstr "Отменить цикл заряда" + +msgid "Undo chore execution" +msgstr "Отменить выполнение работы по дому" + +msgid "Chore execution successfully undone" +msgstr "Успешно отменено выполнение работы по дому" + +msgid "Undo" +msgstr "Отменить" + +msgid "Booking successfully undone" +msgstr "" + +msgid "Charge cycle successfully undone" +msgstr "" + +msgid "This cannot be negative and must be an integral number" +msgstr "" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "Добавить всё в списке в запас" + +msgid "Add %s %s of %s to stock" +msgstr "Добавить %s %s %s в запас" + +msgid "Adding shopping list item %s of %s" +msgstr "Добавляется элемент списка покупок %s из %s" + +msgid "Use a specific stock item" +msgstr "Использовать конкретный элемент из запаса" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Первый элемент этого списка будет выбран по правилу \"Сначала с меньшим сроком годности, затем по дате поступления\"" + +msgid "Mark %s %s of %s as open" +msgstr "Пометить %s %s %s как открытую" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "" + +msgid "Marked %s %s of %s as opened" +msgstr "%s %s %s помечена открытой" + +msgid "Mark as opened" +msgstr "Пометить как открытые" + +msgid "Expires on %s; Bought on %s" +msgstr "Срок годности: %s; Приобретено: %s" + +msgid "Not opened" +msgstr "Не открыто" + +msgid "Opened" +msgstr "Открыто" + +msgid "%s opened" +msgstr "%s открыто" + +msgid "Product expires" +msgstr "У продукта заканчивается срок годности" + +msgid "Task due" +msgstr "Срок выполнения задачи" + +msgid "Chore due" +msgstr "Срок выполнения работы по дому" + +msgid "Battery charge cycle due" +msgstr "" + +msgid "Show clock in header" +msgstr "Показывать часы в заголовке" + +msgid "Stock settings" +msgstr "Настройки запаса" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "Пропустить" + +msgid "Servings" +msgstr "Порции" + +msgid "Costs" +msgstr "Цены" + +msgid "Based on the prices of the last purchase per product" +msgstr "На основании цен на недавние покупки продуктов" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "Изображение" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Снимите выделение с элементов, чтобы не добавлять их в список покупок" + +msgid "This is for statistical purposes only" +msgstr "Нужно только для статистический целей" + +msgid "You have to select a recipe" +msgstr "Вам нужно выбрать рецепт" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "Разрешить дробные количества в запасе" + +msgid "Enable tare weight handling" +msgstr "Включить расчёт с учётом тары" + +msgid "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" +msgstr "Это удобно, например, для хранения муки в контейнере - при покупке/потреблении/инветаризации взвесьте весь контейнер, а настоящее количество будет автоматически рассчитано на основе объёма в запасе и веса тары ниже" + +msgid "Tare weight" +msgstr "Вес тары" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Включён расчёт с учётом тары - пожалуйста, взвесьте весь контейнер, изменения в количестве будут автоматически рассчитаны" + +msgid "You have to select a location" +msgstr "Вам нужно выбрать место хранения" + +msgid "List" +msgstr "Список" + +msgid "Gallery" +msgstr "Галерея" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Текущее изображение будет удалено при сохранении рецепта" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/ru/userfield_types.php b/localization/ru/userfield_types.php deleted file mode 100644 index 357d8823..00000000 --- a/localization/ru/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Текст (однострочный)', - 'text-multi-line' => 'Текст (многострочный)', - 'number-integral' => 'Число (целочисленное)', - 'number-decimal' => 'Число (дробное)', - 'date' => 'Дата (без времени)', - 'datetime' => 'Дата и время', - 'checkbox' => 'Флажок' -); diff --git a/localization/ru/userfield_types.po b/localization/ru/userfield_types.po new file mode 100644 index 00000000..8fa70a19 --- /dev/null +++ b/localization/ru/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ru\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Текст (однострочный)" + +msgid "text-multi-line" +msgstr "Текст (многострочный)" + +msgid "number-integral" +msgstr "Число (целочисленное)" + +msgid "number-decimal" +msgstr "Число (дробное)" + +msgid "date" +msgstr "Дата (без времени)" + +msgid "datetime" +msgstr "Дата и время" + +msgid "checkbox" +msgstr "Флажок" diff --git a/localization/stock_transaction_types.pot b/localization/stock_transaction_types.pot new file mode 100644 index 00000000..9f89fc48 --- /dev/null +++ b/localization/stock_transaction_types.pot @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "" + +msgid "consume" +msgstr "" + +msgid "inventory-correction" +msgstr "" + +msgid "product-opened" +msgstr "" diff --git a/localization/strings.pot b/localization/strings.pot new file mode 100644 index 00000000..13875de5 --- /dev/null +++ b/localization/strings.pot @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "" + +msgid "%s products expiring within the next %s days" +msgstr "" + +msgid "%s products are already expired" +msgstr "" + +msgid "%s products are below defined min. stock amount" +msgstr "" + +msgid "Product" +msgstr "" + +msgid "Amount" +msgstr "" + +msgid "Next best before date" +msgstr "" + +msgid "Logout" +msgstr "" + +msgid "Chores overview" +msgstr "" + +msgid "Batteries overview" +msgstr "" + +msgid "Purchase" +msgstr "" + +msgid "Consume" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Shopping list" +msgstr "" + +msgid "Chore tracking" +msgstr "" + +msgid "Battery tracking" +msgstr "" + +msgid "Products" +msgstr "" + +msgid "Locations" +msgstr "" + +msgid "Quantity units" +msgstr "" + +msgid "Chores" +msgstr "" + +msgid "Batteries" +msgstr "" + +msgid "Chore" +msgstr "" + +msgid "Next estimated tracking" +msgstr "" + +msgid "Last tracked" +msgstr "" + +msgid "Battery" +msgstr "" + +msgid "Last charged" +msgstr "" + +msgid "Next planned charge cycle" +msgstr "" + +msgid "Best before" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Product overview" +msgstr "" + +msgid "Stock quantity unit" +msgstr "" + +msgid "Stock amount" +msgstr "" + +msgid "Last purchased" +msgstr "" + +msgid "Last used" +msgstr "" + +msgid "Spoiled" +msgstr "" + +msgid "Barcode lookup is disabled" +msgstr "" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "" + +msgid "New amount" +msgstr "" + +msgid "Note" +msgstr "" + +msgid "Tracked time" +msgstr "" + +msgid "Chore overview" +msgstr "" + +msgid "Tracked count" +msgstr "" + +msgid "Battery overview" +msgstr "" + +msgid "Charge cycles count" +msgstr "" + +msgid "Create shopping list item" +msgstr "" + +msgid "Edit shopping list item" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Add" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Min. stock amount" +msgstr "" + +msgid "QU purchase" +msgstr "" + +msgid "QU stock" +msgstr "" + +msgid "QU factor" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Create product" +msgstr "" + +msgid "Barcode(s)" +msgstr "" + +msgid "Minimum stock amount" +msgstr "" + +msgid "Default best before days" +msgstr "" + +msgid "Quantity unit purchase" +msgstr "" + +msgid "Quantity unit stock" +msgstr "" + +msgid "Factor purchase to stock quantity unit" +msgstr "" + +msgid "Create location" +msgstr "" + +msgid "Create quantity unit" +msgstr "" + +msgid "Period type" +msgstr "" + +msgid "Period days" +msgstr "" + +msgid "Create chore" +msgstr "" + +msgid "Used in" +msgstr "" + +msgid "Create battery" +msgstr "" + +msgid "Edit battery" +msgstr "" + +msgid "Edit chore" +msgstr "" + +msgid "Edit quantity unit" +msgstr "" + +msgid "Edit product" +msgstr "" + +msgid "Edit location" +msgstr "" + +msgid "Record data" +msgstr "" + +msgid "Manage master data" +msgstr "" + +msgid "This will apply to added products" +msgstr "" + +msgid "never" +msgstr "" + +msgid "Add products that are below defined min. stock amount" +msgstr "" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "" + +msgid "Login" +msgstr "" + +msgid "Username" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "Invalid credentials, please try again" +msgstr "" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "" + +msgid "Yes" +msgstr "" + +msgid "No" +msgstr "" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "" + +msgid "Create or assign product" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "Add as new product" +msgstr "" + +msgid "Add as barcode to existing product" +msgstr "" + +msgid "Add as new product and prefill barcode" +msgstr "" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "" + +msgid "Manage API keys" +msgstr "" + +msgid "REST API & data model documentation" +msgstr "" + +msgid "API keys" +msgstr "" + +msgid "Create new API key" +msgstr "" + +msgid "API key" +msgstr "" + +msgid "Expires" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "This product is not in stock" +msgstr "" + +msgid "This means %s will be added to stock" +msgstr "" + +msgid "This means %s will be removed from stock" +msgstr "" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "" + +msgid "Removed %s %s of %s from stock" +msgstr "" + +msgid "About grocy" +msgstr "" + +msgid "Close" +msgstr "" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "" + +msgid "%s batteries are overdue to be charged" +msgstr "" + +msgid "%s chores are due to be done within the next %s days" +msgstr "" + +msgid "%s chores are overdue to be done" +msgstr "" + +msgid "Released on" +msgstr "" + +msgid "Consume %s %s of %s" +msgstr "" + +msgid "Added %s %s of %s to stock" +msgstr "" + +msgid "Stock amount of %s is now %s %s" +msgstr "" + +msgid "Tracked execution of chore %s on %s" +msgstr "" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "" + +msgid "Consume all %s which are currently in stock" +msgstr "" + +msgid "All" +msgstr "" + +msgid "Track charge cycle of battery %s" +msgstr "" + +msgid "Track execution of chore %s" +msgstr "" + +msgid "Filter by location" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "Not logged in" +msgstr "" + +msgid "You have to select a product" +msgstr "" + +msgid "You have to select a chore" +msgstr "" + +msgid "You have to select a battery" +msgstr "" + +msgid "A name is required" +msgstr "" + +msgid "A location is required" +msgstr "" + +msgid "The amount cannot be lower than %s" +msgstr "" + +msgid "This cannot be negative" +msgstr "" + +msgid "A quantity unit is required" +msgstr "" + +msgid "A period type is required" +msgstr "" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "This can only be before now" +msgstr "" + +msgid "Calendar" +msgstr "" + +msgid "Recipes" +msgstr "" + +msgid "Edit recipe" +msgstr "" + +msgid "New recipe" +msgstr "" + +msgid "Ingredients list" +msgstr "" + +msgid "Add recipe ingredient" +msgstr "" + +msgid "Edit recipe ingredient" +msgstr "" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "" + +msgid "Requirements fulfilled" +msgstr "" + +msgid "Put missing products on shopping list" +msgstr "" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "" + +msgid "Enough in stock" +msgstr "" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "" + +msgid "Expand to fullscreen" +msgstr "" + +msgid "Ingredients" +msgstr "" + +msgid "Preparation" +msgstr "" + +msgid "Recipe" +msgstr "" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "" + +msgid "Show notes" +msgstr "" + +msgid "Put missing amount on shopping list" +msgstr "" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "" + +msgid "Added for recipe %s" +msgstr "" + +msgid "Manage users" +msgstr "" + +msgid "User" +msgstr "" + +msgid "Users" +msgstr "" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "" + +msgid "Create user" +msgstr "" + +msgid "Edit user" +msgstr "" + +msgid "First name" +msgstr "" + +msgid "Last name" +msgstr "" + +msgid "A username is required" +msgstr "" + +msgid "Confirm password" +msgstr "" + +msgid "Passwords do not match" +msgstr "" + +msgid "Change password" +msgstr "" + +msgid "Done by" +msgstr "" + +msgid "Last done by" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Filter by chore" +msgstr "" + +msgid "Chores journal" +msgstr "" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "" + +msgid "Charge cycle interval (days)" +msgstr "" + +msgid "Last price" +msgstr "" + +msgid "Price history" +msgstr "" + +msgid "No price history available" +msgstr "" + +msgid "Price" +msgstr "" + +msgid "in %s per purchase quantity unit" +msgstr "" + +msgid "The price cannot be lower than %s" +msgstr "" + +msgid "%s product expires within the next %s days" +msgstr "" + +msgid "%s product is already expired" +msgstr "" + +msgid "%s product is below defined min. stock amount" +msgstr "" + +msgid "Unit" +msgstr "" + +msgid "Units" +msgstr "" + +msgid "%s chore is due to be done within the next %s days" +msgstr "" + +msgid "%s chore is overdue to be done" +msgstr "" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "" + +msgid "%s battery is overdue to be charged" +msgstr "" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "" + +msgid "in plural form" +msgstr "" + +msgid "Never expires" +msgstr "" + +msgid "This cannot be lower than %s" +msgstr "" + +msgid "-1 means that this product never expires" +msgstr "" + +msgid "Quantity unit" +msgstr "" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "" + +msgid "Consume all ingredients needed by this recipe" +msgstr "" + +msgid "Click to show technical details" +msgstr "" + +msgid "Error while saving, probably this item already exists" +msgstr "" + +msgid "Error details" +msgstr "" + +msgid "Tasks" +msgstr "" + +msgid "Show done tasks" +msgstr "" + +msgid "Task" +msgstr "" + +msgid "Due" +msgstr "" + +msgid "Assigned to" +msgstr "" + +msgid "Mark task \"%s\" as completed" +msgstr "" + +msgid "Uncategorized" +msgstr "" + +msgid "Task categories" +msgstr "" + +msgid "Create task" +msgstr "" + +msgid "A due date is required" +msgstr "" + +msgid "Category" +msgstr "" + +msgid "Edit task" +msgstr "" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "" + +msgid "%s task is due to be done within the next %s days" +msgstr "" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "" + +msgid "%s task is overdue to be done" +msgstr "" + +msgid "%s tasks are overdue to be done" +msgstr "" + +msgid "Edit task category" +msgstr "" + +msgid "Create task category" +msgstr "" + +msgid "Product groups" +msgstr "" + +msgid "Ungrouped" +msgstr "" + +msgid "Create product group" +msgstr "" + +msgid "Edit product group" +msgstr "" + +msgid "Product group" +msgstr "" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "" + +msgid "Stay logged in permanently" +msgstr "" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "" + +msgid "Filter by status" +msgstr "" + +msgid "Below min. stock amount" +msgstr "" + +msgid "Expiring soon" +msgstr "" + +msgid "Already expired" +msgstr "" + +msgid "Due soon" +msgstr "" + +msgid "Overdue" +msgstr "" + +msgid "View settings" +msgstr "" + +msgid "Auto reload on external changes" +msgstr "" + +msgid "Enable night mode" +msgstr "" + +msgid "Auto enable in time range" +msgstr "" + +msgid "From" +msgstr "" + +msgid "in format" +msgstr "" + +msgid "To" +msgstr "" + +msgid "Time range goes over midnight" +msgstr "" + +msgid "Product picture" +msgstr "" + +msgid "No file selected" +msgstr "" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "" + +msgid "Delete" +msgstr "" + +msgid "The current picture will be deleted when you save the product" +msgstr "" + +msgid "Select file" +msgstr "" + +msgid "Image of product %s" +msgstr "" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "" + +msgid "Delete not possible" +msgstr "" + +msgid "Equipment" +msgstr "" + +msgid "Instruction manual" +msgstr "" + +msgid "The selected equipment has no instruction manual" +msgstr "" + +msgid "Notes" +msgstr "" + +msgid "Edit equipment" +msgstr "" + +msgid "Create equipment" +msgstr "" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "" + +msgid "No instruction manual available" +msgstr "" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "" + +msgid "No picture available" +msgstr "" + +msgid "Filter by product group" +msgstr "" + +msgid "Presets for new products" +msgstr "" + +msgid "Included recipes" +msgstr "" + +msgid "A recipe is required" +msgstr "" + +msgid "Add included recipe" +msgstr "" + +msgid "Edit included recipe" +msgstr "" + +msgid "Group" +msgstr "" + +msgid "This will be used as a headline to group ingredients together" +msgstr "" + +msgid "Journal" +msgstr "" + +msgid "Stock journal" +msgstr "" + +msgid "Filter by product" +msgstr "" + +msgid "Booking time" +msgstr "" + +msgid "Booking type" +msgstr "" + +msgid "Undo booking" +msgstr "" + +msgid "Undone on" +msgstr "" + +msgid "Batteries journal" +msgstr "" + +msgid "Filter by battery" +msgstr "" + +msgid "Undo charge cycle" +msgstr "" + +msgid "Undo chore execution" +msgstr "" + +msgid "Chore execution successfully undone" +msgstr "" + +msgid "Undo" +msgstr "" + +msgid "Booking successfully undone" +msgstr "" + +msgid "Charge cycle successfully undone" +msgstr "" + +msgid "This cannot be negative and must be an integral number" +msgstr "" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "" + +msgid "Add %s %s of %s to stock" +msgstr "" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "" + +msgid "Marked %s %s of %s as opened" +msgstr "" + +msgid "Mark as opened" +msgstr "" + +msgid "Expires on %s; Bought on %s" +msgstr "" + +msgid "Not opened" +msgstr "" + +msgid "Opened" +msgstr "" + +msgid "%s opened" +msgstr "" + +msgid "Product expires" +msgstr "" + +msgid "Task due" +msgstr "" + +msgid "Chore due" +msgstr "" + +msgid "Battery charge cycle due" +msgstr "" + +msgid "Show clock in header" +msgstr "" + +msgid "Stock settings" +msgstr "" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "" + +msgid "Servings" +msgstr "" + +msgid "Costs" +msgstr "" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "" + +msgid "This is for statistical purposes only" +msgstr "" + +msgid "You have to select a recipe" +msgstr "" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "" + +msgid "List" +msgstr "" + +msgid "Gallery" +msgstr "" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/sv_SE/chore_types.php b/localization/sv_SE/chore_types.php deleted file mode 100644 index 1d168443..00000000 --- a/localization/sv_SE/chore_types.php +++ /dev/null @@ -1,9 +0,0 @@ - 'Manuellt', - 'dynamic-regular' => 'Dynamisk regelbunden', - 'daily' => 'Daglig', - 'weekly' => 'Veckovis', - 'monthly' => 'Månadsvis' -); diff --git a/localization/sv_SE/chore_types.po b/localization/sv_SE/chore_types.po new file mode 100644 index 00000000..06bd2e72 --- /dev/null +++ b/localization/sv_SE/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuellt" + +msgid "dynamic-regular" +msgstr "Dynamisk regelbunden" + +msgid "daily" +msgstr "Daglig" + +msgid "weekly" +msgstr "Veckovis" + +msgid "monthly" +msgstr "Månadsvis" diff --git a/localization/sv_SE/component_translations.php b/localization/sv_SE/component_translations.php deleted file mode 100644 index ba2bd063..00000000 --- a/localization/sv_SE/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'se', - 'timeago_nan' => 'NaN år sedan', - 'moment_locale' => 'se', - 'datatables_localization' => '{"sEmptyTable":"Ingen data tillgänglig i tabellen","sInfo":"Visar _START_ till _END_ av _TOTAL_ noteringar","sInfoEmpty":"Visar 0 till 0 av 0 noteringar","sInfoFiltered":"(filtrerat från _MAX_ totala noteringar)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Show _MENU_ noteringar","sLoadingRecords":"Laddar...","sProcessing":"Processar...","sSearch":"Söker:","sZeroRecords":"Ingen träff som matchar","oPaginate":{"sFirst":"Första","sLast":"Sista","sNext":"Nästa","sPrevious":"Föregående"},"oAria":{"sSortAscending":": aktivera för att sortera kolumn stigande","sSortDescending":": aktivera för att sortera kolumn fallande"}}', - 'summernote_locale' => 'se_SV', - 'fullcalendar_locale' => 'se' -); diff --git a/localization/sv_SE/component_translations.po b/localization/sv_SE/component_translations.po new file mode 100644 index 00000000..552fbd3d --- /dev/null +++ b/localization/sv_SE/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "sv" + +msgid "timeago_nan" +msgstr "NaN år sedan" + +msgid "moment_locale" +msgstr "sv" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Ingen data tillgänglig i tabellen\",\"sInfo\":\"Visar _START_ till _END_ av _TOTAL_ noteringar\",\"sInfoEmpty\":\"Visar 0 till 0 av 0 noteringar\",\"sInfoFiltered\":\"(filtrerat från _MAX_ totala noteringar)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"Show _MENU_ noteringar\",\"sLoadingRecords\":\"Laddar...\",\"sProcessing\":\"Processar...\",\"sSearch\":\"Söker:\",\"sZeroRecords\":\"Ingen träff som matchar\",\"oPaginate\":{\"sFirst\":\"Första\",\"sLast\":\"Sista\",\"sNext\":\"Nästa\",\"sPrevious\":\"Föregående\"},\"oAria\":{\"sSortAscending\":\": aktivera för att sortera kolumn stigande\",\"sSortDescending\":\": aktivera för att sortera kolumn fallande\"}}" + +msgid "summernote_locale" +msgstr "sv-SE" + +msgid "fullcalendar_locale" +msgstr "sv" diff --git a/localization/sv_SE/demo_data.php b/localization/sv_SE/demo_data.php deleted file mode 100644 index 28281085..00000000 --- a/localization/sv_SE/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Kakor', - 'Chocolate' => 'Choklad', - 'Pantry' => 'Skafferi', - 'Candy cupboard' => 'Godis skåp', - 'Tinned food cupboard' => 'Konservburk för konserverad mat', - 'Fridge' => 'Kylskåp', - 'Piece' => 'Bit', - 'Pieces' => 'Bitar', - 'Pack' => 'Förpackning', - 'Packs' => 'Förpackningar', - 'Glass' => 'Glas', - 'Glasses' => 'Glasögon', - 'Tin' => 'Burk', - 'Tins' => 'Burkar', - 'Can' => 'Dos', - 'Cans' => 'Dos', - 'Bunch' => 'Knippa', - 'Bunches' => 'Klasar', - 'Gummy bears' => 'Gummibjörnar', - 'Crisps' => 'Chips', - 'Eggs' => 'Ägg', - 'Noodles' => 'Spaghetti', - 'Pickles' => 'Ättiksgurka', - 'Gulash soup' => 'Gulashoppa', - 'Yogurt' => 'Yoghurt', - 'Cheese' => 'Ost', - 'Cold cuts' => 'Pålägg', - 'Paprika' => 'Paprika', - 'Cucumber' => 'Gurka', - 'Radish' => 'Rädisa', - 'Tomato' => 'Tomat', - 'Changed towels in the bathroom' => 'Byta handdukar i badrummet', - 'Cleaned the kitchen floor' => 'Rengjorde köksgolvet', - 'Warranty ends' => 'Garantin upphör', - 'TV remote control' => 'TV fjärrkontroll', - 'Alarm clock' => 'Väckarklocka', - 'Heat remote control' => 'Klimat fjärrkontroll', - 'Lawn mowed in the garden' => 'Gräset klippt i trädgården', - 'Some good snacks' => 'Några bra tilltugg', - 'Pizza dough' => 'Pizzadeg', - 'Sieved tomatoes' => 'Siktade tomater', - 'Salami' => 'Salami', - 'Toast' => 'Rostat bröd', - 'Minced meat' => 'Köttfärs', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spaghetti bolognese', - 'Sandwiches' => 'Smörgåsar', - 'English' => 'Engelsk', - 'German' => 'Tysk', - 'Italian' => 'Italienska', - 'Demo in different language' => 'Demo på olika språk', - 'This is the note content of the recipe ingredient' => 'Detta är anteckningsinnehållet i receptens ingrediens', - 'Demo User' => 'Demo-användare', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Mjöl', - 'Pancakes' => 'pannkakor', - 'Sugar' => 'Socker', - 'Home' => 'Hem', - 'Life' => 'Liv', - 'Projects' => 'Projekt', - 'Repair the garage door' => 'Reparera garagedörren', - 'Fork and improve grocy' => 'Gaffel och förbättra grocy', - 'Find a solution for what to do when I forget the door keys' => 'Hitta en lösning för vad man ska göra när jag glömmer dörrnycklarna', - 'Sweets' => 'Sötsaker', - 'Bakery products' => 'Bageriprodukter', - 'Tinned food' => 'Konserverad mat', - 'Butchery products' => 'Slaktprodukter', - 'Vegetables/Fruits' => 'Grönsaker / frukt', - 'Refrigerated products' => 'Kylda produkter', - 'Coffee machine' => 'Kaffemaskin', - 'Dishwasher' => 'Diskmaskin', - 'Liter' => 'Liter', - 'Liters' => 'Liter', - 'Bottle' => 'Flaska', - 'Bottles' => 'Flaskor', - 'Milk' => 'Mjölk', - 'Chocolate sauce' => 'Chokladsås', - 'Milliliters' => 'Milliliter', - 'Milliliter' => 'Milliliter', - 'Bottom' => 'Botten', - 'Topping' => 'Garnering', - 'French' => 'Franska', - 'Turkish' => 'Turkiska', - 'Spanish' => 'Spansk', - 'Russian' => 'Ryska', - 'The thing which happens on the 5th of every month' => 'Det som händer den 5: e varje månad', - 'The thing which happens daily' => 'Saker som händer dagligen', - 'The thing which happens on Mondays and Wednesdays' => 'Saker som händer på måndagar och onsdagar', - 'Swedish' => 'Swedish' -); diff --git a/localization/sv_SE/demo_data.po b/localization/sv_SE/demo_data.po new file mode 100644 index 00000000..64bc3733 --- /dev/null +++ b/localization/sv_SE/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Kakor" + +msgid "Chocolate" +msgstr "Choklad" + +msgid "Pantry" +msgstr "Skafferi" + +msgid "Candy cupboard" +msgstr "Godis skåp" + +msgid "Tinned food cupboard" +msgstr "Konservburk för konserverad mat" + +msgid "Fridge" +msgstr "Kylskåp" + +msgid "Piece" +msgstr "Bit" + +msgid "Pieces" +msgstr "Bitar" + +msgid "Pack" +msgstr "Förpackning" + +msgid "Packs" +msgstr "Förpackningar" + +msgid "Glass" +msgstr "Glas" + +msgid "Glasses" +msgstr "Glasögon" + +msgid "Tin" +msgstr "Burk" + +msgid "Tins" +msgstr "Burkar" + +msgid "Can" +msgstr "Dos" + +msgid "Cans" +msgstr "Dos" + +msgid "Bunch" +msgstr "Knippa" + +msgid "Bunches" +msgstr "Klasar" + +msgid "Gummy bears" +msgstr "Gummibjörnar" + +msgid "Crisps" +msgstr "Chips" + +msgid "Eggs" +msgstr "Ägg" + +msgid "Noodles" +msgstr "Spaghetti" + +msgid "Pickles" +msgstr "Ättiksgurka" + +msgid "Gulash soup" +msgstr "Gulashoppa" + +msgid "Yogurt" +msgstr "Yoghurt" + +msgid "Cheese" +msgstr "Ost" + +msgid "Cold cuts" +msgstr "Pålägg" + +msgid "Paprika" +msgstr "Paprika" + +msgid "Cucumber" +msgstr "Gurka" + +msgid "Radish" +msgstr "Rädisa" + +msgid "Tomato" +msgstr "Tomat" + +msgid "Changed towels in the bathroom" +msgstr "Byta handdukar i badrummet" + +msgid "Cleaned the kitchen floor" +msgstr "Rengjorde köksgolvet" + +msgid "Warranty ends" +msgstr "Garantin upphör" + +msgid "TV remote control" +msgstr "TV fjärrkontroll" + +msgid "Alarm clock" +msgstr "Väckarklocka" + +msgid "Heat remote control" +msgstr "Klimat fjärrkontroll" + +msgid "Lawn mowed in the garden" +msgstr "Gräset klippt i trädgården" + +msgid "Some good snacks" +msgstr "Några bra tilltugg" + +msgid "Pizza dough" +msgstr "Pizzadeg" + +msgid "Sieved tomatoes" +msgstr "Siktade tomater" + +msgid "Salami" +msgstr "Salami" + +msgid "Toast" +msgstr "Rostat bröd" + +msgid "Minced meat" +msgstr "Köttfärs" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spaghetti bolognese" + +msgid "Sandwiches" +msgstr "Smörgåsar" + +msgid "English" +msgstr "Engelsk" + +msgid "German" +msgstr "Tysk" + +msgid "Italian" +msgstr "Italienska" + +msgid "Demo in different language" +msgstr "Demo på olika språk" + +msgid "This is the note content of the recipe ingredient" +msgstr "Detta är anteckningsinnehållet i receptens ingrediens" + +msgid "Demo User" +msgstr "Demo-användare" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gram" + +msgid "Flour" +msgstr "Mjöl" + +msgid "Pancakes" +msgstr "pannkakor" + +msgid "Sugar" +msgstr "Socker" + +msgid "Home" +msgstr "Hem" + +msgid "Life" +msgstr "Liv" + +msgid "Projects" +msgstr "Projekt" + +msgid "Repair the garage door" +msgstr "Reparera garagedörren" + +msgid "Fork and improve grocy" +msgstr "Gaffel och förbättra grocy" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Hitta en lösning för vad man ska göra när jag glömmer dörrnycklarna" + +msgid "Sweets" +msgstr "Sötsaker" + +msgid "Bakery products" +msgstr "Bageriprodukter" + +msgid "Tinned food" +msgstr "Konserverad mat" + +msgid "Butchery products" +msgstr "Slaktprodukter" + +msgid "Vegetables/Fruits" +msgstr "Grönsaker / frukt" + +msgid "Refrigerated products" +msgstr "Kylda produkter" + +msgid "Coffee machine" +msgstr "Kaffemaskin" + +msgid "Dishwasher" +msgstr "Diskmaskin" + +msgid "Liter" +msgstr "Liter" + +msgid "Liters" +msgstr "Liter" + +msgid "Bottle" +msgstr "Flaska" + +msgid "Bottles" +msgstr "Flaskor" + +msgid "Milk" +msgstr "Mjölk" + +msgid "Chocolate sauce" +msgstr "Chokladsås" + +msgid "Milliliters" +msgstr "Milliliter" + +msgid "Milliliter" +msgstr "Milliliter" + +msgid "Bottom" +msgstr "Botten" + +msgid "Topping" +msgstr "Garnering" + +msgid "French" +msgstr "Franska" + +msgid "Turkish" +msgstr "Turkiska" + +msgid "Spanish" +msgstr "Spansk" + +msgid "Russian" +msgstr "Ryska" + +msgid "The thing which happens on the 5th of every month" +msgstr "Det som händer den 5: e varje månad" + +msgid "The thing which happens daily" +msgstr "Saker som händer dagligen" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "Saker som händer på måndagar och onsdagar" + +msgid "Swedish" +msgstr "Swedish" + +msgid "Polish" +msgstr "" diff --git a/localization/sv_SE/stock_transaction_types.php b/localization/sv_SE/stock_transaction_types.php deleted file mode 100644 index 3b5026b1..00000000 --- a/localization/sv_SE/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Inköp', - 'consume' => 'Konsumera', - 'inventory-correction' => 'Korrigera lager', - 'product-opened' => 'Produkt öppnad' -); diff --git a/localization/sv_SE/stock_transaction_types.po b/localization/sv_SE/stock_transaction_types.po new file mode 100644 index 00000000..b60c4efa --- /dev/null +++ b/localization/sv_SE/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Inköp" + +msgid "consume" +msgstr "Konsumera" + +msgid "inventory-correction" +msgstr "Korrigera lager" + +msgid "product-opened" +msgstr "Produkt öppnad" diff --git a/localization/sv_SE/strings.php b/localization/sv_SE/strings.php deleted file mode 100644 index ba84f453..00000000 --- a/localization/sv_SE/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Lageröversikt', - '#1 products expiring within the next #2 days' => '#1 produkter som löper ut inom 2 dagar', - '#1 products are already expired' => '#1 produkter är redan utgått', - '#1 products are below defined min. stock amount' => '#1 produkter är under definierade min. lagerbelopp', - 'Product' => 'Produkt', - 'Amount' => 'Belopp', - 'Next best before date' => 'Nästa bäst före datumet', - 'Logout' => 'Logga ut', - 'Chores overview' => 'Chores översikt', - 'Batteries overview' => 'Batterier översikt', - 'Purchase' => 'Inköp', - 'Consume' => 'Konsumera', - 'Inventory' => 'Lager', - 'Shopping list' => 'Inköpslista', - 'Chore tracking' => 'Chore spårning', - 'Battery tracking' => 'Batterispårning', - 'Products' => 'Produkter', - 'Locations' => 'platser', - 'Quantity units' => 'Mängdenheter', - 'Chores' => 'Sysslor', - 'Batteries' => 'batterier', - 'Chore' => 'Syssla', - 'Next estimated tracking' => 'Nästa beräknad spårning', - 'Last tracked' => 'Senast spåras', - 'Battery' => 'Batteri', - 'Last charged' => 'Senast debiterad', - 'Next planned charge cycle' => 'Nästa planerad laddningscykel', - 'Best before' => 'Bäst före', - 'OK' => 'ok', - 'Product overview' => 'Produktöversikt', - 'Stock quantity unit' => 'Lager kvantitet enhet', - 'Stock amount' => 'Lagerbelopp', - 'Last purchased' => 'Senast köpt', - 'Last used' => 'Senast använd', - 'Spoiled' => 'Bortskämd', - 'Barcode lookup is disabled' => 'Streckkodsuppslag är inaktiverad', - 'will be added to the list of barcodes for the selected product on submit' => 'kommer att läggas till i listan över streckkoder för den valda produkten vid inlämning', - 'New amount' => 'Nytt belopp', - 'Note' => 'Notera', - 'Tracked time' => 'Spårad tid', - 'Chore overview' => 'Chore översikt', - 'Tracked count' => 'Spårräkning', - 'Battery overview' => 'Batteriöversikt', - 'Charge cycles count' => 'Laddningscykler räknas', - 'Create shopping list item' => 'Skapa köpobjekt', - 'Edit shopping list item' => 'Redigera inköpslista', - 'Save' => 'Spara', - 'Add' => 'Lägg till', - 'Name' => 'namn', - 'Location' => 'Plats', - 'Min. stock amount' => 'Min. lagerbelopp', - 'QU purchase' => 'QU köp', - 'QU stock' => 'QU lager', - 'QU factor' => 'QU-faktor', - 'Description' => 'Beskrivning', - 'Create product' => 'Skapa produkt', - 'Barcode(s)' => 'Streckkod (er)', - 'Minimum stock amount' => 'Minsta beståndsbelopp', - 'Default best before days' => 'Standard bäst före dagar', - 'Quantity unit purchase' => 'Kvantitetsenhetsköp', - 'Quantity unit stock' => 'Kvantitetsenhet lager', - 'Factor purchase to stock quantity unit' => 'Faktorköp till lager kvantitet enhet', - 'Create location' => 'Skapa plats', - 'Create quantity unit' => 'Skapa kvantitetsenhet', - 'Period type' => 'Periodstyp', - 'Period days' => 'Period dagar', - 'Create chore' => 'Skapa karaktär', - 'Used in' => 'Använd i', - 'Create battery' => 'Skapa batteri', - 'Edit battery' => 'Redigera batteri', - 'Edit chore' => 'Redigera chore', - 'Edit quantity unit' => 'Redigera kvantitetsenhet', - 'Edit product' => 'Redigera produkt', - 'Edit location' => 'Redigera plats', - 'Record data' => 'Spela in data', - 'Manage master data' => 'Hantera stamdata', - 'This will apply to added products' => 'Detta gäller för tillagda produkter', - 'never' => 'aldrig', - 'Add products that are below defined min. stock amount' => 'Lägg till produkter som är under definierade min. lagerbelopp', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'För inköp kommer denna mängd dagar att läggas till idag för det bästa före datumförslaget', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Det betyder att 1 #1 köpt kommer att konverteras till #2 #3 i lager', - 'Login' => 'Logga in', - 'Username' => 'Användarnamn', - 'Password' => 'Lösenord', - 'Invalid credentials, please try again' => 'Ogiltiga uppgifter, var god försök igen', - 'Are you sure to delete battery "#1"?' => 'Är du säker på att radera batteri "#1"?', - 'Yes' => 'Ja', - 'No' => 'Nej', - 'Are you sure to delete chore "#1"?' => 'Är du säker på att ta bort chore "#1"?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" kunde inte hittas som produkt, hur vill du fortsätta?', - 'Create or assign product' => 'Skapa eller tilldel produkt', - 'Cancel' => 'Annullera', - 'Add as new product' => 'Lägg till som ny produkt', - 'Add as barcode to existing product' => 'Lägg till som streckkod till befintlig produkt', - 'Add as new product and prefill barcode' => 'Lägg till som ny produkt och fyll i streckkoden', - 'Are you sure to delete quantity unit "#1"?' => 'Är du säker på att radera kvantitetsenheten "#1"?', - 'Are you sure to delete product "#1"?' => 'Är du säker på att ta bort produkten "#1"?', - 'Are you sure to delete location "#1"?' => 'Är du säker på att radera platsen "#1"?', - 'Manage API keys' => 'Hantera API-nycklar', - 'REST API & data model documentation' => 'REST API och datamodell dokumentation', - 'API keys' => 'API-nycklar', - 'Create new API key' => 'Skapa ny API-nyckel', - 'API key' => 'API-nyckel', - 'Expires' => 'Utgår', - 'Created' => 'Skapad', - 'This product is not in stock' => 'Denna produkt finns inte i lager', - 'This means #1 will be added to stock' => 'Detta betyder att #1 kommer att läggas till lager', - 'This means #1 will be removed from stock' => 'Detta betyder att #1 kommer att tas bort från lager', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Det betyder att det uppskattas att en ny exekvering av denna chore spåras #1 dagar efter det att den sista spåras', - 'Removed #1 #2 of #3 from stock' => 'Ta bort #1 #2 av #3 från lager', - 'About grocy' => 'Om grocy', - 'Close' => 'Stänga', - '#1 batteries are due to be charged within the next #2 days' => '#1 batterier beror på att debiteras inom de närmaste 2 dagarna', - '#1 batteries are overdue to be charged' => '#1 batterier är försenade för att laddas', - '#1 chores are due to be done within the next #2 days' => '#1 sysslor beror på att ske inom de närmaste 2 dagarna', - '#1 chores are overdue to be done' => '#1 sysslor är försenade att göra', - 'Released on' => 'Släppt på', - 'Consume #3 #1 of #2' => 'Konsumera #3 #1 av #2', - 'Added #1 #2 of #3 to stock' => 'Tillagt #1 #2 av #3 till lager', - 'Stock amount of #1 is now #2 #3' => 'Lager mängd av #1 är nu #2 #3', - 'Tracked execution of chore #1 on #2' => 'Spårat utförande av chore #1 på #2', - 'Tracked charge cycle of battery #1 on #2' => 'Spårad laddningscykel för batteriet #1 på #2', - 'Consume all #1 which are currently in stock' => 'Konsumera alla #1 som för närvarande finns i lager', - 'All' => 'Allt', - 'Track charge cycle of battery #1' => 'Spårningscykel för batteriet #1', - 'Track execution of chore #1' => 'Spåra utförandet av chore #1', - 'Filter by location' => 'Filtrera efter plats', - 'Search' => 'Sök', - 'Not logged in' => 'Inte inloggad', - 'You have to select a product' => 'Du måste välja en produkt', - 'You have to select a chore' => 'Du måste välja en chore', - 'You have to select a battery' => 'Du måste välja ett batteri', - 'A name is required' => 'Ett namn krävs', - 'A location is required' => 'En plats krävs', - 'The amount cannot be lower than #1' => 'Mängden kan inte vara lägre än #1', - 'This cannot be negative' => 'Detta kan inte vara negativt', - 'A quantity unit is required' => 'En kvantitetsenhet krävs', - 'A period type is required' => 'En periodstyp krävs', - 'A best before date is required' => 'Ett bäst före datum krävs', - 'Settings' => 'inställningar', - 'This can only be before now' => 'Detta kan bara vara för nu', - 'Calendar' => 'Kalender', - 'Recipes' => 'recept', - 'Edit recipe' => 'Redigera recept', - 'New recipe' => 'Nytt recept', - 'Ingredients list' => 'Ingredienser lista', - 'Add recipe ingredient' => 'Lägg till recept ingrediens', - 'Edit recipe ingredient' => 'Redigera recept ingrediens', - 'Are you sure to delete recipe "#1"?' => 'Är du säker på att radera receptet "#1"?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Är du säker på att radera recept ingrediens "#1"?', - 'Are you sure to empty shopping list "#1"?' => 'Är du säker på att tömma shoppinglistan "#1"?', - 'Clear list' => 'Tydlig lista', - 'Requirements fulfilled' => 'Krav uppfyllda', - 'Put missing products on shopping list' => 'Sätt saknade produkter på inköpslista', - 'Not enough in stock, #1 ingredients missing' => 'Inte tillräckligt i lager, saknas #1 ingredienser', - 'Enough in stock' => 'Tillräckligt i lager', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Inte tillräckligt i lager, saknas #1 ingredienser men redan på köpslistan', - 'Expand to fullscreen' => 'Expandera till fullskärm', - 'Ingredients' => 'Ingredienser', - 'Preparation' => 'Förberedelse', - 'Recipe' => 'Recept', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Inte tillräckligt i lager, #1 saknas, #2 redan på inköpslista', - 'Show notes' => 'Visa anteckningar', - 'Put missing amount on shopping list' => 'Ange saknas belopp på inköpslista', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Är du säker på att lägga alla saknade ingredienser för receptet "#1" på köplistan?', - 'Added for recipe #1' => 'Tillagd för recept #1', - 'Manage users' => 'Hantera användare', - 'User' => 'Användare', - 'Users' => 'användare', - 'Are you sure to delete user "#1"?' => 'Vill du radera användaren "#1"?', - 'Create user' => 'Skapa användare', - 'Edit user' => 'Redigera användare', - 'First name' => 'Förnamn', - 'Last name' => 'Efternamn', - 'A username is required' => 'Ett användarnamn är obligatoriskt', - 'Confirm password' => 'Bekräfta lösenord', - 'Passwords do not match' => 'Lösenorden matchar inte', - 'Change password' => 'ändra lösenord', - 'Done by' => 'Gjord av', - 'Last done by' => 'Senast gjord av', - 'Unknown' => 'Okänd', - 'Filter by chore' => 'Filtrera efter uppgift', - 'Chores journal' => 'Chores journal', - '0 means suggestions for the next charge cycle are disabled' => '0 betyder att förslag till nästa laddningscykel är inaktiverade', - 'Charge cycle interval (days)' => 'Laddningscykelintervall (dagar)', - 'Last price' => 'Sista priset', - 'Price history' => 'Prishistoria', - 'No price history available' => 'Ingen prishistoria tillgänglig', - 'Price' => 'Pris', - 'in #1 per purchase quantity unit' => 'i #1 per inköpskvantitetsenhet', - 'The price cannot be lower than #1' => 'Priset kan inte vara lägre än #1', - '#1 product expires within the next #2 days' => '#1 produkt löper ut inom 2 dagar', - '#1 product is already expired' => '#1-produkten har redan gått ut', - '#1 product is below defined min. stock amount' => '#1 produkten är under definierad min. lagerbelopp', - 'Unit' => 'Enhet', - 'Units' => 'Enheter', - '#1 chore is due to be done within the next #2 days' => '#1 chore beror på att ske inom de närmaste 2 dagarna', - '#1 chore is overdue to be done' => '#1 sysslor är försenad att göra', - '#1 battery is due to be charged within the next #2 days' => 'Batteri #1 beror på att debiteras inom de närmaste 2 dagarna', - '#1 battery is overdue to be charged' => '#1 batteriet är för sent för att laddas', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1-enhet läggs automatiskt till och kommer att gälla utöver det belopp som anges här', - 'in singular form' => 'i singular form', - 'in plural form' => 'i plural form', - 'Never expires' => 'Går aldrig ut', - 'This cannot be lower than #1' => 'Detta kan inte vara lägre än #1', - '-1 means that this product never expires' => '-1 betyder att denna produkt aldrig löper ut', - 'Quantity unit' => 'Mängdenhet', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Kontrollera bara om en enda enhet finns i lager (en annan mängd kan sedan användas ovan)', - '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)?' => 'Är du säker på att konsumera alla ingredienser som behövs med receptet "#1" (ingredienser märkta med "kontrollera endast om en enhet finns i lager" kommer att ignoreras)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Ta bort alla ingredienser i receptet "#1" från lager', - 'Consume all ingredients needed by this recipe' => 'Konsumera alla ingredienser som behövs av detta recept', - 'Click to show technical details' => 'Klicka för att visa tekniska detaljer', - 'Error while saving, probably this item already exists' => 'Ett fel uppstod vid lagring, förmodligen finns det här objektet', - 'Error details' => 'Detaljer om felet', - 'Tasks' => 'uppgifter', - 'Show done tasks' => 'Visa utförda uppgifter', - 'Task' => 'Uppgift', - 'Due' => 'Till följd av', - 'Assigned to' => 'Tilldelats', - 'Mark task "#1" as completed' => 'Markera uppgiften "#1" som färdigställd', - 'Uncategorized' => 'Okategoriserad', - 'Task categories' => 'Uppgiftskategorier', - 'Create task' => 'Skapa uppgift', - 'A due date is required' => 'Förfallodatum krävs', - 'Category' => 'Kategori', - 'Edit task' => 'Redigera uppgiften', - 'Are you sure to delete task "#1"?' => 'Är du säker på att ta bort uppgift "#1"?', - '#1 task is due to be done within the next #2 days' => '#1 uppgift beror på att ske inom de närmaste 2 dagarna', - '#1 tasks are due to be done within the next #2 days' => '#1-uppgifter beror på att ske inom de närmaste 2 dagarna', - '#1 task is overdue to be done' => '#1 uppgift är försenad att göra', - '#1 tasks are overdue to be done' => '#1 uppgifter är försenade att göra', - 'Edit task category' => 'Redigera uppgiftskategori', - 'Create task category' => 'Skapa uppgiftskategori', - 'Product groups' => 'Produktgrupper', - 'Ungrouped' => 'ogrupperade', - 'Create product group' => 'Skapa produktgrupp', - 'Edit product group' => 'Redigera produktgrupp', - 'Product group' => 'Produktgrupp', - 'Are you sure to delete product group "#1"?' => 'Är du säker på att radera produktgrupp "#1"?', - 'Stay logged in permanently' => 'Håll dig inloggad permanent', - 'When not set, you will get logged out at latest after 30 days' => 'När du inte är inställd kommer du att bli utloggad senast efter 30 dagar', - 'Filter by status' => 'Filtrera efter status', - 'Below min. stock amount' => 'Under min. lagerbelopp', - 'Expiring soon' => 'Förfallande snart', - 'Already expired' => 'Redan utgått', - 'Due soon' => 'Förfaller snart', - 'Overdue' => 'Försenad', - 'View settings' => 'Visa inställningar', - 'Auto reload on external changes' => 'Auto reload på externa ändringar', - 'Enable night mode' => 'Aktivera nattläge', - 'Auto enable in time range' => 'Automatisk aktivering i tidsintervall', - 'From' => 'Från', - 'in format' => 'i format', - 'To' => 'Till', - 'Time range goes over midnight' => 'Tidsintervallet går över midnatt', - 'Product picture' => 'Produktbild', - 'No file selected' => 'Ingen fil vald', - 'If you don\'t select a file, the current picture will not be altered' => 'Om du inte väljer en fil, kommer inte den nuvarande bilden att ändras', - 'Delete' => 'Radera', - 'The current picture will be deleted when you save the product' => 'Den aktuella bilden raderas när du sparar produkten', - 'Select file' => 'Välj fil', - 'Image of product #1' => 'Bild av produkt nr 1', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Den här produkten kan inte raderas eftersom den finns i lager, var god ta bort lagerbeloppet först.', - 'Delete not possible' => 'Radera inte möjligt', - 'Equipment' => 'Utrustning', - 'Instruction manual' => 'Instruktionsmanual', - 'The selected equipment has no instruction manual' => 'Den valda utrustningen har ingen bruksanvisning', - 'Notes' => 'Anteckningar', - 'Edit equipment' => 'Redigera utrustning', - 'Create equipment' => 'Skapa utrustning', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Om du inte väljer en fil, så kommer inte manualen att ändras', - 'No instruction manual available' => 'Ingen instruktionsbok tillgänglig', - 'The current instruction manual will be deleted when you save the equipment' => 'Den nuvarande bruksanvisningen raderas när du sparar utrustningen', - 'No picture available' => 'Ingen bild tillgänglig', - 'Filter by product group' => 'Filtrera efter produktgrupp', - 'Presets for new products' => 'Förinställningar för nya produkter', - 'Included recipes' => 'Inkluderade recept', - 'A recipe is required' => 'Ett recept krävs', - 'Add included recipe' => 'Lägg till medföljande recept', - 'Edit included recipe' => 'Redigera inkluderat recept', - 'Group' => 'Grupp', - 'This will be used as a headline to group ingredients together' => 'Detta kommer att användas som en rubrik för att gruppera ingredienser tillsammans', - 'Journal' => 'Journal', - 'Stock journal' => 'Lager journal', - 'Filter by product' => 'Filtrera efter produkt', - 'Booking time' => 'Bokningstid', - 'Booking type' => 'Bokningstyp', - 'Undo booking' => 'Ångra bokning', - 'Undone on' => 'Ogjord den', - 'Batteries journal' => 'Batterier journal', - 'Filter by battery' => 'Filtrera med batteri', - 'Undo charge cycle' => 'Ångra laddningscykel', - 'Undo chore execution' => 'Ångra körning av körning', - 'Chore execution successfully undone' => 'Chore-körningen är framgångsrikt osynad', - 'Undo' => 'Ångra', - 'Booking successfully undone' => 'Bokningen lyckades obefintlig', - 'Charge cycle successfully undone' => 'Laddningscykeln är framgångsrikt borttagen', - 'This cannot be negative and must be an integral number' => 'Detta kan inte vara negativt och måste vara ett integrerat nummer', - 'Disable stock fulfillment checking for this ingredient' => 'Inaktivera kontroll av lageruppfyllelse för denna ingrediens', - 'Add all list items to stock' => 'Lägg till alla listobjekt på lager', - 'Add #3 #1 of #2 to stock' => 'Lägg till #3 #1 av #2 i lager', - 'Adding shopping list item #1 of #2' => 'Lägger till inköpslista nr 1 av #2', - 'Use a specific stock item' => 'Använd ett specifikt lagerobjekt', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Det första objektet i den här listan skulle plockas av standardregeln som är "Första utgången först, sedan först i första utgåvan"', - 'Mark #3 #1 of #2 as open' => 'Markera #3 #1 av #2 såm öppnad', - '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)' => 'När en produkt markerades som öppnad, kommer det bästa före datumet att ersättas med idag + detta antal dagar (ett värde av 0 avaktiverar detta)', - 'Default best before days after opened' => 'Standard bäst före dagar efter öppnandet', - 'Marked #1 #2 of #3 as opened' => 'Markerad #1 #2 av #3 som öppnad', - 'Mark as opened' => 'Markera som öppnat', - 'Expires on #1; Bought on #2' => 'Förfaller #1; Köpt den #2', - 'Not opened' => 'Ej öppnad', - 'Opened' => 'Öppnad', - 'Mark #3 #1 of #2 as open' => 'Markera #3 #1 av #2 såm öppnad', - '#1 opened' => '#1 öppnade', - 'Product expires' => 'Produkten löper ut', - 'Task due' => 'Uppgift pågår', - 'Chore due' => 'Syssla pågår', - 'Battery charge cycle due' => 'Batteriladdningscykel förfaller', - 'Show clock in header' => 'Visa klockan i sidhuvudet', - 'Stock settings' => 'Lagerinställningar', - 'Shopping list to stock workflow' => 'Shopping lista till lager arbetsflöde', - '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' => 'Gör automatiskt bokningen med det sista priset och summan av inköpslista, om produkten har "Standard bäst före dagar"', - 'Skip' => 'Hoppa över', - 'Servings' => 'Serveringar', - 'Costs' => 'Kostar', - 'Based on the prices of the last purchase per product' => 'Baserat på priserna för det senaste köpet per produkt', - 'The ingredients listed here result in this amount of servings' => 'Ingredienserna som anges här resulterar i denna mängd portioner', - 'Do not check against the shopping list when adding missing items to it' => 'Kontrollera inte inköpslistan när du lägger till saknade objekt i den', - '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' => 'Som standard är beloppet som ska läggas till i inköpslistan "nödvändig mängd - lagerbelopp - antal belopp för inköpslista" - när det är aktiverat, kontrolleras det endast i lagerbeloppet, inte mot det som redan finns på köplistan', - 'Picture' => 'Bild', - 'Uncheck ingredients to not put them on the shopping list' => 'Avmarkera ingredienser för att inte lägga dem på inköpslistan', - 'This is for statistical purposes only' => 'Detta är endast för statistiska ändamål', - 'You have to select a recipe' => 'Du måste välja ett recept', - 'Key type' => 'Nyckeltyp', - 'Share/Integrate calendar (iCal)' => 'Dela / Integrera kalender (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Använd följande (offentliga) URL för att dela eller integrera kalendern i iCal-format', - 'Allow partial units in stock' => 'Tillåt dela enheter på lager', - 'Enable tare weight handling' => 'Aktivera Vikthantering', - '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' => 'Detta är användbart t.ex. för mjöl i burkar - vid köp / konsumtion / inventering väger du alltid hela burken, det belopp som ska läggas ut beräknas sedan automatiskt baserat på vad som finns i lager och den vikt som anges nedan', - 'Tare weight' => 'Vikt', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Vikthantering aktiverad - vänligen väga hela behållaren, kommer beloppet som ska läggas ut automatiskt att beräknas', - 'You have to select a location' => 'Du måste välja en plats', - 'List' => 'Lista', - 'Gallery' => 'Galleri', - 'The current picture will be deleted when you save the recipe' => 'Den aktuella bilden raderas när du sparar receptet', - 'Show product details' => 'Visa produktdetaljer', - 'Stock journal for this product' => 'Lagerbok för denna produkt', - 'Show chore details' => 'Visa chore detaljer', - 'Journal for this chore' => 'Tidskrift för denna chore', - 'Show battery details' => 'Visa batteridetaljer', - 'Journal for this battery' => 'Tidskrift för detta batteri', - 'System info' => 'System information', - 'Changelog' => 'Ändringslogg', - 'will be multiplied a factor of #1 to get #2' => 'kommer att multipliceras med en faktor #1 för att få #2', - 'The given date is earlier than today, are you sure?' => 'Det angivna datumet är tidigare än idag, är du säker?', - 'Product count' => 'Produktantal', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'Skriv ett nytt produktnamn eller streckkod och tryck på TAB för att starta ett arbetsflöde', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Detta kommer att användas som standardinställning när du lägger till denna produkt som receptkomponent', - 'Add item' => 'Lägg till vara', - 'Selected shopping list' => 'Valda inköpslista', - 'New shopping list' => 'Ny köplista', - 'Delete shopping list' => 'Ta bort inköpslista', - 'Chores settings' => 'Syslor inställningar', - 'Batteries settings' => 'Batterier inställningar', - 'Tasks settings' => 'Inställningar för uppgifter', - 'Create shopping list' => 'Skapa inköpslista', - 'Are you sure to delete shopping list "#1"?' => 'Är du säker på att radera inköpslista "#1"?', - 'Average shelf life' => 'Genomsnittlig hållbarhet', - 'Spoil rate' => 'Skämd takt', - 'Show more' => 'Visa mer', - 'Show less' => 'Visa mindre', - 'The amount must be between #1 and #2' => 'Beloppet måste vara mellan #1 och #2', - 'Day of month' => 'Dag i månad', - 'Monday' => 'Måndag', - 'Tuesday' => 'Tisdag', - 'Wednesday' => 'Onsdag', - 'Thursday' => 'Torsdag', - 'Friday' => 'Fredag', - 'Saturday' => 'Lördag', - 'Sunday' => 'Söndag', - 'Configure userfields' => 'Configure userfields', - 'Userfields' => 'Userfields', - 'Filter by entity' => 'Filter by entity', - 'Entity' => 'Entity', - 'Caption' => 'Caption', - 'Type' => 'Type', - 'Create userfield' => 'Create userfield', - 'A entity is required' => 'A entity is required', - 'A caption is required' => 'A caption is required', - 'A type is required' => 'A type is required', - 'Show as column in tables' => 'Show as column in tables', - 'This is required and can only contain letters and numbers' => 'This is required and can only contain letters and numbers', - 'Edit userfield' => 'Edit userfield' -); diff --git a/localization/sv_SE/strings.po b/localization/sv_SE/strings.po new file mode 100644 index 00000000..7aec3bff --- /dev/null +++ b/localization/sv_SE/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Lageröversikt" + +msgid "%s products expiring within the next %s days" +msgstr "%s produkter som löper ut inom %s dagar" + +msgid "%s products are already expired" +msgstr "%s produkter är redan utgått" + +msgid "%s products are below defined min. stock amount" +msgstr "%s produkter är under definierade min. lagerbelopp" + +msgid "Product" +msgstr "Produkt" + +msgid "Amount" +msgstr "Belopp" + +msgid "Next best before date" +msgstr "Nästa bäst före datumet" + +msgid "Logout" +msgstr "Logga ut" + +msgid "Chores overview" +msgstr "Sysslor översikt" + +msgid "Batteries overview" +msgstr "Batterier översikt" + +msgid "Purchase" +msgstr "Inköp" + +msgid "Consume" +msgstr "Konsumera" + +msgid "Inventory" +msgstr "Lager" + +msgid "Shopping list" +msgstr "Inköpslista" + +msgid "Chore tracking" +msgstr "Sysslor spårning" + +msgid "Battery tracking" +msgstr "Batterispårning" + +msgid "Products" +msgstr "Produkter" + +msgid "Locations" +msgstr "Platser" + +msgid "Quantity units" +msgstr "Mängdenheter" + +msgid "Chores" +msgstr "Sysslor" + +msgid "Batteries" +msgstr "Batterier" + +msgid "Chore" +msgstr "Syssla" + +msgid "Next estimated tracking" +msgstr "Nästa beräknad spårning" + +msgid "Last tracked" +msgstr "Senast spåras" + +msgid "Battery" +msgstr "Batteri" + +msgid "Last charged" +msgstr "Senast debiterad" + +msgid "Next planned charge cycle" +msgstr "Nästa planerad laddningscykel" + +msgid "Best before" +msgstr "Bäst före" + +msgid "OK" +msgstr "ok" + +msgid "Product overview" +msgstr "Produktöversikt" + +msgid "Stock quantity unit" +msgstr "Lager kvantitet enhet" + +msgid "Stock amount" +msgstr "Lagerbelopp" + +msgid "Last purchased" +msgstr "Senast köpt" + +msgid "Last used" +msgstr "Senast använd" + +msgid "Spoiled" +msgstr "Skämd" + +msgid "Barcode lookup is disabled" +msgstr "Streckkodsuppslag är inaktiverad" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "kommer att läggas till i listan över streckkoder för den valda produkten vid inlämning" + +msgid "New amount" +msgstr "Nytt belopp" + +msgid "Note" +msgstr "Anteckna" + +msgid "Tracked time" +msgstr "Spårad tid" + +msgid "Chore overview" +msgstr "Syssla översikt" + +msgid "Tracked count" +msgstr "Spårräkning" + +msgid "Battery overview" +msgstr "Batteriöversikt" + +msgid "Charge cycles count" +msgstr "Laddningscykler räknas" + +msgid "Create shopping list item" +msgstr "Skapa köpobjekt" + +msgid "Edit shopping list item" +msgstr "Redigera inköpslista" + +msgid "Save" +msgstr "Spara" + +msgid "Add" +msgstr "Lägg till" + +msgid "Name" +msgstr "Namn" + +msgid "Location" +msgstr "Plats" + +msgid "Min. stock amount" +msgstr "Min. lagerbelopp" + +msgid "QU purchase" +msgstr "QU köp" + +msgid "QU stock" +msgstr "QU lager" + +msgid "QU factor" +msgstr "QU-faktor" + +msgid "Description" +msgstr "Beskrivning" + +msgid "Create product" +msgstr "Skapa produkt" + +msgid "Barcode(s)" +msgstr "Streckkod (er)" + +msgid "Minimum stock amount" +msgstr "Minsta beståndsbelopp" + +msgid "Default best before days" +msgstr "Standard bäst före dagar" + +msgid "Quantity unit purchase" +msgstr "Kvantitetsenhetsköp" + +msgid "Quantity unit stock" +msgstr "Kvantitetsenhet lager" + +msgid "Factor purchase to stock quantity unit" +msgstr "Faktorköp till lager kvantitet enhet" + +msgid "Create location" +msgstr "Skapa plats" + +msgid "Create quantity unit" +msgstr "Skapa kvantitetsenhet" + +msgid "Period type" +msgstr "Periodstyp" + +msgid "Period days" +msgstr "Period dagar" + +msgid "Create chore" +msgstr "Skapa syssla" + +msgid "Used in" +msgstr "Använd i" + +msgid "Create battery" +msgstr "Skapa batteri" + +msgid "Edit battery" +msgstr "Redigera batteri" + +msgid "Edit chore" +msgstr "Redigera syssla" + +msgid "Edit quantity unit" +msgstr "Redigera kvantitetsenhet" + +msgid "Edit product" +msgstr "Redigera produkt" + +msgid "Edit location" +msgstr "Redigera plats" + +msgid "Record data" +msgstr "Spara data" + +msgid "Manage master data" +msgstr "Hantera data" + +msgid "This will apply to added products" +msgstr "Detta gäller för tillagda produkter" + +msgid "never" +msgstr "aldrig" + +msgid "Add products that are below defined min. stock amount" +msgstr "Lägg till produkter som är under definierade min. lagerbelopp" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "För inköp kommer denna mängd dagar att läggas till idag för det bästa före datumförslaget" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Det betyder att 1 %s köpt kommer att konverteras till %s %s i lager" + +msgid "Login" +msgstr "Logga in" + +msgid "Username" +msgstr "Användarnamn" + +msgid "Password" +msgstr "Lösenord" + +msgid "Invalid credentials, please try again" +msgstr "Ogiltiga uppgifter, var god försök igen" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Är du säker på att radera batteri \"%s\"?" + +msgid "Yes" +msgstr "Ja" + +msgid "No" +msgstr "Nej" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Är du säker på att ta bort syssla \"%s\"?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" kunde inte hittas som produkt, hur vill du fortsätta?" + +msgid "Create or assign product" +msgstr "Skapa eller tilldel produkt" + +msgid "Cancel" +msgstr "Annullera" + +msgid "Add as new product" +msgstr "Lägg till som ny produkt" + +msgid "Add as barcode to existing product" +msgstr "Lägg till som streckkod till befintlig produkt" + +msgid "Add as new product and prefill barcode" +msgstr "Lägg till som ny produkt och fyll i streckkoden" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Är du säker på att radera kvantitetsenheten \"%s\"?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Är du säker på att ta bort produkten \"%s\"?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Är du säker på att radera platsen \"%s\"?" + +msgid "Manage API keys" +msgstr "Hantera API-nycklar" + +msgid "REST API & data model documentation" +msgstr "REST API och datamodell dokumentation" + +msgid "API keys" +msgstr "API-nycklar" + +msgid "Create new API key" +msgstr "Skapa ny API-nyckel" + +msgid "API key" +msgstr "API-nyckel" + +msgid "Expires" +msgstr "Utgår" + +msgid "Created" +msgstr "Skapad" + +msgid "This product is not in stock" +msgstr "Denna produkt finns inte i lager" + +msgid "This means %s will be added to stock" +msgstr "Detta betyder att %s kommer att läggas till lager" + +msgid "This means %s will be removed from stock" +msgstr "Detta betyder att %s kommer att tas bort från lager" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Det betyder att det uppskattas att en ny exekvering av denna syssla spåras %s dagar efter det att den sista spåras" + +msgid "Removed %s %s of %s from stock" +msgstr "Ta bort %s %s av %s från lager" + +msgid "About grocy" +msgstr "Om grocy" + +msgid "Close" +msgstr "Stänga" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s batteri/er behöver laddas inom de närmaste 2 dagarna" + +msgid "%s batteries are overdue to be charged" +msgstr "%s batteri/er behöver laddas nu" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s syssla/or bör göras inom de närmaste 2 dagarna" + +msgid "%s chores are overdue to be done" +msgstr "%s syssla/or borde ha utförts" + +msgid "Released on" +msgstr "Släppt på" + +msgid "Consume %s %s of %s" +msgstr "Konsumera %s %s av %s" + +msgid "Added %s %s of %s to stock" +msgstr "Tillagt %s %s av %s till lager" + +msgid "Stock amount of %s is now %s %s" +msgstr "Lager mängd av %s är nu %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "Spårat utförande av syssla %s på %s" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Spårad laddningscykel för batteriet %s på %s" + +msgid "Consume all %s which are currently in stock" +msgstr "Konsumera alla %s som för närvarande finns i lager" + +msgid "All" +msgstr "Allt" + +msgid "Track charge cycle of battery %s" +msgstr "Spårningscykel för batteriet %s" + +msgid "Track execution of chore %s" +msgstr "Spåra utförandet av syssla %s" + +msgid "Filter by location" +msgstr "Filtrera efter plats" + +msgid "Search" +msgstr "Sök" + +msgid "Not logged in" +msgstr "Inte inloggad" + +msgid "You have to select a product" +msgstr "Du måste välja en produkt" + +msgid "You have to select a chore" +msgstr "Du måste välja en syssla" + +msgid "You have to select a battery" +msgstr "Du måste välja ett batteri" + +msgid "A name is required" +msgstr "Ett namn krävs" + +msgid "A location is required" +msgstr "En plats krävs" + +msgid "The amount cannot be lower than %s" +msgstr "Mängden kan inte vara lägre än %s" + +msgid "This cannot be negative" +msgstr "Detta kan inte vara negativt" + +msgid "A quantity unit is required" +msgstr "En kvantitetsenhet krävs" + +msgid "A period type is required" +msgstr "En periodstyp krävs" + +msgid "A best before date is required" +msgstr "Ett bäst före datum krävs" + +msgid "Settings" +msgstr "inställningar" + +msgid "This can only be before now" +msgstr "Detta kan bara vara för nu" + +msgid "Calendar" +msgstr "Kalender" + +msgid "Recipes" +msgstr "Recept" + +msgid "Edit recipe" +msgstr "Redigera recept" + +msgid "New recipe" +msgstr "Nytt recept" + +msgid "Ingredients list" +msgstr "Ingredienser lista" + +msgid "Add recipe ingredient" +msgstr "Lägg till recept ingrediens" + +msgid "Edit recipe ingredient" +msgstr "Redigera recept ingrediens" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Är du säker på att radera receptet \"%s\"?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Är du säker på att radera recept ingrediens \"%s\"?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "Är du säker på att tömma shoppinglistan \"%s\"?" + +msgid "Clear list" +msgstr "Tydlig lista" + +msgid "Requirements fulfilled" +msgstr "Krav uppfyllda" + +msgid "Put missing products on shopping list" +msgstr "Sätt saknade produkter på inköpslista" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Inte tillräckligt i lager, saknas %s ingredienser" + +msgid "Enough in stock" +msgstr "Tillräckligt i lager" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Inte tillräckligt i lager, saknas %s ingredienser men redan på köpslistan" + +msgid "Expand to fullscreen" +msgstr "Expandera till fullskärm" + +msgid "Ingredients" +msgstr "Ingredienser" + +msgid "Preparation" +msgstr "Förberedelse" + +msgid "Recipe" +msgstr "Recept" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Inte tillräckligt i lager, %s saknas, %s redan på inköpslista" + +msgid "Show notes" +msgstr "Visa anteckningar" + +msgid "Put missing amount on shopping list" +msgstr "Ange saknas belopp på inköpslista" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Är du säker på att lägga alla saknade ingredienser för receptet \"%s\" på köplistan?" + +msgid "Added for recipe %s" +msgstr "Tillagd för recept %s" + +msgid "Manage users" +msgstr "Hantera användare" + +msgid "User" +msgstr "Användare" + +msgid "Users" +msgstr "användare" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Vill du radera användaren \"%s\"?" + +msgid "Create user" +msgstr "Skapa användare" + +msgid "Edit user" +msgstr "Redigera användare" + +msgid "First name" +msgstr "Förnamn" + +msgid "Last name" +msgstr "Efternamn" + +msgid "A username is required" +msgstr "Ett användarnamn är obligatoriskt" + +msgid "Confirm password" +msgstr "Bekräfta lösenord" + +msgid "Passwords do not match" +msgstr "Lösenorden matchar inte" + +msgid "Change password" +msgstr "ändra lösenord" + +msgid "Done by" +msgstr "Gjord av" + +msgid "Last done by" +msgstr "Senast gjord av" + +msgid "Unknown" +msgstr "Okänd" + +msgid "Filter by chore" +msgstr "Filtrera efter syssla" + +msgid "Chores journal" +msgstr "Sysslor journal" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 betyder att förslag till nästa laddningscykel är inaktiverade" + +msgid "Charge cycle interval (days)" +msgstr "Laddningscykelintervall (dagar)" + +msgid "Last price" +msgstr "Sista priset" + +msgid "Price history" +msgstr "Prishistoria" + +msgid "No price history available" +msgstr "Ingen prishistoria tillgänglig" + +msgid "Price" +msgstr "Pris" + +msgid "in %s per purchase quantity unit" +msgstr "i %s per inköpskvantitetsenhet" + +msgid "The price cannot be lower than %s" +msgstr "Priset kan inte vara lägre än %s" + +msgid "%s product expires within the next %s days" +msgstr "%s produkt löper ut inom 2 dagar" + +msgid "%s product is already expired" +msgstr "%s-produkten har redan gått ut" + +msgid "%s product is below defined min. stock amount" +msgstr "%s produkten är under definierad min. lagerbelopp" + +msgid "Unit" +msgstr "Enhet" + +msgid "Units" +msgstr "Enheter" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s syssla/or bör göras inom de närmaste 2 dagarna" + +msgid "%s chore is overdue to be done" +msgstr "%s syssla/or borde ha utförts" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "Batteri %s beror på att debiteras inom de närmaste 2 dagarna" + +msgid "%s battery is overdue to be charged" +msgstr "%s batteriet är för sent för att laddas" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s-enhet läggs automatiskt till och kommer att gälla utöver det belopp som anges här" + +msgid "in singular form" +msgstr "i singular form" + +msgid "in plural form" +msgstr "i plural form" + +msgid "Never expires" +msgstr "Går aldrig ut" + +msgid "This cannot be lower than %s" +msgstr "Detta kan inte vara lägre än %s" + +msgid "-1 means that this product never expires" +msgstr "-1 betyder att denna produkt aldrig löper ut" + +msgid "Quantity unit" +msgstr "Mängdenhet" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Kontrollera bara om en enda enhet finns i lager (en annan mängd kan sedan användas ovan)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "Är du säker på att konsumera alla ingredienser som behövs med receptet \"%s\" (ingredienser märkta med \"kontrollera endast om en enhet finns i lager\" kommer att ignoreras)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Ta bort alla ingredienser i receptet \"%s\" från lager" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Konsumera alla ingredienser som behövs av detta recept" + +msgid "Click to show technical details" +msgstr "Klicka för att visa tekniska detaljer" + +msgid "Error while saving, probably this item already exists" +msgstr "Ett fel uppstod vid lagring, förmodligen finns det här objektet" + +msgid "Error details" +msgstr "Detaljer om felet" + +msgid "Tasks" +msgstr "Uppgifter" + +msgid "Show done tasks" +msgstr "Visa utförda uppgifter" + +msgid "Task" +msgstr "Uppgift" + +msgid "Due" +msgstr "Till följd av" + +msgid "Assigned to" +msgstr "Tilldelats" + +msgid "Mark task \"%s\" as completed" +msgstr "Markera uppgiften \"%s\" som färdigställd" + +msgid "Uncategorized" +msgstr "Okategoriserad" + +msgid "Task categories" +msgstr "Uppgiftskategorier" + +msgid "Create task" +msgstr "Skapa uppgift" + +msgid "A due date is required" +msgstr "Förfallodatum krävs" + +msgid "Category" +msgstr "Kategori" + +msgid "Edit task" +msgstr "Redigera uppgiften" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Är du säker på att ta bort uppgift \"%s\"?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s uppgift beror på att ske inom de närmaste 2 dagarna" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s uppgifter beror på att ske inom de närmaste 2 dagarna" + +msgid "%s task is overdue to be done" +msgstr "%s uppgift är försenad att göra" + +msgid "%s tasks are overdue to be done" +msgstr "%s uppgifter är försenade att göra" + +msgid "Edit task category" +msgstr "Redigera uppgiftskategori" + +msgid "Create task category" +msgstr "Skapa uppgiftskategori" + +msgid "Product groups" +msgstr "Produktgrupper" + +msgid "Ungrouped" +msgstr "ogrupperade" + +msgid "Create product group" +msgstr "Skapa produktgrupp" + +msgid "Edit product group" +msgstr "Redigera produktgrupp" + +msgid "Product group" +msgstr "Produktgrupp" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Är du säker på att radera produktgrupp \"%s\"?" + +msgid "Stay logged in permanently" +msgstr "Håll dig inloggad permanent" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "När du inte är inställd kommer du att bli utloggad senast efter 30 dagar" + +msgid "Filter by status" +msgstr "Filtrera efter status" + +msgid "Below min. stock amount" +msgstr "Under min. lagerbelopp" + +msgid "Expiring soon" +msgstr "Förfallande snart" + +msgid "Already expired" +msgstr "Redan utgått" + +msgid "Due soon" +msgstr "Förfaller snart" + +msgid "Overdue" +msgstr "Försenad" + +msgid "View settings" +msgstr "Visa inställningar" + +msgid "Auto reload on external changes" +msgstr "Auto reload på externa ändringar" + +msgid "Enable night mode" +msgstr "Aktivera nattläge" + +msgid "Auto enable in time range" +msgstr "Automatisk aktivering i tidsintervall" + +msgid "From" +msgstr "Från" + +msgid "in format" +msgstr "i format" + +msgid "To" +msgstr "Till" + +msgid "Time range goes over midnight" +msgstr "Tidsintervallet går över midnatt" + +msgid "Product picture" +msgstr "Produktbild" + +msgid "No file selected" +msgstr "Ingen fil vald" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Om du inte väljer en fil, kommer inte den nuvarande bilden att ändras" + +msgid "Delete" +msgstr "Radera" + +msgid "The current picture will be deleted when you save the product" +msgstr "Den aktuella bilden raderas när du sparar produkten" + +msgid "Select file" +msgstr "Välj fil" + +msgid "Image of product %s" +msgstr "Bild av produkt nr 1" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Den här produkten kan inte raderas eftersom den finns i lager, var god ta bort lagerbeloppet först." + +msgid "Delete not possible" +msgstr "Radera inte möjligt" + +msgid "Equipment" +msgstr "Utrustning" + +msgid "Instruction manual" +msgstr "Instruktionsmanual" + +msgid "The selected equipment has no instruction manual" +msgstr "Den valda utrustningen har ingen bruksanvisning" + +msgid "Notes" +msgstr "Anteckningar" + +msgid "Edit equipment" +msgstr "Redigera utrustning" + +msgid "Create equipment" +msgstr "Skapa utrustning" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Om du inte väljer en fil, så kommer inte manualen att ändras" + +msgid "No instruction manual available" +msgstr "Ingen instruktionsbok tillgänglig" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Den nuvarande bruksanvisningen raderas när du sparar utrustningen" + +msgid "No picture available" +msgstr "Ingen bild tillgänglig" + +msgid "Filter by product group" +msgstr "Filtrera efter produktgrupp" + +msgid "Presets for new products" +msgstr "Förinställningar för nya produkter" + +msgid "Included recipes" +msgstr "Inkluderade recept" + +msgid "A recipe is required" +msgstr "Ett recept krävs" + +msgid "Add included recipe" +msgstr "Lägg till medföljande recept" + +msgid "Edit included recipe" +msgstr "Redigera inkluderat recept" + +msgid "Group" +msgstr "Grupp" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Detta kommer att användas som en rubrik för att gruppera ingredienser tillsammans" + +msgid "Journal" +msgstr "Journal" + +msgid "Stock journal" +msgstr "Lager journal" + +msgid "Filter by product" +msgstr "Filtrera efter produkt" + +msgid "Booking time" +msgstr "Bokningstid" + +msgid "Booking type" +msgstr "Bokningstyp" + +msgid "Undo booking" +msgstr "Ångra bokning" + +msgid "Undone on" +msgstr "Ogjord den" + +msgid "Batteries journal" +msgstr "Batterier journal" + +msgid "Filter by battery" +msgstr "Filtrera med batteri" + +msgid "Undo charge cycle" +msgstr "Ångra laddningscykel" + +msgid "Undo chore execution" +msgstr "Ångra utförande av syssla" + +msgid "Chore execution successfully undone" +msgstr "Ångrande av sysslan är framgångsrikt utförd" + +msgid "Undo" +msgstr "Ångra" + +msgid "Booking successfully undone" +msgstr "Bokningen lyckades obefintlig" + +msgid "Charge cycle successfully undone" +msgstr "Laddningscykeln är framgångsrikt borttagen" + +msgid "This cannot be negative and must be an integral number" +msgstr "Detta kan inte vara negativt och måste vara ett integrerat nummer" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Inaktivera kontroll av lageruppfyllelse för denna ingrediens" + +msgid "Add all list items to stock" +msgstr "Lägg till alla listobjekt på lager" + +msgid "Add %s %s of %s to stock" +msgstr "Lägg till %s %s av %s i lager" + +msgid "Adding shopping list item %s of %s" +msgstr "Lägger till inköpslista nr 1 av %s" + +msgid "Use a specific stock item" +msgstr "Använd ett specifikt lagerobjekt" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Det första objektet i den här listan skulle plockas av standardregeln som är \"Första utgången först, sedan först i första utgåvan\"" + +msgid "Mark %s %s of %s as open" +msgstr "Markera %s %s av %s såm öppnad" + +msgid "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)" +msgstr "När en produkt markerades som öppnad, kommer det bästa före datumet att ersättas med idag + detta antal dagar (ett värde av 0 avaktiverar detta)" + +msgid "Default best before days after opened" +msgstr "Standard bäst före dagar efter öppnandet" + +msgid "Marked %s %s of %s as opened" +msgstr "Markerad %s %s av %s som öppnad" + +msgid "Mark as opened" +msgstr "Markera som öppnat" + +msgid "Expires on %s; Bought on %s" +msgstr "Förfaller %s; Köpt den %s" + +msgid "Not opened" +msgstr "Ej öppnad" + +msgid "Opened" +msgstr "Öppnad" + +msgid "%s opened" +msgstr "%s öppnade" + +msgid "Product expires" +msgstr "Produkten löper ut" + +msgid "Task due" +msgstr "Uppgift pågår" + +msgid "Chore due" +msgstr "Syssla pågår" + +msgid "Battery charge cycle due" +msgstr "Batteriladdningscykel förfaller" + +msgid "Show clock in header" +msgstr "Visa klockan i sidhuvudet" + +msgid "Stock settings" +msgstr "Lagerinställningar" + +msgid "Shopping list to stock workflow" +msgstr "Shopping lista till lager arbetsflöde" + +msgid "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" +msgstr "Gör automatiskt bokningen med det sista priset och summan av inköpslista, om produkten har \"Standard bäst före dagar\"" + +msgid "Skip" +msgstr "Hoppa över" + +msgid "Servings" +msgstr "Serveringar" + +msgid "Costs" +msgstr "Kostar" + +msgid "Based on the prices of the last purchase per product" +msgstr "Baserat på priserna för det senaste köpet per produkt" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "Ingredienserna som anges här resulterar i denna mängd portioner" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "Kontrollera inte inköpslistan när du lägger till saknade objekt i den" + +msgid "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" +msgstr "Som standard är beloppet som ska läggas till i inköpslistan \"nödvändig mängd - lagerbelopp - antal belopp för inköpslista\" - när det är aktiverat, kontrolleras det endast i lagerbeloppet, inte mot det som redan finns på köplistan" + +msgid "Picture" +msgstr "Bild" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Avmarkera ingredienser för att inte lägga dem på inköpslistan" + +msgid "This is for statistical purposes only" +msgstr "Detta är endast för statistiska ändamål" + +msgid "You have to select a recipe" +msgstr "Du måste välja ett recept" + +msgid "Key type" +msgstr "Nyckeltyp" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Dela / Integrera kalender (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Använd följande (offentliga) URL för att dela eller integrera kalendern i iCal-format" + +msgid "Allow partial units in stock" +msgstr "Tillåt dela enheter på lager" + +msgid "Enable tare weight handling" +msgstr "Aktivera Vikthantering" + +msgid "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" +msgstr "Detta är användbart t.ex. för mjöl i burkar - vid köp / konsumtion / inventering väger du alltid hela burken, det belopp som ska läggas ut beräknas sedan automatiskt baserat på vad som finns i lager och den vikt som anges nedan" + +msgid "Tare weight" +msgstr "Vikt" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Vikthantering aktiverad - vänligen väga hela behållaren, kommer beloppet som ska läggas ut automatiskt att beräknas" + +msgid "You have to select a location" +msgstr "Du måste välja en plats" + +msgid "List" +msgstr "Lista" + +msgid "Gallery" +msgstr "Galleri" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Den aktuella bilden raderas när du sparar receptet" + +msgid "Show product details" +msgstr "Visa produktdetaljer" + +msgid "Stock journal for this product" +msgstr "Lagerbok för denna produkt" + +msgid "Show chore details" +msgstr "Visa detaljer för syssla" + +msgid "Journal for this chore" +msgstr "Journal för denna syssla" + +msgid "Show battery details" +msgstr "Visa batteridetaljer" + +msgid "Journal for this battery" +msgstr "Tidskrift för detta batteri" + +msgid "System info" +msgstr "System information" + +msgid "Changelog" +msgstr "Ändringslogg" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "kommer att multipliceras med en faktor %s för att få %s" + +msgid "The given date is earlier than today, are you sure?" +msgstr "Det angivna datumet är tidigare än idag, är du säker?" + +msgid "Product count" +msgstr "Produktantal" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "Skriv ett nytt produktnamn eller streckkod och tryck på TAB för att starta ett arbetsflöde" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "Detta kommer att användas som standardinställning när du lägger till denna produkt som receptkomponent" + +msgid "Add item" +msgstr "Lägg till vara" + +msgid "Selected shopping list" +msgstr "Valda inköpslista" + +msgid "New shopping list" +msgstr "Ny köplista" + +msgid "Delete shopping list" +msgstr "Ta bort inköpslista" + +msgid "Chores settings" +msgstr "Sysslor inställningar" + +msgid "Batteries settings" +msgstr "Batterier inställningar" + +msgid "Tasks settings" +msgstr "Inställningar för uppgifter" + +msgid "Create shopping list" +msgstr "Skapa inköpslista" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "Är du säker på att radera inköpslista \"%s\"?" + +msgid "Average shelf life" +msgstr "Genomsnittlig hållbarhet" + +msgid "Spoil rate" +msgstr "Skämd takt" + +msgid "Show more" +msgstr "Visa mer" + +msgid "Show less" +msgstr "Visa mindre" + +msgid "The amount must be between %s and %s" +msgstr "Beloppet måste vara mellan %s och %s" + +msgid "Day of month" +msgstr "Dag i månad" + +msgid "Monday" +msgstr "Måndag" + +msgid "Tuesday" +msgstr "Tisdag" + +msgid "Wednesday" +msgstr "Onsdag" + +msgid "Thursday" +msgstr "Torsdag" + +msgid "Friday" +msgstr "Fredag" + +msgid "Saturday" +msgstr "Lördag" + +msgid "Sunday" +msgstr "Söndag" + +msgid "Configure userfields" +msgstr "Configure userfields" + +msgid "Userfields" +msgstr "Userfields" + +msgid "Filter by entity" +msgstr "Filter by entity" + +msgid "Entity" +msgstr "Entity" + +msgid "Caption" +msgstr "Caption" + +msgid "Type" +msgstr "Type" + +msgid "Create userfield" +msgstr "Create userfield" + +msgid "A entity is required" +msgstr "A entity is required" + +msgid "A caption is required" +msgstr "A caption is required" + +msgid "A type is required" +msgstr "A type is required" + +msgid "Show as column in tables" +msgstr "Show as column in tables" + +msgid "This is required and can only contain letters and numbers" +msgstr "This is required and can only contain letters and numbers" + +msgid "Edit userfield" +msgstr "Edit userfield" diff --git a/localization/sv_SE/userfield_types.php b/localization/sv_SE/userfield_types.php deleted file mode 100644 index 5a4b8c92..00000000 --- a/localization/sv_SE/userfield_types.php +++ /dev/null @@ -1,11 +0,0 @@ - 'Text (en rad)', - 'text-multi-line' => 'Text (multipla rader)', - 'number-integral' => 'Nummer (integral)', - 'number-decimal' => 'Nummer (decimal)', - 'date' => 'Datum (utan tid)', - 'datetime' => 'Datum & tid', - 'checkbox' => 'Kryssruta' -); diff --git a/localization/sv_SE/userfield_types.po b/localization/sv_SE/userfield_types.po new file mode 100644 index 00000000..2b309fc5 --- /dev/null +++ b/localization/sv_SE/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: sv_SE\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "Text (en rad)" + +msgid "text-multi-line" +msgstr "Text (multipla rader)" + +msgid "number-integral" +msgstr "Nummer (integral)" + +msgid "number-decimal" +msgstr "Nummer (decimal)" + +msgid "date" +msgstr "Datum (utan tid)" + +msgid "datetime" +msgstr "Datum & tid" + +msgid "checkbox" +msgstr "Kryssruta" diff --git a/localization/ta/chore_types.php b/localization/ta/chore_types.php deleted file mode 100644 index b1f23d14..00000000 --- a/localization/ta/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Manually', - 'dynamic-regular' => 'Dynamic regular' -); diff --git a/localization/ta/chore_types.po b/localization/ta/chore_types.po new file mode 100644 index 00000000..10f7ecf1 --- /dev/null +++ b/localization/ta/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ta\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "" + +msgid "dynamic-regular" +msgstr "" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/ta/component_translations.php b/localization/ta/component_translations.php deleted file mode 100644 index 21eead19..00000000 --- a/localization/ta/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - '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' -); diff --git a/localization/ta/component_translations.po b/localization/ta/component_translations.po new file mode 100644 index 00000000..3170309d --- /dev/null +++ b/localization/ta/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ta\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "" + +msgid "timeago_nan" +msgstr "" + +msgid "moment_locale" +msgstr "" + +msgid "datatables_localization" +msgstr "" + +msgid "summernote_locale" +msgstr "" + +msgid "fullcalendar_locale" +msgstr "" diff --git a/localization/ta/demo_data.php b/localization/ta/demo_data.php deleted file mode 100644 index e8f8fec2..00000000 --- a/localization/ta/demo_data.php +++ /dev/null @@ -1,89 +0,0 @@ - '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' -); diff --git a/localization/ta/demo_data.po b/localization/ta/demo_data.po new file mode 100644 index 00000000..13b678be --- /dev/null +++ b/localization/ta/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ta\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "" + +msgid "Chocolate" +msgstr "" + +msgid "Pantry" +msgstr "" + +msgid "Candy cupboard" +msgstr "" + +msgid "Tinned food cupboard" +msgstr "" + +msgid "Fridge" +msgstr "" + +msgid "Piece" +msgstr "" + +msgid "Pieces" +msgstr "" + +msgid "Pack" +msgstr "" + +msgid "Packs" +msgstr "" + +msgid "Glass" +msgstr "" + +msgid "Glasses" +msgstr "" + +msgid "Tin" +msgstr "" + +msgid "Tins" +msgstr "" + +msgid "Can" +msgstr "" + +msgid "Cans" +msgstr "" + +msgid "Bunch" +msgstr "" + +msgid "Bunches" +msgstr "" + +msgid "Gummy bears" +msgstr "" + +msgid "Crisps" +msgstr "" + +msgid "Eggs" +msgstr "" + +msgid "Noodles" +msgstr "" + +msgid "Pickles" +msgstr "" + +msgid "Gulash soup" +msgstr "" + +msgid "Yogurt" +msgstr "" + +msgid "Cheese" +msgstr "" + +msgid "Cold cuts" +msgstr "" + +msgid "Paprika" +msgstr "" + +msgid "Cucumber" +msgstr "" + +msgid "Radish" +msgstr "" + +msgid "Tomato" +msgstr "" + +msgid "Changed towels in the bathroom" +msgstr "" + +msgid "Cleaned the kitchen floor" +msgstr "" + +msgid "Warranty ends" +msgstr "" + +msgid "TV remote control" +msgstr "" + +msgid "Alarm clock" +msgstr "" + +msgid "Heat remote control" +msgstr "" + +msgid "Lawn mowed in the garden" +msgstr "" + +msgid "Some good snacks" +msgstr "" + +msgid "Pizza dough" +msgstr "" + +msgid "Sieved tomatoes" +msgstr "" + +msgid "Salami" +msgstr "" + +msgid "Toast" +msgstr "" + +msgid "Minced meat" +msgstr "" + +msgid "Pizza" +msgstr "" + +msgid "Spaghetti bolognese" +msgstr "" + +msgid "Sandwiches" +msgstr "" + +msgid "English" +msgstr "" + +msgid "German" +msgstr "" + +msgid "Italian" +msgstr "" + +msgid "Demo in different language" +msgstr "" + +msgid "This is the note content of the recipe ingredient" +msgstr "" + +msgid "Demo User" +msgstr "" + +msgid "Gram" +msgstr "" + +msgid "Grams" +msgstr "" + +msgid "Flour" +msgstr "" + +msgid "Pancakes" +msgstr "" + +msgid "Sugar" +msgstr "" + +msgid "Home" +msgstr "" + +msgid "Life" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Repair the garage door" +msgstr "" + +msgid "Fork and improve grocy" +msgstr "" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "" + +msgid "Sweets" +msgstr "" + +msgid "Bakery products" +msgstr "" + +msgid "Tinned food" +msgstr "" + +msgid "Butchery products" +msgstr "" + +msgid "Vegetables/Fruits" +msgstr "" + +msgid "Refrigerated products" +msgstr "" + +msgid "Coffee machine" +msgstr "" + +msgid "Dishwasher" +msgstr "" + +msgid "Liter" +msgstr "" + +msgid "Liters" +msgstr "" + +msgid "Bottle" +msgstr "" + +msgid "Bottles" +msgstr "" + +msgid "Milk" +msgstr "" + +msgid "Chocolate sauce" +msgstr "" + +msgid "Milliliters" +msgstr "" + +msgid "Milliliter" +msgstr "" + +msgid "Bottom" +msgstr "" + +msgid "Topping" +msgstr "" + +msgid "French" +msgstr "" + +msgid "Turkish" +msgstr "" + +msgid "Spanish" +msgstr "" + +msgid "Russian" +msgstr "" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/ta/stock_transaction_types.php b/localization/ta/stock_transaction_types.php deleted file mode 100644 index 24d87eff..00000000 --- a/localization/ta/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Purchase', - 'consume' => 'Consume', - 'inventory-correction' => 'Inventory correction', - 'product-opened' => 'Product opened' -); diff --git a/localization/ta/stock_transaction_types.po b/localization/ta/stock_transaction_types.po new file mode 100644 index 00000000..38fb3635 --- /dev/null +++ b/localization/ta/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: ta\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "" + +msgid "consume" +msgstr "" + +msgid "inventory-correction" +msgstr "" + +msgid "product-opened" +msgstr "" diff --git a/localization/ta/strings.php b/localization/ta/strings.php deleted file mode 100644 index ea5998e9..00000000 --- a/localization/ta/strings.php +++ /dev/null @@ -1,348 +0,0 @@ - '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' -); diff --git a/localization/ta/strings.po b/localization/ta/strings.po new file mode 100644 index 00000000..a45e4ed8 --- /dev/null +++ b/localization/ta/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: ta\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "" + +msgid "%s products expiring within the next %s days" +msgstr "" + +msgid "%s products are already expired" +msgstr "" + +msgid "%s products are below defined min. stock amount" +msgstr "" + +msgid "Product" +msgstr "" + +msgid "Amount" +msgstr "" + +msgid "Next best before date" +msgstr "" + +msgid "Logout" +msgstr "" + +msgid "Chores overview" +msgstr "" + +msgid "Batteries overview" +msgstr "" + +msgid "Purchase" +msgstr "" + +msgid "Consume" +msgstr "" + +msgid "Inventory" +msgstr "" + +msgid "Shopping list" +msgstr "" + +msgid "Chore tracking" +msgstr "" + +msgid "Battery tracking" +msgstr "" + +msgid "Products" +msgstr "" + +msgid "Locations" +msgstr "" + +msgid "Quantity units" +msgstr "" + +msgid "Chores" +msgstr "" + +msgid "Batteries" +msgstr "" + +msgid "Chore" +msgstr "" + +msgid "Next estimated tracking" +msgstr "" + +msgid "Last tracked" +msgstr "" + +msgid "Battery" +msgstr "" + +msgid "Last charged" +msgstr "" + +msgid "Next planned charge cycle" +msgstr "" + +msgid "Best before" +msgstr "" + +msgid "OK" +msgstr "" + +msgid "Product overview" +msgstr "" + +msgid "Stock quantity unit" +msgstr "" + +msgid "Stock amount" +msgstr "" + +msgid "Last purchased" +msgstr "" + +msgid "Last used" +msgstr "" + +msgid "Spoiled" +msgstr "" + +msgid "Barcode lookup is disabled" +msgstr "" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "" + +msgid "New amount" +msgstr "" + +msgid "Note" +msgstr "" + +msgid "Tracked time" +msgstr "" + +msgid "Chore overview" +msgstr "" + +msgid "Tracked count" +msgstr "" + +msgid "Battery overview" +msgstr "" + +msgid "Charge cycles count" +msgstr "" + +msgid "Create shopping list item" +msgstr "" + +msgid "Edit shopping list item" +msgstr "" + +msgid "Save" +msgstr "" + +msgid "Add" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Location" +msgstr "" + +msgid "Min. stock amount" +msgstr "" + +msgid "QU purchase" +msgstr "" + +msgid "QU stock" +msgstr "" + +msgid "QU factor" +msgstr "" + +msgid "Description" +msgstr "" + +msgid "Create product" +msgstr "" + +msgid "Barcode(s)" +msgstr "" + +msgid "Minimum stock amount" +msgstr "" + +msgid "Default best before days" +msgstr "" + +msgid "Quantity unit purchase" +msgstr "" + +msgid "Quantity unit stock" +msgstr "" + +msgid "Factor purchase to stock quantity unit" +msgstr "" + +msgid "Create location" +msgstr "" + +msgid "Create quantity unit" +msgstr "" + +msgid "Period type" +msgstr "" + +msgid "Period days" +msgstr "" + +msgid "Create chore" +msgstr "" + +msgid "Used in" +msgstr "" + +msgid "Create battery" +msgstr "" + +msgid "Edit battery" +msgstr "" + +msgid "Edit chore" +msgstr "" + +msgid "Edit quantity unit" +msgstr "" + +msgid "Edit product" +msgstr "" + +msgid "Edit location" +msgstr "" + +msgid "Record data" +msgstr "" + +msgid "Manage master data" +msgstr "" + +msgid "This will apply to added products" +msgstr "" + +msgid "never" +msgstr "" + +msgid "Add products that are below defined min. stock amount" +msgstr "" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "" + +msgid "Login" +msgstr "" + +msgid "Username" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "Invalid credentials, please try again" +msgstr "" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "" + +msgid "Yes" +msgstr "" + +msgid "No" +msgstr "" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "" + +msgid "Create or assign product" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "Add as new product" +msgstr "" + +msgid "Add as barcode to existing product" +msgstr "" + +msgid "Add as new product and prefill barcode" +msgstr "" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "" + +msgid "Manage API keys" +msgstr "" + +msgid "REST API & data model documentation" +msgstr "" + +msgid "API keys" +msgstr "" + +msgid "Create new API key" +msgstr "" + +msgid "API key" +msgstr "" + +msgid "Expires" +msgstr "" + +msgid "Created" +msgstr "" + +msgid "This product is not in stock" +msgstr "" + +msgid "This means %s will be added to stock" +msgstr "" + +msgid "This means %s will be removed from stock" +msgstr "" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "" + +msgid "Removed %s %s of %s from stock" +msgstr "" + +msgid "About grocy" +msgstr "" + +msgid "Close" +msgstr "" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "" + +msgid "%s batteries are overdue to be charged" +msgstr "" + +msgid "%s chores are due to be done within the next %s days" +msgstr "" + +msgid "%s chores are overdue to be done" +msgstr "" + +msgid "Released on" +msgstr "" + +msgid "Consume %s %s of %s" +msgstr "" + +msgid "Added %s %s of %s to stock" +msgstr "" + +msgid "Stock amount of %s is now %s %s" +msgstr "" + +msgid "Tracked execution of chore %s on %s" +msgstr "" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "" + +msgid "Consume all %s which are currently in stock" +msgstr "" + +msgid "All" +msgstr "" + +msgid "Track charge cycle of battery %s" +msgstr "" + +msgid "Track execution of chore %s" +msgstr "" + +msgid "Filter by location" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "Not logged in" +msgstr "" + +msgid "You have to select a product" +msgstr "" + +msgid "You have to select a chore" +msgstr "" + +msgid "You have to select a battery" +msgstr "" + +msgid "A name is required" +msgstr "" + +msgid "A location is required" +msgstr "" + +msgid "The amount cannot be lower than %s" +msgstr "" + +msgid "This cannot be negative" +msgstr "" + +msgid "A quantity unit is required" +msgstr "" + +msgid "A period type is required" +msgstr "" + +msgid "A best before date is required" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "This can only be before now" +msgstr "" + +msgid "Calendar" +msgstr "" + +msgid "Recipes" +msgstr "" + +msgid "Edit recipe" +msgstr "" + +msgid "New recipe" +msgstr "" + +msgid "Ingredients list" +msgstr "" + +msgid "Add recipe ingredient" +msgstr "" + +msgid "Edit recipe ingredient" +msgstr "" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "" + +msgid "Requirements fulfilled" +msgstr "" + +msgid "Put missing products on shopping list" +msgstr "" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "" + +msgid "Enough in stock" +msgstr "" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "" + +msgid "Expand to fullscreen" +msgstr "" + +msgid "Ingredients" +msgstr "" + +msgid "Preparation" +msgstr "" + +msgid "Recipe" +msgstr "" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "" + +msgid "Show notes" +msgstr "" + +msgid "Put missing amount on shopping list" +msgstr "" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "" + +msgid "Added for recipe %s" +msgstr "" + +msgid "Manage users" +msgstr "" + +msgid "User" +msgstr "" + +msgid "Users" +msgstr "" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "" + +msgid "Create user" +msgstr "" + +msgid "Edit user" +msgstr "" + +msgid "First name" +msgstr "" + +msgid "Last name" +msgstr "" + +msgid "A username is required" +msgstr "" + +msgid "Confirm password" +msgstr "" + +msgid "Passwords do not match" +msgstr "" + +msgid "Change password" +msgstr "" + +msgid "Done by" +msgstr "" + +msgid "Last done by" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Filter by chore" +msgstr "" + +msgid "Chores journal" +msgstr "" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "" + +msgid "Charge cycle interval (days)" +msgstr "" + +msgid "Last price" +msgstr "" + +msgid "Price history" +msgstr "" + +msgid "No price history available" +msgstr "" + +msgid "Price" +msgstr "" + +msgid "in %s per purchase quantity unit" +msgstr "" + +msgid "The price cannot be lower than %s" +msgstr "" + +msgid "%s product expires within the next %s days" +msgstr "" + +msgid "%s product is already expired" +msgstr "" + +msgid "%s product is below defined min. stock amount" +msgstr "" + +msgid "Unit" +msgstr "" + +msgid "Units" +msgstr "" + +msgid "%s chore is due to be done within the next %s days" +msgstr "" + +msgid "%s chore is overdue to be done" +msgstr "" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "" + +msgid "%s battery is overdue to be charged" +msgstr "" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "" + +msgid "in singular form" +msgstr "" + +msgid "in plural form" +msgstr "" + +msgid "Never expires" +msgstr "" + +msgid "This cannot be lower than %s" +msgstr "" + +msgid "-1 means that this product never expires" +msgstr "" + +msgid "Quantity unit" +msgstr "" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "" + +msgid "Consume all ingredients needed by this recipe" +msgstr "" + +msgid "Click to show technical details" +msgstr "" + +msgid "Error while saving, probably this item already exists" +msgstr "" + +msgid "Error details" +msgstr "" + +msgid "Tasks" +msgstr "" + +msgid "Show done tasks" +msgstr "" + +msgid "Task" +msgstr "" + +msgid "Due" +msgstr "" + +msgid "Assigned to" +msgstr "" + +msgid "Mark task \"%s\" as completed" +msgstr "" + +msgid "Uncategorized" +msgstr "" + +msgid "Task categories" +msgstr "" + +msgid "Create task" +msgstr "" + +msgid "A due date is required" +msgstr "" + +msgid "Category" +msgstr "" + +msgid "Edit task" +msgstr "" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "" + +msgid "%s task is due to be done within the next %s days" +msgstr "" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "" + +msgid "%s task is overdue to be done" +msgstr "" + +msgid "%s tasks are overdue to be done" +msgstr "" + +msgid "Edit task category" +msgstr "" + +msgid "Create task category" +msgstr "" + +msgid "Product groups" +msgstr "" + +msgid "Ungrouped" +msgstr "" + +msgid "Create product group" +msgstr "" + +msgid "Edit product group" +msgstr "" + +msgid "Product group" +msgstr "" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "" + +msgid "Stay logged in permanently" +msgstr "" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "" + +msgid "Filter by status" +msgstr "" + +msgid "Below min. stock amount" +msgstr "" + +msgid "Expiring soon" +msgstr "" + +msgid "Already expired" +msgstr "" + +msgid "Due soon" +msgstr "" + +msgid "Overdue" +msgstr "" + +msgid "View settings" +msgstr "" + +msgid "Auto reload on external changes" +msgstr "" + +msgid "Enable night mode" +msgstr "" + +msgid "Auto enable in time range" +msgstr "" + +msgid "From" +msgstr "" + +msgid "in format" +msgstr "" + +msgid "To" +msgstr "" + +msgid "Time range goes over midnight" +msgstr "" + +msgid "Product picture" +msgstr "" + +msgid "No file selected" +msgstr "" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "" + +msgid "Delete" +msgstr "" + +msgid "The current picture will be deleted when you save the product" +msgstr "" + +msgid "Select file" +msgstr "" + +msgid "Image of product %s" +msgstr "" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "" + +msgid "Delete not possible" +msgstr "" + +msgid "Equipment" +msgstr "" + +msgid "Instruction manual" +msgstr "" + +msgid "The selected equipment has no instruction manual" +msgstr "" + +msgid "Notes" +msgstr "" + +msgid "Edit equipment" +msgstr "" + +msgid "Create equipment" +msgstr "" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "" + +msgid "No instruction manual available" +msgstr "" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "" + +msgid "No picture available" +msgstr "" + +msgid "Filter by product group" +msgstr "" + +msgid "Presets for new products" +msgstr "" + +msgid "Included recipes" +msgstr "" + +msgid "A recipe is required" +msgstr "" + +msgid "Add included recipe" +msgstr "" + +msgid "Edit included recipe" +msgstr "" + +msgid "Group" +msgstr "" + +msgid "This will be used as a headline to group ingredients together" +msgstr "" + +msgid "Journal" +msgstr "" + +msgid "Stock journal" +msgstr "" + +msgid "Filter by product" +msgstr "" + +msgid "Booking time" +msgstr "" + +msgid "Booking type" +msgstr "" + +msgid "Undo booking" +msgstr "" + +msgid "Undone on" +msgstr "" + +msgid "Batteries journal" +msgstr "" + +msgid "Filter by battery" +msgstr "" + +msgid "Undo charge cycle" +msgstr "" + +msgid "Undo chore execution" +msgstr "" + +msgid "Chore execution successfully undone" +msgstr "" + +msgid "Undo" +msgstr "" + +msgid "Booking successfully undone" +msgstr "" + +msgid "Charge cycle successfully undone" +msgstr "" + +msgid "This cannot be negative and must be an integral number" +msgstr "" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "" + +msgid "Add all list items to stock" +msgstr "" + +msgid "Add %s %s of %s to stock" +msgstr "" + +msgid "Adding shopping list item %s of %s" +msgstr "" + +msgid "Use a specific stock item" +msgstr "" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "" + +msgid "Mark %s %s of %s as open" +msgstr "" + +msgid "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)" +msgstr "" + +msgid "Default best before days after opened" +msgstr "" + +msgid "Marked %s %s of %s as opened" +msgstr "" + +msgid "Mark as opened" +msgstr "" + +msgid "Expires on %s; Bought on %s" +msgstr "" + +msgid "Not opened" +msgstr "" + +msgid "Opened" +msgstr "" + +msgid "%s opened" +msgstr "" + +msgid "Product expires" +msgstr "" + +msgid "Task due" +msgstr "" + +msgid "Chore due" +msgstr "" + +msgid "Battery charge cycle due" +msgstr "" + +msgid "Show clock in header" +msgstr "" + +msgid "Stock settings" +msgstr "" + +msgid "Shopping list to stock workflow" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Skip" +msgstr "" + +msgid "Servings" +msgstr "" + +msgid "Costs" +msgstr "" + +msgid "Based on the prices of the last purchase per product" +msgstr "" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Picture" +msgstr "" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "" + +msgid "This is for statistical purposes only" +msgstr "" + +msgid "You have to select a recipe" +msgstr "" + +msgid "Key type" +msgstr "" + +msgid "Share/Integrate calendar (iCal)" +msgstr "" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "" + +msgid "Allow partial units in stock" +msgstr "" + +msgid "Enable tare weight handling" +msgstr "" + +msgid "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" +msgstr "" + +msgid "Tare weight" +msgstr "" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "" + +msgid "You have to select a location" +msgstr "" + +msgid "List" +msgstr "" + +msgid "Gallery" +msgstr "" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "" + +msgid "Show product details" +msgstr "" + +msgid "Stock journal for this product" +msgstr "" + +msgid "Show chore details" +msgstr "" + +msgid "Journal for this chore" +msgstr "" + +msgid "Show battery details" +msgstr "" + +msgid "Journal for this battery" +msgstr "" + +msgid "System info" +msgstr "" + +msgid "Changelog" +msgstr "" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "" + +msgid "The given date is earlier than today, are you sure?" +msgstr "" + +msgid "Product count" +msgstr "" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/ta/userfield_types.po b/localization/ta/userfield_types.po new file mode 100644 index 00000000..9b5c6e94 --- /dev/null +++ b/localization/ta/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: ta\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/tr/chore_types.php b/localization/tr/chore_types.php deleted file mode 100644 index 595db8a1..00000000 --- a/localization/tr/chore_types.php +++ /dev/null @@ -1,6 +0,0 @@ - 'Manuel', - 'dynamic-regular' => 'Dinamik düzenli' -); diff --git a/localization/tr/chore_types.po b/localization/tr/chore_types.po new file mode 100644 index 00000000..08d7d362 --- /dev/null +++ b/localization/tr/chore_types.po @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/chore_types\n" + +msgid "manually" +msgstr "Manuel" + +msgid "dynamic-regular" +msgstr "Dinamik düzenli" + +msgid "daily" +msgstr "" + +msgid "weekly" +msgstr "" + +msgid "monthly" +msgstr "" diff --git a/localization/tr/component_translations.php b/localization/tr/component_translations.php deleted file mode 100644 index 26d7d4c6..00000000 --- a/localization/tr/component_translations.php +++ /dev/null @@ -1,10 +0,0 @@ - 'tr', - 'timeago_nan' => 'NaN yıl önce', - 'moment_locale' => 'tr', - 'datatables_localization' => '{"sEmptyTable":"Tablo içerisinde uygun veri yok","sInfo":"_TOTAL_ girdiden _START_ - _END_ aralığı gösteriliyor","sInfoEmpty":"0 girdiden 0 - 0 aralığı gösteriliyor","sInfoFiltered":"(_MAX_ toplam girdiden filtrelendi)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"_MENU_ girdilerini göster","sLoadingRecords":"Yükleniyor...","sProcessing":"İşleniyor...","sSearch":"Ara:","sZeroRecords":"Eşleşen kayıt bulunamadı","oPaginate":{"sFirst":"İlk","sLast":"Son","sNext":"Sonraki","sPrevious":"Önceki"},"oAria":{"sSortAscending":": sütunu artan sıraya göre sıralamak için aktif edin","sSortDescending":": sütunu azalan sıraya göre sıralamak için aktif edin"}}', - 'summernote_locale' => 'tr-TR', - 'fullcalendar_locale' => 'tr' -); diff --git a/localization/tr/component_translations.po b/localization/tr/component_translations.po new file mode 100644 index 00000000..5c19b6be --- /dev/null +++ b/localization/tr/component_translations.po @@ -0,0 +1,31 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/component_translations\n" + +msgid "timeago_locale" +msgstr "tr" + +msgid "timeago_nan" +msgstr "NaN yıl önce" + +msgid "moment_locale" +msgstr "tr" + +msgid "datatables_localization" +msgstr "{\"sEmptyTable\":\"Tablo içerisinde uygun veri yok\",\"sInfo\":\"_TOTAL_ girdiden _START_ - _END_ aralığı gösteriliyor\",\"sInfoEmpty\":\"0 girdiden 0 - 0 aralığı gösteriliyor\",\"sInfoFiltered\":\"(_MAX_ toplam girdiden filtrelendi)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"_MENU_ girdilerini göster\",\"sLoadingRecords\":\"Yükleniyor...\",\"sProcessing\":\"İşleniyor...\",\"sSearch\":\"Ara:\",\"sZeroRecords\":\"Eşleşen kayıt bulunamadı\",\"oPaginate\":{\"sFirst\":\"İlk\",\"sLast\":\"Son\",\"sNext\":\"Sonraki\",\"sPrevious\":\"Önceki\"},\"oAria\":{\"sSortAscending\":\": sütunu artan sıraya göre sıralamak için aktif edin\",\"sSortDescending\":\": sütunu azalan sıraya göre sıralamak için aktif edin\"}}" + +msgid "summernote_locale" +msgstr "tr-TR" + +msgid "fullcalendar_locale" +msgstr "tr" diff --git a/localization/tr/demo_data.php b/localization/tr/demo_data.php deleted file mode 100644 index b024f2c2..00000000 --- a/localization/tr/demo_data.php +++ /dev/null @@ -1,94 +0,0 @@ - 'Kurabiyeler', - 'Chocolate' => 'Çikolata', - 'Pantry' => 'Kiler', - 'Candy cupboard' => 'Şeker dolabı', - 'Tinned food cupboard' => 'Konserve dolabı', - 'Fridge' => 'Buzdolabı', - 'Piece' => 'Tane', - 'Pieces' => 'Tane', - 'Pack' => 'Paket', - 'Packs' => 'Paket', - 'Glass' => 'Bardak', - 'Glasses' => 'Bardak', - 'Tin' => 'Teneke', - 'Tins' => 'Teneke', - 'Can' => 'Konserve', - 'Cans' => 'Konserve', - 'Bunch' => 'Demet', - 'Bunches' => 'Demet', - 'Gummy bears' => 'Jelibon ayı', - 'Crisps' => 'Cips', - 'Eggs' => 'Yumurta', - 'Noodles' => 'Noodle', - 'Pickles' => 'Turşu', - 'Gulash soup' => 'Gulaş çorbası', - 'Yogurt' => 'Yoğurt', - 'Cheese' => 'Peynir', - 'Cold cuts' => 'Söğüş', - 'Paprika' => 'Kırmızı biber', - 'Cucumber' => 'Salatalık', - 'Radish' => 'Turp', - 'Tomato' => 'Domates', - 'Changed towels in the bathroom' => 'Banyoda değişen havlular', - 'Cleaned the kitchen floor' => 'Temizlenen mutfak zeminleri', - 'Warranty ends' => 'Garantisi bitiyor', - 'TV remote control' => 'TV uzaktan kumandası', - 'Alarm clock' => 'Alarm saati', - 'Heat remote control' => 'Uzaktan ısı kontrolü', - 'Lawn mowed in the garden' => 'Biçilen bahçeler', - 'Some good snacks' => 'Bazı iyi atıştırmalıklar', - 'Pizza dough' => 'Pizza hamuru', - 'Sieved tomatoes' => 'Elenmiş domates', - 'Salami' => 'Salam', - 'Toast' => 'Tost', - 'Minced meat' => 'Kıyma', - 'Pizza' => 'Pizza', - 'Spaghetti bolognese' => 'Spagetti bolonez', - 'Sandwiches' => 'Sandviç', - 'English' => 'İngilizce', - 'German' => 'Almanca', - 'Italian' => 'İtalyanca', - 'Demo in different language' => 'Farklı dilde bir demo', - 'This is the note content of the recipe ingredient' => 'Bu, tarif malzemesi için bir not içeriği', - 'Demo User' => 'Demo Kullanıcısı', - 'Gram' => 'Gram', - 'Grams' => 'Gram', - 'Flour' => 'Un', - 'Pancakes' => 'Pankek', - 'Sugar' => 'Şeker', - 'Home' => 'Ev', - 'Life' => 'Yaşam', - 'Projects' => 'Projeler', - 'Repair the garage door' => 'Garaj kapısını tamir et', - 'Fork and improve grocy' => 'grocy\'i forkla ve geliştir', - 'Find a solution for what to do when I forget the door keys' => 'Anahtarları unuttuğumda ne yapmam gerektiğine dair bir çözüm bul', - 'Sweets' => 'Tatlılar', - 'Bakery products' => 'Fırın ürünleri', - 'Tinned food' => 'Konserve yiyecekler', - 'Butchery products' => 'Kasap ürünleri', - 'Vegetables/Fruits' => 'Sebze/Meyve', - 'Refrigerated products' => 'Dondurulmuş ürünler', - 'Coffee machine' => 'Kahve makinesi', - 'Dishwasher' => 'Bulaşık makinesi', - 'Liter' => 'Litre', - 'Liters' => 'Litre', - 'Bottle' => 'Şişe', - 'Bottles' => 'Şişe', - 'Milk' => 'Süt', - 'Chocolate sauce' => 'Çikolata sosu', - 'Milliliters' => 'Mililitre', - 'Milliliter' => 'Mililitre', - 'Bottom' => 'Dip', - 'Topping' => 'Süsleme', - 'French' => 'Fransızca', - 'Turkish' => 'Türkçe', - 'Spanish' => 'İspanyolca', - 'Russian' => 'Rusça', - 'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month', - 'The thing which happens daily' => 'The thing which happens daily', - 'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays', - 'Swedish' => 'Swedish' -); diff --git a/localization/tr/demo_data.po b/localization/tr/demo_data.po new file mode 100644 index 00000000..51eedc38 --- /dev/null +++ b/localization/tr/demo_data.po @@ -0,0 +1,286 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/demo_data\n" + +msgid "Cookies" +msgstr "Kurabiyeler" + +msgid "Chocolate" +msgstr "Çikolata" + +msgid "Pantry" +msgstr "Kiler" + +msgid "Candy cupboard" +msgstr "Şeker dolabı" + +msgid "Tinned food cupboard" +msgstr "Konserve dolabı" + +msgid "Fridge" +msgstr "Buzdolabı" + +msgid "Piece" +msgstr "Tane" + +msgid "Pieces" +msgstr "Tane" + +msgid "Pack" +msgstr "Paket" + +msgid "Packs" +msgstr "Paket" + +msgid "Glass" +msgstr "Bardak" + +msgid "Glasses" +msgstr "Bardak" + +msgid "Tin" +msgstr "Teneke" + +msgid "Tins" +msgstr "Teneke" + +msgid "Can" +msgstr "Konserve" + +msgid "Cans" +msgstr "Konserve" + +msgid "Bunch" +msgstr "Demet" + +msgid "Bunches" +msgstr "Demet" + +msgid "Gummy bears" +msgstr "Jelibon ayı" + +msgid "Crisps" +msgstr "Cips" + +msgid "Eggs" +msgstr "Yumurta" + +msgid "Noodles" +msgstr "Noodle" + +msgid "Pickles" +msgstr "Turşu" + +msgid "Gulash soup" +msgstr "Gulaş çorbası" + +msgid "Yogurt" +msgstr "Yoğurt" + +msgid "Cheese" +msgstr "Peynir" + +msgid "Cold cuts" +msgstr "Söğüş" + +msgid "Paprika" +msgstr "Kırmızı biber" + +msgid "Cucumber" +msgstr "Salatalık" + +msgid "Radish" +msgstr "Turp" + +msgid "Tomato" +msgstr "Domates" + +msgid "Changed towels in the bathroom" +msgstr "Banyoda değişen havlular" + +msgid "Cleaned the kitchen floor" +msgstr "Temizlenen mutfak zeminleri" + +msgid "Warranty ends" +msgstr "Garantisi bitiyor" + +msgid "TV remote control" +msgstr "TV uzaktan kumandası" + +msgid "Alarm clock" +msgstr "Alarm saati" + +msgid "Heat remote control" +msgstr "Uzaktan ısı kontrolü" + +msgid "Lawn mowed in the garden" +msgstr "Biçilen bahçeler" + +msgid "Some good snacks" +msgstr "Bazı iyi atıştırmalıklar" + +msgid "Pizza dough" +msgstr "Pizza hamuru" + +msgid "Sieved tomatoes" +msgstr "Elenmiş domates" + +msgid "Salami" +msgstr "Salam" + +msgid "Toast" +msgstr "Tost" + +msgid "Minced meat" +msgstr "Kıyma" + +msgid "Pizza" +msgstr "Pizza" + +msgid "Spaghetti bolognese" +msgstr "Spagetti bolonez" + +msgid "Sandwiches" +msgstr "Sandviç" + +msgid "English" +msgstr "İngilizce" + +msgid "German" +msgstr "Almanca" + +msgid "Italian" +msgstr "İtalyanca" + +msgid "Demo in different language" +msgstr "Farklı dilde bir demo" + +msgid "This is the note content of the recipe ingredient" +msgstr "Bu, tarif malzemesi için bir not içeriği" + +msgid "Demo User" +msgstr "Demo Kullanıcısı" + +msgid "Gram" +msgstr "Gram" + +msgid "Grams" +msgstr "Gram" + +msgid "Flour" +msgstr "Un" + +msgid "Pancakes" +msgstr "Pankek" + +msgid "Sugar" +msgstr "Şeker" + +msgid "Home" +msgstr "Ev" + +msgid "Life" +msgstr "Yaşam" + +msgid "Projects" +msgstr "Projeler" + +msgid "Repair the garage door" +msgstr "Garaj kapısını tamir et" + +msgid "Fork and improve grocy" +msgstr "grocy'i forkla ve geliştir" + +msgid "Find a solution for what to do when I forget the door keys" +msgstr "Anahtarları unuttuğumda ne yapmam gerektiğine dair bir çözüm bul" + +msgid "Sweets" +msgstr "Tatlılar" + +msgid "Bakery products" +msgstr "Fırın ürünleri" + +msgid "Tinned food" +msgstr "Konserve yiyecekler" + +msgid "Butchery products" +msgstr "Kasap ürünleri" + +msgid "Vegetables/Fruits" +msgstr "Sebze/Meyve" + +msgid "Refrigerated products" +msgstr "Dondurulmuş ürünler" + +msgid "Coffee machine" +msgstr "Kahve makinesi" + +msgid "Dishwasher" +msgstr "Bulaşık makinesi" + +msgid "Liter" +msgstr "Litre" + +msgid "Liters" +msgstr "Litre" + +msgid "Bottle" +msgstr "Şişe" + +msgid "Bottles" +msgstr "Şişe" + +msgid "Milk" +msgstr "Süt" + +msgid "Chocolate sauce" +msgstr "Çikolata sosu" + +msgid "Milliliters" +msgstr "Mililitre" + +msgid "Milliliter" +msgstr "Mililitre" + +msgid "Bottom" +msgstr "Dip" + +msgid "Topping" +msgstr "Süsleme" + +msgid "French" +msgstr "Fransızca" + +msgid "Turkish" +msgstr "Türkçe" + +msgid "Spanish" +msgstr "İspanyolca" + +msgid "Russian" +msgstr "Rusça" + +msgid "The thing which happens on the 5th of every month" +msgstr "" + +msgid "The thing which happens daily" +msgstr "" + +msgid "The thing which happens on Mondays and Wednesdays" +msgstr "" + +msgid "Swedish" +msgstr "" + +msgid "Polish" +msgstr "" diff --git a/localization/tr/stock_transaction_types.php b/localization/tr/stock_transaction_types.php deleted file mode 100644 index a2accfab..00000000 --- a/localization/tr/stock_transaction_types.php +++ /dev/null @@ -1,8 +0,0 @@ - 'Satın al', - 'consume' => 'Tüket', - 'inventory-correction' => 'Envanter doğrulama', - 'product-opened' => 'Ürün açıldı' -); diff --git a/localization/tr/stock_transaction_types.po b/localization/tr/stock_transaction_types.po new file mode 100644 index 00000000..db7e5195 --- /dev/null +++ b/localization/tr/stock_transaction_types.po @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/stock_transaction_types\n" + +msgid "purchase" +msgstr "Satın al" + +msgid "consume" +msgstr "Tüket" + +msgid "inventory-correction" +msgstr "Envanter doğrulama" + +msgid "product-opened" +msgstr "Ürün açıldı" diff --git a/localization/tr/strings.php b/localization/tr/strings.php deleted file mode 100644 index 60b2a083..00000000 --- a/localization/tr/strings.php +++ /dev/null @@ -1,397 +0,0 @@ - 'Stoklara genel bakış', - '#1 products expiring within the next #2 days' => '#1 ürünün son kullanma tarihi #2 gün içerisinde dolacak', - '#1 products are already expired' => '#1 ürünün son kullanma tarihi geçti', - '#1 products are below defined min. stock amount' => '#1 ürün belirlenen minimum stok miktarının altında', - 'Product' => 'Ürün', - 'Amount' => 'Miktar', - 'Next best before date' => 'Son kullanma tarihi', - 'Logout' => 'Çıkış yap', - 'Chores overview' => 'Ev işlerine genel bakış', - 'Batteries overview' => 'Pillere genel bakış', - 'Purchase' => 'Satın al', - 'Consume' => 'Tüket', - 'Inventory' => 'Envanter', - 'Shopping list' => 'Alışveriş listesi', - 'Chore tracking' => 'Ev işleri takibi', - 'Battery tracking' => 'Pil takibi', - 'Products' => 'Ürünler', - 'Locations' => 'Lokasyonlar', - 'Quantity units' => 'Miktar birimleri', - 'Chores' => 'Ev işleri', - 'Batteries' => 'Piller', - 'Chore' => 'Ev işi', - 'Next estimated tracking' => 'Sonraki tahmini takip', - 'Last tracked' => 'Son takip', - 'Battery' => 'Pil', - 'Last charged' => 'Son şarj ediş', - 'Next planned charge cycle' => 'Sonraki planlanan şarj döngüsü', - 'Best before' => 'Son kullanma tarihi', - 'OK' => 'Tamam', - 'Product overview' => 'Ürün genel bakışı', - 'Stock quantity unit' => 'Stok miktar birimi', - 'Stock amount' => 'Stok miktarı', - 'Last purchased' => 'Son satın alış', - 'Last used' => 'Son kullanış', - 'Spoiled' => 'Bozulmuş', - 'Barcode lookup is disabled' => 'Barkod inceleme özelliği devre dışı bırakıldı', - 'will be added to the list of barcodes for the selected product on submit' => 'kayıt esnasında seçilen ürün için barkod listesine eklenecek', - 'New amount' => 'Yeni miktar', - 'Note' => 'Not', - 'Tracked time' => 'Takip edilen süre', - 'Chore overview' => 'Ev işlerine genel bakış', - 'Tracked count' => 'Takip sayısı', - 'Battery overview' => 'Pillere genel bakış', - 'Charge cycles count' => 'Şarj döngüsü sayısı', - 'Create shopping list item' => 'Alışveriş listesine bir madde ekle', - 'Edit shopping list item' => 'Alışveriş listesi maddesini düzenle', - 'Save' => 'Kaydet', - 'Add' => 'Ekle', - 'Name' => 'İsim', - 'Location' => 'Lokasyon', - 'Min. stock amount' => 'Min. stok miktarı', - 'QU purchase' => 'QU satın al', - 'QU stock' => 'QU stok', - 'QU factor' => 'QU faktör', - 'Description' => 'Açıklama', - 'Create product' => 'Ürün oluştur', - 'Barcode(s)' => 'Barkod(lar)', - 'Minimum stock amount' => 'Minimum stok miktarı', - 'Default best before days' => 'Varsayılan son kullanım tarihi', - 'Quantity unit purchase' => 'Miktar birim alımı', - 'Quantity unit stock' => 'Miktar birim stoğu', - 'Factor purchase to stock quantity unit' => 'Alımı stok miktar birimle çarp', - 'Create location' => 'Lokasyon oluştur', - 'Create quantity unit' => 'Miktar birimi oluştur', - 'Period type' => 'Dönem türü', - 'Period days' => 'Dönem günleri', - 'Create chore' => 'Ev işi oluştur', - 'Used in' => 'içinde kullanılıyor', - 'Create battery' => 'Pil oluştur', - 'Edit battery' => 'Pil düzenle', - 'Edit chore' => 'Ev işi düzenle', - 'Edit quantity unit' => 'Miktar birimi düzenle', - 'Edit product' => 'Ürünü düzenle', - 'Edit location' => 'Lokasyonu düzenle', - 'Record data' => 'Veri kaydet', - 'Manage master data' => 'Ana veriyi yönet', - 'This will apply to added products' => 'Bu eklenen ürünlere uygulanacak', - 'never' => 'asla', - 'Add products that are below defined min. stock amount' => 'Tanımlanan min. stok miktarının altındaki ürünleri ekle', - 'For purchases this amount of days will be added to today for the best before date suggestion' => 'Satın alımlar için bu kadar gün son kullanım tarihi önerisi üzerine bugün eklenecek', - 'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Bu 1 #1 satın alımının #2 #3 stoklarına dönüştürüleceğini ifade ediyor', - 'Login' => 'Giriş yap', - 'Username' => 'Kullanıcı adı', - 'Password' => 'Parola', - 'Invalid credentials, please try again' => 'Yanlış giriş bilgisi, lütfen tekrar deneyin', - 'Are you sure to delete battery "#1"?' => 'Pil "#1"\'i silmek istediğine emin misin?', - 'Yes' => 'Evet', - 'No' => 'Hayır', - 'Are you sure to delete chore "#1"?' => 'Ev işi "#1"\'i silmek istediğine emin misin?', - '"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" bir ürünle eşleşmiyor, nasıl ilerlemek istersin?', - 'Create or assign product' => 'Oluştur veya bir ürüne ata', - 'Cancel' => 'İptal et', - 'Add as new product' => 'Yeni ürün olarak ekle', - 'Add as barcode to existing product' => 'Var olan ürüne barkod olarak ekle', - 'Add as new product and prefill barcode' => 'Yeni ürün olarak ekle ve barkodu otomatik doldur', - 'Are you sure to delete quantity unit "#1"?' => 'Miktar birimi "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete product "#1"?' => 'Ürün "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete location "#1"?' => 'Lokasyon "#1"\'i silmek istediğine emin misin?', - 'Manage API keys' => 'API anahtarlarını yönet', - 'REST API & data model documentation' => 'REST API & veri modeli dökümantasyonu', - 'API keys' => 'API anahtarları', - 'Create new API key' => 'Yeni API anahtarı oluştur', - 'API key' => 'API anahtarı', - 'Expires' => 'Süresi doluyor', - 'Created' => 'Oluşturuldu', - 'This product is not in stock' => 'Bu ürün stoklarda yok', - 'This means #1 will be added to stock' => 'Bu #1\'in stoklara ekleneceğini ifade ediyor', - 'This means #1 will be removed from stock' => 'Bu #1\'in stoklardan silineceğini ifade ediyor', - 'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Bu ev işinin sonraki takibinin son takipten #1 gün sonra olacağının tahmin edildiğini ifade ediyor', - 'Removed #1 #2 of #3 from stock' => '#3\'ün #1 #2\'si stoklardan silindi', - 'About grocy' => 'grocy hakkında', - 'Close' => 'Kapat', - '#1 batteries are due to be charged within the next #2 days' => '#1 pilin önümüzdeki #2 gün içerisinde şarj olması bekleniyor', - '#1 batteries are overdue to be charged' => '#1 pilin şarj etme zamanı geçti', - '#1 chores are due to be done within the next #2 days' => '#1 ev işi önümüzdeki #2 gün içerisinde yapılacak', - '#1 chores are overdue to be done' => '#1 ev işinin yapılma zamanı geçti', - 'Released on' => 'Yayınlanma tarihi', - 'Consume #3 #1 of #2' => '#3\'ün #1/#2\'sini tüket', - 'Added #1 #2 of #3 to stock' => '#1\'in #2/#3\'ü stoklara eklendi', - 'Stock amount of #1 is now #2 #3' => '#1\'in stok miktarı şimdi #2 #3', - 'Tracked execution of chore #1 on #2' => '#1\'in #2 üzerindeki uygulaması takip edildi', - 'Tracked charge cycle of battery #1 on #2' => 'Pil #1\'in #2 üzerindeki şarj döngüsü takip edildi', - 'Consume all #1 which are currently in stock' => '#1\'in bütün stoklarını tüket', - 'All' => 'Hepsi', - 'Track charge cycle of battery #1' => 'Pil #1\'in şarj döngüsünü takip et', - 'Track execution of chore #1' => 'Ev işi #1\'in uygulamasını takip et', - 'Filter by location' => 'Lokasyona göre filtrele', - 'Search' => 'Ara', - 'Not logged in' => 'Giriş yapılmadı', - 'You have to select a product' => 'Ürün seçmeniz lazım', - 'You have to select a chore' => 'Ev işi seçmeniz lazım', - 'You have to select a battery' => 'Pil seçmeniz lazım', - 'A name is required' => 'Bir isim zorunlu', - 'A location is required' => 'Bir lokasyon zorunlu', - 'The amount cannot be lower than #1' => 'Miktar #1\'den az olamaz', - 'This cannot be negative' => 'Bu negatif olamaz', - 'A quantity unit is required' => 'Miktar birim zorunlu', - 'A period type is required' => 'Dönem tipi zorunlu', - 'A best before date is required' => 'Son kullanma tarihi gerekiyor', - 'Settings' => 'Ayarlar', - 'This can only be before now' => 'Bu sadece şu andan önce olabilir', - 'Calendar' => 'Takvim', - 'Recipes' => 'Tarifler', - 'Edit recipe' => 'Tarifi düzenle', - 'New recipe' => 'Yeni tarif', - 'Ingredients list' => 'Malzeme listesi', - 'Add recipe ingredient' => 'Tarife malzeme ekle', - 'Edit recipe ingredient' => 'Tarif malzemesini düzenle', - 'Are you sure to delete recipe "#1"?' => 'Tarif "#1"\'i silmek istediğine emin misin?', - 'Are you sure to delete recipe ingredient "#1"?' => 'Tarif malzemesi "#1"\'i silmek istediğine emin misin?', - 'Are you sure to empty shopping list "#1"?' => 'Are you sure to empty shopping list "#1"?', - 'Clear list' => 'Listeyi temizle', - 'Requirements fulfilled' => 'Gereklilikler sağlandı', - 'Put missing products on shopping list' => 'Eksik malzemeleri alışveriş listesine ekle', - 'Not enough in stock, #1 ingredients missing' => 'Stokta yeterince #1 malzemesi yok', - 'Enough in stock' => 'Stokta yeteri kadar var', - 'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'Stokta #1 yok ancak alışveriş listesine eklenmiş', - 'Expand to fullscreen' => 'Tam ekran yap', - 'Ingredients' => 'Malzemeler', - 'Preparation' => 'Hazırlanışı', - 'Recipe' => 'Tarif', - 'Not enough in stock, #1 missing, #2 already on shopping list' => 'Stokta yeterince #1 yok, #2 alış veriş listesine eklenmiş', - 'Show notes' => 'Notları göster', - 'Put missing amount on shopping list' => 'Eksik miktar kadar alışveriş listesine ekle', - 'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => 'Tarif "#1"\'deki bütün eksik malzemeleri alışveriş listesine eklemek istediğinize emin misiniz?', - 'Added for recipe #1' => 'Tarif #1 için eklendi', - 'Manage users' => 'Kullanıcıları yönet', - 'User' => 'Kullanıcı', - 'Users' => 'Kullanıcılar', - 'Are you sure to delete user "#1"?' => 'Kullanıcı "#1"\'i silmek istediğine emin misin?', - 'Create user' => 'Kullanıcı oluştur', - 'Edit user' => 'Kullanıcıyı düzenle', - 'First name' => 'İsim', - 'Last name' => 'Soyisim', - 'A username is required' => 'Bir kullanıcı adı zorunlu', - 'Confirm password' => 'Parolayı doğrulayın', - 'Passwords do not match' => 'Parolalar uyuşmuyor', - 'Change password' => 'Parolayı değiştir', - 'Done by' => 'Tamamlanma tarihi', - 'Last done by' => 'Son tamamlanma tarih', - 'Unknown' => 'Bilinmeyen', - 'Filter by chore' => 'Ev işine göre filtrele', - 'Chores journal' => 'Ev işi günlüğü', - '0 means suggestions for the next charge cycle are disabled' => '0 sonraki şarj döngüsünün devre dışı bırakıldığını ifade eder', - 'Charge cycle interval (days)' => 'Şart döngüsü aralığı (gün)', - 'Last price' => 'Son fiyat', - 'Price history' => 'Fiyat tarihçesi', - 'No price history available' => 'Fiyat tarihçesi yok', - 'Price' => 'Fiyat', - 'in #1 per purchase quantity unit' => '#1 için her miktar birimini satın al', - 'The price cannot be lower than #1' => 'Fiyat #1\'den az olamaz', - '#1 product expires within the next #2 days' => '#1 ürünün son kullanma tarihi #2 gün içerisinde dolacak', - '#1 product is already expired' => '#1 ürünün son kullanma tarihi geçti', - '#1 product is below defined min. stock amount' => '#1 ürün belirlenen min. stok miktarının altında', - 'Unit' => 'Birim', - 'Units' => 'Birimler', - '#1 chore is due to be done within the next #2 days' => '#1 ev işi önümüzdeki #2 gün içerisinde yapılacak', - '#1 chore is overdue to be done' => '#1 ev işinin yapılma zamanı geçti', - '#1 battery is due to be charged within the next #2 days' => '#1 pilin önümüzdeki #2 gün içerisinde şarj olması bekleniyor', - '#1 battery is overdue to be charged' => '#1 pilin şarj etme zamanı geçti', - '#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 birim otomatik olarak eklendi ve buraya girilen miktar haricinde uygulanacak', - 'in singular form' => 'tekil formda', - 'in plural form' => 'çoğul formda', - 'Never expires' => 'Son kullanma tarihi asla dolmuyor', - 'This cannot be lower than #1' => 'Bu #1\'den az olamaz', - '-1 means that this product never expires' => '-1 ürünün son kullanma tarihinin asla dolmadığını ifade eder', - 'Quantity unit' => 'Miktar birimi', - 'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Sadece tek ürün stoklardaysa işaretleyin (farklı miktar daha sonra yukarıdan kullanılabilir)', - '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)?' => '"#1" için gereken tüm malzemeleri tüketmek istediğine emin misin ("sadece tek ürün varsa işaretle" ile işaretlenmiş ürünler ihmal edilecek)?', - 'Removed all ingredients of recipe "#1" from stock' => 'Tarif "#1"\'in tüm malzemeleri stoklardan silindi', - 'Consume all ingredients needed by this recipe' => 'Bu tarif için gereken tüm malzemeleri tüket', - 'Click to show technical details' => 'Teknik detayları görmek için tıkla', - 'Error while saving, probably this item already exists' => 'Kaydederken problem oldu, bu ürün muhtemelen zaten kayıtlı', - 'Error details' => 'Hata detayları', - 'Tasks' => 'Görevler', - 'Show done tasks' => 'Tamamlanmış görevleri göster', - 'Task' => 'Görev', - 'Due' => 'Tamamlanma tarihi', - 'Assigned to' => 'Atanan kişi', - 'Mark task "#1" as completed' => 'Görev "#1"\'i tamamlandı olarak işaretle', - 'Uncategorized' => 'Kategorize edilmemiş', - 'Task categories' => 'Görev kategorileri', - 'Create task' => 'Görev oluştur', - 'A due date is required' => 'Bir tamamlanma tarihi zorunlu', - 'Category' => 'Kategori', - 'Edit task' => 'Görevi düzenle', - 'Are you sure to delete task "#1"?' => 'Görev "#1"\'i silmek istediğine emin misin?', - '#1 task is due to be done within the next #2 days' => '#1 görev önümüzdeki #2 gün içerisinde yapılacak', - '#1 tasks are due to be done within the next #2 days' => '#1 görev önümüzdeki #2 gün içerisinde yapılacak', - '#1 task is overdue to be done' => '#1 görevin yapılma zamanı geçti', - '#1 tasks are overdue to be done' => '#1 görevin yapılma zamanı geçti', - 'Edit task category' => 'Görev kategorisini düzenle', - 'Create task category' => 'Görev kategorisi oluştur', - 'Product groups' => 'Ürün grupları', - 'Ungrouped' => 'Grupsuz', - 'Create product group' => 'Ürün grubu oluştur', - 'Edit product group' => 'Ürün grubunu düzenle', - 'Product group' => 'Ürün grubu', - 'Are you sure to delete product group "#1"?' => 'Ürün grubu "#1"\'i silmek istediğine emin misin?', - 'Stay logged in permanently' => 'Sürekli olarak girişli kal', - 'When not set, you will get logged out at latest after 30 days' => 'Seçilmediği takdirde, en az 30 gün sonra otomatik olarak çıkış yapacaksınız', - 'Filter by status' => 'Duruma göre filtrele', - 'Below min. stock amount' => 'Min. stok miktarının altında', - 'Expiring soon' => 'Son kullanma tarihi yakında doluyor', - 'Already expired' => 'Son kullanma tarihi dolmuş', - 'Due soon' => 'Tamamlanma süresi yakında', - 'Overdue' => 'Tamamlanma süresi geçmiş', - 'View settings' => 'Ayarlara bak', - 'Auto reload on external changes' => 'Dış değişikliklerde otomatik olarak yenile', - 'Enable night mode' => 'Gece modunu aktif et', - 'Auto enable in time range' => 'Zaman aralığında otomatik olarak aktif et', - 'From' => 'Tarafından', - 'in format' => 'biçiminde', - 'To' => 'İçin', - 'Time range goes over midnight' => 'Zaman aralığı gece yarısını geçiyor', - 'Product picture' => 'Ürün fotoğrafı', - 'No file selected' => 'Hiçbir dosya seçilmedi', - 'If you don\'t select a file, the current picture will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki fotoğraf değişmeyecek', - 'Delete' => 'Sil', - 'The current picture will be deleted when you save the product' => 'Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek', - 'Select file' => 'Dosya seç', - 'Image of product #1' => '#1 ürününe ait fotoğraf', - 'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Bu ürün silinemiyor çünkü stoklarda var, lütfen öncelikle stok miktarını silin', - 'Delete not possible' => 'Silme işlemi mümkün değil', - 'Equipment' => 'Ekipman', - 'Instruction manual' => 'Kullanım kılavuzu', - 'The selected equipment has no instruction manual' => 'Seçili ekipmanın kullanım kılavuzu yok', - 'Notes' => 'Notlar', - 'Edit equipment' => 'Ekipmanı düzenle', - 'Create equipment' => 'Ekipman oluştur', - 'If you don\'t select a file, the current instruction manual will not be altered' => 'Eğer herhangi bir dosya seçmezseniz, şimdiki kullanım kılavuzu değişmeyecek', - 'No instruction manual available' => 'Herhangi bir kullanım kılavuzu yok', - 'The current instruction manual will be deleted when you save the equipment' => 'Ekipmanı kaydettiğiniz zaman şimdiki kullanım kılavuzu silinecek', - 'No picture available' => 'Görsel mevcut değil', - 'Filter by product group' => 'Ürün grubuna göre filtrele', - 'Presets for new products' => 'Yeni ürünler için ön tanımlar', - 'Included recipes' => 'Dahil edilmiş tarifler', - 'A recipe is required' => 'Bir tarif gerekiyor', - 'Add included recipe' => 'Dahil edilmiş tarif ekle', - 'Edit included recipe' => 'Dahil edilmiş tarifi düzenle', - 'Group' => 'Grup', - 'This will be used as a headline to group ingredients together' => 'Bu, malzemeleri beraber gruplamak için başlık olarak kullanılacak', - 'Journal' => 'Günlük', - 'Stock journal' => 'Stok günlüğü', - 'Filter by product' => 'Ürüne göre filtrele', - 'Booking time' => 'Rezervasyon zamanı', - 'Booking type' => 'Rezervasyon türü', - 'Undo booking' => 'Rezervasyonu geri al', - 'Undone on' => 'Tarihinde tamamlanmamış', - 'Batteries journal' => 'Pil günlüğü', - 'Filter by battery' => 'Pile göre filtrele', - 'Undo charge cycle' => 'Şart döngüsünü geri al', - 'Undo chore execution' => 'Ev işi uygulamasını geri al', - 'Chore execution successfully undone' => 'Ev işi başarıyla geri alındı', - 'Undo' => 'Geri al', - 'Booking successfully undone' => 'Rezervasyon başarıyla geri alındı', - 'Charge cycle successfully undone' => 'Şarj döngüsü başarıyla geri alındı', - 'This cannot be negative and must be an integral number' => 'Bu, negatif olamaz ve bir tam sayı olmak zorunda', - 'Disable stock fulfillment checking for this ingredient' => 'Bu malzeme için stok yenilemeyi kapat', - 'Add all list items to stock' => 'Bütün liste maddelerini stoğa ekle', - 'Add #3 #1 of #2 to stock' => '#3\'ün #1/#2\'sini stoğa ekle', - 'Adding shopping list item #1 of #2' => 'Alışveriş listesi maddelerinin #1/#2\'si ekleniyor', - 'Use a specific stock item' => 'Spesifik bir stok maddesi kullan', - 'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'Bu listedeki ilk madde ön tanımlı olarak "Süresi ilk dolan ilk, ondan sonra ilk giren ilk çıkar" mantığıyla seçilecektir', - 'Mark #3 #1 of #2 as open' => '#3\'ün #1/#2\'sini açık olarak işaretle', - '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)' => 'Ürün açık olarak işaretlendikten sonra, son kullanım tarihi bugün + belirtilen gün miktarı olarak güncellenecektir (0 değeri bunu kapatır)', - 'Default best before days after opened' => 'Açıldıktan sonrası için ön tanımlı son kullanım tarihi', - 'Marked #1 #2 of #3 as opened' => '#1\'in #2/#3\'ü açık olarak işaretlendi', - 'Mark as opened' => 'Açıldı olarak işaretle', - 'Expires on #1; Bought on #2' => '#1\'de son kullanım tarihi doluyor; #2\'de satın alındı', - 'Not opened' => 'Açılmadı', - 'Opened' => 'Açıldı', - 'Mark #3 #1 of #2 as open' => '#3\'ün #1/#2\'sini açık olarak işaretle', - '#1 opened' => '#1 açıldı', - 'Product expires' => 'Ürünün son kullanma tarihi doluyor', - 'Task due' => 'Görev süresi', - 'Chore due' => 'Ev işi süresi', - 'Battery charge cycle due' => 'Pil şarj döngüsü süresi', - 'Show clock in header' => 'Saati başlıkta göster', - 'Stock settings' => 'Stok ayarları', - 'Shopping list to stock workflow' => 'Alışveriş listesinden stok akışına', - 'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Eğer ürünün "ön tanımlı son kullanım tarihi" ayarlanmamışsa, otomatik olarak rezervasyonu son fiyatı ve alışveriş listesindeki madde sayısını baz alarak yap', - 'Skip' => 'Geç', - 'Servings' => 'Porsiyon', - 'Costs' => 'Maliyet', - 'Based on the prices of the last purchase per product' => 'Satın alınan her ürünün son satın alış fiyatlarına göre', - 'The ingredients listed here result in this amount of servings' => 'Burada listelenen malzemelerle bu kadar porsiyon çıkıyor', - 'Do not check against the shopping list when adding missing items to it' => 'Eksik malzemeleri eklerken alışveriş listesine karşı kontrol etme', - 'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Varsayılan olarak alışveriş listesine eklenen miktar "gereken miktar - stok miktarı - alışveriş listesi miktarı" olarak hesaplanır. Bu aktif edildiği zaman sadece stok miktarına karşı kontrol yapılır ve alışveriş listesi kontrol edilmez.', - 'Picture' => 'Resim', - 'Uncheck ingredients to not put them on the shopping list' => 'Alışveriş listesine malzemeleri eklememek için işareti kaldırın', - 'This is for statistical purposes only' => 'Bu sadece istatistiki amaçlar için', - 'You have to select a recipe' => 'Bir tarif seçmelisiniz', - 'Key type' => 'Anahtar türü', - 'Share/Integrate calendar (iCal)' => 'Takvime ekle/paylaş (iCal)', - 'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Takvimle iCal formatında paylaşmak veya takvime entegre etmek için aşağıdaki (herkese açık) URL\'yi kullanın', - 'Allow partial units in stock' => 'Stoklarda kısmi birimlere izin ver', - 'Enable tare weight handling' => 'Dara ağırlığı yönetimini aktif et', - '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' => 'Örnek: Kavanozlardaki unu satın alım/harcama/envanter işlemlerinde kavanozun tamamını tartıyorsunuz, sonrasında kaydedilecek olan miktar otomatik olarak stoklarda olanlar ve aşağıda tanımlanmış olan dara ağırlığı üzerinden hesaplanıyor', - 'Tare weight' => 'Dara ağırlığı', - 'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Dara ağırlığı kontrolü aktif edildi - lütfen tüm konteyneri tartın, gönderilecek olan veri otomatik olarak hesaplanacaktır', - 'You have to select a location' => 'Bir lokasyon seçmeniz gerekiyor', - 'List' => 'Liste', - 'Gallery' => 'Galeri', - 'The current picture will be deleted when you save the recipe' => 'Tarifi kaydettiğiniz zaman şimdiki fotoğraf silinecek', - 'Show product details' => 'Ürün detaylarını göster', - 'Stock journal for this product' => 'Bu ürün için stok günlüğü', - 'Show chore details' => 'Düzenli iş detaylarını göster', - 'Journal for this chore' => 'Bu düzenli iş için günlük', - 'Show battery details' => 'Pil detaylarını göster', - 'Journal for this battery' => 'Bu pil için günlük', - 'System info' => 'Sistem bilgisi', - 'Changelog' => 'Değişiklikler', - 'will be multiplied a factor of #1 to get #2' => '#2\'yi bulmak için #1\'in faktörüyle çarpılacak', - 'The given date is earlier than today, are you sure?' => 'Yazılan tarih bugünden daha önce, emin misiniz?', - 'Product count' => 'Ürün sayısı', - 'Type a new product name or barcode and hit TAB to start a workflow' => 'İş akışı başlatmak için yeni bir ürün ismi veya barkodu yazın ve TAB tuşuna basın', - 'This will be used as the default setting when adding this product as a recipe ingredient' => 'Varsayılan olarak bu ürünü tarif malzemesi olarak eklediğinizde bu ayar kullanılacak', - 'Add item' => 'Add item', - 'Selected shopping list' => 'Selected shopping list', - 'New shopping list' => 'New shopping list', - 'Delete shopping list' => 'Delete shopping list', - 'Chores settings' => 'Chores settings', - 'Batteries settings' => 'Batteries settings', - 'Tasks settings' => 'Tasks settings', - 'Create shopping list' => 'Create shopping list', - 'Are you sure to delete shopping list "#1"?' => 'Are you sure to delete shopping list "#1"?', - 'Average shelf life' => 'Average shelf life', - 'Spoil rate' => 'Spoil rate', - 'Show more' => 'Show more', - 'Show less' => 'Show less', - 'The amount must be between #1 and #2' => 'The amount must be between #1 and #2', - 'Day of month' => 'Day of month', - 'Monday' => 'Monday', - 'Tuesday' => 'Tuesday', - 'Wednesday' => 'Wednesday', - 'Thursday' => 'Thursday', - 'Friday' => 'Friday', - 'Saturday' => 'Saturday', - 'Sunday' => 'Sunday', - 'Configure userfields' => 'Configure userfields', - 'Userfields' => 'Userfields', - 'Filter by entity' => 'Filter by entity', - 'Entity' => 'Entity', - 'Caption' => 'Caption', - 'Type' => 'Type', - 'Create userfield' => 'Create userfield', - 'A entity is required' => 'A entity is required', - 'A caption is required' => 'A caption is required', - 'A type is required' => 'A type is required', - 'Show as column in tables' => 'Show as column in tables', - 'This is required and can only contain letters and numbers' => 'This is required and can only contain letters and numbers', - 'Edit userfield' => 'Edit userfield' -); diff --git a/localization/tr/strings.po b/localization/tr/strings.po new file mode 100644 index 00000000..350870c9 --- /dev/null +++ b/localization/tr/strings.po @@ -0,0 +1,1189 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/strings\n" + +msgid "Stock overview" +msgstr "Stoklara genel bakış" + +msgid "%s products expiring within the next %s days" +msgstr "%s ürünün son kullanma tarihi %s gün içerisinde dolacak" + +msgid "%s products are already expired" +msgstr "%s ürünün son kullanma tarihi geçti" + +msgid "%s products are below defined min. stock amount" +msgstr "%s ürün belirlenen minimum stok miktarının altında" + +msgid "Product" +msgstr "Ürün" + +msgid "Amount" +msgstr "Miktar" + +msgid "Next best before date" +msgstr "Son kullanma tarihi" + +msgid "Logout" +msgstr "Çıkış yap" + +msgid "Chores overview" +msgstr "Ev işlerine genel bakış" + +msgid "Batteries overview" +msgstr "Pillere genel bakış" + +msgid "Purchase" +msgstr "Satın al" + +msgid "Consume" +msgstr "Tüket" + +msgid "Inventory" +msgstr "Envanter" + +msgid "Shopping list" +msgstr "Alışveriş listesi" + +msgid "Chore tracking" +msgstr "Ev işleri takibi" + +msgid "Battery tracking" +msgstr "Pil takibi" + +msgid "Products" +msgstr "Ürünler" + +msgid "Locations" +msgstr "Lokasyonlar" + +msgid "Quantity units" +msgstr "Miktar birimleri" + +msgid "Chores" +msgstr "Ev işleri" + +msgid "Batteries" +msgstr "Piller" + +msgid "Chore" +msgstr "Ev işi" + +msgid "Next estimated tracking" +msgstr "Sonraki tahmini takip" + +msgid "Last tracked" +msgstr "Son takip" + +msgid "Battery" +msgstr "Pil" + +msgid "Last charged" +msgstr "Son şarj ediş" + +msgid "Next planned charge cycle" +msgstr "Sonraki planlanan şarj döngüsü" + +msgid "Best before" +msgstr "Son kullanma tarihi" + +msgid "OK" +msgstr "Tamam" + +msgid "Product overview" +msgstr "Ürün genel bakışı" + +msgid "Stock quantity unit" +msgstr "Stok miktar birimi" + +msgid "Stock amount" +msgstr "Stok miktarı" + +msgid "Last purchased" +msgstr "Son satın alış" + +msgid "Last used" +msgstr "Son kullanış" + +msgid "Spoiled" +msgstr "Bozulmuş" + +msgid "Barcode lookup is disabled" +msgstr "Barkod inceleme özelliği devre dışı bırakıldı" + +msgid "will be added to the list of barcodes for the selected product on submit" +msgstr "kayıt esnasında seçilen ürün için barkod listesine eklenecek" + +msgid "New amount" +msgstr "Yeni miktar" + +msgid "Note" +msgstr "Not" + +msgid "Tracked time" +msgstr "Takip edilen süre" + +msgid "Chore overview" +msgstr "Ev işlerine genel bakış" + +msgid "Tracked count" +msgstr "Takip sayısı" + +msgid "Battery overview" +msgstr "Pillere genel bakış" + +msgid "Charge cycles count" +msgstr "Şarj döngüsü sayısı" + +msgid "Create shopping list item" +msgstr "Alışveriş listesine bir madde ekle" + +msgid "Edit shopping list item" +msgstr "Alışveriş listesi maddesini düzenle" + +msgid "Save" +msgstr "Kaydet" + +msgid "Add" +msgstr "Ekle" + +msgid "Name" +msgstr "İsim" + +msgid "Location" +msgstr "Lokasyon" + +msgid "Min. stock amount" +msgstr "Min. stok miktarı" + +msgid "QU purchase" +msgstr "QU satın al" + +msgid "QU stock" +msgstr "QU stok" + +msgid "QU factor" +msgstr "QU faktör" + +msgid "Description" +msgstr "Açıklama" + +msgid "Create product" +msgstr "Ürün oluştur" + +msgid "Barcode(s)" +msgstr "Barkod(lar)" + +msgid "Minimum stock amount" +msgstr "Minimum stok miktarı" + +msgid "Default best before days" +msgstr "Varsayılan son kullanım tarihi" + +msgid "Quantity unit purchase" +msgstr "Miktar birim alımı" + +msgid "Quantity unit stock" +msgstr "Miktar birim stoğu" + +msgid "Factor purchase to stock quantity unit" +msgstr "Alımı stok miktar birimle çarp" + +msgid "Create location" +msgstr "Lokasyon oluştur" + +msgid "Create quantity unit" +msgstr "Miktar birimi oluştur" + +msgid "Period type" +msgstr "Dönem türü" + +msgid "Period days" +msgstr "Dönem günleri" + +msgid "Create chore" +msgstr "Ev işi oluştur" + +msgid "Used in" +msgstr "içinde kullanılıyor" + +msgid "Create battery" +msgstr "Pil oluştur" + +msgid "Edit battery" +msgstr "Pil düzenle" + +msgid "Edit chore" +msgstr "Ev işi düzenle" + +msgid "Edit quantity unit" +msgstr "Miktar birimi düzenle" + +msgid "Edit product" +msgstr "Ürünü düzenle" + +msgid "Edit location" +msgstr "Lokasyonu düzenle" + +msgid "Record data" +msgstr "Veri kaydet" + +msgid "Manage master data" +msgstr "Ana veriyi yönet" + +msgid "This will apply to added products" +msgstr "Bu eklenen ürünlere uygulanacak" + +msgid "never" +msgstr "asla" + +msgid "Add products that are below defined min. stock amount" +msgstr "Tanımlanan min. stok miktarının altındaki ürünleri ekle" + +msgid "For purchases this amount of days will be added to today for the best before date suggestion" +msgstr "Satın alımlar için bu kadar gün son kullanım tarihi önerisi üzerine bugün eklenecek" + +msgid "This means 1 %s purchased will be converted into %s %s in stock" +msgstr "Bu 1 %s satın alımının %s %s stoklarına dönüştürüleceğini ifade ediyor" + +msgid "Login" +msgstr "Giriş yap" + +msgid "Username" +msgstr "Kullanıcı adı" + +msgid "Password" +msgstr "Parola" + +msgid "Invalid credentials, please try again" +msgstr "Yanlış giriş bilgisi, lütfen tekrar deneyin" + +msgid "Are you sure to delete battery \"%s\"?" +msgstr "Pil \"%s\"'i silmek istediğine emin misin?" + +msgid "Yes" +msgstr "Evet" + +msgid "No" +msgstr "Hayır" + +msgid "Are you sure to delete chore \"%s\"?" +msgstr "Ev işi \"%s\"'i silmek istediğine emin misin?" + +msgid "\"%s\" could not be resolved to a product, how do you want to proceed?" +msgstr "\"%s\" bir ürünle eşleşmiyor, nasıl ilerlemek istersin?" + +msgid "Create or assign product" +msgstr "Oluştur veya bir ürüne ata" + +msgid "Cancel" +msgstr "İptal et" + +msgid "Add as new product" +msgstr "Yeni ürün olarak ekle" + +msgid "Add as barcode to existing product" +msgstr "Var olan ürüne barkod olarak ekle" + +msgid "Add as new product and prefill barcode" +msgstr "Yeni ürün olarak ekle ve barkodu otomatik doldur" + +msgid "Are you sure to delete quantity unit \"%s\"?" +msgstr "Miktar birimi \"%s\"'i silmek istediğine emin misin?" + +msgid "Are you sure to delete product \"%s\"?" +msgstr "Ürün \"%s\"'i silmek istediğine emin misin?" + +msgid "Are you sure to delete location \"%s\"?" +msgstr "Lokasyon \"%s\"'i silmek istediğine emin misin?" + +msgid "Manage API keys" +msgstr "API anahtarlarını yönet" + +msgid "REST API & data model documentation" +msgstr "REST API & veri modeli dökümantasyonu" + +msgid "API keys" +msgstr "API anahtarları" + +msgid "Create new API key" +msgstr "Yeni API anahtarı oluştur" + +msgid "API key" +msgstr "API anahtarı" + +msgid "Expires" +msgstr "Süresi doluyor" + +msgid "Created" +msgstr "Oluşturuldu" + +msgid "This product is not in stock" +msgstr "Bu ürün stoklarda yok" + +msgid "This means %s will be added to stock" +msgstr "Bu %s'in stoklara ekleneceğini ifade ediyor" + +msgid "This means %s will be removed from stock" +msgstr "Bu %s'in stoklardan silineceğini ifade ediyor" + +msgid "This means it is estimated that a new execution of this chore is tracked %s days after the last was tracked" +msgstr "Bu ev işinin sonraki takibinin son takipten %s gün sonra olacağının tahmin edildiğini ifade ediyor" + +msgid "Removed %s %s of %s from stock" +msgstr "%s'ün %s %s'si stoklardan silindi" + +msgid "About grocy" +msgstr "grocy hakkında" + +msgid "Close" +msgstr "Kapat" + +msgid "%s batteries are due to be charged within the next %s days" +msgstr "%s pilin önümüzdeki %s gün içerisinde şarj olması bekleniyor" + +msgid "%s batteries are overdue to be charged" +msgstr "%s pilin şarj etme zamanı geçti" + +msgid "%s chores are due to be done within the next %s days" +msgstr "%s ev işi önümüzdeki %s gün içerisinde yapılacak" + +msgid "%s chores are overdue to be done" +msgstr "%s ev işinin yapılma zamanı geçti" + +msgid "Released on" +msgstr "Yayınlanma tarihi" + +msgid "Consume %s %s of %s" +msgstr "%s'ün %s/%s'sini tüket" + +msgid "Added %s %s of %s to stock" +msgstr "%s'in %s/%s'ü stoklara eklendi" + +msgid "Stock amount of %s is now %s %s" +msgstr "%s'in stok miktarı şimdi %s %s" + +msgid "Tracked execution of chore %s on %s" +msgstr "%s'in %s üzerindeki uygulaması takip edildi" + +msgid "Tracked charge cycle of battery %s on %s" +msgstr "Pil %s'in %s üzerindeki şarj döngüsü takip edildi" + +msgid "Consume all %s which are currently in stock" +msgstr "%s'in bütün stoklarını tüket" + +msgid "All" +msgstr "Hepsi" + +msgid "Track charge cycle of battery %s" +msgstr "Pil %s'in şarj döngüsünü takip et" + +msgid "Track execution of chore %s" +msgstr "Ev işi %s'in uygulamasını takip et" + +msgid "Filter by location" +msgstr "Lokasyona göre filtrele" + +msgid "Search" +msgstr "Ara" + +msgid "Not logged in" +msgstr "Giriş yapılmadı" + +msgid "You have to select a product" +msgstr "Ürün seçmeniz lazım" + +msgid "You have to select a chore" +msgstr "Ev işi seçmeniz lazım" + +msgid "You have to select a battery" +msgstr "Pil seçmeniz lazım" + +msgid "A name is required" +msgstr "Bir isim zorunlu" + +msgid "A location is required" +msgstr "Bir lokasyon zorunlu" + +msgid "The amount cannot be lower than %s" +msgstr "Miktar %s'den az olamaz" + +msgid "This cannot be negative" +msgstr "Bu negatif olamaz" + +msgid "A quantity unit is required" +msgstr "Miktar birim zorunlu" + +msgid "A period type is required" +msgstr "Dönem tipi zorunlu" + +msgid "A best before date is required" +msgstr "Son kullanma tarihi gerekiyor" + +msgid "Settings" +msgstr "Ayarlar" + +msgid "This can only be before now" +msgstr "Bu sadece şu andan önce olabilir" + +msgid "Calendar" +msgstr "Takvim" + +msgid "Recipes" +msgstr "Tarifler" + +msgid "Edit recipe" +msgstr "Tarifi düzenle" + +msgid "New recipe" +msgstr "Yeni tarif" + +msgid "Ingredients list" +msgstr "Malzeme listesi" + +msgid "Add recipe ingredient" +msgstr "Tarife malzeme ekle" + +msgid "Edit recipe ingredient" +msgstr "Tarif malzemesini düzenle" + +msgid "Are you sure to delete recipe \"%s\"?" +msgstr "Tarif \"%s\"'i silmek istediğine emin misin?" + +msgid "Are you sure to delete recipe ingredient \"%s\"?" +msgstr "Tarif malzemesi \"%s\"'i silmek istediğine emin misin?" + +msgid "Are you sure to empty shopping list \"%s\"?" +msgstr "" + +msgid "Clear list" +msgstr "Listeyi temizle" + +msgid "Requirements fulfilled" +msgstr "Gereklilikler sağlandı" + +msgid "Put missing products on shopping list" +msgstr "Eksik malzemeleri alışveriş listesine ekle" + +msgid "Not enough in stock, %s ingredients missing" +msgstr "Stokta yeterince %s malzemesi yok" + +msgid "Enough in stock" +msgstr "Stokta yeteri kadar var" + +msgid "Not enough in stock, %s ingredients missing but already on the shopping list" +msgstr "Stokta %s yok ancak alışveriş listesine eklenmiş" + +msgid "Expand to fullscreen" +msgstr "Tam ekran yap" + +msgid "Ingredients" +msgstr "Malzemeler" + +msgid "Preparation" +msgstr "Hazırlanışı" + +msgid "Recipe" +msgstr "Tarif" + +msgid "Not enough in stock, %s missing, %s already on shopping list" +msgstr "Stokta yeterince %s yok, %s alış veriş listesine eklenmiş" + +msgid "Show notes" +msgstr "Notları göster" + +msgid "Put missing amount on shopping list" +msgstr "Eksik miktar kadar alışveriş listesine ekle" + +msgid "Are you sure to put all missing ingredients for recipe \"%s\" on the shopping list?" +msgstr "Tarif \"%s\"'deki bütün eksik malzemeleri alışveriş listesine eklemek istediğinize emin misiniz?" + +msgid "Added for recipe %s" +msgstr "Tarif %s için eklendi" + +msgid "Manage users" +msgstr "Kullanıcıları yönet" + +msgid "User" +msgstr "Kullanıcı" + +msgid "Users" +msgstr "Kullanıcılar" + +msgid "Are you sure to delete user \"%s\"?" +msgstr "Kullanıcı \"%s\"'i silmek istediğine emin misin?" + +msgid "Create user" +msgstr "Kullanıcı oluştur" + +msgid "Edit user" +msgstr "Kullanıcıyı düzenle" + +msgid "First name" +msgstr "İsim" + +msgid "Last name" +msgstr "Soyisim" + +msgid "A username is required" +msgstr "Bir kullanıcı adı zorunlu" + +msgid "Confirm password" +msgstr "Parolayı doğrulayın" + +msgid "Passwords do not match" +msgstr "Parolalar uyuşmuyor" + +msgid "Change password" +msgstr "Parolayı değiştir" + +msgid "Done by" +msgstr "Tamamlanma tarihi" + +msgid "Last done by" +msgstr "Son tamamlanma tarih" + +msgid "Unknown" +msgstr "Bilinmeyen" + +msgid "Filter by chore" +msgstr "Ev işine göre filtrele" + +msgid "Chores journal" +msgstr "Ev işi günlüğü" + +msgid "0 means suggestions for the next charge cycle are disabled" +msgstr "0 sonraki şarj döngüsünün devre dışı bırakıldığını ifade eder" + +msgid "Charge cycle interval (days)" +msgstr "Şart döngüsü aralığı (gün)" + +msgid "Last price" +msgstr "Son fiyat" + +msgid "Price history" +msgstr "Fiyat tarihçesi" + +msgid "No price history available" +msgstr "Fiyat tarihçesi yok" + +msgid "Price" +msgstr "Fiyat" + +msgid "in %s per purchase quantity unit" +msgstr "%s için her miktar birimini satın al" + +msgid "The price cannot be lower than %s" +msgstr "Fiyat %s'den az olamaz" + +msgid "%s product expires within the next %s days" +msgstr "%s ürünün son kullanma tarihi %s gün içerisinde dolacak" + +msgid "%s product is already expired" +msgstr "%s ürünün son kullanma tarihi geçti" + +msgid "%s product is below defined min. stock amount" +msgstr "%s ürün belirlenen min. stok miktarının altında" + +msgid "Unit" +msgstr "Birim" + +msgid "Units" +msgstr "Birimler" + +msgid "%s chore is due to be done within the next %s days" +msgstr "%s ev işi önümüzdeki %s gün içerisinde yapılacak" + +msgid "%s chore is overdue to be done" +msgstr "%s ev işinin yapılma zamanı geçti" + +msgid "%s battery is due to be charged within the next %s days" +msgstr "%s pilin önümüzdeki %s gün içerisinde şarj olması bekleniyor" + +msgid "%s battery is overdue to be charged" +msgstr "%s pilin şarj etme zamanı geçti" + +msgid "%s unit was automatically added and will apply in addition to the amount entered here" +msgstr "%s birim otomatik olarak eklendi ve buraya girilen miktar haricinde uygulanacak" + +msgid "in singular form" +msgstr "tekil formda" + +msgid "in plural form" +msgstr "çoğul formda" + +msgid "Never expires" +msgstr "Son kullanma tarihi asla dolmuyor" + +msgid "This cannot be lower than %s" +msgstr "Bu %s'den az olamaz" + +msgid "-1 means that this product never expires" +msgstr "-1 ürünün son kullanma tarihinin asla dolmadığını ifade eder" + +msgid "Quantity unit" +msgstr "Miktar birimi" + +msgid "Only check if a single unit is in stock (a different quantity can then be used above)" +msgstr "Sadece tek ürün stoklardaysa işaretleyin (farklı miktar daha sonra yukarıdan kullanılabilir)" + +msgid "Are you sure to consume all ingredients needed by recipe \"%s\" (ingredients marked with \"check only if a single unit is in stock\" will be ignored)?" +msgstr "\"%s\" için gereken tüm malzemeleri tüketmek istediğine emin misin (\"sadece tek ürün varsa işaretle\" ile işaretlenmiş ürünler ihmal edilecek)?" + +msgid "Removed all ingredients of recipe \"%s\" from stock" +msgstr "Tarif \"%s\"'in tüm malzemeleri stoklardan silindi" + +msgid "Consume all ingredients needed by this recipe" +msgstr "Bu tarif için gereken tüm malzemeleri tüket" + +msgid "Click to show technical details" +msgstr "Teknik detayları görmek için tıkla" + +msgid "Error while saving, probably this item already exists" +msgstr "Kaydederken problem oldu, bu ürün muhtemelen zaten kayıtlı" + +msgid "Error details" +msgstr "Hata detayları" + +msgid "Tasks" +msgstr "Görevler" + +msgid "Show done tasks" +msgstr "Tamamlanmış görevleri göster" + +msgid "Task" +msgstr "Görev" + +msgid "Due" +msgstr "Tamamlanma tarihi" + +msgid "Assigned to" +msgstr "Atanan kişi" + +msgid "Mark task \"%s\" as completed" +msgstr "Görev \"%s\"'i tamamlandı olarak işaretle" + +msgid "Uncategorized" +msgstr "Kategorize edilmemiş" + +msgid "Task categories" +msgstr "Görev kategorileri" + +msgid "Create task" +msgstr "Görev oluştur" + +msgid "A due date is required" +msgstr "Bir tamamlanma tarihi zorunlu" + +msgid "Category" +msgstr "Kategori" + +msgid "Edit task" +msgstr "Görevi düzenle" + +msgid "Are you sure to delete task \"%s\"?" +msgstr "Görev \"%s\"'i silmek istediğine emin misin?" + +msgid "%s task is due to be done within the next %s days" +msgstr "%s görev önümüzdeki %s gün içerisinde yapılacak" + +msgid "%s tasks are due to be done within the next %s days" +msgstr "%s görev önümüzdeki %s gün içerisinde yapılacak" + +msgid "%s task is overdue to be done" +msgstr "%s görevin yapılma zamanı geçti" + +msgid "%s tasks are overdue to be done" +msgstr "%s görevin yapılma zamanı geçti" + +msgid "Edit task category" +msgstr "Görev kategorisini düzenle" + +msgid "Create task category" +msgstr "Görev kategorisi oluştur" + +msgid "Product groups" +msgstr "Ürün grupları" + +msgid "Ungrouped" +msgstr "Grupsuz" + +msgid "Create product group" +msgstr "Ürün grubu oluştur" + +msgid "Edit product group" +msgstr "Ürün grubunu düzenle" + +msgid "Product group" +msgstr "Ürün grubu" + +msgid "Are you sure to delete product group \"%s\"?" +msgstr "Ürün grubu \"%s\"'i silmek istediğine emin misin?" + +msgid "Stay logged in permanently" +msgstr "Sürekli olarak girişli kal" + +msgid "When not set, you will get logged out at latest after 30 days" +msgstr "Seçilmediği takdirde, en az 30 gün sonra otomatik olarak çıkış yapacaksınız" + +msgid "Filter by status" +msgstr "Duruma göre filtrele" + +msgid "Below min. stock amount" +msgstr "Min. stok miktarının altında" + +msgid "Expiring soon" +msgstr "Son kullanma tarihi yakında doluyor" + +msgid "Already expired" +msgstr "Son kullanma tarihi dolmuş" + +msgid "Due soon" +msgstr "Tamamlanma süresi yakında" + +msgid "Overdue" +msgstr "Tamamlanma süresi geçmiş" + +msgid "View settings" +msgstr "Ayarlara bak" + +msgid "Auto reload on external changes" +msgstr "Dış değişikliklerde otomatik olarak yenile" + +msgid "Enable night mode" +msgstr "Gece modunu aktif et" + +msgid "Auto enable in time range" +msgstr "Zaman aralığında otomatik olarak aktif et" + +msgid "From" +msgstr "Tarafından" + +msgid "in format" +msgstr "biçiminde" + +msgid "To" +msgstr "İçin" + +msgid "Time range goes over midnight" +msgstr "Zaman aralığı gece yarısını geçiyor" + +msgid "Product picture" +msgstr "Ürün fotoğrafı" + +msgid "No file selected" +msgstr "Hiçbir dosya seçilmedi" + +msgid "If you don't select a file, the current picture will not be altered" +msgstr "Eğer herhangi bir dosya seçmezseniz, şimdiki fotoğraf değişmeyecek" + +msgid "Delete" +msgstr "Sil" + +msgid "The current picture will be deleted when you save the product" +msgstr "Ürünü kaydettiğiniz zaman şimdiki fotoğraf silinecek" + +msgid "Select file" +msgstr "Dosya seç" + +msgid "Image of product %s" +msgstr "%s ürününe ait fotoğraf" + +msgid "This product cannot be deleted because it is in stock, please remove the stock amount first." +msgstr "Bu ürün silinemiyor çünkü stoklarda var, lütfen öncelikle stok miktarını silin" + +msgid "Delete not possible" +msgstr "Silme işlemi mümkün değil" + +msgid "Equipment" +msgstr "Ekipman" + +msgid "Instruction manual" +msgstr "Kullanım kılavuzu" + +msgid "The selected equipment has no instruction manual" +msgstr "Seçili ekipmanın kullanım kılavuzu yok" + +msgid "Notes" +msgstr "Notlar" + +msgid "Edit equipment" +msgstr "Ekipmanı düzenle" + +msgid "Create equipment" +msgstr "Ekipman oluştur" + +msgid "If you don't select a file, the current instruction manual will not be altered" +msgstr "Eğer herhangi bir dosya seçmezseniz, şimdiki kullanım kılavuzu değişmeyecek" + +msgid "No instruction manual available" +msgstr "Herhangi bir kullanım kılavuzu yok" + +msgid "The current instruction manual will be deleted when you save the equipment" +msgstr "Ekipmanı kaydettiğiniz zaman şimdiki kullanım kılavuzu silinecek" + +msgid "No picture available" +msgstr "Görsel mevcut değil" + +msgid "Filter by product group" +msgstr "Ürün grubuna göre filtrele" + +msgid "Presets for new products" +msgstr "Yeni ürünler için ön tanımlar" + +msgid "Included recipes" +msgstr "Dahil edilmiş tarifler" + +msgid "A recipe is required" +msgstr "Bir tarif gerekiyor" + +msgid "Add included recipe" +msgstr "Dahil edilmiş tarif ekle" + +msgid "Edit included recipe" +msgstr "Dahil edilmiş tarifi düzenle" + +msgid "Group" +msgstr "Grup" + +msgid "This will be used as a headline to group ingredients together" +msgstr "Bu, malzemeleri beraber gruplamak için başlık olarak kullanılacak" + +msgid "Journal" +msgstr "Günlük" + +msgid "Stock journal" +msgstr "Stok günlüğü" + +msgid "Filter by product" +msgstr "Ürüne göre filtrele" + +msgid "Booking time" +msgstr "Rezervasyon zamanı" + +msgid "Booking type" +msgstr "Rezervasyon türü" + +msgid "Undo booking" +msgstr "Rezervasyonu geri al" + +msgid "Undone on" +msgstr "Tarihinde tamamlanmamış" + +msgid "Batteries journal" +msgstr "Pil günlüğü" + +msgid "Filter by battery" +msgstr "Pile göre filtrele" + +msgid "Undo charge cycle" +msgstr "Şart döngüsünü geri al" + +msgid "Undo chore execution" +msgstr "Ev işi uygulamasını geri al" + +msgid "Chore execution successfully undone" +msgstr "Ev işi başarıyla geri alındı" + +msgid "Undo" +msgstr "Geri al" + +msgid "Booking successfully undone" +msgstr "Rezervasyon başarıyla geri alındı" + +msgid "Charge cycle successfully undone" +msgstr "Şarj döngüsü başarıyla geri alındı" + +msgid "This cannot be negative and must be an integral number" +msgstr "Bu, negatif olamaz ve bir tam sayı olmak zorunda" + +msgid "Disable stock fulfillment checking for this ingredient" +msgstr "Bu malzeme için stok yenilemeyi kapat" + +msgid "Add all list items to stock" +msgstr "Bütün liste maddelerini stoğa ekle" + +msgid "Add %s %s of %s to stock" +msgstr "%s'ün %s/%s'sini stoğa ekle" + +msgid "Adding shopping list item %s of %s" +msgstr "Alışveriş listesi maddelerinin %s/%s'si ekleniyor" + +msgid "Use a specific stock item" +msgstr "Spesifik bir stok maddesi kullan" + +msgid "The first item in this list would be picked by the default rule which is \"First expiring first, then first in first out\"" +msgstr "Bu listedeki ilk madde ön tanımlı olarak \"Süresi ilk dolan ilk, ondan sonra ilk giren ilk çıkar\" mantığıyla seçilecektir" + +msgid "Mark %s %s of %s as open" +msgstr "%s'ün %s/%s'sini açık olarak işaretle" + +msgid "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)" +msgstr "Ürün açık olarak işaretlendikten sonra, son kullanım tarihi bugün + belirtilen gün miktarı olarak güncellenecektir (0 değeri bunu kapatır)" + +msgid "Default best before days after opened" +msgstr "Açıldıktan sonrası için ön tanımlı son kullanım tarihi" + +msgid "Marked %s %s of %s as opened" +msgstr "%s'in %s/%s'ü açık olarak işaretlendi" + +msgid "Mark as opened" +msgstr "Açıldı olarak işaretle" + +msgid "Expires on %s; Bought on %s" +msgstr "%s'de son kullanım tarihi doluyor; %s'de satın alındı" + +msgid "Not opened" +msgstr "Açılmadı" + +msgid "Opened" +msgstr "Açıldı" + +msgid "%s opened" +msgstr "%s açıldı" + +msgid "Product expires" +msgstr "Ürünün son kullanma tarihi doluyor" + +msgid "Task due" +msgstr "Görev süresi" + +msgid "Chore due" +msgstr "Ev işi süresi" + +msgid "Battery charge cycle due" +msgstr "Pil şarj döngüsü süresi" + +msgid "Show clock in header" +msgstr "Saati başlıkta göster" + +msgid "Stock settings" +msgstr "Stok ayarları" + +msgid "Shopping list to stock workflow" +msgstr "Alışveriş listesinden stok akışına" + +msgid "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" +msgstr "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" + +msgid "Skip" +msgstr "Geç" + +msgid "Servings" +msgstr "Porsiyon" + +msgid "Costs" +msgstr "Maliyet" + +msgid "Based on the prices of the last purchase per product" +msgstr "Satın alınan her ürünün son satın alış fiyatlarına göre" + +msgid "The ingredients listed here result in this amount of servings" +msgstr "Burada listelenen malzemelerle bu kadar porsiyon çıkıyor" + +msgid "Do not check against the shopping list when adding missing items to it" +msgstr "Eksik malzemeleri eklerken alışveriş listesine karşı kontrol etme" + +msgid "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" +msgstr "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." + +msgid "Picture" +msgstr "Resim" + +msgid "Uncheck ingredients to not put them on the shopping list" +msgstr "Alışveriş listesine malzemeleri eklememek için işareti kaldırın" + +msgid "This is for statistical purposes only" +msgstr "Bu sadece istatistiki amaçlar için" + +msgid "You have to select a recipe" +msgstr "Bir tarif seçmelisiniz" + +msgid "Key type" +msgstr "Anahtar türü" + +msgid "Share/Integrate calendar (iCal)" +msgstr "Takvime ekle/paylaş (iCal)" + +msgid "Use the following (public) URL to share or integrate the calendar in iCal format" +msgstr "Takvimle iCal formatında paylaşmak veya takvime entegre etmek için aşağıdaki (herkese açık) URL'yi kullanın" + +msgid "Allow partial units in stock" +msgstr "Stoklarda kısmi birimlere izin ver" + +msgid "Enable tare weight handling" +msgstr "Dara ağırlığı yönetimini aktif et" + +msgid "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" +msgstr "Örnek: Kavanozlardaki unu satın alım/harcama/envanter işlemlerinde kavanozun tamamını tartıyorsunuz, sonrasında kaydedilecek olan miktar otomatik olarak stoklarda olanlar ve aşağıda tanımlanmış olan dara ağırlığı üzerinden hesaplanıyor" + +msgid "Tare weight" +msgstr "Dara ağırlığı" + +msgid "Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated" +msgstr "Dara ağırlığı kontrolü aktif edildi - lütfen tüm konteyneri tartın, gönderilecek olan veri otomatik olarak hesaplanacaktır" + +msgid "You have to select a location" +msgstr "Bir lokasyon seçmeniz gerekiyor" + +msgid "List" +msgstr "Liste" + +msgid "Gallery" +msgstr "Galeri" + +msgid "The current picture will be deleted when you save the recipe" +msgstr "Tarifi kaydettiğiniz zaman şimdiki fotoğraf silinecek" + +msgid "Show product details" +msgstr "Ürün detaylarını göster" + +msgid "Stock journal for this product" +msgstr "Bu ürün için stok günlüğü" + +msgid "Show chore details" +msgstr "Düzenli iş detaylarını göster" + +msgid "Journal for this chore" +msgstr "Bu düzenli iş için günlük" + +msgid "Show battery details" +msgstr "Pil detaylarını göster" + +msgid "Journal for this battery" +msgstr "Bu pil için günlük" + +msgid "System info" +msgstr "Sistem bilgisi" + +msgid "Changelog" +msgstr "Değişiklikler" + +msgid "will be multiplied a factor of %s to get %s" +msgstr "%s'yi bulmak için %s'in faktörüyle çarpılacak" + +msgid "The given date is earlier than today, are you sure?" +msgstr "Yazılan tarih bugünden daha önce, emin misiniz?" + +msgid "Product count" +msgstr "Ürün sayısı" + +msgid "Type a new product name or barcode and hit TAB to start a workflow" +msgstr "İş akışı başlatmak için yeni bir ürün ismi veya barkodu yazın ve TAB tuşuna basın" + +msgid "This will be used as the default setting when adding this product as a recipe ingredient" +msgstr "Varsayılan olarak bu ürünü tarif malzemesi olarak eklediğinizde bu ayar kullanılacak" + +msgid "Add item" +msgstr "" + +msgid "Selected shopping list" +msgstr "" + +msgid "New shopping list" +msgstr "" + +msgid "Delete shopping list" +msgstr "" + +msgid "Chores settings" +msgstr "" + +msgid "Batteries settings" +msgstr "" + +msgid "Tasks settings" +msgstr "" + +msgid "Create shopping list" +msgstr "" + +msgid "Are you sure to delete shopping list \"%s\"?" +msgstr "" + +msgid "Average shelf life" +msgstr "" + +msgid "Spoil rate" +msgstr "" + +msgid "Show more" +msgstr "" + +msgid "Show less" +msgstr "" + +msgid "The amount must be between %s and %s" +msgstr "" + +msgid "Day of month" +msgstr "" + +msgid "Monday" +msgstr "" + +msgid "Tuesday" +msgstr "" + +msgid "Wednesday" +msgstr "" + +msgid "Thursday" +msgstr "" + +msgid "Friday" +msgstr "" + +msgid "Saturday" +msgstr "" + +msgid "Sunday" +msgstr "" + +msgid "Configure userfields" +msgstr "" + +msgid "Userfields" +msgstr "" + +msgid "Filter by entity" +msgstr "" + +msgid "Entity" +msgstr "" + +msgid "Caption" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Create userfield" +msgstr "" + +msgid "A entity is required" +msgstr "" + +msgid "A caption is required" +msgstr "" + +msgid "A type is required" +msgstr "" + +msgid "Show as column in tables" +msgstr "" + +msgid "This is required and can only contain letters and numbers" +msgstr "" + +msgid "Edit userfield" +msgstr "" diff --git a/localization/tr/userfield_types.po b/localization/tr/userfield_types.po new file mode 100644 index 00000000..d8ac52b1 --- /dev/null +++ b/localization/tr/userfield_types.po @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:18+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:18+00:00\n" +"Language: tr\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/localization/userfield_types.pot b/localization/userfield_types.pot new file mode 100644 index 00000000..ad9be691 --- /dev/null +++ b/localization/userfield_types.pot @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Translation migration from old PHP array files\n" +"Language-Team: http://www.transifex.com/grocy/grocy/language/en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n" +"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n" +"Language: en\n" +"X-Domain: grocy/userfield_types\n" + +msgid "text-single-line" +msgstr "" + +msgid "text-multi-line" +msgstr "" + +msgid "number-integral" +msgstr "" + +msgid "number-decimal" +msgstr "" + +msgid "date" +msgstr "" + +msgid "datetime" +msgstr "" + +msgid "checkbox" +msgstr "" diff --git a/package.json b/package.json index e1a98b15..8b2a8312 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "dependencies": { "@danielfarrell/bootstrap-combobox": "https://github.com/berrnd/bootstrap-combobox.git#master", "@fortawesome/fontawesome-free": "^5.7.2", - "TagManager": "https://github.com/max-favilli/tagmanager.git#3.0.2", + "TagManager": "https://github.com/max-favilli/tagmanager.git#master", "bootbox": "https://github.com/makeusabrew/bootbox.git#v5.x", "bootstrap": "^4.3.1", "chart.js": "^2.7.3", @@ -28,6 +28,8 @@ "swagger-ui-dist": "^3.21.0", "tempusdominus-bootstrap-4": "https://github.com/berrnd/tempusdominus-bootstrap-4.git#master", "timeago": "^1.6.5", - "toastr": "^2.1.4" + "toastr": "^2.1.4", + "gettext-translator": "^2.1.0", + "sprintf-js": "^1.1.2" } } diff --git a/public/js/grocy.js b/public/js/grocy.js index 4feabde9..572b42e4 100644 --- a/public/js/grocy.js +++ b/public/js/grocy.js @@ -1,33 +1,12 @@ -L = function(text, ...placeholderValues) +//TODO: Missing translations should be automatically added to the source POT file +Grocy.Translator = new Translator(Grocy.JsGettextTranslatorStrings); +__t = function(text, ...placeholderValues) { - var localizedText = Grocy.LocalizationStrings[text]; - if (localizedText === undefined) - { - if (Grocy.Mode === 'dev') - { - jsonData = {}; - jsonData.text = text; - Grocy.Api.Post('system/log-missing-localization', jsonData, - function(result) - { - // Nothing to do... - }, - function(xhr) - { - Grocy.FrontendHelpers.ShowGenericError('Error while saving, probably this item already exists', xhr.response) - } - ); - } - - localizedText = text; - } - - for (var i = 0; i < placeholderValues.length; i++) - { - localizedText = localizedText.replace('#' + (i + 1), placeholderValues[i]); - } - - return localizedText; + return Grocy.Translator.__(text, ...placeholderValues) +} +__n = function(number, singularForm, pluralForm) +{ + return Grocy.Translator.n__(singularForm, pluralForm, number) } U = function(relativePath) @@ -35,16 +14,6 @@ U = function(relativePath) return Grocy.BaseUrl.replace(/\/$/, '') + relativePath; } -Pluralize = function(number, singularForm, pluralForm) -{ - var text = singularForm; - if (number != 1 && pluralForm !== null && !pluralForm.isEmpty()) - { - text = pluralForm; - } - return text; -} - if (!Grocy.ActiveNav.isEmpty()) { var menuItem = $('#sidebarResponsive').find("[data-nav-for-page='" + Grocy.ActiveNav + "']"); @@ -381,11 +350,11 @@ Grocy.FrontendHelpers.EndUiBusy = function(formId = null) Grocy.FrontendHelpers.ShowGenericError = function(message, exception) { - toastr.error(L(message) + '

' + L('Click to show technical details'), '', { + toastr.error(__t(message) + '

' + __t('Click to show technical details'), '', { onclick: function() { bootbox.alert({ - title: L('Error details'), + title: __t('Error details'), message: JSON.stringify(exception, null, 4) }); } @@ -449,7 +418,7 @@ $('input.custom-file-input').on('change', function() // Translation of "Browse"-button of Bootstrap custom file input if ($(".custom-file-label").length > 0) { - $("