diff --git a/frontend/lang/messages/af-ZA.json b/frontend/lang/messages/af-ZA.json index bcfb55ecc50f..f913b341b575 100644 --- a/frontend/lang/messages/af-ZA.json +++ b/frontend/lang/messages/af-ZA.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/ar-SA.json b/frontend/lang/messages/ar-SA.json index c02e30512b42..34863cbb0f74 100644 --- a/frontend/lang/messages/ar-SA.json +++ b/frontend/lang/messages/ar-SA.json @@ -13,16 +13,16 @@ "development": "تطوير", "docs": "المستندات", "download-log": "تحميل السجل", - "download-recipe-json": "Last Scraped JSON", + "download-recipe-json": "أخر إصدار بصيغة JSON", "github": "Github", - "log-lines": "Log Lines", + "log-lines": "تفاصيل السجلات", "not-demo": "ليس عرض تجريبي", - "portfolio": "Portfolio", + "portfolio": "المِلَفّ الشخصي", "production": "الإنتاج", "support": "الدعم", "version": "الإصدار", - "unknown-version": "unknown", - "sponsor": "Sponsor" + "unknown-version": "غير معروف", + "sponsor": "الممول" }, "asset": { "assets": "الأصول", @@ -41,42 +41,42 @@ "category-creation-failed": "فشل إنشاء الفئة", "category-deleted": "تم حذف الفئة", "category-deletion-failed": "فشل حذف الفئة", - "category-filter": "Category Filter", + "category-filter": "مرشح الفئات", "category-update-failed": "فشل تحديث الفئة", "category-updated": "تم تحديث الفئة", - "uncategorized-count": "Uncategorized {count}", - "create-a-category": "Create a Category", - "category-name": "Category Name", - "category": "Category" + "uncategorized-count": "غير مُصّنْف {count}", + "create-a-category": "إنشاء فئة", + "category-name": "اسم الفئة", + "category": "الفئة" }, "events": { - "apprise-url": "Apprise URL", - "database": "Database", - "delete-event": "Delete Event", - "event-delete-confirmation": "Are you sure you want to delete this event?", - "event-deleted": "Event Deleted", - "event-updated": "Event Updated", - "new-notification-form-description": "Mealie uses the Apprise library to generate notifications. They offer many options for services to use for notifications. Refer to their wiki for a comprehensive guide on how to create the URL for your service. If available, selecting the type of your notification may include extra features.", - "new-version": "New version available!", - "notification": "Notification", + "apprise-url": "رابط Apprise", + "database": "قاعدة البيانات", + "delete-event": "حذف الحدث", + "event-delete-confirmation": "هل أنت متيقِّن من رغبتك بحذف هذه الوصفة؟", + "event-deleted": "تم حذف الحدث", + "event-updated": "تم تحديث الحدث", + "new-notification-form-description": "يستخدم Mealie مكتبة Apprise لإرسال الإشعارات. وهي تقدم العديد من الخيارات و للخدمات لاستخدامها في إرسال الإشعارات. يرجى الرجوع إلى التعليمات الخاصة بهم للحصول على دليل شامل حول كيفية إنشاء عنوان URL لمخدمك المفضل. قد يتضمن تحديد نوع الإشعار الخاص بك ميزات إضافية، إذا كان متاحا.", + "new-version": "يُوجَدُ إصدارٌ جَدِيدٌ مُتَاح!", + "notification": "الإشعارات", "refresh": "تحديث", "scheduled": "مجدولة", "something-went-wrong": "حدث خطأ ما!", - "subscribed-events": "Subscribed Events", - "test-message-sent": "Test Message Sent", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "Enable Notifier", - "what-events": "What events should this notifier subscribe to?", - "user-events": "User Events", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "subscribed-events": "الأحداث التي تم الاشتراك فيها", + "test-message-sent": "تم إرسال رسالة تجريبية", + "new-notification": "إشعار جديد", + "event-notifiers": "إشعار الحدث", + "apprise-url-skipped-if-blank": "الرابط Apprise (يتم تجاهله إذا ما كان فارغً)", + "enable-notifier": "تفعيل الإشعارات", + "what-events": "ما هي الأحداث التي يجب على هذا المخدم أن يستجيب لها؟", + "user-events": "أحداث المستخدمين", + "mealplan-events": "أحداث مخطط الوجبات", + "when-a-user-in-your-group-creates-a-new-mealplan": "عندما يقوم مستخدم في مجموعتك بإنشاء خطة وجبة جديدة", + "shopping-list-events": "أحداث قائمة التسوق", + "cookbook-events": "أحداث كتاب الطبخ", + "tag-events": "أحداث الوسم", + "category-events": "أحداث الفئة", + "when-a-new-user-joins-your-group": "عندما ينضم مستخدم جديد إلى مجموعتك" }, "general": { "cancel": "إلغاء", @@ -92,7 +92,7 @@ "delete": "حذف", "disabled": "معطَّل", "download": "تحميل", - "duplicate": "Duplicate", + "duplicate": "استنساخ", "edit": "تعديل", "enabled": "مفعّل", "exception": "الإستثناء", @@ -105,44 +105,44 @@ "filter": "فلتر", "friday": "الجمعة", "general": "عام", - "get": "Get", - "home": "Home", - "image": "Image", - "image-upload-failed": "Image upload failed", - "import": "Import", + "get": "الحصول على", + "home": "الصفحة الرئيسية", + "image": "صورة", + "image-upload-failed": "فشلت عملية تحميل الصورة", + "import": "استيراد", "json": "JSON", - "keyword": "Keyword", - "link-copied": "Link Copied", - "loading-events": "Loading Events", - "loading-recipes": "Loading Recipes", - "message": "Message", - "monday": "Monday", - "name": "Name", - "new": "New", - "never": "Never", - "no": "No", - "no-recipe-found": "No Recipe Found", - "ok": "OK", - "options": "Options:", - "print": "Print", - "print-preferences": "Print Preferences", - "random": "Random", - "rating": "Rating", - "recent": "Recent", - "recipe": "Recipe", - "recipes": "Recipes", - "rename-object": "Rename {0}", - "reset": "Reset", - "saturday": "Saturday", - "save": "Save", - "settings": "Settings", - "share": "Share", - "shuffle": "Shuffle", - "sort": "Sort", - "sort-alphabetically": "Alphabetical", - "status": "Status", - "subject": "Subject", - "submit": "Submit", + "keyword": "كلمة مفتاحية", + "link-copied": "تمّ نسْخ الرّابط", + "loading-events": "جاري تحميل الأحداث", + "loading-recipes": "جار تحميل الوصفات", + "message": "الرسائل النصية Sms", + "monday": "الإثنين", + "name": "الإسم", + "new": "جديد", + "never": "أبداً", + "no": "لا", + "no-recipe-found": "لم يتم العثور على وصفة", + "ok": "موافق", + "options": "الخيارات:", + "print": "طباعة", + "print-preferences": "إعدادات الطباعة", + "random": "عشوائي", + "rating": "التقييم", + "recent": "مؤخراً", + "recipe": "الوصفة", + "recipes": "الوصفات", + "rename-object": "إعادة تسمية {0}", + "reset": "إعادة التعيين", + "saturday": "السبت", + "save": "حفظ", + "settings": "الإعدادات", + "share": "مشاركة", + "shuffle": "ترتيب عشوائي", + "sort": "ترتيب", + "sort-alphabetically": "ترتيب حَسَبَ الحروف الأبجدية", + "status": "الحالة", + "subject": "الموضوع", + "submit": "إرسال", "success-count": "نجحت: {count}", "sunday": "الأحد", "templates": "القوالب:", @@ -174,25 +174,25 @@ "a-name-is-required": "الاسم مطلوب", "delete-with-name": "حذف {name}", "confirm-delete-generic-with-name": "هل انت متأكد من حذفك ل {name}؟", - "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", + "confirm-delete-own-admin-account": "يرجى ملاحظة أنك تحاول حذف حساب المشرف الخاص بك! لا يمكن التراجع عن هذا الإجراء وسوف تحذف حسابك نهائيًا؟", "organizer": "المنظم", "transfer": "تحويل", "copy": "نسخ", "color": "اللون", "timestamp": "الطوابع الزمنية", - "last-made": "Last Made", - "learn-more": "Learn More", - "this-feature-is-currently-inactive": "This feature is currently inactive", - "clipboard-not-supported": "Clipboard not supported", - "copied-to-clipboard": "Copied to clipboard", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "last-made": "آخر ما صُنع", + "learn-more": "إعرف المزيد", + "this-feature-is-currently-inactive": "هذه المِيزة ما زالت في مرحلة الاختبار", + "clipboard-not-supported": "الحافظة غير مدعومة", + "copied-to-clipboard": "نُسِخَ إلى الحافظة", + "your-browser-does-not-support-clipboard": "المتصفح الخاص بك لا يدعم الحافظة", "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", - "actions": "Actions", - "selected-count": "Selected: {count}", - "export-all": "Export All", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "actions": "الإجراءت", + "selected-count": "تم اختيار: {count}", + "export-all": "تصدير الكل", + "refresh": "تحديث", + "upload-file": "تحميل الملف", + "created-on-date": "تم الإنشاء في {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "هل انت متأكد من رغبتك في حذف {groupName}؟", @@ -217,7 +217,7 @@ "keep-my-recipes-private": "ابقي وصفاتي خاصة", "keep-my-recipes-private-description": "تعيين مجموعتك وجميع الوصفات الافتراضية إلى النمط الخاص. يمكنك دائماً تغييرها لاحقاً." }, - "manage-members": "Manage Members", + "manage-members": "إدارة الأعضاء", "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", "manage": "Manage", "invite": "Invite", @@ -298,7 +298,7 @@ "new-rule": "New Rule", "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", - "recipe-rules": "Recipe Rules", + "recipe-rules": "قواعد الوصفات", "applies-to-all-days": "Applies to all days", "applies-on-days": "Applies on {0}s", "meal-plan-settings": "Meal Plan Settings" @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/bg-BG.json b/frontend/lang/messages/bg-BG.json index b4e31f66b4e9..e69ba530c52a 100644 --- a/frontend/lang/messages/bg-BG.json +++ b/frontend/lang/messages/bg-BG.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/ca-ES.json b/frontend/lang/messages/ca-ES.json index dcf77e0f8add..4be2c60fa75d 100644 --- a/frontend/lang/messages/ca-ES.json +++ b/frontend/lang/messages/ca-ES.json @@ -234,16 +234,16 @@ "show-recipe-assets": "Mostreu els recursos de les receptes", "show-recipe-assets-description": "Si està habilitat, es mostraran els recursos de les receptes si hi són disponibles", "default-to-landscape-view": "Vista horitzontal per defecte", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", - "general-preferences": "General Preferences", + "default-to-landscape-view-description": "Quan està activat la capçalera de la secció de receptes es mostraran en vista panoràmica", + "disable-users-from-commenting-on-recipes": "Desactiva els comentaris a les receptes", + "disable-users-from-commenting-on-recipes-description": "Amaga la secció de comentaris a les pàgines de recepta i deshabilita els comentaris", + "disable-organizing-recipe-ingredients-by-units-and-food": "Desactiva l'organització dels ingredients de la recepta per unitats i aliments", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Amaga els camps Aliment, Unitat i Quantitat dels ingredients i tracta els ingredients com a camps de text sense format.", + "general-preferences": "Preferències generals", "group-recipe-preferences": "Group Recipe Preferences", "report": "Report", "group-management": "Group Management", - "admin-group-management": "Admin Group Management", + "admin-group-management": "Gestió del grup d'administradors", "admin-group-management-text": "Changes to this group will be reflected immediately.", "group-id-value": "Group Id: {0}" }, @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Format AAAA-MM-DD", "add-to-list": "Afegiu a la llista", "add-to-plan": "Afegiu al menú", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recepta afegida a la llista", "recipe-added-to-mealplan": "Recepta afegida al menú", "failed-to-add-recipe-to-mealplan": "S'ha produït un error afegint la recepta al menú", @@ -479,6 +480,13 @@ "increase-scale-label": "Multiplica", "locked": "Bloquejat", "public-link": "Enllaç públic", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edita l'esdeveniment de la cronologia", "timeline": "Cronologia", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Cerca avançada", @@ -564,7 +574,6 @@ "partial-backup": "Còpia de seguretat parcial", "unable-to-delete-backup": "No s'ha pogut suprimir la còpia.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1057,9 +1066,10 @@ "tasks": "Tasks" }, "profile": { - "welcome-user": "👋 Welcome, {0}", + "welcome-user": "👋 Benvingut, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", @@ -1091,25 +1101,25 @@ "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", "back-to-profile": "Back to Profile", "looking-for-privacy-settings": "Looking for Privacy Settings?", - "manage-your-api-tokens": "Manage Your API Tokens", - "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "manage-your-api-tokens": "Gestionar les claus API", + "manage-user-profile": "Gestionar perfil d'usuari", + "manage-cookbooks": "Gestionar receptaris", + "manage-members": "Gestionar membres", + "manage-webhooks": "Gestionar Webhooks", + "manage-notifiers": "Gestionar notificadors", + "manage-data-migrations": "Gestionar la migració de dades" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", - "filter-options": "Filter Options", - "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", - "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "cookbooks": "Receptaris", + "description": "Els llibres de cuina són una altra manera d'organitzar les receptes creant seccions transversals de receptes i etiquetes. La creació d'un llibre de cuina afegirà una entrada a la barra lateral i totes les receptes amb les etiquetes i categories escollides es mostraran al llibre de cuina.", + "public-cookbook": "Receptari públic", + "public-cookbook-description": "Els receptaris públics es poden compartir amb usuaris que no estiguin dins l'aplicació i es mostraran a la pàgina del vostre grup.", + "filter-options": "Opcions de filtres", + "filter-options-description": "Quan Requerir tot estigui seleccionat, el receptari només inclourà receptes que tinguin tots els elements seleccionats. Això s'aplica a cada subconjunt de selectors i no a una secció transversal dels elements seleccionats.", + "require-all-categories": "Requereix totes les categories", + "require-all-tags": "Requereix totes les etiquetes", + "require-all-tools": "Requereix tots els utensilis", + "cookbook-name": "Nom del receptari", + "cookbook-with-name": "Receptari {0}" } } diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index 82b0c65495cc..986b69f8e8db 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -70,13 +70,13 @@ "enable-notifier": "Povolit notifikaci", "what-events": "What events should this notifier subscribe to?", "user-events": "Uživatelské události", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "mealplan-events": "Události jídelníčku", + "when-a-user-in-your-group-creates-a-new-mealplan": "Když uživatel z vaší skupiny vytvoří nový jídelníček", + "shopping-list-events": "Události nákupního seznamu", + "cookbook-events": "Události kuchařky", + "tag-events": "Události tagu", + "category-events": "Události kategorie", + "when-a-new-user-joins-your-group": "Když se nový uživatel připojí do vaší skupiny" }, "general": { "cancel": "Zrušit", @@ -192,7 +192,7 @@ "export-all": "Exportovat vše", "refresh": "Obnovit", "upload-file": "Nahrát soubor", - "created-on-date": "Created on: {0}" + "created-on-date": "Vytvořeno dne: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Jste si jisti, že chcete smazat {groupName}?", @@ -222,9 +222,9 @@ "manage": "Spravovat", "invite": "Pozvat", "looking-to-update-your-profile": "Chcete aktualizovat váš profil?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", - "group-preferences": "Group Preferences", + "default-recipe-preferences-description": "Tyto výchozí možnosti se použijí pro nové recepty ve vaší skupině. Mohou být změněny u jednotlivých receptů v nabídce nastavení receptu.", + "default-recipe-preferences": "Výchozí nastavení pro recepty", + "group-preferences": "Nastavení skupiny", "private-group": "Soukromá skupina", "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", @@ -330,22 +330,22 @@ }, "mealie-pre-v1": { "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", - "title": "Mealie Pre v1.0" + "title": "Mealie před verzí 1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", + "description-long": "Mealie může importovat recepty z Tandoor. Exportujte data ve výchozím formátu, poté nahrajte soubor ve formátu .zip.", "title": "Tandoor Recipes" }, "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", + "recipe-data-migrations-explanation": "Recepty mohou být migrovány z jiné podporované aplikace na Mealie. To je skvělý způsob, jak začít s Mealie.", + "choose-migration-type": "Zvolte si typ migrace", "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "nextcloud-text": "Nextcloud recepty lze importovat ze souboru zip, který obsahuje data uložená v Nextcloudu. Podívejte se na příklad struktury složek níže, abyste se ujistili, že vaše recepty lze importovat.", + "chowdown-text": "Mealie nativně podporuje formát chowdown. Stáhněte si z repozitáře kód jako .zip soubor a nahrajte ho níže", + "recipe-1": "Recept 1", + "recipe-2": "Recept 2", + "paprika-text": "Mealie může importovat recepty z aplikace Paprika. Exportujte své recepty z papriky, přejmenujte příponu exportovaného souboru na .zip a nahrajte jej níže.", + "mealie-text": "V Mealie může importovat recepty z aplikace Mealie z v1.0 a starší. Exportujte své recepty ze staré verze a nahrajte zip soubor níže. Všimněte si, že lze importovat pouze recepty." }, "new-recipe": { "bulk-add": "Hromadné přidání", @@ -408,7 +408,7 @@ "grams": "gramy", "ingredient": "Ingredience", "ingredients": "Ingredience", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Vložte ingredience", "insert-section": "Vložit sekci", "instructions": "Postup", "key-name-required": "Je vyžadován název klíče", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formát RRRR-MM-DD", "add-to-list": "Přidat na seznam", "add-to-plan": "Přidat do jídelníčku", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept byl přidán na seznam", "recipe-added-to-mealplan": "Recept byl přidán do jídelníčku", "failed-to-add-recipe-to-mealplan": "Přidání receptu do jídelníčku selhalo", @@ -479,6 +480,13 @@ "increase-scale-label": "Zvýšit násobení o 1", "locked": "Uzamčeno", "public-link": "Veřejný odkaz", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Upravit událost časové osy", "timeline": "Časová osa", "timeline-is-empty": "Zatím nic na časové ose není. Zkuste vytvořit tento recept!", @@ -529,7 +537,9 @@ "tree-view": "Stromové zobrazení", "recipe-yield": "Recipe Yield", "unit": "Jednotka", - "upload-image": "Nahrát obrázek" + "upload-image": "Nahrát obrázek", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Pokročilé vyhledávání", @@ -564,7 +574,6 @@ "partial-backup": "Částečná záloha", "unable-to-delete-backup": "Zálohu nelze odstranit.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Vítejte, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Přehled účtu", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Statistiky skupiny", diff --git a/frontend/lang/messages/da-DK.json b/frontend/lang/messages/da-DK.json index c6a25d9bb038..d87e30dbab60 100644 --- a/frontend/lang/messages/da-DK.json +++ b/frontend/lang/messages/da-DK.json @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Nøgleord", "link-copied": "Link kopieret", - "loading-events": "Loading Events", + "loading-events": "Indlæser hændelser", "loading-recipes": "Indlæser opskrifter", "message": "Besked", "monday": "Mandag", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "ÅÅÅÅ-MM-DD format", "add-to-list": "Tilføj til liste", "add-to-plan": "Tilføj til madplan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Opskrift tilføjet til listen", "recipe-added-to-mealplan": "Opskrift tilføjet til madplanen", "failed-to-add-recipe-to-mealplan": "Kunne ikke tilføje opskrift til madplanen", @@ -479,6 +480,13 @@ "increase-scale-label": "Forøg skala med 1", "locked": "Låst", "public-link": "Offentligt link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Rediger tidslinjebegivenhed", "timeline": "Tidslinje", "timeline-is-empty": "Intet på tidslinjen endnu. Prøv at lave denne opskrift!", @@ -529,7 +537,9 @@ "tree-view": "Træ visning", "recipe-yield": "Udbytte af opskrift", "unit": "Enhed", - "upload-image": "Upload billede" + "upload-image": "Upload billede", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Avanceret søgning", @@ -564,13 +574,12 @@ "partial-backup": "Delvis backup", "unable-to-delete-backup": "Ude af stand til at slette backup.", "experimental-description": "Backups en samlet snapshots af databasen og datamappe på installationen. Dette omfatter alle data og kan ikke indstilles til at udelukke undergrupper af data. Du kan tænke på dette som et øjebliksbillede af Mealie på et bestemt tidspunkt. I øjeblikket, {not-crossed-version} (data migrationer er ikke udført automatisk). Disse fungerer som en database agnostisk måde at eksportere og importere data eller backup af webstedet til en ekstern placering.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", + "irreversible-acknowledgment": "Jeg forstår, at denne handling er irreversibel, destruktiv og kan forårsage tab af data", "restore-backup": "Restore Backup" }, "backup-and-exports": "Backup og eksport", @@ -635,7 +644,7 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopier denne token ved brug i en anden applikation. Denne token kan ikke ses igen.", "create-an-api-token": "Opret en API token", "token-name": "Tokennavn", - "generate": "Generate", + "generate": "Generer", "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { @@ -661,7 +670,7 @@ "bug-report": "Bug Report", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", "tracker": "Tracker", - "configuration": "Configuration", + "configuration": "Konfiguration", "docker-volume": "Docker Volume", "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", "volumes-are-misconfigured": "Volumes are misconfigured", @@ -669,7 +678,7 @@ "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", "validate": "Validate", "email-configuration-status": "Email Configuration Status", - "ready": "Ready", + "ready": "Klar", "not-ready": "Not Ready - Check Environmental Variables", "succeeded": "Succeeded", "failed": "Failed", @@ -677,7 +686,7 @@ "application-version": "Application Version", "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", + "secure-site": "Sikkert site", "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", "secure-site-success-text": "Site is accessed by localhost or https", "server-side-base-url": "Server Side Base URL", @@ -842,14 +851,14 @@ "strong": "Stærk", "very-strong": "Meget stærk" }, - "user-management": "User Management", + "user-management": "Brugeradministration", "reset-locked-users": "Reset Locked Users", "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", + "user-details": "Brugerdetaljer", + "user-name": "Brugernavn", "authentication-method": "Authentication Method", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", + "permissions": "Rettigheder", "administrator": "Administrator", "user-can-invite-other-to-group": "Bruger kan invitere andre til gruppen", "user-can-manage-group": "Bruger kan administrere gruppen", @@ -1043,23 +1052,24 @@ }, "ingredients-natural-language-processor": "Ingredienser Naturlig Sprogprocessor", "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor-explanation-2": "Det er ikke perfekt, men giver generelt gode resultater og er et godt udgangspunkt for manuel redigering af ingredienser i individuelle felter. Alternativt kan du også bruge \"Brute\" metoden, der bruger en mønstermatchende teknik til at identificere ingredienser.", "nlp": "NLP", "brute": "Brute", "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", + "ingredient-text": "Ingredienstekst", "average-confident": "{0} Confident", - "try-an-example": "Try an example", + "try-an-example": "Prøv et eksempel", "parser": "Parser", - "background-tasks": "Background Tasks", + "background-tasks": "Baggrundsopgaver", "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "no-logs-found": "Ingen logfiler fundet", + "tasks": "Opgaver" }, "profile": { "welcome-user": "👋 Velkommen, {0}", "description": "Administrer din profil, opskrifter og gruppeindstillinger.", "get-invite-link": "Få Invitationslink", + "get-public-link": "Get Public Link", "account-summary": "Konto oversigt", "account-summary-description": "Her er en oversigt over din gruppes oplysninger", "group-statistics": "Gruppestatistik", @@ -1093,10 +1103,10 @@ "looking-for-privacy-settings": "Leder du efter Privatlivsindstillinger?", "manage-your-api-tokens": "Manage Your API Tokens", "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", + "manage-cookbooks": "Administrer kogebøger", + "manage-members": "Administrer medlemmer", "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", + "manage-notifiers": "Administrer notifikationer", "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index 8c9786ecc504..a51906abd99e 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "JJJ-MM-TT Format", "add-to-list": "Zur Einkaufsliste hinzufügen", "add-to-plan": "Zum Essensplan hinzufügen", + "add-to-timeline": "Zum Zeitstrahl hinzufügen", "recipe-added-to-list": "Rezept wurde zur Einkaufsliste hinzugefügt", "recipe-added-to-mealplan": "Rezept zum Essensplan hinzugefügt", "failed-to-add-recipe-to-mealplan": "Fehler beim Hinzufügen des Rezepts zum Essensplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Maßstab um 1 erhöhen", "locked": "Gesperrt", "public-link": "Öffentlicher Link", + "timer": { + "kitchen-timer": "Küchenwecker", + "start-timer": "Wecker starten", + "pause-timer": "Wecker pausieren", + "resume-timer": "Wecker fortsetzen", + "stop-timer": "Wecker stoppen" + }, "edit-timeline-event": "Zeitstrahl-Ereignis bearbeiten", "timeline": "Zeitstrahl", "timeline-is-empty": "Noch nichts auf dem Zeitstrahl. Probier dieses Rezept aus!", @@ -529,7 +537,9 @@ "tree-view": "Strukturierte Ansicht", "recipe-yield": "Portionsangabe", "unit": "Maßeinheit", - "upload-image": "Bild hochladen" + "upload-image": "Bild hochladen", + "screen-awake": "Keep Screen Awake", + "remove-image": "Bild entfernen" }, "search": { "advanced-search": "Erweiterte Suche", @@ -564,7 +574,6 @@ "partial-backup": "Teilsicherung", "unable-to-delete-backup": "Sicherung kann nicht gelöscht werden.", "experimental-description": "Sichert eine vollständige Momentaufnahme der Datenbank und des Datenverzeichnisses der Webseite. Dies schließt alle Daten ein, es können keine Daten ausgenommen werden. Es handelt sich also um eine Momentaufnahme von Mealie zu einem bestimmten Zeitpunkt. Zur Zeit {not-crossed-version} (es erfolgt keine automatische Datenmigration). Es ist eine Datenbank-unabhängige Möglichkeit, Daten zu exportieren und importieren oder um die Webseite an einem externen Ort zu sichern.", - "not-crossed-version": "funktioniert diese Backup-Methode nicht versionsübergreifend und kann daher nicht verwendet werden, um Daten aus verschiedenen Versionen zu migrieren", "backup-restore": "Wiederherstellen aus Sicherung", "back-restore-description": "Das Wiederherstellen dieser Sicherung wird alle vorhandenen Daten in deiner Datenbank und im Datenverzeichnis überschreiben und durch den Inhalt dieser Sicherung ersetzen. {cannot-be-undone} Wenn die Wiederherstellung erfolgreich war, wirst du abgemeldet.", "cannot-be-undone": "Diese Aktion kann nicht rückgängig gemacht werden - verwende sie mit Vorsicht.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Willkommen, {0}", "description": "Verwalte dein Profil, Rezepte und Gruppeneinstellungen.", "get-invite-link": "Einladungslink erzeugen", + "get-public-link": "Get Public Link", "account-summary": "Kontoübersicht", "account-summary-description": "Hier ist eine Übersicht der Informationen deiner Gruppe", "group-statistics": "Gruppenstatistik", diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index a7aa8d4b7ea7..25ea9285ae98 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Σύνθετη Αναζήτηση", @@ -564,7 +574,6 @@ "partial-backup": "Μερικό Αντίγραφο Ασφαλείας", "unable-to-delete-backup": "Αδυναμία διαγραφής αντιγράφου ασφαλείας.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/en-GB.json b/frontend/lang/messages/en-GB.json index ce29bf78fdb1..eea1556ac46c 100644 --- a/frontend/lang/messages/en-GB.json +++ b/frontend/lang/messages/en-GB.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index b2e86ef9c561..72586f059521 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -312,20 +312,20 @@ "recipe-migration": "Migración de recetas", "chowdown": { "description": "Migrar datos desde Chowdown", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie soporta nativamente el formato de repositorio chowdown. Descarga el código del repositorio como un archivo .zip y súbelo abajo.", "title": "Chowdown" }, "nextcloud": { "description": "Migrar datos desde Nextcloud Cookbook", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Las recetas Nextcloud se pueden importar desde un archivo zip que contiene los datos almacenados en Nextcloud. Consulte la estructura de carpetas de ejemplo a continuación para asegurarse de que sus recetas pueden ser importadas.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "description-long": "Mealie puede importar recetas desde Copie Me That. Exporta tus recetas en formato HTML, luego sube el archivo .zip.", "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "description-long": "Mealie puede importar recetas de la aplicación Paprika. Exporta tus recetas de paprika, renombra la extensión del fichero a .zip y súbala a continuación.", "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { @@ -334,11 +334,11 @@ }, "tandoor": { "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "title": "Recetas de Tandoor" }, - "recipe-data-migrations": "Recipe Data Migrations", + "recipe-data-migrations": "Migración de recetas", "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", + "choose-migration-type": "Elegir tipo de migración", "tag-all-recipes": "Etiqueta todas las recetas con la etiqueta {tag-name}", "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formato AAA-MM-DD", "add-to-list": "Agregar a la lista", "add-to-plan": "Agregar al menú", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Receta añadida a la lista", "recipe-added-to-mealplan": "Receta añadida al menú", "failed-to-add-recipe-to-mealplan": "Error al añadir receta al menú", @@ -479,26 +480,33 @@ "increase-scale-label": "Aumentar escala en 1", "locked": "Bloqueada", "public-link": "Enlace público", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Editar evento en la cronología", - "timeline": "Timeline", + "timeline": "Cronología", "timeline-is-empty": "Aún no hay nada en la línea de tiempo. ¡Intenta hacer esta receta!", "group-global-timeline": "Línea de tiempo global de {groupName}", "open-timeline": "Abrir línea de tiempo", "made-this": "Lo hice", - "how-did-it-turn-out": "How did it turn out?", - "user-made-this": "{user} made this", + "how-did-it-turn-out": "¿Cómo resultó esto?", + "user-made-this": "{user} hizo esto", "last-made-date": "Cocinado por última vez el {date}", "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", "message-key": "Clave de mensaje", "parse": "Analizar", "attach-images-hint": "Adjuntar imágenes arrastrando y soltando en el editor", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", + "enable-ingredient-amounts-to-use-this-feature": "Habilitar la cantidad de ingredientes para usar esta característica", "recipes-with-units-or-foods-defined-cannot-be-parsed": "Las recetas con unidades o alimentos definidos no pueden ser analizadas.", "parse-ingredients": "Analizar ingredientes", "edit-markdown": "Editar Markdown", "recipe-creation": "Crear Receta", "select-one-of-the-various-ways-to-create-a-recipe": "Selecciona una de las diversas formas de crear una receta", - "looking-for-migrations": "Looking For Migrations?", + "looking-for-migrations": "¿Buscas las Migraciones?", "import-with-url": "Importar por url", "create-recipe": "Crear receta", "import-with-zip": "Importar desde .zip", @@ -509,27 +517,29 @@ "new-recipe-names-must-be-unique": "El nombre de la receta debe ser único", "scrape-recipe": "Analiza receta", "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", - "import-original-keywords-as-tags": "Import original keywords as tags", + "import-original-keywords-as-tags": "Importar palabras clave originales como etiquetas", "stay-in-edit-mode": "Permanecer en modo edición", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", - "recipe-bulk-importer": "Recipe Bulk Importer", + "import-from-zip": "Importar desde zip", + "import-from-zip-description": "Importa una receta única que fue exportada desde otra instancia de Mealie.", + "zip-files-must-have-been-exported-from-mealie": "Los archivos .zip deben haber sido exportados desde Mealie", + "create-a-recipe-by-uploading-a-scan": "Crea una receta subiendo una escaneada.", + "upload-a-png-image-from-a-recipe-book": "Suba una imagen png de un libro de recetas", + "recipe-bulk-importer": "Importador masivo de recetas", "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", - "bulk-imports": "Bulk Imports", - "bulk-import-process-has-started": "Bulk Import process has started", - "bulk-import-process-has-failed": "Bulk import process has failed", - "report-deletion-failed": "Report deletion failed", - "recipe-debugger": "Recipe Debugger", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "set-categories-and-tags": "Establecer categorías y etiquetas", + "bulk-imports": "Importación masiva", + "bulk-import-process-has-started": "El proceso de importación masiva se ha iniciado", + "bulk-import-process-has-failed": "El proceso de importación masiva ha fallado", + "report-deletion-failed": "Error al eliminar el reporte", + "recipe-debugger": "Depurador de recetas", + "recipe-debugger-description": "Obtenga la URL de la receta que desea depurar y pegala aquí. La URL será analizadada por el extractor de recetas y los resultados se mostrarán. Si no ves ningún dato devuelta, el sitio que estás intentando rascar no está soportado por Mealie o su biblioteca de analizadores.", + "debug": "Depuración", + "tree-view": "Vista en árbol", + "recipe-yield": "Porciones", + "unit": "Unidades", + "upload-image": "Subir imagen", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Búsqueda avanzada", @@ -546,8 +556,8 @@ "search-placeholder": "Buscar...", "tag-filter": "Filtro de Etiquetas", "search-hint": "Presione '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "Avanzado", + "auto-search": "Búsqueda automática" }, "settings": { "add-a-new-theme": "Añadir un nuevo tema", @@ -564,14 +574,13 @@ "partial-backup": "Copia de seguridad parcial", "unable-to-delete-backup": "No se puede eliminar la copia de seguridad.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", + "backup-restore": "Restaurar Copia de Seguridad", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "cannot-be-undone": "Esta acción no se puede deshacer, use con precaución.", + "postgresql-note": "Si estás usando PostGreSQL, por favor revisa el {backup-restore-process} antes de restaurar.", + "backup-restore-process-in-the-documentation": "copia de seguridad/proceso de restauración en la documentación", + "irreversible-acknowledgment": "Entiendo que esta acción es irreversible, destructiva y puede causar pérdida de datos", + "restore-backup": "Restaurar copia de seguridad" }, "backup-and-exports": "Copias de Seguridad", "change-password": "Cambia Contraseña", @@ -635,8 +644,8 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copie este token para su uso con una aplicación externa. Este token no será visible de nuevo.", "create-an-api-token": "Crear token API", "token-name": "Nombre del Token", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Generar", + "you-have-token-count": "Usted no tiene tokens activos.|Usted tiene un token activo.|Usted tiene {count} tokens activos." }, "toolbox": { "assign-all": "Asignar todos los", @@ -658,36 +667,36 @@ "webhook-name": "Nombre del Webhook", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "bug-report": "Informe de error", + "bug-report-information": "Utilice esta información para informar de un error. Proporcionar detalles de su instancia a los desarrolladores es la mejor manera de resolver sus problemas rápidamente.", "tracker": "Tracker", "configuration": "Configuración", "docker-volume": "Volumen de Docker", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", + "docker-volume-help": "Mealie requiere que los contenedores de frontend y backend compartan el mismo volumen o almacenamiento en docker. Esto asegura que el contenedor del frontend pueda acceder adecuadamente a las imágenes y los activos almacenados en el disco.", + "volumes-are-misconfigured": "Los volúmenes están mal configurados", "volumes-are-configured-correctly": "Los volúmenes se configuran correctamente.", "status-unknown-try-running-a-validation": "Estado desconocido. Intente ejecutar una validación.", "validate": "Validar", "email-configuration-status": "Estado de la Configuración del Correo Electrónico", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "ready": "Listo", + "not-ready": "No Listo - Comprobar variables de ambiente", + "succeeded": "Logrado", + "failed": "Error", + "general-about": "General Acerca de", + "application-version": "Versión de la aplicación", + "application-version-error-text": "Su versión actual ({0}) no coincide con la última versión. Considere actualizar a la última versión ({1}).", + "mealie-is-up-to-date": "Mealie está actualizada", + "secure-site": "Sitio Seguro", + "secure-site-error-text": "Servir a través de local host o seguro con HTTPS. El portapapeles y API adicionales del navegador pueden no funcionar.", "secure-site-success-text": "Site is accessed by localhost or https", "server-side-base-url": "Server Side Base URL", "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", - "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "ldap-ready": "LDAP Listo", + "ldap-ready-error-text": "No todos los valores LDAP están configurados. Esto puede ignorarse si no está usando autenticación LDAP.", + "ldap-ready-success-text": "Las variables LDAP requeridas están todas definidas.", + "build": "Compilar", + "recipe-scraper-version": "Versión de Analizador de Recetas" }, "shopping-list": { "all-lists": "Todas las listas", @@ -703,19 +712,19 @@ "label": "Etiqueta", "linked-item-warning": "Este elemento está vinculado a una o más recetas. Ajustar las unidades o los alimentos producirá resultados inesperados al añadir o quitar la receta de esta lista.", "toggle-food": "Mostrar nombre del alimento", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", - "copy-as-text": "Copy as Text", - "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", - "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", - "uncheck-all-items": "Uncheck All Items", - "check-all-items": "Check All Items", + "manage-labels": "Administrar etiquetas", + "are-you-sure-you-want-to-delete-this-item": "¿Está seguro de que quiere borrar este elemento?", + "copy-as-text": "Copiar como texto", + "copy-as-markdown": "Copiar como Markdown", + "delete-checked": "Eliminar marcados", + "toggle-label-sort": "Cambiar orden de etiquetas", + "reorder-labels": "Reordenar etiquetas", + "uncheck-all-items": "Desmarcar todos los elementos", + "check-all-items": "Marcar todos los elementos", "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", - "items-checked-count": "No items checked|One item checked|{count} items checked", - "no-label": "No Label", - "completed-on": "Completed on {date}" + "items-checked-count": "Ningún elemento comprobado|Un elemento comprobado|{count} elementos comprobados", + "no-label": "Sin Etiqueta", + "completed-on": "Completado el {date}" }, "sidebar": { "all-recipes": "Recetas", @@ -768,7 +777,7 @@ "tool-name": "Nombre del utensilio", "create-new-tool": "Crear nuevo utensilio", "on-hand-checkbox-label": "Mostrar como disponible (marcado)", - "required-tools": "Required Tools" + "required-tools": "Herramientas necesarias" }, "user": { "admin": "Administrador/a", @@ -788,7 +797,7 @@ "error-cannot-delete-super-user": "¡Error! No se puede eliminar el Super Usuario", "existing-password-does-not-match": "La contraseña actual no coincide", "full-name": "Nombre completo", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Generar enlace para restablecer contraseña", "invite-only": "Solo por invitación", "link-id": "ID del enlace", "link-name": "Nombre del enlace", @@ -831,8 +840,8 @@ "enable-advanced-content-description": "Habilita funciones avanzadas como Escala de recetas, claves API, Webhooks y Gestión de Datos. No se preocupe, siempre puede volver a cambiarlo más tarde", "favorite-recipes": "Recetas favoritas", "email-or-username": "Correo electrónico o nombre de usuario", - "remember-me": "Remember Me", - "please-enter-your-email-and-password": "Please enter your email and password", + "remember-me": "Recuerdame", + "please-enter-your-email-and-password": "Por favor, introduzca su nombre de usuario y contraseña", "invalid-credentials": "Credenciales inválidas", "account-locked-please-try-again-later": "Cuenta bloqueada. Por favor, inténtalo de nuevo más tarde", "user-favorites": "Favoritos del usuario", @@ -869,13 +878,13 @@ "merge-food-example": "Fusionando {food1} con {food2}", "seed-dialog-text": "Añade a la base de datos ejemplos de alimentos basados en su idioma local. Esto creará más de 200 alimentos comunes que se pueden utilizar para organizar su base de datos. Los alimentos se traducen a través de un esfuerzo comunitario.", "seed-dialog-warning": "Ya tiene algunos elementos en tu base de datos. Esta acción no reconciliará duplicados, tendrá que gestionarlos manualmente.", - "combine-food": "Combine Food", - "source-food": "Source Food", - "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "combine-food": "Combinar Alimentos", + "source-food": "Fuente de Alimento", + "target-food": "Alimentos objetivo", + "create-food": "Crear Alimento", + "food-label": "Etiqueta de Alimento", + "edit-food": "Editar Alimento", + "food-data": "Datos de Alimento" }, "units": { "seed-dialog-text": "Añade a la base de datos unidades comunes basadas en su idioma local.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/fi-FI.json b/frontend/lang/messages/fi-FI.json index 2a046afb0793..3953f5eed33d 100644 --- a/frontend/lang/messages/fi-FI.json +++ b/frontend/lang/messages/fi-FI.json @@ -226,25 +226,25 @@ "default-recipe-preferences": "Oletusreseptiasetukset", "group-preferences": "Ryhmän oletusasetukset", "private-group": "Yksityinen ryhmä", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", + "private-group-description": "Jos asetat ryhmäsi yksityiseksi, kaikki julkisen näkymän asetukset ovat oletusarvoisia. Tämä ohittaa yksittäisten reseptien julkisen näkymän asetukset.", "allow-users-outside-of-your-group-to-see-your-recipes": "Anna muiden kuin ryhmäsi jäsenten nähdä reseptisi", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Kun tämä on käytössä, voit käyttää julkista jakolinkkiä tiettyjen reseptien jakamiseen ilman käyttäjän valtuutusta. Kun se on poistettu käytöstä, voit jakaa reseptejä vain käyttäjien kanssa, jotka ovat ryhmässäsi tai joilla on ennalta luotu yksityinen linkki", "show-nutrition-information": "Näytä ravintotiedot", - "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "show-nutrition-information-description": "Kun tämä on käytössä, ravintoarvotiedot näytetään reseptissä, jos niitä on saatavilla. Jos ravintoarvotietoja ei ole saatavilla, ravintoarvotietoja ei näytetä", + "show-recipe-assets": "Näytä reseptin sisältö", + "show-recipe-assets-description": "Kun se on käytössä, reseptiresurssit näkyvät reseptissä, jos niitä on saatavilla", + "default-to-landscape-view": "Oletus vaaka-näkymään", + "default-to-landscape-view-description": "Kun se on käytössä, reseptin otsikko näytetään vaakanäkymässä", "disable-users-from-commenting-on-recipes": "Estä käyttäjiä kommentoimasta reseptiä", "disable-users-from-commenting-on-recipes-description": "Piilottaa reseptisivun kommenttiosion ja kytkee kommentoinnin pois käytöstä", "disable-organizing-recipe-ingredients-by-units-and-food": "Poista reseptien lajittelu yksiköiden ja ruoan mukaan", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Piilottaa elintarvikkeen, yksikön ja määrän kentät ja käsittelee raaka-aineita pelkkänä tekstikenttinä.", "general-preferences": "Yleiset Asetukset", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", + "group-recipe-preferences": "Ryhmän reseptiasetukset", + "report": "Raportti", + "group-management": "Ryhmien hallinta", + "admin-group-management": "Ylläpitoryhmien hallinta", + "admin-group-management-text": "Muutokset tähän ryhmään tulevat näkymään välittömästi.", "group-id-value": "Ryhmän tunniste: {0}" }, "meal-plan": { @@ -285,67 +285,67 @@ "meal-recipe": "Aterian Resepti", "meal-title": "Aterian Nimi", "meal-note": "Aterian lisätiedot", - "note-only": "Note Only", + "note-only": "Vain merkintä", "random-meal": "Satunnainen Ateria", "random-dinner": "Satunnainen päivällinen", "random-side": "Satunnainen lisuke", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "this-rule-will-apply": "Tätä määritystä käytetään {dayCriteria} {mealTypeCriteria}.", "to-all-days": "kaikkiin päiviin", - "on-days": "on {0}s", + "on-days": "ajankohtana {0}s", "for-all-meal-types": "kaikille ateriatyypeille", - "for-type-meal-types": "for {0} meal types", - "meal-plan-rules": "Meal Plan Rules", + "for-type-meal-types": "kaikille {0} ateriatyypeille", + "meal-plan-rules": "Ateriasuunnitelman määritykset", "new-rule": "Uusi sääntö", - "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", - "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", - "recipe-rules": "Recipe Rules", - "applies-to-all-days": "Applies to all days", - "applies-on-days": "Applies on {0}s", + "meal-plan-rules-description": "Voit luoda sääntöjä reseptien automaattiseen valitsemiseen ateriasuunnitelmia varten. Palvelin käyttää näitä sääntöjä määrittääkseen satunnaisen valikoiman reseptejä, joista valita luodessaan ateriasuunnitelmia. Huomaa, että jos säännöillä on samat päivä-/tyyppirajoitukset, sääntöjen luokat yhdistetään. Käytännössä ei ole tarpeen luoda päällekkäisiä sääntöjä, mutta se on mahdollista.", + "new-rule-description": "Kun luot uuden säännön ateriasuunnitelmalle, voit rajoittaa säännön koskemaan tiettyä viikonpäivää ja/tai tietyntyyppistä ateriaa. Jos haluat soveltaa sääntöä kaikkiin päiviin tai kaikkiin ateriatyyppeihin, voit asettaa säännön asetukseksi \"Mikä tahansa\", jolloin sitä sovelletaan kaikkiin mahdollisiin päivän ja/tai ateriatyypin arvoihin.", + "recipe-rules": "Reseptimääritykset", + "applies-to-all-days": "Sovelletaan kaikkiin päiviin", + "applies-on-days": "Käytetään {0}", "meal-plan-settings": "Ateriasuunnitelman asetukset" }, "migration": { "migration-data-removed": "Tuodut tiedot poistettu", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Uusi migraatio", + "no-file-selected": "Tiedostoa ei ole valittu", "no-migration-data-available": "Siirtotietoja ei saatavilla", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Aikaisemmat mikraatiot", "recipe-migration": "Reseptien tuonti", "chowdown": { "description": "Tuo data Chowdownista", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie tukee natiivisti chowdown arkiston muotoa. Lataa koodiarkisto .zip tiedostoksi ja lataa se alta.", "title": "Chowdown" }, "nextcloud": { "description": "Tuo tiedot Nextcloudin Cookbookista", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Nextcloud reseptejä voidaan tuoda zip-tiedostosta, joka sisältää Nextcloudin tallennetut tiedot. Katso esimerkkikansiorakenne alla varmistaaksesi, että reseptisi voidaan tuoda.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", - "title": "Copy Me That Recipe Manager" + "description-long": "Mealie voi tuoda reseptejä Copy Me That -sovelluksesta. Vie reseptisi HTML-muodossa ja lataa sitten zip-tiedosto.", + "title": "Copy Me That -reseptien hallintasovellus" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Mealie voi tuoda reseptejä Paprika-sovelluksesta. Vie reseptisi ohjelmasta ulos, nimeä tiedoston pääte uudelleen .zip ja lataa se alla.", + "title": "Paprika -reseptien hallintasovellus" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", - "title": "Mealie Pre v1.0" + "description-long": "Mealie voi tuoda reseptejä Mealie sovelluksesta ennen v1.0 julkaisua. Vie reseptisi vanhasta asennuksesta ja lataa zip-tiedosto. Huomaa, että viennistä voidaan tuoda vain reseptejä.", + "title": "Mealie esiversio-1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie voi tuoda reseptejä Tandoorista. Vie tietosi \"Oletus\" -muodossa ja lataa sitten .zip alla.", + "title": "Tandoor Recipes -sovellus" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", - "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "recipe-data-migrations": "Reseptien tietojen migraatiot", + "recipe-data-migrations-explanation": "Reseptit voidaan siirtää toisesta tuetusta sovelluksesta Mealie -sovellukseen. Tämä on hyvä tapa päästä alkuun Mealiella.", + "choose-migration-type": "Valitse migraatiotyyppi", + "tag-all-recipes": "Merkitse kaikki reseptit tunnisteella {tag-name}", + "nextcloud-text": "Nextcloud reseptejä voidaan tuoda zip-tiedostosta, joka sisältää Nextcloudiin tallennetut tiedot. Katso esimerkkikansiorakenne alla varmistaaksesi, että reseptisi voidaan tuoda.", + "chowdown-text": "Mealie tukee natiivisti chowdown arkiston muotoa. Lataa koodiarkisto .zip tiedostoksi ja lataa se alta", + "recipe-1": "Resepti 1", + "recipe-2": "Resepti 2", + "paprika-text": "Mealie voi tuoda reseptejä Paprika-sovelluksesta. Vie reseptisi ohjelmasta ulos, nimeä tiedoston pääte uudelleen .zip ja lataa se alla.", + "mealie-text": "Mealie voi tuoda reseptejä Mealie sovelluksesta ennen v1.0 julkaisua. Vie reseptisi vanhasta asennuksesta ja lataa zip-tiedosto. Huomaa, että viennistä voidaan tuoda vain reseptejä." }, "new-recipe": { "bulk-add": "Lisää useita kerralla", @@ -362,9 +362,9 @@ "upload-individual-zip-file": "Tuo yksittäinen pakattu kansio toisesta Mealie-ilmeentymästä.", "url-form-hint": "Liitä linkki lempireseptiverkkosivultasi", "view-scraped-data": "Näytä hankittu data", - "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "trim-whitespace-description": "Leikkaa alussa ja lopussa olevat välilyönnit sekä tyhjät rivit", "trim-prefix-description": "Poista joka rivin ensimmäinen merkki", - "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", + "split-by-numbered-line-description": "Yrittää jakaa kappaleen vastaamalla '1)' tai '1.' kuvioita", "import-by-url": "Tuo resepti osoitteesta", "create-manually": "Luo resepti manuaalisesti", "make-recipe-image": "Luo reseptikuva" @@ -391,10 +391,10 @@ "calories": "Kalorit", "calories-suffix": "kaloria", "carbohydrate-content": "Hiilihydraatti", - "categories": "Categories", - "comment-action": "Comment", - "comment": "Comment", - "comments": "Comments", + "categories": "Kategoriat", + "comment-action": "Kommentit", + "comment": "Kommentti", + "comments": "Kommentit", "delete-confirmation": "Haluatko varmasti poistaa reseptin?", "delete-recipe": "Poista resepti", "description": "Kuvaus", @@ -408,7 +408,7 @@ "grams": "grammaa", "ingredient": "Aineosa", "ingredients": "Ainesosat", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Lisää Ainesosa", "insert-section": "Lisää osio", "instructions": "Ohjeet", "key-name-required": "Avaimen nimi vaaditaan", @@ -451,85 +451,95 @@ "locked-by-owner": "Omistajan lukitsema", "join-the-conversation": "Liity keskusteluun", "add-recipe-to-mealplan": "Lisää resepti ateriasuunnitelmaan", - "entry-type": "Entry Type", + "entry-type": "Merkinnän tyyppi", "date-format-hint": "KK/PP/VVVV-muoto", "date-format-hint-yyyy-mm-dd": "VVVV-KK-PP-muoto", "add-to-list": "Lisää listalle", "add-to-plan": "Lisää suunnitelmaan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Resepti lisätty listalle", "recipe-added-to-mealplan": "Resepti lisätty ateriasuunnitelmaan", "failed-to-add-recipe-to-mealplan": "Reseptiä ei voitu lisätä ateriasuunnitelmaan", - "yield": "Yield", + "yield": "Sato", "quantity": "Määrä", - "choose-unit": "Choose Unit", - "press-enter-to-create": "Press Enter to Create", - "choose-food": "Choose Food", - "notes": "Notes", - "toggle-section": "Toggle Section", - "see-original-text": "See Original Text", - "original-text-with-value": "Original Text: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", - "auto": "Auto", - "cook-mode": "Cook Mode", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", - "decrease-scale-label": "Decrease Scale by 1", - "increase-scale-label": "Increase Scale by 1", + "choose-unit": "Valitse Yksikkö", + "press-enter-to-create": "Luo painamalla Enter", + "choose-food": "Valitse Ruoka", + "notes": "Merkinnät", + "toggle-section": "Vaihda osio", + "see-original-text": "Katso Alkuperäinen Teksti", + "original-text-with-value": "Alkuperäinen Teksti: {originalText}", + "ingredient-linker": "Ainesosan linkittäjä", + "linked-to-other-step": "Linkitetty toiseen vaiheeseen", + "auto": "Automaattinen", + "cook-mode": "Kokkitila", + "link-ingredients": "Linkitä Ainesosat", + "merge-above": "Yhdistä Yläpuolelle", + "reset-scale": "Palauta skaala", + "decrease-scale-label": "Vähennä mittakaavaa yhdellä", + "increase-scale-label": "Suurenna mittakaavaa yhdellä", "locked": "Lukittu", "public-link": "Julkinen Linkki", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Muokkaa Aikajanan Tapahtumaa", "timeline": "Aikajana", "timeline-is-empty": "Aikajana on tyhjä. Tee resepti.", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} Yleinen Aikajana", "open-timeline": "Avaa aikajana", "made-this": "Tein tämän", "how-did-it-turn-out": "Miten se onnistui?", "user-made-this": "{user} teki tämän", "last-made-date": "Viimeksi valmistettu {date}", - "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", - "parse": "Parse", + "api-extras-description": "Reseptilisät ovat Mealie API: n avainominaisuus. Niiden avulla voit luoda mukautettuja json-avain/arvo-pareja reseptin sisällä viitaten kolmannen osapuolen sovelluksiin. Voit käyttää näitä pareja sisältämään tietoja automaation käynnistämiseksi tai mukautettuja viestejä välitettäväksi haluamaasi laitteeseen.", + "message-key": "Viestiavain", + "parse": "Jäsennä", "attach-images-hint": "Liitä kuvia vetämällä ja pudottamalla ne editoriin", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", - "parse-ingredients": "Parse ingredients", + "enable-ingredient-amounts-to-use-this-feature": "Käytä ainesosan määriä käyttääksesi tätä ominaisuutta", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Reseptejä, joissa on yksiköitä tai elintarvikkeita, ei voida jäsentää.", + "parse-ingredients": "Jäsennä ainekset", "edit-markdown": "Muokkaa Markdownia", - "recipe-creation": "Recipe Creation", - "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "recipe-creation": "Reseptin Luonti", + "select-one-of-the-various-ways-to-create-a-recipe": "Valitse yksi eri tavoista luoda resepti", "looking-for-migrations": "Etsitkö Migraatioita?", "import-with-url": "Tuo URL-osoitteesta", "create-recipe": "Luo Resepti", "import-with-zip": "Tuo .zip:llä", "create-recipe-from-an-image": "Luo resepti kuvasta", "bulk-url-import": "Massa tuonti URL-osoitteesta", - "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", + "debug-scraper": "Etsi ongelmia Scraperista", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Luo resepti antamalla nimi. Kaikilla resepteillä on oltava yksilölliset nimet.", "new-recipe-names-must-be-unique": "Reseptin nimen on oltava yksilöllinen", - "scrape-recipe": "Scrape Recipe", - "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", - "recipe-bulk-importer": "Recipe Bulk Importer", - "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", - "bulk-imports": "Bulk Imports", - "bulk-import-process-has-started": "Bulk Import process has started", - "bulk-import-process-has-failed": "Bulk import process has failed", - "report-deletion-failed": "Report deletion failed", - "recipe-debugger": "Recipe Debugger", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "scrape-recipe": "Reseptin kaappain", + "scrape-recipe-description": "Kaappaa resepti urlin avulla. Anna sen reseptin url-osoite, jonka haluat kaapata, ja Mealie yrittää kaapata reseptin kyseiseltä sivustolta ja lisätä sen kokoelmaasi.", + "import-original-keywords-as-tags": "Tuo alkuperäiset avainsanat tunnisteiksi", + "stay-in-edit-mode": "Pysy muokkaustilassa", + "import-from-zip": "Tuo zip-arkistosta", + "import-from-zip-description": "Tuo yksi resepti, joka on viety toisesta Mealie-asennuksesta.", + "zip-files-must-have-been-exported-from-mealie": ".zip-tiedostot on täytynyt viedä Mealiesta", + "create-a-recipe-by-uploading-a-scan": "Luo resepti lataamalla skannaus.", + "upload-a-png-image-from-a-recipe-book": "Lataa png- kuva reseptikirjasta", + "recipe-bulk-importer": "Reseptin massatuonti", + "recipe-bulk-importer-description": "Reseptien massatuonnin avulla voit tuoda useita reseptejä kerralla asettamalla sivustot jonoon taustajärjestelmässä ja suorittamalla tehtävän taustalla. Tästä voi olla hyötyä, kun siirryt Mealieen tai kun haluat tuoda suuren määrän reseptejä.", + "set-categories-and-tags": "Aseta kategoriat ja tunnisteet", + "bulk-imports": "Massatuonti", + "bulk-import-process-has-started": "Massatuonnin prosessi on alkanut", + "bulk-import-process-has-failed": "Massatuonnin prosessi epäonnistui", + "report-deletion-failed": "Raportin poistaminen epäonnistui", + "recipe-debugger": "Reseptin vianhaku", + "recipe-debugger-description": "Tartu sen reseptin URL-osoitteeseen, jonka virheenkorjausta haluat tehdä, ja liitä se tähän. Reseptikaappain hakee URL-osoitteen ja tulokset näytetään. Jos et näe palautettua dataa, Mealie tai sen kappauskirjasto ei tue sivua, jota yrität kaapata.", + "debug": "Vianhaku", + "tree-view": "Puunäkymä", + "recipe-yield": "Reseptin tekijä", + "unit": "Yksikkö", + "upload-image": "Lataa kuva", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Tarkennettu haku", @@ -538,16 +548,16 @@ "include": "Sisällytä", "max-results": "Tulosten enimmäismäärä", "or": "Tai", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "On Mikä Tahansa", + "has-all": "On Kaikki", "results": "Tulokset", "search": "Hae", "search-mealie": "Hae Mealiestä (paina /)", "search-placeholder": "Hae...", "tag-filter": "Tunnisteen mukaan suodatus", "search-hint": "Paina '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "Lisäasetukset", + "auto-search": "Automaattinen Haku" }, "settings": { "add-a-new-theme": "Lisää uusi teema", @@ -564,14 +574,13 @@ "partial-backup": "Osittainen varmuuskopiointi", "unable-to-delete-backup": "Varmuuskopiota ei voi poistaa.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", - "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "backup-restore": "Varmuuskopion palautus", + "back-restore-description": "Tämän varmuuskopion palauttaminen korvaa kaikki tietokannassasi ja tietokannassasi olevat tiedot ja korvaa ne tämän varmuuskopion sisällöllä. {cannot-be-undone} Jos palautus onnistuu, sinut kirjataan ulos.", + "cannot-be-undone": "Tätä toimintoa ei voi kumota - käytä varoen.", + "postgresql-note": "Jos käytät PostGreSQL-tietokantaa, ole hyvä ja tarkista {backup-restore-process} ennen palauttamista.", + "backup-restore-process-in-the-documentation": "varmuuskopiointi/palautus prosessi dokumentaatiossa", + "irreversible-acknowledgment": "Ymmärrän, että tämä toiminta on peruuttamatonta ja voi aiheuttaa tietojen häviämistä", + "restore-backup": "Palauta varmuuskopio" }, "backup-and-exports": "Varmuuskopiot", "change-password": "Vaihda salasana", @@ -616,7 +625,7 @@ "light": "Vaalea", "primary": "Ensisijainen", "secondary": "Toissijainen", - "success": "Success", + "success": "Onnistui", "switch-to-dark-mode": "Vaihda tummaan tilaan", "switch-to-light-mode": "Vaihda vaaleaan tilaan", "theme-deleted": "Teema poistettu", @@ -629,99 +638,99 @@ "dark-mode": "Tumma tila" }, "token": { - "active-tokens": "ACTIVE TOKENS", + "active-tokens": "AKTIIVISET TOKENIT", "api-token": "API-tokeni", "api-tokens": "API-tokenit", "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopioi tokeni käyttääksesi sitä muussa sovelluksessa. Et voi nähdä tokenia tämän jälkeen.", "create-an-api-token": "Luo API-tokeni", "token-name": "Tokenin nimi", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Generoi", + "you-have-token-count": "Sinulla ei ole aktiivisia tokeneita.|Sinulla on yksi aktiivinen tokeni.|Sinulla on {count} aktiivista tokenia." }, "toolbox": { - "assign-all": "Assign All", - "bulk-assign": "Bulk Assign", - "new-name": "New Name", - "no-unused-items": "No Unused Items", + "assign-all": "Määritä kaikki", + "bulk-assign": "Määritä massana", + "new-name": "Uusi nimi", + "no-unused-items": "Ei käyttämättömiä kohteita", "recipes-affected": "Ei vaikuttanut resepteihin|Vaikutti yhteen reseptiin|Vaikutti {count} reseptiin", "remove-unused": "Poista käyttämättömät", "title-case-all": "Title Case All", - "toolbox": "Toolbox", - "unorganized": "Unorganized" + "toolbox": "Työkalut", + "unorganized": "Järjestämätön" }, "webhooks": { - "test-webhooks": "Test Webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", - "webhook-url": "Webhook URL", - "webhooks-caps": "WEBHOOKS", - "webhooks": "Webhooks", - "webhook-name": "Webhook Name", + "test-webhooks": "Testaa Webhookit", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Alla luetellut URL-osoitteet saavat Webhookit, jotka sisältävät ateriasuunnitelman reseptitiedot aikataulun mukaisesti. Tällä hetkellä Webhookit ajetaan kello", + "webhook-url": "Webhookin URL", + "webhooks-caps": "WEBHOOKIT", + "webhooks": "Webhookit", + "webhook-name": "Webhookin nimi", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", + "bug-report": "Virheraportti", + "bug-report-information": "Käytä näitä tietoja raportoidaksesi viasta. Kehittäjille annettavien tietojen antaminen on paras tapa saada ongelmasi ratkaistua nopeasti.", + "tracker": "Lähetä", + "configuration": "Konfigurointi", + "docker-volume": "Docker-kontin tiedostojärjestelmä", + "docker-volume-help": "Mealie vaatii, että frontend-kontti ja backend jakaa saman dockerin tiedostojärjestelmän tai varaston. Näin varmistetaan, että frontend-kontti pääsee kunnolla käsiksi levylle tallennettuihin kuviin ja resursseihin.", + "volumes-are-misconfigured": "Tiedostojärjestelmän on väärin konfiguroitu", + "volumes-are-configured-correctly": "Tiedostojärjestelmät ovat oikein konfiguroitu.", + "status-unknown-try-running-a-validation": "Tila tuntematon. Yritä suorittaa validointi.", + "validate": "Vahvista", + "email-configuration-status": "Sähköpostin varmistuksen tila", + "ready": "Valmis", + "not-ready": "Ei Valmis - Tarkista Ympäristömuuttujat", + "succeeded": "Onnistui", + "failed": "Epäonnistui", + "general-about": "Yleistä", + "application-version": "Sovellusversio", + "application-version-error-text": "Nykyinen versiosi ({0}) ei vastaa viimeisintä versiota. Harkitse päivitystä uusimpaan versioon ({1}).", + "mealie-is-up-to-date": "Mealie on ajan tasalla", + "secure-site": "Turvallinen Sivusto", + "secure-site-error-text": "Palvele paikallisen tai suojatun palvelimen kautta https-sovelluksella. Leikepöytä ja muut selaimen API-sovellukset eivät välttämättä toimi.", + "secure-site-success-text": "Sivustolle pääsee localhost tai https", "server-side-base-url": "Server Side Base URL", - "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", + "server-side-base-url-error-text": "`BASE_URL` on API-palvelimen oletusarvo. Tämä aiheuttaa ongelmia ilmoitusten linkkien kanssa, jotka on luotu palvelimella sähköposteja varten jne.", "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", - "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "ldap-ready": "LDAP Valmis", + "ldap-ready-error-text": "Kaikkia LDAP-arvoja ei ole määritetty. Tämä voidaan ohittaa, jos et käytä LDAP-todennusta.", + "ldap-ready-success-text": "Kaikki vaaditut LDAP-muuttujat on asetettu.", + "build": "Koonti", + "recipe-scraper-version": "Reseptikaappaimen versio" }, "shopping-list": { - "all-lists": "All Lists", - "create-shopping-list": "Create Shopping List", - "from-recipe": "From Recipe", - "list-name": "List Name", - "new-list": "New List", - "quantity": "Quantity: {0}", - "shopping-list": "Shopping List", - "shopping-lists": "Shopping Lists", - "food": "Food", - "note": "Note", - "label": "Label", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", - "toggle-food": "Toggle Food", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", - "copy-as-text": "Copy as Text", - "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", - "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", - "uncheck-all-items": "Uncheck All Items", - "check-all-items": "Check All Items", - "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", - "items-checked-count": "No items checked|One item checked|{count} items checked", - "no-label": "No Label", - "completed-on": "Completed on {date}" + "all-lists": "Kaikki ostoslistat", + "create-shopping-list": "Luo ostoslista", + "from-recipe": "Reseptistä", + "list-name": "Ostoslistan nimi", + "new-list": "Uusi lista", + "quantity": "Määrä: {0}", + "shopping-list": "Ostoslista", + "shopping-lists": "Ostoslistat", + "food": "Elintarvikkeet", + "note": "Muistiinpano", + "label": "Tunnus", + "linked-item-warning": "Tämä kohde on linkitetty yhteen tai useampaan reseptiin. Yksikköjen tai elintarvikkeiden muuttaminen tuottaa odottamattomia tuloksia, kun reseptiä lisätään tai poistetaan tästä luettelosta.", + "toggle-food": "Vaihda elintarvike", + "manage-labels": "Hallinnoi nimikkeitä", + "are-you-sure-you-want-to-delete-this-item": "Haluatko varmasti poistaa tämän kohteen?", + "copy-as-text": "Kopioi tekstinä", + "copy-as-markdown": "Kopioi Markdown -muodossa", + "delete-checked": "Poista valitut", + "toggle-label-sort": "Vaihda nimikkeiden järjestystä", + "reorder-labels": "Järjestä nimikkeet", + "uncheck-all-items": "Poista valinta kaikista kohdista", + "check-all-items": "Valitse kaikki kohteet", + "linked-recipes-count": "Ei Linkitettyjä Reseptejä: Yksi Linkitetty Resepti:{count} Linkitettyjä Reseptejä", + "items-checked-count": "Ei kohteita valittu: Yksi kohde tarkistettu:{count} kohdetta tarkistettu", + "no-label": "Ei tunnistetta", + "completed-on": "Valmistui {date}" }, "sidebar": { - "all-recipes": "All Recipes", - "backups": "Backups", - "categories": "Categories", - "cookbooks": "Cookbooks", + "all-recipes": "Reseptit", + "backups": "Varmuuskopiot", + "categories": "Kategoriat", + "cookbooks": "Keittokirjat", "dashboard": "Hallintanäkymä", "home-page": "Etusivu", "manage-users": "Hallitse käyttäjiä", @@ -747,34 +756,34 @@ "sign-up-links": "Rekisteröintilinkit", "sign-up-token-deleted": "Rekisteröintitunnus poistettu", "sign-up-token-deletion-failed": "Rekisteröintitunnuksen poisto epäonnistui", - "welcome-to-mealie": "Welcome to Mealie! To become a user of this instance you are required to have a valid invitation link. If you haven't recieved an invitation you are unable to sign-up. To recieve a link, contact the sites administrator." + "welcome-to-mealie": "Tervetuloa Mealieen! Sinulla tulee olla voimassaoleva kutsulinkki, mikäli haluat päästä tämän sovelluksen käyttäjäksi. Mikäli et ole saanut kutsua, et voi rekisteröityä. Saadaksesi linkin, ota yhteyttä sivun ylläpitoon." }, "tag": { - "tag-created": "Tag created", - "tag-creation-failed": "Tag creation failed", - "tag-deleted": "Tag deleted", - "tag-deletion-failed": "Tag deletion failed", - "tag-update-failed": "Tag update failed", - "tag-updated": "Tag updated", - "tags": "Tags", - "untagged-count": "Untagged {count}", - "create-a-tag": "Create a Tag", - "tag-name": "Tag Name" + "tag-created": "Tunniste luotu", + "tag-creation-failed": "Tunnisteen luonti epäonnistui", + "tag-deleted": "Tunniste poistettu", + "tag-deletion-failed": "Tunnisteen poisto epäonnistui", + "tag-update-failed": "Tunnisteen päivitys epäonnistui", + "tag-updated": "Tunniste päivitetty", + "tags": "Tunnisteet", + "untagged-count": "Tunnisteettomat {count}", + "create-a-tag": "Luo tunniste", + "tag-name": "Tunnisteen nimi" }, "tool": { - "tools": "Tools", - "on-hand": "On Hand", - "create-a-tool": "Create a Tool", - "tool-name": "Tool Name", - "create-new-tool": "Create New Tool", - "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "tools": "Työkalut", + "on-hand": "Minulla on tämä työkalu", + "create-a-tool": "Luo työkalu", + "tool-name": "Työkalun Nimi", + "create-new-tool": "Luo Uusi Työkalu", + "on-hand-checkbox-label": "Näytä työkalut, jotka omistan jo (valittu)", + "required-tools": "Tarvittavat Työkalut" }, "user": { - "admin": "Admin", + "admin": "Ylläpitäjä", "are-you-sure-you-want-to-delete-the-link": "Haluatko varmasti poistaa linkin {link}?", "are-you-sure-you-want-to-delete-the-user": "Haluatko varmasti poistaa käyttäjän {activeName} ID: {activeId}?", - "auth-method": "Auth Method", + "auth-method": "Todennusmenetelmä", "confirm-link-deletion": "Varmista linkin poisto", "confirm-password": "Vahvista salasana", "confirm-user-deletion": "Vahvista käyttäjän poisto", @@ -788,8 +797,8 @@ "error-cannot-delete-super-user": "Virhe! Pääkäyttäjän poisto ei ole mahdollista", "existing-password-does-not-match": "Salasana ei täsmää", "full-name": "Koko nimi", - "generate-password-reset-link": "Generate Password Reset Link", - "invite-only": "Invite Only", + "generate-password-reset-link": "Luo Salasanan Nollauslinkki", + "invite-only": "Vain kutsulla", "link-id": "Linkin ID", "link-name": "Linkin nimi", "login": "Kirjaudu", @@ -806,7 +815,7 @@ "register": "Rekisteröidy", "reset-password": "Palauta salasana", "sign-in": "Kirjaudu", - "total-mealplans": "Total MealPlans", + "total-mealplans": "Ateriasuunnitelmia", "total-users": "Käyttäjien määrä", "upload-photo": "Tuo kuva", "use-8-characters-or-more-for-your-password": "Salasanan pituuden on oltava vähintään kahdeksan merkkiä", @@ -823,293 +832,294 @@ "username": "Käyttäjänimi", "users-header": "KÄYTTÄJÄT", "users": "Käyttäjät", - "webhook-time": "Webhook Time", - "webhooks-enabled": "Webhooks Enabled", - "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", - "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user", - "enable-advanced-content": "Enable Advanced Content", - "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", - "favorite-recipes": "Favorite Recipes", - "email-or-username": "Email or Username", - "remember-me": "Remember Me", - "please-enter-your-email-and-password": "Please enter your email and password", - "invalid-credentials": "Invalid Credentials", - "account-locked-please-try-again-later": "Account Locked. Please try again later", - "user-favorites": "User Favorites", + "webhook-time": "Webhook-aika", + "webhooks-enabled": "Webhookit käytössä", + "you-are-not-allowed-to-create-a-user": "Sinulla ei ole oikeutta luoda käyttäjää", + "you-are-not-allowed-to-delete-this-user": "Sinulla ei ole oikeutta poistaa käyttäjää", + "enable-advanced-content": "Ota edistyksellinen käyttö käyttöön", + "enable-advanced-content-description": "Ottaa käyttöön edistykselliset ominaisuudet, kuten reseptin skaalaus, API-avaimet, Webhookit ja tiedon hallinnan. Älä huoli, voit aina muuttaa tätä myöhemmin", + "favorite-recipes": "Suosikkireseptit", + "email-or-username": "Sähköposti tai käyttäjänimi", + "remember-me": "Muista minut", + "please-enter-your-email-and-password": "Anna käyttäjätunnuksesi ja salasanasi", + "invalid-credentials": "Virheelliset kirjautumistiedot", + "account-locked-please-try-again-later": "Tili lukittu. Yritä myöhemmin uudelleen", + "user-favorites": "Käyttäjien Suosikit", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Heikko", + "good": "Hyvä", + "strong": "Vahva", + "very-strong": "Erittäin vahva" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Käyttäjien Hallinta", + "reset-locked-users": "Nollaa Lukitut Käyttäjät", + "admin-user-creation": "Ylläpitokäyttäjän Luonti", + "user-details": "Käyttäjän tiedot", + "user-name": "Käyttäjänimi", + "authentication-method": "Todentamistapa", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Käyttöoikeudet", + "administrator": "Ylläpitäjä", + "user-can-invite-other-to-group": "Käyttäjä voi kutsua muita ryhmään", + "user-can-manage-group": "Käyttäjä voi hallita ryhmää", + "user-can-organize-group-data": "Käyttäjä voi järjestellä ryhmän tietoja", + "enable-advanced-features": "Salli edistyneemmät ominaisuudet" }, "language-dialog": { - "translated": "translated", - "choose-language": "Choose Language", - "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", - "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", - "read-the-docs": "Read the docs" + "translated": "käännetty", + "choose-language": "Valitse kieli", + "select-description": "Valitse Mealien käyttöliittymän kieli. Asetus koskee vain sinua, ei muita käyttäjiä.", + "how-to-contribute-description": "Eikö jotain ole käännetty vielä tai onko jokin väärin käännetty tai kielesi puuttuu listalta? {read-the-docs-link} siitä, miten osallistua!", + "read-the-docs": "Lue ohjeet" }, "data-pages": { "foods": { - "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", - "merge-food-example": "Merging {food1} into {food2}", - "seed-dialog-text": "Seed the database with foods based on your local language. This will create 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "combine-food": "Combine Food", - "source-food": "Source Food", - "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "merge-dialog-text": "Valittujen elintarvikkeiden yhdistäminen yhdistää raaka-aineet ja kohdistaa ne yhteen ainoaan ruokaan. Lähde-elintarvikkeet poistetaan, ja kaikki viittaukset lähtöelintarvikkeeseen saatetaan ajan tasalle niin, että ne osoittavat kohteena olevan elintarvikkeen.", + "merge-food-example": "Yhdistä {food1} ja {food2} yhdeksi", + "seed-dialog-text": "Lisää tietokantaan paikallisen kielen mukaisia ruokia. Tämä luo yli 200 yleistä raaka-ainetta, joita voidaan käyttää tietokannan järjestämiseen. Raaka-aineet käännetään yhteisön toiminnan kautta.", + "seed-dialog-warning": "Sinulla on jo joitakin kohteita tietokannassasi. Tämä toiminto ei sovi yhteen kaksoiskappaleita, sinun täytyy muokata niitä manuaalisesti.", + "combine-food": "Yhdistä Ruoka", + "source-food": "Ruuan alkuperä", + "target-food": "Kohderuoka", + "create-food": "Luo elintarvike", + "food-label": "Elintarvikkeiden nimike", + "edit-food": "Muokkaa elintarviketta", + "food-data": "Elintarvikkeiden tiedot" }, "units": { - "seed-dialog-text": "Seed the database with common units based on your local language.", - "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", - "combine-unit": "Combine Unit", - "source-unit": "Source Unit", - "target-unit": "Target Unit", - "merging-unit-into-unit": "Merging {0} into {1}", - "create-unit": "Create Unit", - "abbreviation": "Abbreviation", - "description": "Description", - "display-as-fraction": "Display as Fraction", - "use-abbreviation": "Use Abbreviation", - "edit-unit": "Edit Unit", - "unit-data": "Unit Data", - "use-abbv": "Use Abbv.", - "fraction": "Fraction" + "seed-dialog-text": "Lisää tietokantaan yksiköt paikallisen kielen perusteella.", + "combine-unit-description": "Valittujen yksiköiden yhdistäminen yhdistää lähdeyksikön ja kohdeyksikön yhdeksi yksiköksi. {source-unit-will-be-deleted} ja kaikki viittaukset lähdeyksikköön päivitetään osoittamaan kohdeyksikköön.", + "combine-unit": "Yhdistä Yksikkö", + "source-unit": "Lähtöyksikkö", + "target-unit": "Kohdeyksikkö", + "merging-unit-into-unit": "Yhdistä {0} ja {1} yhdeksi", + "create-unit": "Luo yksikkö", + "abbreviation": "Lyhenne", + "description": "Kuvaus", + "display-as-fraction": "Näytä murtolukuna", + "use-abbreviation": "Käytä Lyhennettä", + "edit-unit": "Muokkaa yksiköitä", + "unit-data": "Yksikkötiedot", + "use-abbv": "Käytä lyhennettä.", + "fraction": "Murtoluku" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "seed-dialog-text": "Lisää tietokantaan yleiset tunnisteet paikallisen kielen perusteella.", + "edit-label": "Muokkaa tunnistetta", + "new-label": "Uusi tunniste", + "labels": "Tunnisteet" }, "recipes": { - "purge-exports": "Purge Exports", - "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", - "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", - "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", - "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", - "recipe-data": "Recipe Data", - "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", - "recipe-columns": "Recipe Columns", - "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", - "data-exports": "Data Exports", - "tag": "Tag", - "categorize": "Categorize", - "update-settings": "Update Settings", - "tag-recipes": "Tag Recipes", - "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", - "source-unit-will-be-deleted": "Source Unit will be deleted" + "purge-exports": "Tyhjennä Vientitiedostot", + "are-you-sure-you-want-to-delete-all-export-data": "Oletko varma, että haluat poistaa kaikki vientitiedot?", + "confirm-delete-recipes": "Oletko varma, että haluat poistaa seuraavat reseptit? Tätä toimintoa ei voi perua.", + "the-following-recipes-selected-length-will-be-exported": "Seuraavat reseptit ({0}) viedään.", + "settings-chosen-explanation": "Asetukset, jotka on valittu täällä, lukuun ottamatta lukittua vaihtoehtoa, sovelletaan kaikkiin valittuihin resepteihin.", + "selected-length-recipe-s-settings-will-be-updated": "{count} reseptin asetukset päivitetään.", + "recipe-data": "Reseptin Tiedot", + "recipe-data-description": "Tämän osion avulla voit hallita resepteihisi liittyviä tietoja. Voit suorittaa useita massamuokkauksia resepteillesi, mukaan lukien vieminen, poistaminen, merkitseminen ja luokkien määrittäminen.", + "recipe-columns": "Reseptisarakkeet", + "data-exports-description": "Tässä osiossa on linkkejä saatavilla oleviin vienteihin, jotka ovat valmiita ladattavaksi. Nämä vanhenevat, joten muista hakea ne, kun niitä on vielä saatavilla.", + "data-exports": "Tietojen vienti", + "tag": "Tunniste", + "categorize": "Luokittele", + "update-settings": "Päivitysasetukset", + "tag-recipes": "Lisää tunnisteet resepteihin", + "categorize-recipes": "Luokittele Reseptit", + "export-recipes": "Vie Reseptit", + "delete-recipes": "Poista Reseptit", + "source-unit-will-be-deleted": "Lähdeyksikkö poistetaan" }, - "seed-data": "Seed Data", - "seed": "Seed", - "data-management": "Data Management", - "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", - "select-language": "Select Language", - "columns": "Columns", - "combine": "Combine" + "seed-data": "Tietokannan pohjadata", + "seed": "Lisää pohjadata", + "data-management": "Tietojen hallinta", + "data-management-description": "Valitse mihin tietokokonaisuuteen haluat tehdä muutoksia.", + "select-data": "Valitse Tiedot", + "select-language": "Valitse kieli", + "columns": "Sarakkeet", + "combine": "Yhdistä" }, "user-registration": { - "user-registration": "User Registration", - "join-a-group": "Join a Group", - "create-a-new-group": "Create a New Group", - "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", - "group-details": "Group Details", - "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", - "use-seed-data": "Use Seed Data", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes.", - "account-details": "Account Details" + "user-registration": "Käyttäjien rekisteröinti", + "join-a-group": "Liity ryhmään", + "create-a-new-group": "Luo uusi ryhmä", + "provide-registration-token-description": "Ole hyvä ja anna rekisteröintitunnus liittyäksesi ryhmään, johon haluat liittyä. Sinun täytyy saada tämä olemassa olevalta ryhmän jäseneltä.", + "group-details": "Ryhmän tiedot", + "group-details-description": "Ennen kuin luot tilin, sinun on luotava ryhmä. Ryhmässäsi on vain sinä, mutta voit kutsua muita myöhemmin. Ryhmäsi jäsenet voivat jakaa ateriasuunnitelmia, ostoslistoja, reseptejä ja paljon muuta!", + "use-seed-data": "Käytä pohjatietoja", + "use-seed-data-description": "Mealien mukana toimitetaan kokoelma elintarvikkeita, yksiköitä ja tarroja, joiden avulla voit täyttää ryhmäsi hyödyllisillä tiedoilla reseptien järjestämiseen.", + "account-details": "Tilitiedot" }, "validation": { - "group-name-is-taken": "Group name is taken", - "username-is-taken": "Username is taken", - "email-is-taken": "Email is taken", - "this-field-is-required": "This Field is Required" + "group-name-is-taken": "Ryhmän nimi on jo käytössä", + "username-is-taken": "Käyttäjätunnus on jo käytössä", + "email-is-taken": "Sähköposti on jo käytössä", + "this-field-is-required": "Tämä kenttä on pakollinen" }, "export": { - "export": "Export", - "file-name": "File Name", - "size": "Size", - "link-expires": "Link Expires" + "export": "Vienti", + "file-name": "Tiedoston nimi", + "size": "Koko", + "link-expires": "Linkki Vanhenee" }, "recipe-share": { - "expiration-date": "Expiration Date", - "share-recipe": "Share Recipe", - "default-30-days": "Default 30 Days", - "expires-at": "Expires At", - "recipe-link-copied-message": "Recipe link copied to clipboard" + "expiration-date": "Päättymispäivä", + "share-recipe": "Reseptin kaappain", + "default-30-days": "Oletus 30 Päivää", + "expires-at": "Vanhenee", + "recipe-link-copied-message": "Reseptin linkki kopioitu leikepöydälle" }, "banner-experimental": { - "title": "Experimental Feature", - "description": "This page contains experimental or still-baking features. Please excuse the mess.", - "issue-link-text": "Track our progress here" + "title": "Kokeelliset ominaisuudet", + "description": "Tämä sivu sisältää kokeellisia tai yhä kehittyviä ominaisuuksia. Anteeksi sotku.", + "issue-link-text": "Seuraa edistymistämme täällä" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Määrä" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Esikatsele Markdownia" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Tämä on demo: {version}", + "demo_username": "Käyttäjätunnus: {username}", + "demo_password": "Salasana: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "selection-mode": "Selection mode", - "pan-and-zoom-picture": "Pan and zoom picture", - "split-text": "Split text", - "preserve-line-breaks": "Preserve original line breaks", - "split-by-block": "Split by text block", - "flatten": "Flatten regardless of original formating", + "ocr-editor": "Ocr- editori", + "selection-mode": "Valintatila", + "pan-and-zoom-picture": "Käännä ja zoomaus kuva", + "split-text": "Jaa teksti", + "preserve-line-breaks": "Säilytä alkuperäinen rivitys", + "split-by-block": "Jaa tekstilohkon mukaan", + "flatten": "Tasaa alkuperäisestä muotoilusta riippumatta", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Valintatila (oletus)", + "selection-mode-desc": "Valintatila on päätila, jota voidaan käyttää tietojen syöttämiseen:", "selection-mode-steps": { - "draw": "Draw a rectangle on the text you want to select.", - "click": "Click on any field on the right and then click back on the rectangle above the image.", - "result": "The selected text will appear inside the previously selected field." + "draw": "Piirrä suorakulmio tekstiin, jonka haluat valita.", + "click": "Klikkaa oikealla olevaa kenttää ja napsauta sitten kuvan yläpuolella olevaa suorakulmiota.", + "result": "Valittu teksti tulee näkymään aiemmin valitun kentän sisällä." }, - "pan-and-zoom-mode": "Pan and Zoom Mode", + "pan-and-zoom-mode": "Kääntö- ja zoomaustila", "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", - "split-text-mode": "Split Text modes", + "split-text-mode": "Jaa tekstitila", "split-modes": { - "line-mode": "Line mode (default)", - "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", - "block-mode": "Block mode", - "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", - "flat-mode": "Flat mode", - "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." + "line-mode": "Rivitila (oletus)", + "line-mode-desc": "Rivitilassa tekstiä levitetään pitämällä alkuperäiset rivinvaihdot. Tämä tila on hyödyllinen käytettäessä massalisäystä ainesosaluettelossa, jossa yksi ainesosa on yksi rivi.", + "block-mode": "Lohkotila", + "block-mode-desc": "Lohkotilassa teksti jaetaan lohkoihin. Tämä tila on hyödyllinen, kun lisätään massana ohjeita, jotka on yleensä kirjoitettu kappaleissa.", + "flat-mode": "Tasotila", + "flat-mode-desc": "Tasotilassa teksti lisätään valittuun reseptikenttään, jossa ei ole rivinvaihtoja." } } }, "admin": { "maintenance": { - "storage-details": "Storage Details", - "page-title": "Site Maintenance", - "summary-title": "Summary", - "button-label-get-summary": "Get Summary", - "button-label-open-details": "Details", - "info-description-data-dir-size": "Data Directory Size", - "info-description-log-file-size": "Log File Size", - "info-description-cleanable-directories": "Cleanable Directories", - "info-description-cleanable-images": "Cleanable Images", + "storage-details": "Tallennustilan tiedot", + "page-title": "Sivuston ylläpito", + "summary-title": "Yhteenveto", + "button-label-get-summary": "Hae Yhteenveto", + "button-label-open-details": "Tiedot", + "info-description-data-dir-size": "Datahakemiston Koko", + "info-description-log-file-size": "Lokitiedoston Koko", + "info-description-cleanable-directories": "Siivottavat Hakemistot", + "info-description-cleanable-images": "Siivottavat Kuvat", "storage": { - "title-temporary-directory": "Temporary Directory (.temp)", - "title-backups-directory": "Backups Directory (backups)", - "title-groups-directory": "Groups Directory (groups)", - "title-recipes-directory": "Recipes Directory (recipes)", - "title-user-directory": "User Directory (user)" + "title-temporary-directory": "Väliaikainen Hakemisto (.temp)", + "title-backups-directory": "Varmuuskopiointihakemisto (varmuuskopiot)", + "title-groups-directory": "Ryhmien Hakemisto (ryhmät)", + "title-recipes-directory": "Reseptihakemisto (reseptit)", + "title-user-directory": "Käyttäjähakemisto (käyttäjä)" }, - "action-delete-log-files-name": "Delete Log Files", - "action-delete-log-files-description": "Deletes all the log files", - "action-clean-directories-name": "Clean Directories", - "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", - "action-clean-temporary-files-name": "Clean Temporary Files", - "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", - "action-clean-images-name": "Clean Images", - "action-clean-images-description": "Removes all the images that don't end with .webp", + "action-delete-log-files-name": "Poista Lokitiedostot", + "action-delete-log-files-description": "Poistaa kaikki lokitiedostot", + "action-clean-directories-name": "Puhdista Hakemistot", + "action-clean-directories-description": "Poistaa kaikki reseptikansiot, jotka eivät ole kelvollisia UUID-koodeja", + "action-clean-temporary-files-name": "Poista väliaikaiset tiedostot", + "action-clean-temporary-files-description": "Poistaa kaikki tiedostot ja kansiot .temp kansiosta", + "action-clean-images-name": "Puhdista Kuvat", + "action-clean-images-description": "Poistaa kaikki kuvat, jotka eivät pääty .webp", "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", - "actions-description-destructive": "destructive", - "actions-description-irreversible": "irreversible", - "logs-action-refresh": "Refresh Logs", - "logs-page-title": "Mealie Logs", + "actions-description-destructive": "lopullinen", + "actions-description-irreversible": "peruuttamaton", + "logs-action-refresh": "Päivitä lokit", + "logs-page-title": "Mealie- Lokit", "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Toiminnot" }, "ingredients-natural-language-processor": "Ingredients Natural Language Processor", "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor-explanation-2": "Se ei ole täydellinen, mutta se tuottaa hyviä tuloksia yleensä ja on hyvä lähtökohta manuaalisesti jäsentää ainesosia yksittäisiin kenttiin. Vaihtoehtoisesti voit myös käyttää Brute-prosessori, joka käyttää kuvion täsmäystekniikkaa tunnistamaan ainesosia.", "nlp": "NLP", "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", + "show-individual-confidence": "Näytä yksilöllinen luottamus", + "ingredient-text": "Ainesosan Teksti", + "average-confident": "{0} Luottamus", + "try-an-example": "Kokeile esimerkkiä", "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "background-tasks": "Taustatehtävät", + "background-tasks-description": "Täältä voit tarkastella kaikkia käynnissä olevia taustatehtäviä ja niiden tilaa", + "no-logs-found": "Lokeja Ei Löytynyt", + "tasks": "Tehtävät" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "get-invite-link": "Get Invite Link", - "account-summary": "Account Summary", - "account-summary-description": "Here's a summary of your group's information", - "group-statistics": "Group Statistics", - "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", - "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", - "personal-description": "These are settings that are personal to you. Changes here won't affect other users", - "user-settings": "User Settings", - "user-settings-description": "Manage your preferences, change your password, and update your email", - "api-tokens-description": "Manage your API Tokens for access from external applications", - "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", - "group-settings": "Group Settings", - "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", - "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", - "members-description": "See who's in your group and manage their permissions.", + "welcome-user": "👋 Tervetuloa, {0}", + "description": "Hallitse profiiliasi, reseptejäsi ja ryhmäasetuksiasi.", + "get-invite-link": "Hanki Kutsulinkki", + "get-public-link": "Get Public Link", + "account-summary": "Tilin Yhteenveto", + "account-summary-description": "Tässä on yhteenveto ryhmäsi tiedoista", + "group-statistics": "Ryhmätilastot", + "group-statistics-description": "Ryhmätilaston avulla saat tietoa siitä, miten käytät Mealietä.", + "storage-capacity": "Tallennustila", + "storage-capacity-description": "Tallennuskapasiteetti on laskettu niistä kuvista ja resursseista, jotka olet ladannut.", + "personal": "Henkilökohtainen", + "personal-description": "Nämä ovat henkilökohtaisia asetuksia, jotka eivät vaikuta muihin käyttäjiin", + "user-settings": "Käyttäjäasetukset", + "user-settings-description": "Hallitse asetuksiasi, vaihda salasanasi ja päivitä sähköpostiosoitteesi", + "api-tokens-description": "Hallinnoi API-tunnisteitasi päästäksesi käsiksi ulkoisista sovelluksista", + "group-description": "Nämä kohteet on jaettu ryhmässäsi. Yhden muokkaaminen muuttaa sitä koko ryhmälle!", + "group-settings": "Ryhmäasetukset", + "group-settings-description": "Hallinnoi ryhmäsi asetuksia kuten ateriasuunnitelmaa ja yksityisyysasetuksia.", + "cookbooks-description": "Hallinnoi reseptikategorioiden kokoelmaa ja luo sivuja niitä varten.", + "members": "Jäsenet", + "members-description": "Katso ketä on ryhmässäsi ja hallitse heidän käyttöoikeuksiaan.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Ilmoitukset", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "data-migrations": "Data Migrations", - "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", - "email-sent": "Email Sent", - "error-sending-email": "Error Sending Email", - "personal-information": "Personal Information", - "preferences": "Preferences", - "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", - "back-to-profile": "Back to Profile", - "looking-for-privacy-settings": "Looking for Privacy Settings?", - "manage-your-api-tokens": "Manage Your API Tokens", - "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "manage-data": "Hallinnoi tietoja", + "manage-data-description": "Hallinnoi elintarvikkeita ja yksiköitä (lisää vaihtoehtoja tulossa pian)", + "data-migrations": "Tietojen migraatiot", + "data-migrations-description": "Siirrä olemassa olevat tiedot muista sovelluksista, kuten Nextcloud Recipes ja Chowdown", + "email-sent": "Sähköposti lähetetty", + "error-sending-email": "Virhe sähköpostin lähetyksessä", + "personal-information": "Henkilötiedot", + "preferences": "Asetukset", + "show-advanced-description": "Näytä kehittyneet ominaisuudet (API avaimet, Webhooks ja tiedonhallinta)", + "back-to-profile": "Takaisin profiiliin", + "looking-for-privacy-settings": "Etsitkö yksityisyysasetuksia?", + "manage-your-api-tokens": "Hallitse API-valtuutuksia", + "manage-user-profile": "Hallinnoi Käyttäjäprofiilia", + "manage-cookbooks": "Hallinnoi Keittokirjoja", + "manage-members": "Hallinnoi jäseniä", + "manage-webhooks": "Hallinnoi Webhookeja", + "manage-notifiers": "Hallinnoi Ilmoituksia", + "manage-data-migrations": "Reseptien tietojen migraatiot" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", - "filter-options": "Filter Options", - "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", - "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "cookbooks": "Keittokirjat", + "description": "Keittokirjat ovat toinen tapa järjestää reseptejä luomalla poikkileikkauksia resepteistä ja tunnisteista. Keittokirjan luominen lisää merkinnän sivupalkkiin ja kaikki reseptit, joissa on valitut tunnisteet ja kategoriat, näkyvät keittokirjassa.", + "public-cookbook": "Julkinen Keittokirja", + "public-cookbook-description": "Julkisia keittokirjoja voidaan jakaa ei-Mealien käyttäjille, ja ne näkyvät ryhmäsi sivulla.", + "filter-options": "Suodatuksen asetukset", + "filter-options-description": "Kun vaaditaan kaikki on valittu, keittokirja sisältää vain reseptejä, joissa on kaikki valitut tuotteet. Tämä koskee jokaista valitsimien osajoukkoa, ei valittujen kohteiden poikkileikkausta.", + "require-all-categories": "Vaadi Kaikki Kategoriat", + "require-all-tags": "Vaadi Kaikki Tunnisteet", + "require-all-tools": "Vaadi Kaikki Työkalut", + "cookbook-name": "Keittokirjan Nimi", + "cookbook-with-name": "Keittokirja {0}" } } diff --git a/frontend/lang/messages/fr-CA.json b/frontend/lang/messages/fr-CA.json index ac8cb265bef6..35c2338ada47 100644 --- a/frontend/lang/messages/fr-CA.json +++ b/frontend/lang/messages/fr-CA.json @@ -52,7 +52,7 @@ "events": { "apprise-url": "URL apprise", "database": "Base de données", - "delete-event": "Supprimer l’évènement", + "delete-event": "Supprimer l'événement", "event-delete-confirmation": "Voulez-vous vraiment supprimer cet évènement ?", "event-deleted": "Événement supprimé", "event-updated": "Événement mis à jour", @@ -108,7 +108,7 @@ "get": "Envoyer", "home": "Page d'accueil", "image": "Image", - "image-upload-failed": "Le téléchargement de l'image a échoué", + "image-upload-failed": "Échec du téléversement de l'image", "import": "Importer", "json": "JSON", "keyword": "Mot-clé", @@ -137,12 +137,12 @@ "save": "Sauvegarder", "settings": "Paramètres", "share": "Partager", - "shuffle": "Aléatoire", + "shuffle": "Mélanger", "sort": "Trier", "sort-alphabetically": "Alphabétique", "status": "Statut", "subject": "Sujet", - "submit": "Importer", + "submit": "Soumettre", "success-count": "Succès : {count}", "sunday": "Dimanche", "templates": "Modèles :", @@ -333,8 +333,8 @@ "title": "Mealie Pré-1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie peut importer des recettes à partir de Tandoor. Exportez vos données dans le format « Défaut », puis téléchargez le .zip ci-dessous.", + "title": "Recettes Tandoor" }, "recipe-data-migrations": "Migration des données de recettes", "recipe-data-migrations-explanation": "Les recettes peuvent être migrées depuis une autre application prise en charge vers Mealie. C'est une excellente façon de commencer avec Mealie.", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Format AAAA-MM-JJ", "add-to-list": "Ajouter à la liste", "add-to-plan": "Ajouter à la planification des repas", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recette ajoutée à la liste", "recipe-added-to-mealplan": "Recette ajoutée à la planification des repas", "failed-to-add-recipe-to-mealplan": "Échec de l'ajout de la recette à la planification des repas", @@ -479,6 +480,13 @@ "increase-scale-label": "Augmenter l'échelle de 1", "locked": "Verrouillé", "public-link": "Lien public", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Modifier l’événement dans l’historique", "timeline": "Historique", "timeline-is-empty": "Pas encore d’historique. Essayez de cuisiner cette recette !", @@ -529,7 +537,9 @@ "tree-view": "Vue en arborescence", "recipe-yield": "Nombre de parts", "unit": "Unité", - "upload-image": "Envoyer une image" + "upload-image": "Envoyer une image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Recherche avancée", @@ -564,7 +574,6 @@ "partial-backup": "Sauvegarde partielle", "unable-to-delete-backup": "Impossible de supprimer la sauvegarde.", "experimental-description": "Sauvegarde une photo complète de la base de données et du répertoire de données du site. Cela inclut toutes les données et ne peut pas être configuré pour exclure des sous-ensembles de données. C'est un peu comme une photo de Mealie à un instant précis. Actuellement, {not-crossed-version} (les migrations de données ne sont pas effectuées automatiquement). Il s'agit d'un moyen indépendant de la base de données pour exporter et importer des données ou de sauvegarder le site vers un emplacement externe.", - "not-crossed-version": "ce mécanisme de sauvegarde dépend de -a version de Mealie et ne peut donc pas être utilisé pour migrer des données entre les versions", "backup-restore": "Restaurer la sauvegarde", "back-restore-description": "La restauration de cette sauvegarde écrasera toutes les données actuelles dans votre base de données et dans le répertoire de données et les remplacera par le contenu de cette sauvegarde. {cannot-be-undone} Si la restauration est réussie, vous serez déconnecté.", "cannot-be-undone": "Cette action ne peut pas être annulée - à utiliser avec prudence.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Bienvenue, {0}", "description": "Gérez votre profil, les recettes et les paramètres de groupe.", "get-invite-link": "Obtenir un lien d'invitation", + "get-public-link": "Get Public Link", "account-summary": "Aperçu du compte", "account-summary-description": "Voici un résumé des informations de votre groupe", "group-statistics": "Statistiques du groupe", diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index 6232b9073a45..e83ebcebbf03 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Format AAAA-MM-JJ", "add-to-list": "Ajouter à la liste", "add-to-plan": "Ajouter au menu", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recette ajoutée à la liste", "recipe-added-to-mealplan": "Recette ajoutée au menu", "failed-to-add-recipe-to-mealplan": "Échec de l’ajout de la recette au menu", @@ -479,6 +480,13 @@ "increase-scale-label": "Augmenter l’échelle de 1", "locked": "Verrouillé", "public-link": "Lien public", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Modifier l’événement dans l’historique", "timeline": "Historique", "timeline-is-empty": "Pas encore d’historique. Essayez de cuisiner cette recette !", @@ -529,7 +537,9 @@ "tree-view": "Vue en arborescence", "recipe-yield": "Nombre de parts", "unit": "Unité", - "upload-image": "Envoyer une image" + "upload-image": "Envoyer une image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Recherche avancée", @@ -564,7 +574,6 @@ "partial-backup": "Sauvegarde partielle", "unable-to-delete-backup": "Impossible de supprimer la sauvegarde.", "experimental-description": "Sauvegarde une photo complète de la base de données et du répertoire de données du site. Cela inclut toutes les données et ne peut pas être configuré pour exclure des sous-ensembles de données. C'est un peu comme une photo de Mealie à un instant précis. Actuellement, {not-crossed-version} (les migrations de données ne sont pas effectuées automatiquement). Il s'agit d'un moyen indépendant de la base de données pour exporter et importer des données ou de sauvegarder le site vers un emplacement externe.", - "not-crossed-version": "ce mécanisme de sauvegarde dépend de -a version de Mealie et ne peut donc pas être utilisé pour migrer des données entre les versions", "backup-restore": "Restaurer la sauvegarde", "back-restore-description": "La restauration de cette sauvegarde écrasera toutes les données actuelles dans votre base de données et dans le répertoire de données et les remplacera par le contenu de cette sauvegarde. {cannot-be-undone} Si la restauration est réussie, vous serez déconnecté.", "cannot-be-undone": "Cette action ne peut pas être annulée - à utiliser avec prudence.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Bienvenue, {0}", "description": "Gérez votre profil, les recettes et les paramètres de groupe.", "get-invite-link": "Obtenir un lien d'invitation", + "get-public-link": "Get Public Link", "account-summary": "Aperçu du compte", "account-summary-description": "Voici un résumé des informations de votre groupe", "group-statistics": "Statistiques du groupe", diff --git a/frontend/lang/messages/gl-ES.json b/frontend/lang/messages/gl-ES.json index b319b5497180..eae540ae740d 100644 --- a/frontend/lang/messages/gl-ES.json +++ b/frontend/lang/messages/gl-ES.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 14cb18281160..ef70d4801e26 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "פורמט YYYY-MM-DD", "add-to-list": "הוסף לרשימה", "add-to-plan": "הוספה לתכנית", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "מתכון נוסף לרשימה", "recipe-added-to-mealplan": "מתכון נוסף לתכנון ארוחות", "failed-to-add-recipe-to-mealplan": "הוספת מתכון לתכנון ארוחות נכשלה", @@ -479,6 +480,13 @@ "increase-scale-label": "העלה קנה מידה ב-1", "locked": "נעול", "public-link": "כתובת פומבית", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "עריכת אירוע ציר זמן", "timeline": "ציר זמן", "timeline-is-empty": "אין כלום בציר הזמן. נסה לעשות את המתכון הזה!", @@ -529,7 +537,9 @@ "tree-view": "תצוגת עץ", "recipe-yield": "תשואת מתכון", "unit": "יחידה", - "upload-image": "העלה תמונה" + "upload-image": "העלה תמונה", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "חיפוש מתקדם", @@ -564,7 +574,6 @@ "partial-backup": "גיבוי חלקי", "unable-to-delete-backup": "לא ניתן למחוק גיבוי.", "experimental-description": "גיבויים, סנאפשוט מלא של מלא של מסד הנתונים והסיפריות באתר. הגיבוי מכיל את כל המידע ולא ניתן להסיר מידע מהגיבוי. ניתן להתייחס לגיבוי כסנאפשוט של מילי בזמן ספציפי. כרגע {not-crossed-version} (מיגרציית נתונים לא מתבצעות אוטומטית). הם מאפשרים לייבא, לייצא ולגבות את האתר למקום חיצוני.", - "not-crossed-version": "מנגנון הגיבוי אינו חוצה גירסאות ולכן לא ניתן להשתמש בו להעברת המידע בין גירסאות שונות", "backup-restore": "גיבוי / שחזור", "back-restore-description": "שחזור מגיבוי זה ידרוס את המידע הקיים במסד הנתונים ובספריות האתר ויחליף אותם בזה הקיים בגיבוי. {cannot-be-undone} אם השחזור יצליח, המשתמש ינותק מהמערכת.", "cannot-be-undone": "פעולה זו לא בלתי הפיכה - השתמש בזהירות.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 שלום, {0}", "description": "ניהול פרופיל, מתכונים והגדרות קבוצה.", "get-invite-link": "קבלת קישור להזמנה", + "get-public-link": "Get Public Link", "account-summary": "פירוט משתמש", "account-summary-description": "סיכום המידע של הקבוצות שלך", "group-statistics": "נתונים סטטיסטיים של קבוצה", diff --git a/frontend/lang/messages/hr-HR.json b/frontend/lang/messages/hr-HR.json index 673c34cbb5c1..deda4c6c3e74 100644 --- a/frontend/lang/messages/hr-HR.json +++ b/frontend/lang/messages/hr-HR.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Dodaj na Popis", "add-to-plan": "Dodaj u Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept je dodan na popis", "recipe-added-to-mealplan": "Recept je dodan u Plan", "failed-to-add-recipe-to-mealplan": "Nije uspjelo dodavanje recepta u plan obroka", @@ -479,6 +480,13 @@ "increase-scale-label": "Povećaj skaliranje za 1", "locked": "Zaključano", "public-link": "Javni Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Uredi Događaj Vremenske Crte", "timeline": "Vremenska Crta", "timeline-is-empty": "Još nema ništa na vremenskoj crti. Pokušajte napraviti ovaj recept!", @@ -529,7 +537,9 @@ "tree-view": "Prikaz Stabla", "recipe-yield": "Konačna Količina Recepta", "unit": "Jedinica", - "upload-image": "Učitavanje Slike" + "upload-image": "Učitavanje Slike", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Napredno Pretraživanje", @@ -564,7 +574,6 @@ "partial-backup": "Djelomična sigurnosna kopija", "unable-to-delete-backup": "Ne Mogu Obrisati Sigurnosnu Kopiju.", "experimental-description": "Sigurnosna kopija predstavlja snimak baze podataka i direktorija podataka web stranice. To uključuje sve podatke i ne može se postaviti da isključuje podskupove podataka. Možete zamisliti sigurnosnu kopiju kao snimak Mealieja u određenom trenutku. Trenutno, verzije {not-crossed-version} (migracija podataka se ne izvode automatski). Sigurnosne kopije služe kao način izvoza i uvoza podataka ili za sigurnosno kopiranje web mjesta na vanjsku lokaciju.", - "not-crossed-version": "ovaj mehanizam sigurnosne kopije nije kompatibilan između verzija i stoga se ne može koristiti za migraciju podataka između verzija", "backup-restore": "Sigurnosno kopiranje/vraćanje", "back-restore-description": "Vraćanje ove sigurnosne kopije će prepisati sve trenutne podatke u vašoj bazi podataka i direktoriju podataka i zamijeniti ih sadržajem ove sigurnosne kopije. Ova radnja je {ne-može-se-povratiti}. Ako se vraćanje uspješno izvrši, bit ćete odjavljeni iz sustava.", "cannot-be-undone": "Ova radnja ne može se poništiti - koristite je oprezno.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Dobrodošli, {0}", "description": "Upravljajte svojim profilom, receptima i postavkama grupa.", "get-invite-link": "Zatražite Poveznicu Pozivnice", + "get-public-link": "Get Public Link", "account-summary": "Zbirni Prikaz Računa", "account-summary-description": "Evo sažetka informacija o vašoj grupi", "group-statistics": "Statistika Grupe", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index 83b8bcb349f0..7922ba790960 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -45,7 +45,7 @@ "category-update-failed": "Kategória elmentése sikertelen", "category-updated": "Kategória frissítve", "uncategorized-count": "Kategórizálatlan {count}", - "create-a-category": "Kategória Létrehozása", + "create-a-category": "Kategória létrehozása", "category-name": "Kategória név", "category": "Kategória" }, @@ -73,7 +73,7 @@ "mealplan-events": "Étkezési tervező események", "when-a-user-in-your-group-creates-a-new-mealplan": "Ha egy felhasználó a csoportodban egy új étkezési tervet készít", "shopping-list-events": "Bevásárlólista események", - "cookbook-events": "Receptkönyv események", + "cookbook-events": "Szakácskönyv események", "tag-events": "Címke események", "category-events": "Kategória események", "when-a-new-user-joins-your-group": "Amikor egy új felhasználó csatlakozik a csoportodba" @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Kulcsszó", "link-copied": "Hivatkozás másolva", - "loading-events": "Töltési események", + "loading-events": "Események betöltése", "loading-recipes": "Receptek betöltése", "message": "Üzenet", "monday": "Hétfő", @@ -159,7 +159,7 @@ "view": "Nézet", "wednesday": "Szerda", "yes": "Igen", - "foods": "Élelmiszerek", + "foods": "Alapanyagok", "units": "Mértékegységek", "back": "Vissza", "next": "Következő", @@ -171,7 +171,7 @@ "none": "Nincs", "run": "Futtatás", "menu": "Menü", - "a-name-is-required": "A név szükséges", + "a-name-is-required": "Név megadása kötelező", "delete-with-name": "{name} törlése", "confirm-delete-generic-with-name": "Biztosan törölni szeretnéd ezt: {name}?", "confirm-delete-own-admin-account": "Kérjük, vedd figyelembe, hogy a saját admin fiókodat próbálod törölni! Ezt a műveletet nem lehet visszacsinálni, és végleg törlődik a fiókod?", @@ -179,7 +179,7 @@ "transfer": "Átvitel", "copy": "Másolás", "color": "Szín", - "timestamp": "Időpont", + "timestamp": "Időbélyeg", "last-made": "Utoljára elkészítve", "learn-more": "Tudj meg többet", "this-feature-is-currently-inactive": "Ez a funkció jelenleg nem aktív", @@ -217,7 +217,7 @@ "keep-my-recipes-private": "Receptjeim megtartása privátként", "keep-my-recipes-private-description": "A csoport és az összes recept alapértelmezett beállítása privátra. Ezt később bármikor megváltoztathatod." }, - "manage-members": "Felhasználók kezelése", + "manage-members": "Tagok Kezelése", "manage-members-description": "Kezelje a csoportok tagjainak engedélyeit. {manage} lehetővé teszi a felhasználó számára az adatkezelési oldal elérését {invite} lehetővé teszi a felhasználó számára, hogy meghívó linkeket generáljon más felhasználók számára. A csoporttulajdonosok nem módosíthatják saját engedélyeiket.", "manage": "Kezelés", "invite": "Meghívás", @@ -257,24 +257,24 @@ "group": "Csoportosítás (Béta)", "main": "Főétel", "meal-planner": "Éktezési tervező", - "meal-plans": "Éktezési tervek", - "mealplan-categories": "ÉKTEZÉSI TERV KATEGÓRIÁK", - "mealplan-created": "Éktezési terv létrehozva", - "mealplan-creation-failed": "Éktezési terv létrehozása sikertelen", - "mealplan-deleted": "Éktezési terv törölve", - "mealplan-deletion-failed": "Éktezési terv törlése sikertelen", + "meal-plans": "Étkezési tervek", + "mealplan-categories": "ÉTKEZÉSI TERV KATEGÓRIÁK", + "mealplan-created": "Étkezési terv létrehozva", + "mealplan-creation-failed": "Étkezési terv létrehozása sikertelen", + "mealplan-deleted": "Étkezési terv törölve", + "mealplan-deletion-failed": "Étkezési terv törlése sikertelen", "mealplan-settings": "Étkezési terv beállítások", - "mealplan-update-failed": "Éktezési terv módosítása sikertelen", - "mealplan-updated": "Éktezési terv módosítva", + "mealplan-update-failed": "Étkezési terv módosítása sikertelen", + "mealplan-updated": "Étkezési terv módosítva", "no-meal-plan-defined-yet": "Nincs még étkezési terv létrehozva", "no-meal-planned-for-today": "Nincs mára étkezési terv", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Az étkezési tervben csak a következő kategóriához tartozó receptek lesznek használva", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Az étkezési tervben csak a következő kategóriához tartozó receptek kerülnek felhasználásra", "planner": "Tervező", "quick-week": "Gyors hét", "side": "Köret", "sides": "Köretek", "start-date": "Kezdő dátum", - "rule-day": "Szabály Nap", + "rule-day": "Szabály Napja", "meal-type": "Étel típusa", "breakfast": "Reggeli", "lunch": "Ebéd", @@ -282,7 +282,7 @@ "type-any": "Bármely", "day-any": "Bármely", "editor": "Szerkesztő", - "meal-recipe": "Meal Recipe", + "meal-recipe": "Ételrecept", "meal-title": "Meal Title", "meal-note": "Meal Note", "note-only": "Note Only", @@ -290,23 +290,23 @@ "random-dinner": "Random Dinner", "random-side": "Random Side", "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "to all days", + "to-all-days": "minden napra", "on-days": "on {0}s", - "for-all-meal-types": "for all meal types", - "for-type-meal-types": "for {0} meal types", - "meal-plan-rules": "Meal Plan Rules", + "for-all-meal-types": "minden étkezésfajtához", + "for-type-meal-types": "{0} étkezés fajtához", + "meal-plan-rules": "Étkezési terv szabályok", "new-rule": "Új szabály", "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", "recipe-rules": "Recept szabályok", - "applies-to-all-days": "Applies to all days", + "applies-to-all-days": "Minden napra vonatkozóan", "applies-on-days": "Applies on {0}s", - "meal-plan-settings": "Meal Plan Settings" + "meal-plan-settings": "Étkezési terv beállítások" }, "migration": { "migration-data-removed": "Migrációs adatok eltávolítva", "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "no-file-selected": "Nincs fájl kiválasztva", "no-migration-data-available": "Nincs elérhető migrációs adat", "previous-migrations": "Previous Migrations", "recipe-migration": "Recept migrálás", @@ -317,33 +317,33 @@ }, "nextcloud": { "description": "Adat migrálása Nextcloud Cookbook példányból", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "A Nextcloud-receptek importálhatók a Nextcloudban tárolt adatokat tartalmazó zip-fájlból. Tekintse meg az alábbi példamappaszerkezetet, hogy receptjei biztosan importálhatók legyenek.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", + "description-long": "Mealie képes recepteket importálni a Copy Me That programból. Exportálja a recepteket HTML formátumban, majd töltse fel az alábbi .zip fájlt.", "title": "Copy Me That Recipe Manager" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", + "description-long": "Mealie képes recepteket importálni a Paprika alkalmazásból. Exportálja a receptjeit a Paprikából, nevezze át az export kiterjesztést .zip-re, és töltse fel alább.", "title": "Paprika Recipe Manager" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", + "description-long": "Mealie képes a v1.0 előtti kiadású Mealie alkalmazásból származó receptek importálására. Exportálja a receptjeit a régi példányából, és töltse fel a zip fájlt lentebb. Vegye figyelembe, hogy az exportból csak receptek importálhatók.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie képes recepteket importálni a Tandoorból. Exportálja adatait az \"Alapértelmezett\" formátumban, majd töltse fel a .zip fájlt lentebb.", + "title": "Tandoor receptek" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", + "recipe-data-migrations": "Receptadatok migrációja", + "recipe-data-migrations-explanation": "A receptek átemelhetők más támogatott alkalmazásból Mealie-be. Ez egy remek módja a Mealie használatának elkezdésére.", + "choose-migration-type": "Válassza ki a migrációs típusát", "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "nextcloud-text": "A Nextcloud-receptek importálhatók a Nextcloudban tárolt adatokat tartalmazó zip-fájlból. Tekintse meg az alábbi példamappaszerkezetet, hogy receptjei biztosan importálhatók legyenek.", "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", + "recipe-1": "Recept 1", + "recipe-2": "Recept 2", "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." }, @@ -366,7 +366,7 @@ "trim-prefix-description": "Minden sor első karakterének levágása", "split-by-numbered-line-description": "A bekezdés felosztására tesz kísérletet az '1)' vagy '1.' mintákkal való egyezéssel", "import-by-url": "Recept importálása URL-cím alapján", - "create-manually": "Recept létrehozása manuálisan", + "create-manually": "Recept kézi létrehozása", "make-recipe-image": "Ez legyen a recept képe" }, "page": { @@ -396,24 +396,24 @@ "comment": "Megjegyzés", "comments": "Megjegyzések", "delete-confirmation": "Biztosan törli ezt a receptet?", - "delete-recipe": "Recept eltávolítása", + "delete-recipe": "Recept törlése", "description": "Leírás", "disable-amount": "Hozzávalók mennyiségének letiltása", "disable-comments": "Megjegyzések letiltása", "duplicate": "Recept duplikálása", - "duplicate-name": "Name of the new recipe", + "duplicate-name": "Az új recept neve", "edit-scale": "Edit Scale", "fat-content": "Zsír", "fiber-content": "Rostok", "grams": "gramm", "ingredient": "Hozzávaló", "ingredients": "Hozzávalók", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Hozzávaló beszúrása", "insert-section": "Szakasz beszúrása", - "instructions": "Instrukciók", + "instructions": "Elkészítés", "key-name-required": "Kulcs név szükséges", - "landscape-view-coming-soon": "Horinztális nézet (hamarosan...)", - "milligrams": "miligramm", + "landscape-view-coming-soon": "Horizontális nézet", + "milligrams": "milligramm", "new-key-name": "Új kulcs neve", "no-white-space-allowed": "Szóközt nem tartalmazhat", "note": "Megjegyzés", @@ -428,17 +428,17 @@ "recipe-created": "Recept létrehozva", "recipe-creation-failed": "Recept létrehozása sikertelen", "recipe-deleted": "Recept törölve", - "recipe-image": "Recept kép", - "recipe-image-updated": "Recept kép frissítve", + "recipe-image": "Recept képe", + "recipe-image-updated": "Recept képe frissítve", "recipe-name": "Recept neve", "recipe-settings": "Recept beállítások", - "recipe-update-failed": "Recept módosítása sikertelen", - "recipe-updated": "Recept módosítva", + "recipe-update-failed": "Recept frissítése sikertelen", + "recipe-updated": "Recept frissítve", "remove-from-favorites": "Eltávolítás kedvencekből", "remove-section": "Szakasz eltávolítása", - "save-recipe-before-use": "Recept elmentése használat előtt", - "section-title": "Szekció címe", - "servings": "Adagok", + "save-recipe-before-use": "Recept mentése használat előtt", + "section-title": "Szakasz címe", + "servings": "Adag", "share-recipe-message": "Szeretném megossztani veled a {0} receptemet.", "show-nutrition-values": "Tápértékek megjelenítése", "sodium-content": "Nátrium", @@ -448,106 +448,116 @@ "total-time": "Teljes idő", "unable-to-delete-recipe": "Nem lehet törölni a receptet", "no-recipe": "Nincs recept", - "locked-by-owner": "Locked by Owner", - "join-the-conversation": "Join the Conversation", - "add-recipe-to-mealplan": "Add Recipe to Mealplan", + "locked-by-owner": "A tulajdonos által zárolva", + "join-the-conversation": "Csatlakozzon a beszélgetéshez", + "add-recipe-to-mealplan": "Recept hozzáadása Étkezési tervhez", "entry-type": "Entry Type", - "date-format-hint": "MM/DD/YYYY format", - "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", - "add-to-list": "Add to List", - "add-to-plan": "Add to Plan", - "recipe-added-to-list": "Recipe added to list", - "recipe-added-to-mealplan": "Recipe added to mealplan", - "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", - "yield": "Yield", - "quantity": "Quantity", - "choose-unit": "Choose Unit", - "press-enter-to-create": "Press Enter to Create", - "choose-food": "Choose Food", + "date-format-hint": "HH/NN/ÉÉÉÉ formátum", + "date-format-hint-yyyy-mm-dd": "ÉÉÉÉ-HH-NN formátum", + "add-to-list": "Hozzáadás listához", + "add-to-plan": "Hozzáadás az étkezési tervhez", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Recept hozzáadva listához", + "recipe-added-to-mealplan": "Recept hozzáadva Étkezési tervhez", + "failed-to-add-recipe-to-mealplan": "Nem sikerült hozzáadni a receptet az Étkezési tervhez", + "yield": "Adag", + "quantity": "Mennyiség", + "choose-unit": "Válasszon mennyiségi egységet", + "press-enter-to-create": "Üssön Enter-t a létrehozáshoz", + "choose-food": "Étel kiválasztása", "notes": "Megjegyzések", - "toggle-section": "Toggle Section", - "see-original-text": "See Original Text", - "original-text-with-value": "Original Text: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", - "auto": "Auto", - "cook-mode": "Cook Mode", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", + "toggle-section": "Szakaszcím megjelenítése/kikapcsolása", + "see-original-text": "Eredeti szöveg megjelenítése", + "original-text-with-value": "Eredeti szöveg: {originalText}", + "ingredient-linker": "Hozzávaló összekapcsoló", + "linked-to-other-step": "Egy másik lépéssel összekapcsolva", + "auto": "Automatikus", + "cook-mode": "Főzési mód", + "link-ingredients": "Hozzávalók összekapcsolása", + "merge-above": "Összevonás a fentivel", + "reset-scale": "Skála alaphelyzetbe állítása", "decrease-scale-label": "Decrease Scale by 1", "increase-scale-label": "Increase Scale by 1", "locked": "Zárolt", - "public-link": "Public Link", - "edit-timeline-event": "Edit Timeline Event", - "timeline": "Timeline", - "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "public-link": "Nyilvános link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, + "edit-timeline-event": "Idővonal-esemény szerkesztése", + "timeline": "Idővonal", + "timeline-is-empty": "Az idővonalon még semmi sincs. Próbálja meg elkészíteni ezt a receptet!", "group-global-timeline": "{groupName} Global Timeline", - "open-timeline": "Open Timeline", - "made-this": "I Made This", + "open-timeline": "Idővonal megnyitása", + "made-this": "Elkészítettem ezt", "how-did-it-turn-out": "How did it turn out?", - "user-made-this": "{user} made this", - "last-made-date": "Last Made {date}", - "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", + "user-made-this": "ezt {user} készítette el", + "last-made-date": "Utoljára elkészítve {date}", + "api-extras-description": "A receptek extrák a Mealie API egyik legfontosabb jellemzője. Lehetővé teszik, hogy egyéni json kulcs/érték párokat hozzon létre egy receptben, amelyekre 3. féltől származó alkalmazásokból hivatkozhat. Ezeket a kulcsokat arra használhatja, hogy automatizmusokat indítsanak el vagy küldjenek egyéni üzenetek a meghatározott eszközéhez.", + "message-key": "Üzenetkulcs", "parse": "Parse", - "attach-images-hint": "Attach images by dragging & dropping them into the editor", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", - "parse-ingredients": "Parse ingredients", + "attach-images-hint": "Képek csatolása a szerkesztőbe történő húzásával és ejtésével", + "enable-ingredient-amounts-to-use-this-feature": "Engedélyezze az összetevők mennyiségét a funkció használatához", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "A külön meghatározott mértékegységeket vagy alapanyagokat tartalmazó receptek nem elemezhetők.", + "parse-ingredients": "Hozzávalók elemzése", "edit-markdown": "Edit Markdown", - "recipe-creation": "Recipe Creation", - "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", + "recipe-creation": "Recept létrehozása", + "select-one-of-the-various-ways-to-create-a-recipe": "Válasszon egyet a recept létrehozásának különböző módjai közül", "looking-for-migrations": "Looking For Migrations?", - "import-with-url": "Import with URL", + "import-with-url": "Importálás URL-címről", "create-recipe": "Recept létrehozása", - "import-with-zip": "Import with .zip", - "create-recipe-from-an-image": "Create recipe from an image", - "bulk-url-import": "Bulk URL Import", - "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", - "new-recipe-names-must-be-unique": "New recipe names must be unique", - "scrape-recipe": "Scrape Recipe", - "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", + "import-with-zip": "Importálás .zip formátummal", + "create-recipe-from-an-image": "Recept létrehozása fotóról", + "bulk-url-import": "Tömeges URL importálás", + "debug-scraper": "Hibakeresés az adatkinyerőben", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Hozzon létre egy receptet a név megadásával. Minden receptnek egyedi névvel kell rendelkeznie.", + "new-recipe-names-must-be-unique": "Az új recept nevének egyedinek kell lennie", + "scrape-recipe": "Recept kinyerése", + "scrape-recipe-description": "Recept (adatok) kinyerése Url alapján. Adja meg a beolvasni kívánt oldal Url-címét, és Mealie megpróbálja beolvasni a receptet az adott oldalról, majd hozzáadja azt gyűjteményéhez.", + "import-original-keywords-as-tags": "Eredeti kulcsszavak importálása címkeként", + "stay-in-edit-mode": "Maradjon Szerkesztés módban", "import-from-zip": "Importálás ZIP-ből", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", - "recipe-bulk-importer": "Recipe Bulk Importer", - "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", - "bulk-imports": "Bulk Imports", - "bulk-import-process-has-started": "Bulk Import process has started", - "bulk-import-process-has-failed": "Bulk import process has failed", - "report-deletion-failed": "Report deletion failed", - "recipe-debugger": "Recipe Debugger", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", + "import-from-zip-description": "Egy másik Mealie-példányból kiexportált recept egyedi importálása.", + "zip-files-must-have-been-exported-from-mealie": "A.zip fájlokat Mealie-ból kell exportálni", + "create-a-recipe-by-uploading-a-scan": "Recept létrehozása szkennelt dokumentum feltöltésével.", + "upload-a-png-image-from-a-recipe-book": "Png kép feltöltése egy szakácskönyvből", + "recipe-bulk-importer": "Tömeges recept feltöltő", + "recipe-bulk-importer-description": "A Tömeges receptimportáló lehetővé teszi, hogy egyszerre több receptet importáljon a backendben lévő oldalak sorba állításával és a feladat háttérben történő futtatásával. Ez hasznos lehet Mealie-ra való kezdeti áttéréskor, vagy ha nagyszámú receptet szeretne importálni.", + "set-categories-and-tags": "Kategóriák és címkék beállítása", + "bulk-imports": "Tömeges import", + "bulk-import-process-has-started": "Tömeges import feldolgozás elkezdődött", + "bulk-import-process-has-failed": "Tömeges import feldolgozás nem sikerült", + "report-deletion-failed": "Jelentés törlése sikertelen", + "recipe-debugger": "Recept hibakereső", + "recipe-debugger-description": "Fogja meg a hibakereséshez szükséges recept URL-címét, és illessze be ide. Az URL-t a receptkinyerő átemeli, és az eredmények megjelennek. Ha nem lát semmilyen visszaadott adatot, akkor a Mealie vagy a receptkinyerő nem támogatja az oldal formátumát.", + "debug": "Hibakeresés", "tree-view": "Tree View", "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "unit": "Mértékegység", + "upload-image": "Kép feltöltése", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Részletes keresés", "and": "és", - "exclude": "Mellőz", - "include": "Tartalmaz", + "exclude": "Kizár", + "include": "Tartalmazza", "max-results": "Max. találatok", "or": "Vagy", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Bármely", + "has-all": "Mind", "results": "Találatok", "search": "Keresés", "search-mealie": "Keresés a Mealie-ben (/ gombbal)", "search-placeholder": "Keresés...", "tag-filter": "Címke szűrő", - "search-hint": "Press '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "search-hint": "Üsse be '/'", + "advanced": "Haladó mód", + "auto-search": "Automatikus keresés" }, "settings": { "add-a-new-theme": "Új téma hozzáadása", @@ -564,7 +574,6 @@ "partial-backup": "Részleges biztonsági mentés", "unable-to-delete-backup": "Nem lehetett létrehozni a biztonsági mentést.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -580,13 +589,13 @@ "edit-page": "Oldal szerkesztése", "events": "Események", "first-day-of-week": "A hét első napja", - "group-settings-updated": "Csoport beállítások módosítva", + "group-settings-updated": "Csoport beállítások frissítve", "homepage": { "all-categories": "Minden kategória", "card-per-section": "Kártya szekciónként", "home-page": "Főoldal", "home-page-sections": "Kezdőoldal elemei", - "show-recent": "Legújabbak" + "show-recent": "Legújabbak mutatása" }, "language": "Nyelv", "latest": "Legújabb", @@ -617,14 +626,14 @@ "primary": "Elsődleges", "secondary": "Másodlagos", "success": "Siker", - "switch-to-dark-mode": "Váltás sötét módba", - "switch-to-light-mode": "Váltás világos módba", + "switch-to-dark-mode": "Váltás sötét módra", + "switch-to-light-mode": "Váltás világos módra", "theme-deleted": "Téma törölve", "theme-name": "Téma neve", "theme-name-is-required": "Téma neve kötelező.", "theme-saved": "Téma elmentve", "theme-updated": "Téma frissítve", - "warning": "Figyelem", + "warning": "Figyelmeztetés", "light-mode": "Világos mód", "dark-mode": "Sötét mód" }, @@ -655,39 +664,39 @@ "webhook-url": "Webhook URL", "webhooks-caps": "WEBHOOKOK", "webhooks": "Webhook-ok", - "webhook-name": "Webhook Name", + "webhook-name": "Webhook neve", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", + "bug-report": "Hibajelentés", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", + "configuration": "Beállítás", + "docker-volume": "Docker Kötet", "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", + "volumes-are-misconfigured": "A kötetek rosszul beállítottak", + "volumes-are-configured-correctly": "A kötetek helyesen beállítottak.", + "status-unknown-try-running-a-validation": "Ismeretlen státusz. Próbáljon meg egy érvényesítést futtatni.", + "validate": "Érvényesítés", + "email-configuration-status": "Levelezés beállításI státusza", + "ready": "Kész", + "not-ready": "Nem kész - Ellenőrizze a környezeti változókat", + "succeeded": "Sikeres", + "failed": "Sikertelen ", "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", + "application-version": "Alkalmazás verziója", + "application-version-error-text": "Az aktuális verzió ({0}) nem felel meg a legújabb kiadásnak. Fontolja meg a frissítést a legújabb verzióra ({1}).", + "mealie-is-up-to-date": "Mealie naprakész", "secure-site": "Secure Site", "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", "secure-site-success-text": "Site is accessed by localhost or https", "server-side-base-url": "Server Side Base URL", "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", + "server-side-base-url-success-text": "A kiszolgálóoldali URL nem egyezik az alapértelmezettel", + "ldap-ready": "LDAP-kész", + "ldap-ready-error-text": "Nem minden LDAP-érték van beállítva. Ezt figyelmen kívül lehet hagyni, ha nem használ LDAP-hitelesítést.", + "ldap-ready-success-text": "A szükséges LDAP-változók mind beállítva.", "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "recipe-scraper-version": "Receptkinyerő verziója" }, "shopping-list": { "all-lists": "Összes lista", @@ -701,12 +710,12 @@ "food": "Étel", "note": "Megjegyzés", "label": "Címke", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "linked-item-warning": "Ez a tétel egy vagy több recepthez kapcsolódik. A mértékegységek vagy az alapanyagok beállítása nem várt eredményeket fog eredményezni, amikor hozzáadja vagy eltávolítja a receptet ebből a listából.", "toggle-food": "Toggle Food", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "manage-labels": "Címkék kezelése", + "are-you-sure-you-want-to-delete-this-item": "Biztosan törli ezt az elemet?", "copy-as-text": "Másolás szövegként", - "copy-as-markdown": "Copy as Markdown", + "copy-as-markdown": "Másolás Markdown szövegként", "delete-checked": "Delete Checked", "toggle-label-sort": "Toggle Label Sort", "reorder-labels": "Reorder Labels", @@ -721,10 +730,10 @@ "all-recipes": "Minden recept", "backups": "Biztonsági mentések", "categories": "Kategóriák", - "cookbooks": "Receptkönyvek", + "cookbooks": "Szakácskönyvek", "dashboard": "Vezérlőpult", "home-page": "Főoldal", - "manage-users": "Felhasználók", + "manage-users": "Felhasználók kezelése", "migrations": "Migráció", "profile": "Profil", "search": "Keresés", @@ -735,9 +744,9 @@ "maintenance": "Karbantartás", "background-tasks": "Háttér műveletek", "parser": "Parser", - "developer": "Developer", - "cookbook": "Receptkönyv", - "create-cookbook": "Receptkönyv létrehozása" + "developer": "Fejlesztő", + "cookbook": "Szakácskönyv", + "create-cookbook": "Szakácskönyv létrehozása" }, "signup": { "error-signing-up": "Regisztráció hiba", @@ -747,7 +756,7 @@ "sign-up-links": "Regisztrációs hivatkozások", "sign-up-token-deleted": "Regisztrációs token törölve", "sign-up-token-deletion-failed": "Regisztrációs token törlése sikertelen", - "welcome-to-mealie": "Üdvözlünk a Mealie-ben! Ahhoz hogy ennek a példánynak a tagja legyél, szükséged lesz egy meghívó linkre. Ha nem kaptál meghívást, nem tudsz regisztrálni. Lépj kapcsolatba a weboldal adminisztrátorával ha szeretnél meghívót." + "welcome-to-mealie": "Üdvözlünk a Mealie-nál! Ahhoz, hogy felhasználója lehess ennek a példánynak, érvényes meghívó linkre van szükséged. Ha nem kaptál meghívót, nem tudsz regisztrálni. A link megszerzéséhez lépj kapcsolatba az oldal adminisztrátorával." }, "tag": { "tag-created": "Címke létrehozva", @@ -758,8 +767,8 @@ "tag-updated": "Címke módosítva", "tags": "Címkék", "untagged-count": "Címkézetlen {count}", - "create-a-tag": "Create a Tag", - "tag-name": "Tag Name" + "create-a-tag": "Címke létrehozása", + "tag-name": "Címke Neve" }, "tool": { "tools": "Eszközök", @@ -768,13 +777,13 @@ "tool-name": "Tool Name", "create-new-tool": "Create New Tool", "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "required-tools": "Szükséges eszközök" }, "user": { "admin": "Adminisztrátor", "are-you-sure-you-want-to-delete-the-link": "Biztos hogy törölni akarod a következő hivatkozást: {link}?", "are-you-sure-you-want-to-delete-the-user": "Biztos hogy törölni akarod a következő felhasználót: {activeName} ID: {activeId}?", - "auth-method": "Auth Method", + "auth-method": "Hitelesítés módszere", "confirm-link-deletion": "Link törlésének megerősítése", "confirm-password": "Jelszó megerősítése", "confirm-user-deletion": "Felhasználó törlés megerősítése", @@ -788,7 +797,7 @@ "error-cannot-delete-super-user": "Hiba! Adminsztrátor felhasználó nem törölhető", "existing-password-does-not-match": "A jelszavak nem egyeznek", "full-name": "Teljes név", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Jelszó visszaállítási link létrehozása", "invite-only": "Csak meghívóval", "link-id": "Hivatkozás ID", "link-name": "Hivatkozás neve", @@ -828,39 +837,39 @@ "you-are-not-allowed-to-create-a-user": "Nem hozhatsz létre új felhasználót", "you-are-not-allowed-to-delete-this-user": "Nem törölheted ezt a felhasználót", "enable-advanced-content": "Haladó beállítások engedélyezése", - "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", - "favorite-recipes": "Favorite Recipes", + "enable-advanced-content-description": "Lehetővé teszi az olyan haladó funkciókat, mint a receptek skálázása, az API-kulcsok, a Webhooks és az adatkezelés. Ne aggódjon, ezt később bármikor megváltoztathatja", + "favorite-recipes": "Kedvenc receptek", "email-or-username": "E-mail cím vagy felhasználónév", - "remember-me": "Emlékezzen rám", - "please-enter-your-email-and-password": "Please enter your email and password", - "invalid-credentials": "Invalid Credentials", + "remember-me": "Emlékezz rám", + "please-enter-your-email-and-password": "Kérjük, adja meg e-mail-címét és jelszavát", + "invalid-credentials": "Érvénytelen hitelesítő adatok", "account-locked-please-try-again-later": "Account Locked. Please try again later", "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Gyenge", + "good": "Jó", + "strong": "Erős", + "very-strong": "Nagyon Erős" }, "user-management": "User Management", "reset-locked-users": "Reset Locked Users", "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-details": "Felhasználói információk", + "user-name": "Felhasználó neve", + "authentication-method": "Hitelesítési módszer", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", + "permissions": "Engedélyek", + "administrator": "Adminisztrátor", + "user-can-invite-other-to-group": "A felhasználó meghívhat másokat a csoportba", + "user-can-manage-group": "A felhasználó csoportot kezelhet", "user-can-organize-group-data": "User can organize group data", "enable-advanced-features": "Enable advanced features" }, "language-dialog": { - "translated": "translated", + "translated": "lefordítva", "choose-language": "Nyelv kiválasztása", - "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", - "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "select-description": "Válassza ki a Mealie felhasználói felületének nyelvét. A beállítás csak Önre vonatkozik, más felhasználókra nem.", + "how-to-contribute-description": "Valamit még nem fordítottak le, rosszul fordították le, vagy az Ön nyelve hiányzik a listáról? {read-the-docs-link} arról, hogy tud ebben résztvenni!", "read-the-docs": "Olvasd el a dokumentációt" }, "data-pages": { @@ -882,13 +891,13 @@ "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", "combine-unit": "Combine Unit", "source-unit": "Source Unit", - "target-unit": "Target Unit", + "target-unit": "Cél mennyiségi egység", "merging-unit-into-unit": "Merging {0} into {1}", - "create-unit": "Create Unit", - "abbreviation": "Abbreviation", - "description": "Description", - "display-as-fraction": "Display as Fraction", - "use-abbreviation": "Use Abbreviation", + "create-unit": "Mértékegység létrehozása", + "abbreviation": "Rövidítés", + "description": "Megnevezés", + "display-as-fraction": "Törtként való megjelenítés", + "use-abbreviation": "Rövidítés használata", "edit-unit": "Edit Unit", "unit-data": "Unit Data", "use-abbv": "Use Abbv.", @@ -896,56 +905,56 @@ }, "labels": { "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", + "edit-label": "Címke szerkesztése", + "new-label": "Új címke", "labels": "Címkék" }, "recipes": { - "purge-exports": "Purge Exports", - "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", - "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", - "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", - "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", - "recipe-data": "Recipe Data", - "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", - "recipe-columns": "Recipe Columns", - "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", - "data-exports": "Data Exports", - "tag": "Tag", + "purge-exports": "Exportálás tisztítása", + "are-you-sure-you-want-to-delete-all-export-data": "Biztos, hogy törölni szeretné az összes exportált adatot?", + "confirm-delete-recipes": "Biztos, hogy törölni szeretné a következő recepteket? Ez a művelet nem vonható vissza.", + "the-following-recipes-selected-length-will-be-exported": "A következő receptek ({0}) kerülnek exportálásra.", + "settings-chosen-explanation": "Az itt kiválasztott beállítások - a zárolt opció kivételével - az összes kiválasztott receptre érvényesek lesznek.", + "selected-length-recipe-s-settings-will-be-updated": "{count} recept beállítása frissülni fog.", + "recipe-data": "Recept adatok", + "recipe-data-description": "Ebben a részben kezelheti a receptjeihez kapcsolódó adatokat. Számos tömeges műveletet végezhet a receptjeivel, beleértve az exportálást, a törlést, a címkézést és a kategóriák hozzárendelését.", + "recipe-columns": "Recept oszlopok", + "data-exports-description": "Ez a szakasz a letölthető, rendelkezésre álló exportok linkjeit tartalmazza. Ezek az exportok érvényessége le fog járni, ezért mindenképpen szerezze be őket, amíg még elérhetők.", + "data-exports": "Adatok exportálása", + "tag": "Címke", "categorize": "Categorize", - "update-settings": "Update Settings", + "update-settings": "Beállítások frissítése", "tag-recipes": "Tag Recipes", "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", - "source-unit-will-be-deleted": "Source Unit will be deleted" + "export-recipes": "Receptek exportálása", + "delete-recipes": "Receptek törlése", + "source-unit-will-be-deleted": "A forrás mértékegység törlésre kerül" }, "seed-data": "Seed Data", "seed": "Seed", - "data-management": "Data Management", - "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", + "data-management": "Adatmenedzsment", + "data-management-description": "Válassza ki, hogy melyik adatkészletet szeretné módosítani.", + "select-data": "Válassza ki az adatot", "select-language": "Nyelv kiválasztása", "columns": "Oszlopok", "combine": "Combine" }, "user-registration": { - "user-registration": "User Registration", - "join-a-group": "Join a Group", + "user-registration": "Felhasználó regisztráció", + "join-a-group": "Csatlakozás egy csoporthoz", "create-a-new-group": "Új csoport létrehozása", - "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", - "group-details": "Group Details", - "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", + "provide-registration-token-description": "Kérjük, adja meg a csatlakozni kívánt csoporthoz tartozó regisztrációs tokent. Ezt egy meglévő csoporttagtól kell megkapnia.", + "group-details": "Csoport részletek", + "group-details-description": "Mielőtt létrehozna egy fiókot, létre kell hoznia egy csoportot. A csoportodban csak te leszel, de később másokat is meghívhatsz. A csoportod tagjai étkezési terveket, bevásárlólistákat, recepteket és még sok mást is megoszthatnak egymással!", "use-seed-data": "Use Seed Data", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes.", - "account-details": "Account Details" + "use-seed-data-description": "Mealie az alapanyagok, a mértékegységek és a címkék gyűjteményét tartalmazza, amelyek megoszthatók a csoporttal és hasznos adataival segítségül szolgálhat a receptek szervezéséhez.", + "account-details": "A fiók részletei" }, "validation": { - "group-name-is-taken": "Group name is taken", - "username-is-taken": "Username is taken", - "email-is-taken": "Email is taken", - "this-field-is-required": "This Field is Required" + "group-name-is-taken": "A csoport neve foglalt", + "username-is-taken": "Felhasználónév már foglalt", + "email-is-taken": "Email-cím már foglalt", + "this-field-is-required": "Ez kötelező mező" }, "export": { "export": "Exportálás", @@ -966,15 +975,15 @@ "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Menny" }, "markdown-editor": { "preview-markdown-button-label": "Preview Markdown" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Ez egy demó ehhez a verzióhoz: {version}", + "demo_username": "Felhasználónév: {username}", + "demo_password": "Jelszó: {password}" }, "ocr-editor": { "ocr-editor": "Ocr editor", @@ -1001,7 +1010,7 @@ "block-mode": "Block mode", "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", "flat-mode": "Flat mode", - "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." + "flat-mode-desc": "Folyamatos szöveg módban a szöveg sortörés nélkül kerül át a kiválasztott receptmezőbe." } } }, @@ -1009,31 +1018,31 @@ "maintenance": { "storage-details": "Storage Details", "page-title": "Site Maintenance", - "summary-title": "Summary", - "button-label-get-summary": "Get Summary", - "button-label-open-details": "Details", + "summary-title": "Összegzés", + "button-label-get-summary": "Összegzés lekérése", + "button-label-open-details": "Részletek", "info-description-data-dir-size": "Data Directory Size", "info-description-log-file-size": "Log File Size", "info-description-cleanable-directories": "Cleanable Directories", "info-description-cleanable-images": "Cleanable Images", "storage": { - "title-temporary-directory": "Temporary Directory (.temp)", + "title-temporary-directory": "Ideiglenes könyvtár (.temp)", "title-backups-directory": "Backups Directory (backups)", - "title-groups-directory": "Groups Directory (groups)", + "title-groups-directory": "Csoportok könyvtára (csoportok)", "title-recipes-directory": "Recipes Directory (recipes)", "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Delete Log Files", + "action-delete-log-files-name": "Naplófájlok törlése", "action-delete-log-files-description": "Deletes all the log files", - "action-clean-directories-name": "Clean Directories", - "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", - "action-clean-temporary-files-name": "Clean Temporary Files", - "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", - "action-clean-images-name": "Clean Images", - "action-clean-images-description": "Removes all the images that don't end with .webp", + "action-clean-directories-name": "Könyvtárak tisztítása", + "action-clean-directories-description": "Minden nem érvényes UUID-jű receptmappa eltávolítása", + "action-clean-temporary-files-name": "Ideiglenes fájlok tisztítása", + "action-clean-temporary-files-description": "Minden fájl és mappa eltávolítása a .temp könyvtárból", + "action-clean-images-name": "Képek tisztítása", + "action-clean-images-description": "Minden nem .webp kiterjesztésű kép eltávolítása", "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", "actions-description-destructive": "destructive", - "actions-description-irreversible": "irreversible", + "actions-description-irreversible": "visszafordíthatatlan", "logs-action-refresh": "Refresh Logs", "logs-page-title": "Mealie Logs", "logs-tail-lines-label": "Tail Lines" @@ -1053,18 +1062,19 @@ "parser": "Parser", "background-tasks": "Background Tasks", "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", + "no-logs-found": "Nem található napló", "tasks": "Tasks" }, "profile": { - "welcome-user": "👋 Welcome, {0}", + "welcome-user": "👋 Üdvözöljük, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", - "account-summary": "Account Summary", - "account-summary-description": "Here's a summary of your group's information", - "group-statistics": "Group Statistics", - "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", + "get-public-link": "Get Public Link", + "account-summary": "Fiók áttekintése", + "account-summary-description": "Itt egy áttekintés a csoportja információiról", + "group-statistics": "Csoportstatisztikák", + "group-statistics-description": "Az Ön csoportstatisztikái betekintést nyújtanak abba, hogyan használja a Mealie-t.", + "storage-capacity": "Tárhely mérete", "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", "personal": "Személyes", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", @@ -1072,44 +1082,44 @@ "user-settings-description": "Manage your preferences, change your password, and update your email", "api-tokens-description": "Manage your API Tokens for access from external applications", "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", - "group-settings": "Group Settings", - "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", + "group-settings": "Csoport beállításai", + "group-settings-description": "Közös csoportbeállítások, például az étkezési terv és az adatvédelmi beállítások, kezelése.", "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", + "members": "Tagok", "members-description": "See who's in your group and manage their permissions.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", "notifiers": "Notifiers", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", + "manage-data": "Adatok kezelése", "manage-data-description": "Manage your Food and Units (more options coming soon)", "data-migrations": "Data Migrations", "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", - "email-sent": "Email Sent", - "error-sending-email": "Error Sending Email", + "email-sent": "E-mail elküldve", + "error-sending-email": "Hiba történt az e-Mail küldésénél", "personal-information": "Personal Information", "preferences": "Preferences", "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", - "back-to-profile": "Back to Profile", + "back-to-profile": "Vissza a profilhoz", "looking-for-privacy-settings": "Looking for Privacy Settings?", "manage-your-api-tokens": "Manage Your API Tokens", "manage-user-profile": "Manage User Profile", "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", + "manage-members": "Tagok Kezelése", "manage-webhooks": "Manage Webhooks", "manage-notifiers": "Manage Notifiers", "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Cookbooks", + "cookbooks": "Szakácskönyvek", "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", - "filter-options": "Filter Options", + "public-cookbook": "Nyilvános szakácskönyv", + "public-cookbook-description": "A nyilvános szakácskönyvek megoszthatók a nem mealie felhasználókkal, és megjelennek a csoportod oldalán.", + "filter-options": "Szűrési beállítások", "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", "require-all-categories": "Require All Categories", "require-all-tags": "Require All Tags", "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "cookbook-name": "Szakácskönyv neve", + "cookbook-with-name": "Szakácskönyv {0}" } } diff --git a/frontend/lang/messages/it-IT.json b/frontend/lang/messages/it-IT.json index b13152a414d5..f8ae1dad0dde 100644 --- a/frontend/lang/messages/it-IT.json +++ b/frontend/lang/messages/it-IT.json @@ -333,8 +333,8 @@ "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie può importare ricette da Tandoor. Esporta i tuoi dati nel formato \"Predefinito\", quindi carica il file .zip sottostante.", + "title": "Ricette Del Tandoore" }, "recipe-data-migrations": "Migrazione Dati Ricetta", "recipe-data-migrations-explanation": "Le ricette possono essere migrate da un'altra applicazione supportata da Mealie. Questo è un ottimo modo per iniziare con Mealie.", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formato YYYY-MM-DD", "add-to-list": "Aggiungi alla lista", "add-to-plan": "Aggiungi al piano giornaliero", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Ricetta aggiunta alla lista", "recipe-added-to-mealplan": "Ricetta aggiunta al piano alimentare", "failed-to-add-recipe-to-mealplan": "Impossibile aggiungere la ricetta al piano alimentare", @@ -479,6 +480,13 @@ "increase-scale-label": "Aumenta la scala di 1", "locked": "Bloccato", "public-link": "Link Pubblico", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Modifica Evento Timeline", "timeline": "Timeline", "timeline-is-empty": "Niente sulla timeline. Prova a fare questa ricetta!", @@ -529,7 +537,9 @@ "tree-view": "Visualizzazione ad Albero", "recipe-yield": "Resa Ricetta", "unit": "Unità", - "upload-image": "Carica immagine" + "upload-image": "Carica immagine", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Ricerca Avanzata", @@ -564,7 +574,6 @@ "partial-backup": "Backup Parziale", "unable-to-delete-backup": "Impossibile rimuovere backup.", "experimental-description": "Esegue il backup di un'istantanea totale del database e della directory dati del sito. Questo include tutti i dati e non può essere impostato per escludere sottoinsiemi di dati. Si può pensare a questo come un'istantanea di Mealie in un momento specifico. Attualmente, {not-crossed-version} (le migrazioni dei dati non sono effettuate automaticamente). Questi servono come modo indipendente dal database per esportare e importare i dati o il backup del sito in una posizione esterna.", - "not-crossed-version": "questo meccanismo di backup non è funziona su diverse versioni e quindi non può essere utilizzato per migrare i dati tra le versioni", "backup-restore": "Ripristina backup", "back-restore-description": "Il ripristino di questo backup sovrascriverà tutti i dati correnti nel database e nella directory dei dati e li sostituirà con il contenuto di questo backup. {cannot-be-undone} Se il ripristino avrà successo, sarai disconnesso.", "cannot-be-undone": "Questa azione non può essere annullata - usa con cautela.", @@ -928,7 +937,7 @@ "select-data": "Seleziona Dati", "select-language": "Seleziona Lingua", "columns": "Colonne", - "combine": "Combine" + "combine": "Unisci" }, "user-registration": { "user-registration": "Registrazione Utente", @@ -945,7 +954,7 @@ "group-name-is-taken": "Il nome del gruppo non è disponibile", "username-is-taken": "Username non disponibile", "email-is-taken": "Email già in uso", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Questo campo è obbligatorio" }, "export": { "export": "Esporta", @@ -1042,7 +1051,7 @@ "actions-title": "Azioni" }, "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", + "ingredients-natural-language-processor-explanation": "Mealie utilizza campi casuali condizionali (CRFs) per l'analisi e la lavorazione di ingredienti. Il modello utilizzato per gli ingredienti è basato su una serie di dati di oltre 100.000 ingredienti da un set di dati compilato dal New York Times. Si noti che poiché il modello è addestrato solo in inglese, si possono avere risultati vari quando si utilizza il modello in altre lingue. Questa pagina è un campo di gioco per testare il modello.", "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", "nlp": "NLP", "brute": "Brute", @@ -1051,15 +1060,16 @@ "average-confident": "{0} Confident", "try-an-example": "Try an example", "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", + "background-tasks": "Attività in Background", + "background-tasks-description": "Qui puoi visualizzare tutte le attività in background in esecuzione e il loro stato", + "no-logs-found": "Nessun Log Trovato", "tasks": "Tasks" }, "profile": { "welcome-user": "👋 Benvenuto, {0}", "description": "Gestisci il tuo profilo, le ricette e le impostazioni di gruppo.", "get-invite-link": "Ottieni Link Di Invito", + "get-public-link": "Get Public Link", "account-summary": "Riepilogo Account", "account-summary-description": "Ecco un riepilogo delle informazioni del tuo gruppo", "group-statistics": "Statistiche Gruppo", diff --git a/frontend/lang/messages/ja-JP.json b/frontend/lang/messages/ja-JP.json index 6d3a2fbf65e0..aec8000fc346 100644 --- a/frontend/lang/messages/ja-JP.json +++ b/frontend/lang/messages/ja-JP.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "レシピを献立に追加しました。", "failed-to-add-recipe-to-mealplan": "レシピを献立に追加する事に失敗しました。", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/ko-KR.json b/frontend/lang/messages/ko-KR.json index e0b1c5512271..b3ddf7113be5 100644 --- a/frontend/lang/messages/ko-KR.json +++ b/frontend/lang/messages/ko-KR.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/lt-LT.json b/frontend/lang/messages/lt-LT.json index cc959d013838..d273e64b9b87 100644 --- a/frontend/lang/messages/lt-LT.json +++ b/frontend/lang/messages/lt-LT.json @@ -2,27 +2,27 @@ "about": { "about": "Apie", "about-mealie": "Apie Mealie", - "api-docs": "API dokumentacija", - "api-port": "API prievadas", - "application-mode": "Aplikacijos rėžimas", - "database-type": "Duomenų bazės tipas", - "database-url": "Duomenų bazės nuoroda", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Duomenų bazės URL", "default-group": "Numatytoji grupė", "demo": "Demo", - "demo-status": "Demo ver. statusas", + "demo-status": "Demo Status", "development": "Vystymas", "docs": "Dokumentacija", "download-log": "Atsisiųsti žurnalą", "download-recipe-json": "Paskutinis nuskaitytas \"JSON\"", "github": "Github", "log-lines": "Žurnalo eilutės", - "not-demo": "Ne demonstracinė", + "not-demo": "Not Demo", "portfolio": "Darbai", "production": "Produkcija", "support": "Paremti", "version": "Versija", - "unknown-version": "nežinoma", - "sponsor": "Sponsor" + "unknown-version": "unknown", + "sponsor": "Rėmėjas" }, "asset": { "assets": "Duomenys", @@ -56,7 +56,7 @@ "event-delete-confirmation": "Ar tikrai norite pašalinti šį įvykį?", "event-deleted": "Įvykis pašalintas", "event-updated": "Įvykis atnaujintas", - "new-notification-form-description": "Pranešimams generuoti \"Mealie\" naudoja \"Apprise\" pranešimų biblioteką. Ji turi daugybę pasirinkimų, kurias galima naudoti pranešimams siųsti. Išsamų vadovą, kaip sukurti savo paslaugos prieigos URL, rasite jų wiki puslapyje. Jei prieinama, pasirinkus pranešimo tipą gali būti prieinamų papildomų funkcijų.", + "new-notification-form-description": "Pranešimams generuoti Mealie naudoja \"Apprise\" pranešimų biblioteką, kuri siūlo įvairias paslaugas pranešimams siųsti. Išsamų vadovą, kaip sukurti savo paslaugos prieigos URL, rasite jų \"Wiki\" puslapyje. Jei prieinama, pasirinkus pranešimo tipą gali būti papildomų funkcijų.", "new-version": "Galima nauja versija!", "notification": "Pranešimas", "refresh": "Atnaujinti", @@ -64,19 +64,19 @@ "something-went-wrong": "Įvyko klaida!", "subscribed-events": "Prenumeruojami įvykiai", "test-message-sent": "Testinė žinutė išsiųsta", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "Enable Notifier", - "what-events": "What events should this notifier subscribe to?", - "user-events": "User Events", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "new-notification": "Naujas pranešimas", + "event-notifiers": "Įvykių pranešimai", + "apprise-url-skipped-if-blank": "Apprise URL (praleidžiama, jei tuščia)", + "enable-notifier": "Įjungti pranešiklį", + "what-events": "Kokie įvykiai turėtų būti sekami?", + "user-events": "Naudotojų įvykiai", + "mealplan-events": "Valgių planavimo įvykiai", + "when-a-user-in-your-group-creates-a-new-mealplan": "Kai naudotojas iš jūsų grupės sukuria naują valgių planą", + "shopping-list-events": "Pirkinių sąrašo įvykiai", + "cookbook-events": "Receptų knygų įvykiai", + "tag-events": "Žymų įvykiai", + "category-events": "Kategorijų įvykiai", + "when-a-new-user-joins-your-group": "Kai prie jūsų grupės prisijungia naujas naudotojas" }, "general": { "cancel": "Atšaukti", @@ -94,7 +94,7 @@ "download": "Atsisiųsti", "duplicate": "Sukurti kopiją", "edit": "Redaguoti", - "enabled": "Įjungtas", + "enabled": "Enabled", "exception": "Išimtis", "failed-count": "Nepavyko: {count}", "failure-uploading-file": "Failo įkelti nepavyko", @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Raktažodis", "link-copied": "Nuoroda nukopijuota", - "loading-events": "Loading Events", + "loading-events": "Užkrovimo įvykiai", "loading-recipes": "Receptai kraunasi", "message": "Pranešimas", "monday": "Pirmadienis", @@ -125,7 +125,7 @@ "ok": "Gerai", "options": "Pasirinkimai:", "print": "Spausdinti", - "print-preferences": "Print Preferences", + "print-preferences": "Spausdinimo nustatymai", "random": "Atsitiktinis", "rating": "Įvertinimas", "recent": "Naujausi", @@ -180,19 +180,19 @@ "copy": "Kopijuoti", "color": "Spalva", "timestamp": "Laiko žyma", - "last-made": "Last Made", - "learn-more": "Learn More", + "last-made": "Paskutinį kartą gaminta", + "learn-more": "Skaityti daugiau", "this-feature-is-currently-inactive": "Ši funkcija šiuo metu neaktyvi", "clipboard-not-supported": "Iškarpinė nepalaikoma", "copied-to-clipboard": "Nukopijuota į iškarpinę", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", - "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "your-browser-does-not-support-clipboard": "Jūsų naršyklėje nepalaikoma iškarpinės funkcija", + "copied-items-to-clipboard": "Nieko nenukopijuota į iškarpinę|Vienas elementas nukopijuotas į iškarpinę|{count} elementai (-ų) nukopijuoti į iškarpinę", "actions": "Veiksmai", "selected-count": "Pasirinkta: {count}", "export-all": "Eksportuoti visus", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Atnaujinti", + "upload-file": "Įkelti failą", + "created-on-date": "Sukurta: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Ar tikrai norite ištrinti {groupName}?", @@ -218,34 +218,34 @@ "keep-my-recipes-private-description": "Nustato, kad jūsų grupė ir visi receptai joje yra privatūs pagal nutylėjimą. Visada galėsite tai pakeisti vėliau." }, "manage-members": "Tvarkyti narius", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", + "manage-members-description": "Valdykite savo grupių narių leidimus. {manage} leidžia naudotojui pasiekti duomenų tvarkymo puslapį {invite} leidžia naudotojui generuoti pakvietimo nuorodas kitiems. Grupių savininkai negali keisti savo pačių leidimų.", "manage": "Tvarkyti", "invite": "Pakviesti", - "looking-to-update-your-profile": "Looking to Update Your Profile?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", + "looking-to-update-your-profile": "Ar norėtumėte atnaujinti savo profilį?", + "default-recipe-preferences-description": "Tai yra numatytosios parinktys, kai jūsų grupėje sukuriamas naujas receptas. Atskiriems receptams jie gali būti keičiami per receptų nustatymų meniu.", + "default-recipe-preferences": "Numatytosios receptų parinktys", "group-preferences": "Grupės nustatymai", - "private-group": "Private Group", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", + "private-group": "Privati grupė", + "private-group-description": "Pavertus grupę privačia, visi viešos peržiūros nustatymai bus pakeisti į numatytuosius. Tai perrašo ir atskirų receptų viešos peržiūros nustatymus.", "allow-users-outside-of-your-group-to-see-your-recipes": "Leiskite vartotojams, nepriskirtiemsjūsų grupei, matyti jūsų receptus", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", - "show-nutrition-information": "Show nutrition information", - "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Leidžia konkretiems receptams naudoti viešai prieinamą pasidalinimui nuorodą, nereikalaujančią prisijungimo. Kai šis nustatymas išjungtas, dalintis receptais galima tik su savo grupėje esančiais naudotojais, arba per iš anksto sugeneruotą privačią nuorodą", + "show-nutrition-information": "Rodyti maistinę vertę", + "show-nutrition-information-description": "Recepte bus pateikiama informacija apie maistinę vertę, jei ji bus rasta", + "show-recipe-assets": "Rodyti recepto nuotraukas", + "show-recipe-assets-description": "Bus rodomos recepto nuotraukos, jei tokių bus rasta", + "default-to-landscape-view": "Horizontalus išdėstymas", + "default-to-landscape-view-description": "Recepto antraštės skiltis bus rodoma horizontaliu išdėstymu", "disable-users-from-commenting-on-recipes": "Neleisti vartotojams komentuoti receptų", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", + "disable-users-from-commenting-on-recipes-description": "Receptų komentavimas išjungiamas ir komentarų skiltis paslepiama", + "disable-organizing-recipe-ingredients-by-units-and-food": "Išjungti ingredientų organizavimą pagal matavimo vienetus ir maistą", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Paslepia produkto, vieneto ir kiekio laukelius ir leidžia ingredientus įvesti kaip paprastą tekstą.", "general-preferences": "Bendrosios nuostatos", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "group-recipe-preferences": "Grupės receptų nustatymai", + "report": "Pranešti", + "group-management": "Grupių valdymas", + "admin-group-management": "Administravimo grupės valdymas", + "admin-group-management-text": "Pakeitimai šiai grupei pritaikomi iš karto.", + "group-id-value": "Grupės ID: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Sukurti naują mitybos planą", @@ -281,82 +281,82 @@ "dinner": "Vakarienė", "type-any": "Bet kas", "day-any": "Bet kas", - "editor": "Editor", - "meal-recipe": "Meal Recipe", - "meal-title": "Meal Title", - "meal-note": "Meal Note", - "note-only": "Note Only", - "random-meal": "Random Meal", - "random-dinner": "Random Dinner", - "random-side": "Random Side", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "to all days", - "on-days": "on {0}s", - "for-all-meal-types": "for all meal types", - "for-type-meal-types": "for {0} meal types", - "meal-plan-rules": "Meal Plan Rules", + "editor": "Redagavimas", + "meal-recipe": "Patiekalo receptas", + "meal-title": "Patiekalo pavadinimas", + "meal-note": "Patiekalo užrašai", + "note-only": "Tik užrašai", + "random-meal": "Atsitiktinis patiekalas", + "random-dinner": "Atsitiktinė vakarienė", + "random-side": "Atsitiktinis garnyras", + "this-rule-will-apply": "Ši taisyklė galios {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "visoms dienoms", + "on-days": "{0}", + "for-all-meal-types": "visiems patiekalų tipams", + "for-type-meal-types": "{0} patiekalų tipams", + "meal-plan-rules": "Valgių planavimo taisyklės", "new-rule": "Nauja taisyklė", - "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", - "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", - "recipe-rules": "Recipe Rules", + "meal-plan-rules-description": "Galite sukurti taisykles, pagal kurias automatiškai parenkami receptai jūsų valgių planui. Šių taisyklių sistema paisys atsitiktinai parinkdama receptus valgių planų kūrimui. Jei taisyklės turės tuos pačius dienos ar tipo apribojimus, tokiu atveju abiejų taisyklių kategorijos bus apjungtos. Praktikoje tai nėra reikalinga, bet sukurti vienodas taisykles yra įmanoma.", + "new-rule-description": "Kurdami naują taisyklę valgių planui galite įvesti apribojimą konkrečiai savaitės dienai ar valgio tipui. Jei norite pritaikyti taisyklę visoms dienoms ar visiems valgių tipams, pasirinkite \"Bet kuri (-is)\".", + "recipe-rules": "Recepto taisyklės", "applies-to-all-days": "Galioja visoms dienoms", - "applies-on-days": "Applies on {0}s", - "meal-plan-settings": "Meal Plan Settings" + "applies-on-days": "Galioja {0}", + "meal-plan-settings": "Valgių plano nustatymai" }, "migration": { "migration-data-removed": "Perkėlimo duomenys pašalinti", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Nauja migracija", + "no-file-selected": "Nepasirinktas joks failas", "no-migration-data-available": "Nėra migracijos duomenų", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Ankstesnės migracijos", "recipe-migration": "Receptų perkėlimas", "chowdown": { "description": "Perkelti duomenis iš Chowdown", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie palaiko \"Chowdown\" repozitorijos formatą. Atsisiųskite kodo repozitoriją kaip .ZIP failą ir įkelkite žemiau.", "title": "Chowdown" }, "nextcloud": { "description": "Perkelkite duomenis iš „Nextcloud Cookbook“", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "\"Nextcloud\" receptus galima importuoti iš .ZIP failo. Žemiau galima rasti tinkamos aplankų struktūros pavyzdį.", "title": "\"Nextcloud Cookbook\"" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", - "title": "Copy Me That Recipe Manager" + "description-long": "Į Mealie galima importuoti receptus iš \"Copy Me That\". Eksportuokite receptus HTML formatu, o tada įkelkite .ZIP failą žemiau.", + "title": "\"Copy Me That\" receptų tvarkyklė" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Į Mealie galima importuoti receptus iš \"Paprika\" sistemos. Eksportuokite duomenis iš \"Paprika\", pervadinkite failo plėtinį į .ZIP ir įkelkite žemiau.", + "title": "\"Paprika\" receptų tvarkyklė" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", - "title": "Mealie Pre v1.0" + "description-long": "Į Mealie galima importuoti receptus iš senesnių už v1.0 Mealie versijų. Eksportuokite receptus iš senosios sistemos ir įkelkite .ZIP failą žemiau. Svarbu: perkeliami tik receptų duomenys.", + "title": "Senesnės Mealie versijos (iki v1.0)" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie gali importuoti receptus iš \"Tandoor\". Eksportuokite savo duomenis \"Default\" formatu ir įkelkite .ZIP failą žemiau.", + "title": "\"Tandoor\" receptai" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", - "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "recipe-data-migrations": "Receptų duomenų migracijos", + "recipe-data-migrations-explanation": "Receptai gali būti importuojami į Mealie iš kitų palaikomų sistemų. Tai - puikus būdas pradėti naudotis Mealie.", + "choose-migration-type": "Pasirinkite migracijos tipą", + "tag-all-recipes": "Pažymėti visus receptus {tag-name} žyma", + "nextcloud-text": "\"Nextcloud\" receptus galima importuoti iš .ZIP failo. Žemiau galima rasti tinkamos aplankų struktūros pavyzdį.", + "chowdown-text": "Mealie palaiko \"Chowdown\" repozitorijos formatą. Atsisiųskite kodo repozitoriją kaip .ZIP failą ir įkelkite žemiau", + "recipe-1": "Receptas 1", + "recipe-2": "Receptas 2", + "paprika-text": "Į Mealie galima importuoti receptus iš \"Paprika\" sistemos. Eksportuokite duomenis iš \"Paprika\", pervadinkite failo plėtinį į .ZIP ir įkelkite žemiau.", + "mealie-text": "Į Mealie galima importuoti receptus iš senesnių už v1.0 Mealie versijų. Eksportuokite receptus iš senosios sistemos ir įkelkite .ZIP failą žemiau. Svarbu: perkeliami tik receptų duomenys." }, "new-recipe": { "bulk-add": "Pridėti urmu", "error-details": "Mealie gali importuoti tik svetaines, kuriose yra \"ld+json\" arba \"mikroduomenų\". Dauguma pagrindinių receptų svetainių palaiko šią duomenų struktūrą. Jei jūsų svetainės nepavyksta importuoti, bet žurnale yra JSON tipo duomenų, registruokitė problemą \"github\" su URL ir papildomais duomenimis.", "error-title": "Mums nieko rasti nepavyko", "from-url": "Importuoti receptą", - "github-issues": "GitHub Issues", + "github-issues": "Github Issues", "google-ld-json-info": "Google \"ld+json\" informacija", "must-be-a-valid-url": "Turi būti galiojantis URL", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Įklijuokite receptą. Kiekviena nauja eilutė bus traktuojama kaip sąrašo elementas", - "recipe-markup-specification": "Recipe Markup Specification", + "recipe-markup-specification": "Recepto žymėjimų specifikacija", "recipe-url": "Recepto nuoroda", "upload-a-recipe": "Įkelti receptą", "upload-individual-zip-file": "Įkelkite .zip failą, eksportuotą iš kitos \"Mealie\" sistemos.", @@ -408,7 +408,7 @@ "grams": "gramų", "ingredient": "Sudedamoji dalis", "ingredients": "Sudedamosios dalys", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Įterpti ingredientą", "insert-section": "Įdėti skiltį", "instructions": "Paruošimo būdas", "key-name-required": "Rakto pavadinimas yra privalomas", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD formatas", "add-to-list": "Įtraukti į sąrašą", "add-to-plan": "Pridėti prie plano", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recepts pridėtas į sąrašą", "recipe-added-to-mealplan": "Recepts pridėtas prie mitybos plano", "failed-to-add-recipe-to-mealplan": "Nepavyko pridėti recepto prie mitybos plano", @@ -468,68 +469,77 @@ "toggle-section": "Rodyti skyrių", "see-original-text": "Rodyti originalų tekstą", "original-text-with-value": "Originalus tekstas: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", + "ingredient-linker": "Ingredientų siejimas", + "linked-to-other-step": "Susietas su kitu žingsniu", "auto": "Automatiškai", - "cook-mode": "Cook Mode", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", - "decrease-scale-label": "Decrease Scale by 1", - "increase-scale-label": "Increase Scale by 1", + "cook-mode": "Gaminimo režimas", + "link-ingredients": "Susieti ingredientus", + "merge-above": "Sujungti su ankstesniu", + "reset-scale": "Atstatyti mastelį", + "decrease-scale-label": "Sumažinti mastelį 1 k.", + "increase-scale-label": "Padidinti mastelį 1 k.", "locked": "Užrakinta", "public-link": "Vieša nuoroda", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Redaguoti laiko juostos įvykį", "timeline": "Laiko juosta", "timeline-is-empty": "Laiko juosta tuščia. Pabandykit pagaminti šį receptą!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} laiko juosta", "open-timeline": "Atidaryti laiko juostą", "made-this": "Aš tai gaminau", "how-did-it-turn-out": "Kaip tai pavyko?", "user-made-this": "{user} gamino šį patiekalą", - "last-made-date": "Last Made {date}", - "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", - "parse": "Parse", + "last-made-date": "Paskutinį kartą gaminta {date}", + "api-extras-description": "Papildomi receptų laukai yra patogi Mealie API funkcija - recepto turinyje galima kurti specialias \"key/value\" duomenų poras, kurias gali perskaityti išorinės sistemos. Šiuos laukus galima panaudoti automatinių veiksmų aktyvinimui, arba specialioms žinutėms perduoti į norimą įrenginį.", + "message-key": "Žinutės raktas", + "parse": "Nuskaityti", "attach-images-hint": "Pridėkite vaizdus vilkdami ir numesdami juos į redaktorių", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", - "parse-ingredients": "Parse ingredients", - "edit-markdown": "Edit Markdown", - "recipe-creation": "Recipe Creation", - "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", - "looking-for-migrations": "Looking For Migrations?", + "enable-ingredient-amounts-to-use-this-feature": "Įjunkite ingredientų kiekius, kad galėtumėte naudoti šią funkciją", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Receptai su ingredientų matavimo vienetais ar produktais negali būti nuskaitomi.", + "parse-ingredients": "Nuskaityti ingredientus", + "edit-markdown": "Redaguoti Markdown", + "recipe-creation": "Recepto kūrimas", + "select-one-of-the-various-ways-to-create-a-recipe": "Pasirinkite vieną iš recepto kūrimo būdų", + "looking-for-migrations": "Ieškote migracijų?", "import-with-url": "Importuoti naudojant URL", "create-recipe": "Sukurti receptą", "import-with-zip": "Įkelti naudojant .zip failus", - "create-recipe-from-an-image": "Create recipe from an image", - "bulk-url-import": "Bulk URL Import", - "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", - "new-recipe-names-must-be-unique": "New recipe names must be unique", - "scrape-recipe": "Scrape Recipe", - "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", - "recipe-bulk-importer": "Recipe Bulk Importer", - "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", - "bulk-imports": "Bulk Imports", - "bulk-import-process-has-started": "Bulk Import process has started", - "bulk-import-process-has-failed": "Bulk import process has failed", - "report-deletion-failed": "Report deletion failed", - "recipe-debugger": "Recipe Debugger", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "create-recipe-from-an-image": "Sukurti receptą iš nuotraukos", + "bulk-url-import": "Masinis URL importavimas", + "debug-scraper": "Ieškoti nuskaitymo klaidų", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Sukurti receptą įrašant pavadinimą. Visi receptai privalo turėti unikalius pavadinimus.", + "new-recipe-names-must-be-unique": "Naujo recepto pavadinimas turi būti unikalus", + "scrape-recipe": "Nuskaityti receptą", + "scrape-recipe-description": "Nuskaityti receptą iš URL nuorodos. Pateikite recepto nuorodą, ir Mealie pabandys paimti recepto informaciją iš šios svetainės ir patalpinti ją jūsų kolekcijoje.", + "import-original-keywords-as-tags": "Įkelti pradinius raktažodžius kaip žymas", + "stay-in-edit-mode": "Toliau redaguoti", + "import-from-zip": "Įkelti iš .ZIP archyvo", + "import-from-zip-description": "Įkelti atskirą receptą, išsaugotą iš Mealie.", + "zip-files-must-have-been-exported-from-mealie": ".ZIP archyvai privalo būti išsaugoti iš Mealie", + "create-a-recipe-by-uploading-a-scan": "Sukurti receptą iš nuskenuoto dokumento.", + "upload-a-png-image-from-a-recipe-book": "Įkelti .PNG nuotrauką iš receptų knygos", + "recipe-bulk-importer": "Masinis receptų importavimas", + "recipe-bulk-importer-description": "Leidžia įkelti daug receptų vienu metu serveriui iš eilės atidarinėjant nuorodas foniniame režime. Naudinga migravimo į Mealie pradžioje, arba kai reikia įkelti didelį receptų kiekį.", + "set-categories-and-tags": "Nustatyti kategorijas ir žymas", + "bulk-imports": "Masinis importavimas", + "bulk-import-process-has-started": "Masinis importavimas pradėtas", + "bulk-import-process-has-failed": "Masinis importavimas nepavyko", + "report-deletion-failed": "Ataskaitų trynimas nepavyko", + "recipe-debugger": "Recepto klaidų radimas", + "recipe-debugger-description": "Įkelkite neveikiančio recepto URL nuorodą. Iš nuorodos bus nuskaitytas receptas ir parodyti nuskaitymo rezultatai. Jei nematote jokių duomenų - ši svetainė nėra suderinama su Mealie.", + "debug": "Šalinti klaidas", + "tree-view": "Medžio struktūra", + "recipe-yield": "Recepto išeiga", + "unit": "Vienetas", + "upload-image": "Įkelti nuotrauką", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Išplėstinė paieška", @@ -538,16 +548,16 @@ "include": "Įtraukti", "max-results": "Maks rezultat.", "or": "Arba", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Bet kuris", + "has-all": "Visi", "results": "Rezultatai", "search": "Ieškoti", "search-mealie": "Pradėti ieškoti \"Mealie\" (spauskite /)", "search-placeholder": "Paieška...", "tag-filter": "Žymos filtras", "search-hint": "Paspauskite '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "Išplėstinė paieška", + "auto-search": "Automatinė paieška" }, "settings": { "add-a-new-theme": "Pridėti naują temą", @@ -560,32 +570,31 @@ "delete-backup": "Ištrinti atsarginę kopiją", "error-creating-backup-see-log-file": "Klaida kuriant atsarginę kopiją. Žiūrėkite žurnalą", "full-backup": "Pilna atsarginė kopija", - "import-summary": "Import Summary", + "import-summary": "Įkėlimo santrauka", "partial-backup": "Dalinė atsarginė kopija", "unable-to-delete-backup": "Nepavyko ištrinti atsarginės kopijos.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", - "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "backup-restore": "Atkurti iš atsarginės kopijos", + "back-restore-description": "Atkūrimas ištrina visus šiuo metu duomenų bazėje ir duomenų archyve esančius duomenis ir perrašo juos į duomenis iš atsarginės kopijos. {cannot-be-undone} Jei atkūrimas bus sėkmingas, būsite atjungti nuo savo paskyros.", + "cannot-be-undone": "Atsargiai - šis veiksmas negrįžtamas.", + "postgresql-note": "Jei naudojate PostgreSQL, prašome peržiūrėti {backup-restore-process} prieš atkuriant.", + "backup-restore-process-in-the-documentation": "atsarginio kopijavimo/atkūrimo procesą dokumentacijoje", + "irreversible-acknowledgment": "Suprantu, jog šis veiksmas bus neatstatomas, destruktyvus ir gali sukelti duomenų praradimus", + "restore-backup": "Atkurti iš atsarginės kopijos" }, "backup-and-exports": "Atsarginės kopijos", "change-password": "Pakeisti slaptažodį", - "current": "Versija:", - "custom-pages": "Custom Pages", + "current": "Version:", + "custom-pages": "Pasirinktiniai puslapiai", "edit-page": "Redaguoti puslapį", "events": "Įvykiai", "first-day-of-week": "Pirmoji savaitės diena", "group-settings-updated": "Grupės parametrai atnaujinti", "homepage": { "all-categories": "Visos kategorijos", - "card-per-section": "Card Per Section", + "card-per-section": "Kortelių vienoje skiltyje", "home-page": "Pradinis puslapis", - "home-page-sections": "Home Page Sections", + "home-page-sections": "Pagrindinio puslapio skiltys", "show-recent": "Rodyti naujausius" }, "language": "Kalba", @@ -616,7 +625,7 @@ "light": "Šviesi", "primary": "Pirminė", "secondary": "Antrinė", - "success": "Pavyko", + "success": "Sėkmingai atlikta", "switch-to-dark-mode": "Perjungti į tamsią temą", "switch-to-light-mode": "Persijungti į šviesią temą", "theme-deleted": "Tema ištrinta", @@ -635,57 +644,57 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Nusikopijuokite šį prieigos raktą, kad galėtumėte jį naudoti su išorine programa. Šis prieigos raktas nebebus rodomas kitą kartą.", "create-an-api-token": "Sukurti API sąsajos prieigos raktą", "token-name": "Prieeigos rakto pavadinimas", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Generuoti", + "you-have-token-count": "Neturite aktyvių žetonų (token).|Turite vieną aktyvų žetoną (token). Turite {count} aktyvius žetonus (token)." }, "toolbox": { "assign-all": "Priskirti visus", "bulk-assign": "Masinis priskyrimas", "new-name": "Naujas pavadinimas", "no-unused-items": "Nenaudojamų daiktų nėra", - "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "recipes-affected": "Nėra pakeistų receptų|Pakeistas vienas receptas|Pakeisti {count} receptai (-ų)", "remove-unused": "Pašalinti nenodojamus", "title-case-all": "Pavad. didžiosiomis", - "toolbox": "Toolbox", - "unorganized": "Unorganized" + "toolbox": "Įrankiai", + "unorganized": "Nesuskirstyti" }, "webhooks": { - "test-webhooks": "Test Webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Tikrinti Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Žemiau esančios URL nuorodos gaus pranešimus su receptų duomenimis valgių planui nustatytą dieną. Šiuo metu Webhooks bus paleidžiami", "webhook-url": "Žiniatinklio kablio URL", "webhooks-caps": "WEBHOOKS", - "webhooks": "Webhooks", - "webhook-name": "Webhook Name", - "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." + "webhooks": "Webhook'ai", + "webhook-name": "Webhook pavadinimas", + "description": "Žemiau apibrėžti Webhooks bus paleidžiami, kai dienai bus numatyta patiekalų. Nustatytu laiku šie Webhooks bus išsiųsti su duomenimis apie receptą, kuris numatytas tai dienai. Pažymėtina, kad Webhook paleidimas nėra tikslus. Webhooks yra paleidžiami 5 minučių intervalu, todėl suveiks nustatytu laiku su +/- 5 min. paklaida." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", + "bug-report": "Pranešimas apie klaidą", + "bug-report-information": "Naudokite šią informaciją savo pranešime apie klaidą. Pateikdami vystytojams detalią informaciją apie savo \"Mealie\" sistemą padėsite greičiau išspręsti problemą.", + "tracker": "Sekimas", + "configuration": "Konfigūracija", "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", + "docker-volume-help": "\"Mealie\" reikalinga, kad sistemos frontend ir backend konteineriai būtų tame pačiame docker volume ar talpykloje. Tai užtikrina, kad frontend konteineris turės tinkamą prieigą prie nuotraukų ir turinio, saugomo diske.", + "volumes-are-misconfigured": "Volumes konfigūracija netinkama", + "volumes-are-configured-correctly": "Volumes yra sukonfigūruoti teisingai.", + "status-unknown-try-running-a-validation": "Būsena nežinoma. Pabandykite paleisti patikrinimą.", + "validate": "Patikrinti", "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", + "ready": "Parengta", + "not-ready": "Neparuošta - patikrinti Environmental Variables", + "succeeded": "Sėkminga", + "failed": "Nesėkminga", + "general-about": "Bendrai apie", + "application-version": "Programos versija", + "application-version-error-text": "Dabartinė versija ({0}) neatitinka naujausios. Apsvarstykite atnaujinimą į naujausią versiją ({1}).", + "mealie-is-up-to-date": "Naudojama naujausia Mealie versija", "secure-site": "Secure Site", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", + "secure-site-error-text": "Pateikti per localhost arba https. Iškarpinė ar papildomi naršyklės API gali neveikti.", + "secure-site-success-text": "Svetainė pasiekiama per localhost ar https", "server-side-base-url": "Server Side Base URL", - "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", + "server-side-base-url-error-text": "`BASE_URL` vis dar yra numatytoji reikšmė API serveryje. Tai gali sukelti problemų su pranešimais, generuojamomis nuorodomis, el. laiškais ir t. t.", + "server-side-base-url-success-text": "Serverio pusės URL neatitinka numatytojo", "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", + "ldap-ready-error-text": "Nustatytos ne visos LDAP reikšmės. Į tai galima nekreipti dėmesio, jei nenaudojate LDAP autentifikavimo.", + "ldap-ready-success-text": "Nustatyti visi reikalingi LDAP kintamieji.", "build": "Build", "recipe-scraper-version": "Recipe Scraper Version" }, @@ -701,21 +710,21 @@ "food": "Maistas", "note": "Pastaba", "label": "Žyma", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", - "toggle-food": "Toggle Food", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "linked-item-warning": "Šis įrašas susietas su vienu ar keliais receptais. Jei pakeisite vienetus ar produktus, galimi nenumatyti rezultatai pridedant ar pašalinant receptą iš šio sąrašo.", + "toggle-food": "Įjungti produktą", + "manage-labels": "Tvarkyti žymas", + "are-you-sure-you-want-to-delete-this-item": "Ar tikrai norite pašalinti šį įrašą?", "copy-as-text": "Kopijuoti kaip tekstą", - "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", - "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", - "uncheck-all-items": "Uncheck All Items", - "check-all-items": "Check All Items", - "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", - "items-checked-count": "No items checked|One item checked|{count} items checked", - "no-label": "No Label", - "completed-on": "Completed on {date}" + "copy-as-markdown": "Kopijuoti kaip Markdown", + "delete-checked": "Ištrinti pažymėtus", + "toggle-label-sort": "Etikečių rūšiavimas", + "reorder-labels": "Pertvarkyti etiketes", + "uncheck-all-items": "Atžymėti visus", + "check-all-items": "Pažymėti visus", + "linked-recipes-count": "Nėra susietų receptų|Vienas susietas receptas|{count} susieti (-ų) receptai (-ų)", + "items-checked-count": "Nėra pažymėtų|Vienas pažymėtas|{count} pažymėti (-ų)", + "no-label": "Be etiketės", + "completed-on": "Išbraukta {date}" }, "sidebar": { "all-recipes": "Visi receptai", @@ -730,12 +739,12 @@ "search": "Ieškoti", "site-settings": "Nustatymai", "tags": "Žymos", - "toolbox": "Toolbox", + "toolbox": "Įrankiai", "language": "Kalba", "maintenance": "Priežiūra", "background-tasks": "Fone veikiančios užduotys", "parser": "Teksto analizatorius", - "developer": "Developer", + "developer": "Vystymas", "cookbook": "Receptų knyga", "create-cookbook": "Sukurti naują receptų knygą" }, @@ -762,23 +771,23 @@ "tag-name": "Žymos pavadinimas" }, "tool": { - "tools": "Tools", - "on-hand": "On Hand", - "create-a-tool": "Create a Tool", + "tools": "Įrankiai", + "on-hand": "Yra virtuvėje", + "create-a-tool": "Pridėti įrankį", "tool-name": "Įrankio pavadinimas", - "create-new-tool": "Create New Tool", - "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "create-new-tool": "Pridėti naują įrankį", + "on-hand-checkbox-label": "Rodyti kaip turimą virtuvėje", + "required-tools": "Reikalingi įrankiai" }, "user": { "admin": "Administratorius", "are-you-sure-you-want-to-delete-the-link": "Ar tikrai norite ištrinti {link} nuorodą?", "are-you-sure-you-want-to-delete-the-user": "Ar tikrai norite ištrinti {activeName}, ID: {activeId} vartotoją?", - "auth-method": "Auth Method", + "auth-method": "Autorizavimo metodas", "confirm-link-deletion": "Patvirtinkine nuorodos ištrynimą", "confirm-password": "Patvirtinkite slaptažodį", "confirm-user-deletion": "Patvirtinkite vartotojo ištrynimą", - "could-not-validate-credentials": "Could Not Validate Credentials", + "could-not-validate-credentials": "Nepavyko patikrinti prisijungimo duomenų", "create-link": "Sukurti nuorodą", "create-user": "Sukurti vartotoją", "current-password": "Dabartinis slaptažodis", @@ -786,9 +795,9 @@ "edit-user": "Redaguoti Vartotoją", "email": "El. paštas", "error-cannot-delete-super-user": "Klaida! Nepavyko ištrinti super vartotojo", - "existing-password-does-not-match": "Existing password does not match", + "existing-password-does-not-match": "Įvestas dabartinis slaptažodis neatitinka", "full-name": "Vardas, pavardė", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Generuoti slaptažodžio keitimo nuorodą", "invite-only": "Tik su pakvietimu", "link-id": "Nuorodos ID", "link-name": "Nuorodos pavadinimas", @@ -823,38 +832,38 @@ "username": "Vartotojo vardas", "users-header": "VARTOTOJAI", "users": "Vartotojai", - "webhook-time": "Webhook Time", - "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook laikas", + "webhooks-enabled": "Webhooks įjungti", "you-are-not-allowed-to-create-a-user": "Jūms neleidžiama kurti vartotojus", "you-are-not-allowed-to-delete-this-user": "Jūs negalite ištrinti šio vartotojo", - "enable-advanced-content": "Enable Advanced Content", - "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", + "enable-advanced-content": "Įjungti papildomas funkcijas", + "enable-advanced-content-description": "Įjungia pažangesnes funkcijas, tokias kaip receptų mastelis, API Keys, Webhooks ir duomenų valdymas. Šį nustatymą galima bet kada pakeisti.", "favorite-recipes": "Mėgstamiausi", "email-or-username": "El. paštas arba vartotojo vardas", "remember-me": "Atsiminti slaptažodį", "please-enter-your-email-and-password": "Prašome įvesti savo el. paštą ir slaptažodį", "invalid-credentials": "Neteisingi prisijungimo duomenys", "account-locked-please-try-again-later": "Paskyra užrakinta. Prašome bandyti vėliau", - "user-favorites": "User Favorites", + "user-favorites": "Naudotojo mėgstami receptai", "password-strength-values": { "weak": "Silpnas", "good": "Geras", "strong": "Stiprus", "very-strong": "Labai stiprus" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Naudotojo valdymas", + "reset-locked-users": "Atkurti užrakintus naudotojus", + "admin-user-creation": "Pridėti administratorių", + "user-details": "Naudotojo duomenys", + "user-name": "Naudotojo vardas", + "authentication-method": "Prisijungimo metodas", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Leidimai", + "administrator": "Administratorius", + "user-can-invite-other-to-group": "Naudotojas gali kviesti kitus į grupę", + "user-can-manage-group": "Naudotojas gali valdyti grupę", + "user-can-organize-group-data": "Naudotojas gali tvarkyti grupės duomenis", + "enable-advanced-features": "Įjungti pažangias funkcijas" }, "language-dialog": { "translated": "išversta", @@ -865,70 +874,70 @@ }, "data-pages": { "foods": { - "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-dialog-text": "Pasirinktų produktų sujungimas apibendrins pirminį ir antrinį produktus į vieną produktą. Pirminis produktas bus ištrintas, o visi jo panaudojimai bus pakeisti antriniu produktu.", "merge-food-example": "Sujungiama {food1} su {food2}", - "seed-dialog-text": "Seed the database with foods based on your local language. This will create 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-text": "Pradėkite pildyti duomenų bazę produktų pavadinimais savo vietine kalba. Bus sukurta apie 200 dažniausių produktų, kuriuos galėsite panaudoti savo duomenų bazės tvarkymui. Produktų pavadinimai verčiami bendruomenės pastangomis.", "seed-dialog-warning": "Kai kuriuos elementus jau turite savo duomenų bazėje. Šis veiksmas nesutvarkys dublikatų, turėsite juos tvarkyti rankiniu būdu.", - "combine-food": "Combine Food", - "source-food": "Source Food", - "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "combine-food": "Sujungti produktus", + "source-food": "Pirminis produktas", + "target-food": "Antrinis produktas", + "create-food": "Pridėti produktą", + "food-label": "Produkto etiketė", + "edit-food": "Keisti produktą", + "food-data": "Produktų duomenys" }, "units": { "seed-dialog-text": "Įdėkite į duomenų bazę bendrus vienetus pagal jūsų kalbą.", - "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", - "combine-unit": "Combine Unit", - "source-unit": "Source Unit", - "target-unit": "Target Unit", + "combine-unit-description": "Pasirinktų vienetų sujungimas apibendrins pirminį ir antrinį vienetus į vieną vienetą. {source-unit-will-be-deleted} ir visi jo panaudojimai bus pakeisti į antrinį vienetą.", + "combine-unit": "Sujungti vienetą", + "source-unit": "Pirminis vienetas", + "target-unit": "Antrinis vienetas", "merging-unit-into-unit": "Sujungiama {0} su {1}", - "create-unit": "Create Unit", + "create-unit": "Sukurti vienetą", "abbreviation": "Santrumpa", "description": "Aprašymas", - "display-as-fraction": "Display as Fraction", - "use-abbreviation": "Use Abbreviation", - "edit-unit": "Edit Unit", - "unit-data": "Unit Data", - "use-abbv": "Use Abbv.", - "fraction": "Fraction" + "display-as-fraction": "Rodyti kaip trupmeną", + "use-abbreviation": "Naudoti santrumpą", + "edit-unit": "Keisti vienetą", + "unit-data": "Vienetų duomenys", + "use-abbv": "Naudoti santr.", + "fraction": "Trupmena" }, "labels": { "seed-dialog-text": "Įdėkite į duomenų bazę bendras žymas pagal jūsų kalbą.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "edit-label": "Keisti etiketę", + "new-label": "Nauja etiketė", + "labels": "Etiketės" }, "recipes": { - "purge-exports": "Purge Exports", - "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", - "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", - "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", - "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", - "recipe-data": "Recipe Data", - "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", - "recipe-columns": "Recipe Columns", - "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", - "data-exports": "Data Exports", + "purge-exports": "Valyti eksportus", + "are-you-sure-you-want-to-delete-all-export-data": "Ar tikrai norite ištrinti visus eksporto duomenis?", + "confirm-delete-recipes": "Ar tikrai norite ištrinti šiuos receptus? Šis veiksmas negrįžtamas.", + "the-following-recipes-selected-length-will-be-exported": "Bus eksportuojami šie receptai: {0}", + "settings-chosen-explanation": "Šie nustatymai (išskyrus užrakintas parinktis) bus pritaikyti visiems pasirinktiems receptams.", + "selected-length-recipe-s-settings-will-be-updated": "Bus pakeisti {count} receptų (-o) nustatymai.", + "recipe-data": "Receptų duomenys", + "recipe-data-description": "Naudokite šią skiltį receptų duomenų valdymui. Čia galite atlikti įvairius masinius veiksmus, tokius kaip eksportavimas, šalinimas, žymėjimas ir kategorijų priskyrimas.", + "recipe-columns": "Receptų skiltys", + "data-exports-description": "Šioje skiltyje rasite nuorodas į eksporto duomenis, kuriuos jau galima atsisiųsti. Šie duomenys yra laikini ir po kurio laiko nustoja galioti, todėl atsisiųskite juos, kol jie dar prieinami.", + "data-exports": "Duomenų eksportas", "tag": "Žymos", - "categorize": "Categorize", - "update-settings": "Update Settings", - "tag-recipes": "Tag Recipes", - "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", - "source-unit-will-be-deleted": "Source Unit will be deleted" + "categorize": "Kategorizuoti", + "update-settings": "Atnaujinti nustatymus", + "tag-recipes": "Pažymėti receptus", + "categorize-recipes": "Kategorizuoti receptus", + "export-recipes": "Eksportuoti receptus", + "delete-recipes": "Ištrinti receptus", + "source-unit-will-be-deleted": "Pirminis vienetas bus ištrintas" }, - "seed-data": "Seed Data", - "seed": "Seed", - "data-management": "Data Management", - "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", - "select-language": "Select Language", - "columns": "Columns", - "combine": "Combine" + "seed-data": "Pradiniai duomenys", + "seed": "Užpildyti", + "data-management": "Duomenų valdymas", + "data-management-description": "Pasirinkite, kuriems duomenims norite atlikti pakeitimus.", + "select-data": "Pasirinkti duomenis", + "select-language": "Pasirinkti kalbą", + "columns": "Stulpeliai", + "combine": "Sujungti" }, "user-registration": { "user-registration": "Vartotojo registracija", @@ -937,15 +946,15 @@ "provide-registration-token-description": "Pateikite registracijos prieigos raktą, susietą su grupe, prie kurios norite prisijungti. Šį raktą galite gauti iš esamo grupės nario.", "group-details": "Grupės informacija", "group-details-description": "Prieš kurdami paskyrą turite sukurti grupę. Jūsų grupėje būsite tik jūs, tačiau vėliau galėsite pakviesti ir kitus. Jūsų grupės nariai galės dalintis maitinimo planais, pirkinių sąrašais, receptais ir kita!", - "use-seed-data": "Use Seed Data", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes.", + "use-seed-data": "Naudoti pradinius duomenis", + "use-seed-data-description": "\"Mealie\" sistemoje jau yra pradinis duomenų rinkinys su produktais, vienetais ir etiketėmis. Jį galite panaudoti savo grupės užpildymui naudinga informacija, kuri padės organizuoti jūsų receptus.", "account-details": "Paskyros informacija" }, "validation": { "group-name-is-taken": "Toks grupės pavadinimas jau egzistuoja", "username-is-taken": "Toks prisijungimo vardas jau egzistuoja", "email-is-taken": "Toks el. paštas jau egzistuoja", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Šis laukelis privalomas" }, "export": { "export": "Eksportuoti", @@ -969,7 +978,7 @@ "quantity-label-abbreviated": "Kiekis" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Peržiūrėti Markdown" }, "demo": { "info_message_with_version": "Tai yra demonstracinė versija: {version}", @@ -977,31 +986,31 @@ "demo_password": "Slaptažodis: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "selection-mode": "Selection mode", - "pan-and-zoom-picture": "Pan and zoom picture", - "split-text": "Split text", - "preserve-line-breaks": "Preserve original line breaks", - "split-by-block": "Split by text block", - "flatten": "Flatten regardless of original formating", + "ocr-editor": "OCR tvarkyklė", + "selection-mode": "Žymėjimo režimas", + "pan-and-zoom-picture": "Slinkti ir priartinti nuotrauką", + "split-text": "Perskirti tekstą", + "preserve-line-breaks": "Palikti naujos eilutės simbolius", + "split-by-block": "Suskirtyti pagal teksto pastraipas", + "flatten": "Išlyginti nepaisant originalaus formatavimo", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Žymėjimo režimas (numatytasis)", + "selection-mode-desc": "Žymėjimo režimas yra pagrindinis režimas, naudojamas duomenų įvedimui:", "selection-mode-steps": { "draw": "Ant teksto, kurį norite pasirinkti, nupieškite kvadratą.", - "click": "Click on any field on the right and then click back on the rectangle above the image.", - "result": "The selected text will appear inside the previously selected field." + "click": "Paspauskite bet kurį laukelį dešinėje, o tada vėl spustelkite stačiakampį virš nuotraukos.", + "result": "Pažymėtas tekstas atsiras anksčiau pasirinktame laukelye." }, - "pan-and-zoom-mode": "Pan and Zoom Mode", - "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", - "split-text-mode": "Split Text modes", + "pan-and-zoom-mode": "Slinkimo ir priartinimo režimas", + "pan-and-zoom-desc": "Pasirinkite \"Slinkti ir priartinti\" paspaudę ikoną. Šis režimas leidžia priartinti nuotraukos dalį ir ją pajudinti, kad būtų paprasčiau naudoti didesnes nuotraukas.", + "split-text-mode": "Teksto skirstymo režimai", "split-modes": { - "line-mode": "Line mode (default)", - "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", - "block-mode": "Block mode", - "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", - "flat-mode": "Flat mode", - "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." + "line-mode": "Eilučių režimas (numatytasis)", + "line-mode-desc": "Eilučių režime tekstas bus išdėstomas pagal pirminį eilučių suskirstymą. Šis režimas naudingas, kai naudojama masinio ingredientų pridėjimo funkcija ir kiekvienas ingredientas yra atskiroje eilutėje.", + "block-mode": "Pastraipų režimas", + "block-mode-desc": "Pastraipų režime tekstas bus suskirstomas į pastraipas. Šis režimas naudingas, kai masiškai pridedami paruošimo žingsniai ir jų tekstas yra surašytas pastraipomis.", + "flat-mode": "Įprastas režimas", + "flat-mode-desc": "Įprastuoju režimu tekstas bus pridėtas prie pasirinkto recepto be naujų eilučių." } } }, @@ -1041,75 +1050,76 @@ "mainentance": { "actions-title": "Veiksmai" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor": "Ingredientų natūralios kalbos procesorius (NLP)", + "ingredients-natural-language-processor-explanation": "\"Mealie\" ingredientų nuskaitymui ir apdorojimui naudoja sąlyginius atsitiktinius laukelius (Conditional Random Fields). Ingredientams naudojamas modelis paremtas 100 tūkst. ingredientų sąrašu iš duomenų rinkinio, kurį sudarė \"New York Times\". Kadangi modelis yra apmokytas tik anglų kalba, rezultatai naudojant jį su kitomis kalbomis gali būti įvairūs. Šis puslapis yra modelio testavimo aplinka.", + "ingredients-natural-language-processor-explanation-2": "Šiuo metu funkcionalumo veikimas tobulinamas, bet jau duoda pakankamai gerus rezultatus ir yra nebloga pradžia rankiniu būdu skirstant ingredientus į atskirus laukelius. Taip pat galima pasinaudoti funkcija \"Netikslus apdorojimas\", kuri atpažįsta ingredientus pagal šabloninį algoritmą.", "nlp": "NLP", - "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", - "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "brute": "Netikslus apdorojimas", + "show-individual-confidence": "Rodyti individualų patikimumą", + "ingredient-text": "Ingrediento tekstas", + "average-confident": "{0} patikimumas", + "try-an-example": "Išbandykite pavyzdį", + "parser": "Skaitytuvas", + "background-tasks": "Fone veikiančios užduotys", + "background-tasks-description": "Čia galite matyti visas fone veikiančias užduotis ir jų būseną", + "no-logs-found": "Žurnalo įrašų nerasta", + "tasks": "Užduotys" }, "profile": { - "welcome-user": "Sveiki atvykę, {0}", - "description": "Manage your profile, recipes, and group settings.", + "welcome-user": "👋 Sveiki atvykę, {0}", + "description": "Valdykite savo profilį, receptus ir grupių nustatymus.", "get-invite-link": "Gauti pakvietimo nuorodą", + "get-public-link": "Get Public Link", "account-summary": "Paskyros apžvalga", - "account-summary-description": "Here's a summary of your group's information", + "account-summary-description": "Čia pateikiama jūsų grupės informacijos santrauka", "group-statistics": "Grupės statistika", - "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", - "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", - "personal-description": "These are settings that are personal to you. Changes here won't affect other users", + "group-statistics-description": "Jūsų grupės statistika pateikia įžvalgų apie jūsų Mealie naudojimą.", + "storage-capacity": "Atminties talpa", + "storage-capacity-description": "Duomenų užimama talpa yra dydis, apskaičiuojamas pagal jkeltų nuotraukų ir duomenų dydį.", + "personal": "Asmeniniai", + "personal-description": "Šie nustatymai yra jūsų asmeniniai. Čia atlikti pakeitimai nepaveiks kitų naudotojų", "user-settings": "Vartotojo nustatymai", - "user-settings-description": "Manage your preferences, change your password, and update your email", - "api-tokens-description": "Manage your API Tokens for access from external applications", - "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "user-settings-description": "Valdykite savo nustatymus, pasikeiskite slaptažodį ar atnaujinkite el. pašto adresą", + "api-tokens-description": "Valdykite savo API Tokens prieigai iš išorinių sistemų", + "group-description": "Šie nustatymai yra bendri jūsų grupei. Čia atlikti pakeitimai paveiks visus grupės naudotojus.", "group-settings": "Gupės nustatymai", - "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", - "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", - "members-description": "See who's in your group and manage their permissions.", + "group-settings-description": "Valdykite bendrus grupės nustatymus, tokius kaip valgių plano ar privatumo nustatymai.", + "cookbooks-description": "Valdykite receptų kategorijų rinkinį ir generuokite joms puslapius.", + "members": "Nariai", + "members-description": "Matykite savo grupės narius ir valdykite jų leidimus.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Pranešikliai", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "data-migrations": "Data Migrations", - "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", + "manage-data": "Duomenų valdymas", + "manage-data-description": "Tvarkykite produktus ir vienetus (daugiau pasirinkimų jau greitai)", + "data-migrations": "Duomenų migracijos", + "data-migrations-description": "Perkelkite esamus duomenis iš kitų sistemų, pvz. \"Nextcloud Recipes\" ar \"Chowdown\"", "email-sent": "El. laiškas išsiųstas", "error-sending-email": "Klaida siunčiant el. laišką", - "personal-information": "Personal Information", + "personal-information": "Asmeninė informacija", "preferences": "Nuostatos", - "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", - "back-to-profile": "Back to Profile", - "looking-for-privacy-settings": "Looking for Privacy Settings?", - "manage-your-api-tokens": "Manage Your API Tokens", - "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "show-advanced-description": "Rodyti pažangesnes funkcijas (API Keys, Webhooks, duomenų valdymas)", + "back-to-profile": "Atgal į profilį", + "looking-for-privacy-settings": "Ieškote privatumo nustatymų?", + "manage-your-api-tokens": "Valdykite savo API Tokens", + "manage-user-profile": "Tvarkyti naudotojo profilį", + "manage-cookbooks": "Tvarkyti receptų knygas", + "manage-members": "Valdyti narius", + "manage-webhooks": "Valdyti Webhooks", + "manage-notifiers": "Valdyti pranešiklius", + "manage-data-migrations": "Tvarkyti duomenų migracijas" }, "cookbook": { "cookbooks": "Receptų knygos", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "description": "Receptų knygos yra dar vienas receptų organizavimo būdas. Sukūrus receptų knygą ji bus rodoma šoniniame meniu, ir visi receptai su pasirinktomis žymomis ir kategorijomis bus pateikiami jos viduje.", + "public-cookbook": "Vieša receptų knyga", + "public-cookbook-description": "Viešos receptų knygos gali būti bendrinamos su Mealie paskyros neturinčiais naudotojais ir bus rodomos jūsų grupių puslapyje.", "filter-options": "Filtro parinktys", - "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", - "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "filter-options-description": "Kai pažymėta \"Būtinos visos kategorijos\", į receptų knygą bus įtraukti tik visoms pasirinktoms kategorijoms priklausantys receptai.", + "require-all-categories": "Būtinos visos kategorijos", + "require-all-tags": "Būtinos visos žymos", + "require-all-tools": "Būtini visi įrankiai", + "cookbook-name": "Receptų knygos pavadinimas", + "cookbook-with-name": "Receptų knyga {0}" } } diff --git a/frontend/lang/messages/lv-LV.json b/frontend/lang/messages/lv-LV.json index b319b5497180..eae540ae740d 100644 --- a/frontend/lang/messages/lv-LV.json +++ b/frontend/lang/messages/lv-LV.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/nl-NL.json b/frontend/lang/messages/nl-NL.json index 010db2971841..b3c0053dc60c 100644 --- a/frontend/lang/messages/nl-NL.json +++ b/frontend/lang/messages/nl-NL.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "JJJJ-MM-DD formaat", "add-to-list": "Toevoegen aan lijst", "add-to-plan": "Toevoegen aan plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept toegevoegd aan de lijst", "recipe-added-to-mealplan": "Recept toegevoegd aan het maaltijdplan", "failed-to-add-recipe-to-mealplan": "Recept aan maaltijdplan toevoegen mislukt", @@ -479,6 +480,13 @@ "increase-scale-label": "Verhoog de schaal met 1", "locked": "Vergrendeld", "public-link": "Openbare link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Bewerk tijdlijn gebeurtenis", "timeline": "Tijdlijn", "timeline-is-empty": "Nog niets op de tijdlijn. Probeer dit recept te maken!", @@ -529,7 +537,9 @@ "tree-view": "Boomstructuurweergave", "recipe-yield": "Recept Opbrengst", "unit": "Eenheid", - "upload-image": "Afbeelding uploaden" + "upload-image": "Afbeelding uploaden", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Geavanceerd zoeken", @@ -564,7 +574,6 @@ "partial-backup": "Gedeeltelijke back-up", "unable-to-delete-backup": "Kan back-up niet verwijderen.", "experimental-description": "Back-up maakt een totale snapshots van de database en data directory van de site. Dit omvat alle gegevens en kan niet worden ingesteld om subsets van gegevens uit te sluiten. Je kunt dit op een bepaald moment als een snapshot van Mealie opvatten. Op dit moment {not-crossed-version} (gegevensmigratie wordt niet automatisch afgerond). Deze dienen als een agnostische manier om gegevens te exporteren en importeren of een backup van de site naar een externe locatie te maken.", - "not-crossed-version": "dit back-upmechanisme is geen cross-version en kan daarom niet worden gebruikt om data tussen versies te migreren", "backup-restore": "Back-up maken/terugzetten", "back-restore-description": "Het terugzetten van deze back-up overschrijft alle huidige gegevens in uw database en in de gegevensmap. {cannot-be-undone} Als het terugzetten is gelukt wordt u afgemeld.", "cannot-be-undone": "Deze actie kan niet ongedaan worden gemaakt - gebruik met voorzichtigheid.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welkom, {0}", "description": "Beheer je profiel, recepten en groepsinstellingen.", "get-invite-link": "Krijg uitnodigingslink", + "get-public-link": "Get Public Link", "account-summary": "Accountoverzicht", "account-summary-description": "Hier is een samenvatting van de informatie van jouw groep", "group-statistics": "Groepsstatistieken", diff --git a/frontend/lang/messages/no-NO.json b/frontend/lang/messages/no-NO.json index 7a33d58af61e..3d806af48ad2 100644 --- a/frontend/lang/messages/no-NO.json +++ b/frontend/lang/messages/no-NO.json @@ -329,23 +329,23 @@ "title": "Paprika Oppskriftsbehandler" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", + "description-long": "Mealie kan importere oppskrifter fra Mealie-appen fra versjon v1.0. Eksporter oppskriftene fra din gamle versjon, og last opp zip-filen under. Merk at bare oppskrifter kan importeres fra eksporten.", "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie kan importere oppskrifter fra Tandoor. Eksporter dataene i \"Standard\"-formatet, deretter last opp .zip-formatet nedenfor.", + "title": "Tandoor oppskrifter" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", + "recipe-data-migrations": "Oppskriftsmigrering", + "recipe-data-migrations-explanation": "Oppskrifter kan overføres fra et annet støttet program til Mealie. Dette er en flott måte å komme i gang med Mealie.", "choose-migration-type": "Velg migrasjonstype", "tag-all-recipes": "Merk alle oppskrifter med {tag-name} tagg", "nextcloud-text": "Nextcloud oppskrifter kan importeres fra en zip-fil som inneholder dataene lagret i Nextcloud. Se mappestrukturen for eksempel nedenfor for å sikre at oppskriftene kan importeres.", "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", "recipe-1": "Oppskrift 1", "recipe-2": "Oppskrift 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "paprika-text": "Mealie kan importere oppskrifter fra Paprika. Eksporter oppskriftene fra paprika, gi den et nytt navn til .zip-eksportutvidelsen og last den opp nedenfor.", + "mealie-text": "Mealie kan importere oppskrifter fra Mealie-appen fra versjoner før v1.0. Eksporter oppskriftene fra din gamle versjon, og last opp zip-filen under. Merk at bare oppskrifter kan importeres fra eksporten." }, "new-recipe": { "bulk-add": "Opprett flere", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "ÅÅÅÅ-MM-DD format", "add-to-list": "Legg til i liste", "add-to-plan": "Legg til i Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Oppskriften er lagt til i listen", "recipe-added-to-mealplan": "Oppskriften er lagt til i listen", "failed-to-add-recipe-to-mealplan": "Klarte ikke å legge til oppskrift på måltidsplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Reduser skalaen med 1", "locked": "Låst", "public-link": "Offentlig lenke", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Endre hendelsestidslinjen", "timeline": "Tidslinje", "timeline-is-empty": "Ingenting på tidslinjen ennå. Prøv å lage denne oppskriften!", @@ -504,21 +512,21 @@ "import-with-zip": "Importer med .zip", "create-recipe-from-an-image": "Lag oppskrift fra et bilde", "bulk-url-import": "Importer flere URL'er", - "debug-scraper": "Debug Scraper", + "debug-scraper": "Feilsøk skraper", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", - "new-recipe-names-must-be-unique": "New recipe names must be unique", - "scrape-recipe": "Scrape Recipe", + "new-recipe-names-must-be-unique": "Oppskriftsnavn må være unike", + "scrape-recipe": "Hent oppskrift", "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", "import-original-keywords-as-tags": "Import original keywords as tags", "stay-in-edit-mode": "Bli i skrivemodus", "import-from-zip": "Importer fra Zip", "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "create-a-recipe-by-uploading-a-scan": "Lag en oppskrift ved å laste opp en skanning.", + "upload-a-png-image-from-a-recipe-book": "Last opp et png bilde fra en oppskriftsbok", "recipe-bulk-importer": "Recipe Bulk Importer", "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", + "set-categories-and-tags": "Sett kategorier og emneord", "bulk-imports": "Masseimport", "bulk-import-process-has-started": "Masseimport har startet", "bulk-import-process-has-failed": "Masseimport mislyktes", @@ -529,7 +537,9 @@ "tree-view": "Trevisning", "recipe-yield": "Oppskrift uttak", "unit": "Enhet", - "upload-image": "Last opp bilde" + "upload-image": "Last opp bilde", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Avansert søk", @@ -564,14 +574,13 @@ "partial-backup": "Delvis sikkerhetskopi", "unable-to-delete-backup": "Kan ikke slette sikkerhetskopien.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", + "backup-restore": "Sikkerhetskopiering / gjenoppretting", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", + "cannot-be-undone": "Denne handlingen kan ikke angres – brukes med forsiktighet.", + "postgresql-note": "Hvis du bruker PostGreSQL, vennligst gå igjennom {backup-restore-process} før du gjenoppretter.", "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "irreversible-acknowledgment": "Jeg forstår at dette er irreversibel, destruktiv og kan føre til tap av data", + "restore-backup": "Gjenopprett sikkerhetskopien" }, "backup-and-exports": "Sikkerhetskopier", "change-password": "Endre passord", @@ -635,7 +644,7 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopier dette tokenet til bruk med en ekstern applikasjon. Dette tokenet vil ikke kunne ses igjen.", "create-an-api-token": "Opprett API Token", "token-name": "Tokennavn", - "generate": "Generate", + "generate": "Generer", "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { @@ -658,18 +667,18 @@ "webhook-name": "Webhook navn", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "bug-report": "Feilrapport", + "bug-report-information": "Bruk denne informasjonen til å rapportere en feil. Gi detaljer om feilen din til utviklere er den beste måten å få problemer på en rask løsning.", "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", + "configuration": "Konfigurasjon", + "docker-volume": "Docker volum", "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", + "volumes-are-misconfigured": "Volumene er feilkonfigurert", + "volumes-are-configured-correctly": "Volumene er riktig konfigurert.", + "status-unknown-try-running-a-validation": "Statusen er ukjent. Prøv å validere.", "validate": "Validate", "email-configuration-status": "Email Configuration Status", - "ready": "Ready", + "ready": "Klar", "not-ready": "Not Ready - Check Environmental Variables", "succeeded": "Succeeded", "failed": "Failed", @@ -889,21 +898,21 @@ "description": "Description", "display-as-fraction": "Display as Fraction", "use-abbreviation": "Use Abbreviation", - "edit-unit": "Edit Unit", + "edit-unit": "Rediger enhet", "unit-data": "Unit Data", "use-abbv": "Use Abbv.", "fraction": "Fraction" }, "labels": { "seed-dialog-text": "Lag en database med vanlige enheter basert på ditt lokale språk.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "edit-label": "Rediger etikett", + "new-label": "Ny etikett", + "labels": "Etiketter" }, "recipes": { - "purge-exports": "Purge Exports", - "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", - "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", + "purge-exports": "Fjern eksporter", + "are-you-sure-you-want-to-delete-all-export-data": "Er du sikker på at du vil slette all historikk?", + "confirm-delete-recipes": "Er du sikker på at du vil slette denne oppskriften? Denne handlingen kan ikke angres.", "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", @@ -911,24 +920,24 @@ "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", "recipe-columns": "Recipe Columns", "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", - "data-exports": "Data Exports", - "tag": "Tag", - "categorize": "Categorize", - "update-settings": "Update Settings", + "data-exports": "Data eksport", + "tag": "Etikett", + "categorize": "Kategoriser", + "update-settings": "Oppdater innstillinger", "tag-recipes": "Tag Recipes", "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", - "source-unit-will-be-deleted": "Source Unit will be deleted" + "export-recipes": "Eksporter oppskrift", + "delete-recipes": "Slett oppskrifter", + "source-unit-will-be-deleted": "Kildeenheten vil bli slettet" }, "seed-data": "Frødata", "seed": "Seed", - "data-management": "Data Management", - "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", - "select-language": "Select Language", - "columns": "Columns", - "combine": "Combine" + "data-management": "Databehandling", + "data-management-description": "Velg hvilke data du vil gjøre endringer i.", + "select-data": "Velg data", + "select-language": "Velg språk", + "columns": "Kolonner", + "combine": "Kombiner" }, "user-registration": { "user-registration": "Brukerregistrering", @@ -945,7 +954,7 @@ "group-name-is-taken": "Gruppenavn er opptatt", "username-is-taken": "Brukernavnet er opptatt", "email-is-taken": "E-postadressen er opptatt", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Dette feltet er påkrevd" }, "export": { "export": "Eksporter", @@ -1007,15 +1016,15 @@ }, "admin": { "maintenance": { - "storage-details": "Storage Details", - "page-title": "Site Maintenance", - "summary-title": "Summary", - "button-label-get-summary": "Get Summary", - "button-label-open-details": "Details", + "storage-details": "Lagringsdetaljer", + "page-title": "Vedlikehold av siden", + "summary-title": "Sammendrag", + "button-label-get-summary": "Hent sammendrag", + "button-label-open-details": "Detaljer", "info-description-data-dir-size": "Data Directory Size", "info-description-log-file-size": "Log File Size", "info-description-cleanable-directories": "Cleanable Directories", - "info-description-cleanable-images": "Cleanable Images", + "info-description-cleanable-images": "Rydbare bilder", "storage": { "title-temporary-directory": "Temporary Directory (.temp)", "title-backups-directory": "Backups Directory (backups)", @@ -1023,23 +1032,23 @@ "title-recipes-directory": "Recipes Directory (recipes)", "title-user-directory": "User Directory (user)" }, - "action-delete-log-files-name": "Delete Log Files", - "action-delete-log-files-description": "Deletes all the log files", - "action-clean-directories-name": "Clean Directories", - "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", - "action-clean-temporary-files-name": "Clean Temporary Files", + "action-delete-log-files-name": "Slett loggfiler", + "action-delete-log-files-description": "Sletter alle loggfilene", + "action-clean-directories-name": "Fjern kataloger", + "action-clean-directories-description": "Fjerner alle oppskriftsmapper som ikke er gyldige UUIDer", + "action-clean-temporary-files-name": "Fjern midlertidige filer", "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", - "action-clean-images-name": "Clean Images", + "action-clean-images-name": "Fjern bilder", "action-clean-images-description": "Removes all the images that don't end with .webp", "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", - "actions-description-destructive": "destructive", - "actions-description-irreversible": "irreversible", - "logs-action-refresh": "Refresh Logs", - "logs-page-title": "Mealie Logs", + "actions-description-destructive": "destruktiv", + "actions-description-irreversible": "irreversibel", + "logs-action-refresh": "Oppdater logger", + "logs-page-title": "Mealie Log", "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Handlinger" }, "ingredients-natural-language-processor": "Ingredients Natural Language Processor", "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/pl-PL.json b/frontend/lang/messages/pl-PL.json index 9b94ed7be888..e06b722a5075 100644 --- a/frontend/lang/messages/pl-PL.json +++ b/frontend/lang/messages/pl-PL.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Format RRRR-MM-DD", "add-to-list": "Dodaj do listy", "add-to-plan": "Dodaj do planu", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Przepis dodany do listy", "recipe-added-to-mealplan": "Przepis dodany do planu posiłków", "failed-to-add-recipe-to-mealplan": "Nie udało się dodać przepisu do planu posiłków", @@ -479,6 +480,13 @@ "increase-scale-label": "Zwiększ Skalę o 1", "locked": "Zablokowany", "public-link": "Link publiczny", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edytuj zdarzenie osi czasu", "timeline": "Oś czasu", "timeline-is-empty": "Nie ma jeszcze nic na osi czasu. Spróbuj przygotować ten przepis!", @@ -529,7 +537,9 @@ "tree-view": "Widok drzewa", "recipe-yield": "Wydajność przepisu", "unit": "Jednostka", - "upload-image": "Prześlij obraz" + "upload-image": "Prześlij obraz", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Wyszukiwanie zaawansowane", @@ -564,7 +574,6 @@ "partial-backup": "Częściowa kopia zapasowa", "unable-to-delete-backup": "Nie można usunąć kopii zapasowej.", "experimental-description": "Kopia zapasowa wszystkich migawek bazy danych i katalogu danych witryny. Obejmuje to wszystkie dane i nie można ich ustawić, aby wykluczyć podzbiory danych. Możesz to pomyśleć o tym jako zrzut Mączki w określonym czasie. Obecnie {not-crossed-version} (migracje danych nie są wykonywane automatycznie). Służą one jako agnostyczny sposób eksportowania i importu danych lub tworzenia kopii zapasowej witryny do zewnętrznej lokalizacji.", - "not-crossed-version": "ten mechanizm tworzenia kopii zapasowej nie jest międzywersyjny i dlatego nie może być używany do migracji danych pomiędzy wersjami", "backup-restore": "Przywróć kopie", "back-restore-description": "Przywracanie tej kopii zapasowej nadpisze wszystkie aktualne dane w bazie danych i w katalogu danych i zastąpi je zawartością tej kopii zapasowej. {cannot-be-undone} Jeśli przywrócenie zakończy się pomyślnie, zostaniesz wylogowany.", "cannot-be-undone": "Tej czynności nie można cofnąć - należy zachować ostrożność.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Witaj, {0}", "description": "Zarządzaj swoim profilem, przepisami i ustawieniami grupy.", "get-invite-link": "Uzyskaj link z zaproszeniem", + "get-public-link": "Get Public Link", "account-summary": "Podsumowanie konta", "account-summary-description": "Oto podsumowanie informacji o Twojej grupie", "group-statistics": "Statystyki Grupy", diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index 6b460cbce0e8..77d83573ea94 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -333,36 +333,36 @@ "title": "Mealie Pré v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie pode importar receitas do Tandoor. Exporte seus dados no formato \"Padrão\" e faça o upload do arquivo .zip abaixo.", + "title": "Receitas do Tandoor" }, "recipe-data-migrations": "Migrações de Dados de Receita", "recipe-data-migrations-explanation": "Receitas podem ser migradas de outro aplicativo suportado para o Mealie. Esta é uma ótima maneira de começar com Mealie.", "choose-migration-type": "Escolher Tipo de Migração", "tag-all-recipes": "Marcar todas as receitas com o marcador {tag-name}", "nextcloud-text": "As receitas da Nextcloud podem ser importadas a partir de um arquivo .zip que contém os dados armazenados na Nextcloud. Veja abaixo o exemplo da estrutura da pasta para garantir que suas receitas possam ser importadas.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", + "chowdown-text": "Mealie suporta nativamente o formato de repositório do Chowdown. Baixe o repositório de código como um arquivo .zip e carregue-o abaixo", "recipe-1": "Receita 1", "recipe-2": "Receita 2", "paprika-text": "Mealie pode importar receitas do aplicativo Paprika. Exporte suas receitas do Paprika, renomeie a extensão do arquivo para .zip e carregue-o abaixo.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "mealie-text": "Mealie pode importar receitas do aplicativo Mealie a partir de uma versão pré-v1.0. Exporte suas receitas de sua instância antiga e carregue o arquivo zip abaixo. Note que apenas as receitas podem ser importadas da exportação." }, "new-recipe": { "bulk-add": "Adicionar em Massa", - "error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.", + "error-details": "Apenas sites contendo ld+json ou microdados podem ser importados pela Mealie. Os principais sites de receitas suportam esta estrutura de dados. Se seu site não pode ser importado, mas há dados json no log, envie uma questão do github com a URL e os dados.", "error-title": "Parece que não conseguimos encontrar nada", "from-url": "Importar uma Receita", "github-issues": "Problemas no GitHub", "google-ld-json-info": "Google ld+json Info", "must-be-a-valid-url": "Precisa ser uma URL válida", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Cole os dados da sua receita. Cada linha será tratado como um item em uma lista", - "recipe-markup-specification": "Recipe Markup Specification", + "recipe-markup-specification": "Especificação da Receita", "recipe-url": "URL da Receita", "upload-a-recipe": "Enviar uma Receita", "upload-individual-zip-file": "Enviar um arquivo .zip individual exportado a partir de outra instância do Mealie.", "url-form-hint": "Copie e cole um link do seu site de receita favorito", - "view-scraped-data": "View Scraped Data", - "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", + "view-scraped-data": "Visualizar Dados Rastreados", + "trim-whitespace-description": "Aparar o espaço em branco e à direita, bem como linhas em branco", "trim-prefix-description": "Aparar primeiro caractere de cada linha", "split-by-numbered-line-description": "Tenta dividir um parágrafo correspondendo aos padrões '1)' ou '1.'", "import-by-url": "Importar uma receita por URL", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formato AAAA-MM-DD", "add-to-list": "Adicionar à Lista", "add-to-plan": "Adicionar ao Plano", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Receita adicionada à lista", "recipe-added-to-mealplan": "Receita adicionada ao plano de refeições", "failed-to-add-recipe-to-mealplan": "Falha ao adicionar a receita ao plano de refeições", @@ -468,10 +469,10 @@ "toggle-section": "Alternar Seção", "see-original-text": "Exibir texto original", "original-text-with-value": "Texto Original: {originalText}", - "ingredient-linker": "Ingredient Linker", + "ingredient-linker": "Ingrediente do Linker", "linked-to-other-step": "Ligado a outro passo", "auto": "Automático", - "cook-mode": "Cook Mode", + "cook-mode": "Modo Cozinheiro", "link-ingredients": "Vincular ingredientes", "merge-above": "Mesclar acima", "reset-scale": "Redefinir escala", @@ -479,6 +480,13 @@ "increase-scale-label": "Aumentar Escala por 1", "locked": "Bloqueado", "public-link": "Link público", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Editar Linha do Tempo do Evento", "timeline": "Linha do Tempo", "timeline-is-empty": "Nada na linha do tempo ainda. Tente fazer esta receita!", @@ -488,12 +496,12 @@ "how-did-it-turn-out": "Como que ficou?", "user-made-this": "{user} fez isso", "last-made-date": "Feito pela última vez em {date}", - "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", + "api-extras-description": "Receitas extras são características chave da API Mealie. Eles permitem que você crie pares personalizados de chave/valor de json em uma receita para referência a partir de aplicativos de terceiros. Você pode usar essas chaves para conter informações para acionar automação ou mensagens personalizadas para transmitir ao seu dispositivo desejado.", "message-key": "Chave de mensagem", "parse": "Analisar", "attach-images-hint": "Anexe imagens arrastando e soltando-as no editor", "enable-ingredient-amounts-to-use-this-feature": "Ative quantidades de ingredientes para usar esta funcionalidade", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Receitas com unidades ou alimentos definidos não podem ser analisadas.", "parse-ingredients": "Analisar ingredientes", "edit-markdown": "Editar Markdown", "recipe-creation": "Criação de Receitas", @@ -508,7 +516,7 @@ "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Crie uma receita fornecendo o nome. Todas as receitas devem ter nomes exclusivos.", "new-recipe-names-must-be-unique": "Novos nomes de receitas devem ser únicos", "scrape-recipe": "Extrair receita do site", - "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", + "scrape-recipe-description": "Scrape uma receita por url. Forneça o Url para o site que você deseja scrape, e Mealie tentará raspar a receita desse site e adicioná-la à sua coleção.", "import-original-keywords-as-tags": "Importar palavras-chave originais como marcadores", "stay-in-edit-mode": "Permanecer no modo de edição", "import-from-zip": "Importar do .zip", @@ -517,19 +525,21 @@ "create-a-recipe-by-uploading-a-scan": "Crie uma receita carregando uma digitalização.", "upload-a-png-image-from-a-recipe-book": "Carregar uma imagem em png de um livro de receitas", "recipe-bulk-importer": "Importador em massa de Receitas", - "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", + "recipe-bulk-importer-description": "O importador de receitas em massa permite que você importe várias receitas de uma vez enfileirando os sites no backend e executando a tarefa em segundo plano. Isso pode ser útil quando inicialmente migrar para Mealie, ou quando você quiser importar um grande número de receitas.", "set-categories-and-tags": "Definir Categorias e Marcadores", "bulk-imports": "Importações em massa", "bulk-import-process-has-started": "Processo de importação em massa iniciado", "bulk-import-process-has-failed": "Processo de importação em massa falhou", - "report-deletion-failed": "Report deletion failed", + "report-deletion-failed": "Relatório de exclusão falhou", "recipe-debugger": "Depurador de Receita", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", + "recipe-debugger-description": "Pegue a URL da receita que deseja depurar e cole aqui. A URL será encontrada pelo scraper das receitas e os resultados serão exibidos. Se não ver nenhum dado retornado, o site que você está tentando criar um scrape não é suportado pelo Mealie ou pela sua biblioteca de scraper.", "debug": "Depurar", "tree-view": "Visualização em árvore", "recipe-yield": "Rendimento da Receita", "unit": "Unidade", - "upload-image": "Enviar imagem" + "upload-image": "Enviar imagem", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Pesquisa avançada", @@ -564,12 +574,11 @@ "partial-backup": "Backup parcial", "unable-to-delete-backup": "Não foi possível apagar o backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Restauração de Backup", "back-restore-description": "Restaurar este backup substituirá todos os dados atuais no seu banco de dados e no diretório de dados e os substituirá pelo conteúdo deste backup. {cannot-be-undone} Se a restauração for bem-sucedida, você será desconectado.", "cannot-be-undone": "Esta ação não pode ser desfeita - use com cautela.", "postgresql-note": "Se você estiver usando o PostGreSQL, por favor, revise o {backup-restore-process} antes de restaurar.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", + "backup-restore-process-in-the-documentation": "fazer backup/restauração do processo na documentação", "irreversible-acknowledgment": "Eu entendo que esta ação é irreversível, destrutiva e pode causar perda de dados", "restore-backup": "Restaurar Backup" }, @@ -645,25 +654,25 @@ "no-unused-items": "Nenhum item não utilizado", "recipes-affected": "Nenhuma Receita Afetada|Uma Receita Afetada|{count} Receitas Afetadas", "remove-unused": "Remover não utilizadas", - "title-case-all": "Title Case All", + "title-case-all": "Todos Titulo em Maiúsculo", "toolbox": "Ferramentas", "unorganized": "Desorganizado" }, "webhooks": { "test-webhooks": "Testar webhooks", - "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Os links listados abaixo receberão webhooks contendo os dados da receita para o plano de refeição no dia agendado. Atualmente os Webhooks serão executados em", "webhook-url": "URL do Webhook", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", "webhook-name": "Nome do Webhook", - "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." + "description": "Os webhooks definidos abaixo serão executados quando uma refeição for definida para o dia. No horário programado, os webhooks serão enviados com os dados da receita que está agendada para o dia. Observe que a execução do webhook não é exata. Os webhooks são executados em um intervalo de 5 minutos, de modo que os webhooks serão executados dentro de 5 + /- minutos dos horários agendados." }, "bug-report": "Relatório de erro", "bug-report-information": "Use esta informação para relatar um bug. Fornecer detalhes de sua instância para os desenvolvedores é a melhor maneira de resolver seus problemas rapidamente.", "tracker": "Rastreador", "configuration": "Configuração", "docker-volume": "Volume do Docker", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", + "docker-volume-help": "Mealie requer que o contêiner frontend e o backend compartilhem o mesmo volume ou armazenamento do docker. Isto garante que o contêiner de frontend possa acessar corretamente as imagens e arquivos armazenados no disco.", "volumes-are-misconfigured": "Volumes estão mal configurados", "volumes-are-configured-correctly": "Volumes estão configurados corretamente.", "status-unknown-try-running-a-validation": "Status desconhecido. Tente executar uma validação.", @@ -678,16 +687,16 @@ "application-version-error-text": "Sua versão atual ({0}) não coincide com a última versão. Considere atualizar para a última versão ({1}).", "mealie-is-up-to-date": "Mealie está atualizado", "secure-site": "Site seguro", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", + "secure-site-error-text": "Serve via localhost ou seguro com https. Clipboard e APIs adicionais do navegador podem não funcionar.", "secure-site-success-text": "O site é acessado por localhost ou https", "server-side-base-url": "URL base do servidor", "server-side-base-url-error-text": "`BASE_URL` ainda é o valor padrão no servidor de API. Isso causará problemas com os links gerados no servidor para e-mails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", + "server-side-base-url-success-text": "A URL do Servidor não coincide com o padrão", "ldap-ready": "LDAP pronto", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", + "ldap-ready-error-text": "Nem todos os valores LDAP estão configurados. Isso pode ser ignorado se você não estiver utilizando a autenticação LDAP.", "ldap-ready-success-text": "As variáveis LDAP necessárias estão todas definidas.", "build": "Compilaçāo", - "recipe-scraper-version": "Recipe Scraper Version" + "recipe-scraper-version": "Versão do receptor de receita" }, "shopping-list": { "all-lists": "Todas as Listas", @@ -701,7 +710,7 @@ "food": "Comida", "note": "Nota", "label": "Marcador", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", + "linked-item-warning": "Este item está vinculado a uma ou mais receitas. Ajustar as unidades ou alimentos produzirá resultados inesperados ao adicionar ou remover a receita desta lista.", "toggle-food": "Mostrar nome da Comida", "manage-labels": "Gerenciar marcadores", "are-you-sure-you-want-to-delete-this-item": "Tem certeza que deseja remover este item?", @@ -712,8 +721,8 @@ "reorder-labels": "Reordenar Marcadores", "uncheck-all-items": "Desmarcar todos os itens", "check-all-items": "Marcar todos os itens", - "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", - "items-checked-count": "No items checked|One item checked|{count} items checked", + "linked-recipes-count": "Sem Receitas Vinculadas! Uma Receita Vinculada -{count} Receitas Vinculadas", + "items-checked-count": "Nenhum itens checados|Um itens checados|{count} itens checados", "no-label": "Sem Marcador", "completed-on": "Concluída em {date}" }, @@ -823,7 +832,7 @@ "username": "Nome de usuário", "users-header": "USUÁRIOS", "users": "Usuários", - "webhook-time": "Webhook Time", + "webhook-time": "Hora do Webhook", "webhooks-enabled": "Webhooks ativados", "you-are-not-allowed-to-create-a-user": "Você não tem permissão para criar um usuário", "you-are-not-allowed-to-delete-this-user": "Você não tem permissão para remover esse usuário", @@ -865,9 +874,9 @@ }, "data-pages": { "foods": { - "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", + "merge-dialog-text": "A combinação dos alimentos seleccionados irá fundir a fonte de alimentos e almejar os alimentos num único alimento. O alimento de origem será eliminado e todas as referências ao alimento de origem serão actualizadas de modo a indicar os alimentos visados.", "merge-food-example": "Mesclando {food1} em {food2}", - "seed-dialog-text": "Seed the database with foods based on your local language. This will create 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", + "seed-dialog-text": "Semente a base de dados com alimentos baseado no seu idioma local. Isso criará mais de 200 alimentos comuns que podem ser usados para organizar sua base de dados. Os alimentos são traduzidos através de um esforço comunitário.", "seed-dialog-warning": "Você já tem alguns itens no seu banco de dados. Esta ação não irá reconciliar duplicados, você terá que gerenciá-los manualmente.", "combine-food": "Mesclar Comida", "source-food": "Comida original", @@ -895,7 +904,7 @@ "fraction": "Fração" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", + "seed-dialog-text": "Semente o banco de dados com rótulos comuns baseados no seu idioma local.", "edit-label": "Editar marcador", "new-label": "Novo Marcador", "labels": "Marcadores" @@ -906,7 +915,7 @@ "confirm-delete-recipes": "Tem certeza de que deseja excluir as seguintes receitas? Esta ação não pode ser desfeita.", "the-following-recipes-selected-length-will-be-exported": "As seguintes receitas ({0}) serão exportadas.", "settings-chosen-explanation": "As configurações escolhidas aqui, excluindo a opção bloqueada, serão aplicadas a todas as receitas selecionadas.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "selected-length-recipe-s-settings-will-be-updated": "As configurações da(s) receita(s) {count} serão atualizadas.", "recipe-data": "Dados da Receita", "recipe-data-description": "Use esta seção para gerenciar os dados associados a suas receitas. Você pode executar várias ações em massa nas suas receitas, incluindo exportação, exclusão, marcação e atribuição de categorias.", "recipe-columns": "Colunas de Receita", @@ -934,11 +943,11 @@ "user-registration": "Cadastro de usuário", "join-a-group": "Junte-se a um grupo", "create-a-new-group": "Criar Grupo", - "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", + "provide-registration-token-description": "Forneça o token de registro associado ao grupo que deseja aderir. Você precisará obter isso de um membro de grupo existente.", "group-details": "Detalhes do Grupo", "group-details-description": "Antes de criar uma conta é necessário criar um grupo. O seu grupo só conterá você, mas você poderá convidar os outros mais tarde. Os membros do seu grupo podem compartilhar planos de refeição, listas de compras, receitas e muito mais!", "use-seed-data": "Usar dados semeados", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes.", + "use-seed-data-description": "O Mealie é fornecido com uma coleção de alimentos, unidades e rótulos que podem ser usados para preencher seu grupo com dados úteis para organizar suas receitas.", "account-details": "Detalhes da Conta" }, "validation": { @@ -979,29 +988,29 @@ "ocr-editor": { "ocr-editor": "Editor OCR", "selection-mode": "Modo de seleção", - "pan-and-zoom-picture": "Pan and zoom picture", + "pan-and-zoom-picture": "Imagem pan e zoom", "split-text": "Dividir texto", "preserve-line-breaks": "Preservar quebras de linha originais", "split-by-block": "Dividir por bloco de texto", - "flatten": "Flatten regardless of original formating", + "flatten": "Achatar independentemente da formatação original", "help": { "selection-mode": "Modo de Seleção (Padrão)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode-desc": "O modo de seleção é o modo principal que pode ser usado para inserir dados:", "selection-mode-steps": { - "draw": "Draw a rectangle on the text you want to select.", + "draw": "Desenhe um retângulo sobre o texto que deseja selecionar.", "click": "Clique em qualquer campo à direita e, em seguida, clique novamente no retângulo acima da imagem.", - "result": "The selected text will appear inside the previously selected field." + "result": "O texto selecionado irá aparecer dentro do campo selecionado anteriormente." }, - "pan-and-zoom-mode": "Pan and Zoom Mode", - "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", - "split-text-mode": "Split Text modes", + "pan-and-zoom-mode": "Modo Pan e Zoom", + "pan-and-zoom-desc": "Selecione pan e zoom clicando no ícone. Este modo permite ampliar dentro da imagem e mover-se para facilitar o uso de imagens grandes.", + "split-text-mode": "Dividir modos de texto", "split-modes": { - "line-mode": "Line mode (default)", - "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", - "block-mode": "Block mode", - "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", - "flat-mode": "Flat mode", - "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." + "line-mode": "Modo linha (padrão)", + "line-mode-desc": "No modo linha, o texto será propagado mantendo a linha original quebrada. Este modo é útil ao usar a adição em massa de uma lista de ingredientes onde um ingrediente é uma linha.", + "block-mode": "Modo bloco", + "block-mode-desc": "No modo de bloco, o texto será dividido em blocos. Esse modo é útil ao adicionar em massa instruções que normalmente são escritas em parágrafos.", + "flat-mode": "Modo plano", + "flat-mode-desc": "No modo plano, o texto será adicionado ao campo de receita selecionado, sem quebras de linha." } } }, @@ -1026,24 +1035,24 @@ "action-delete-log-files-name": "Excluir arquivos de log", "action-delete-log-files-description": "Exclui todos os arquivos de log", "action-clean-directories-name": "Limpar diretórios", - "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", + "action-clean-directories-description": "Remove todas as pastas de receitas que não são UUIDs válidos", "action-clean-temporary-files-name": "Limpar arquivos temporários", "action-clean-temporary-files-description": "Remove todos os arquivos e pastas no diretório .temp", - "action-clean-images-name": "Clean Images", + "action-clean-images-name": "Limpar imagens", "action-clean-images-description": "Remove todas as imagens que não terminam com .webp", "actions-description": "As ações de manutenção são {destructive_in_bold} e devem ser usadas com cautela. Fazer qualquer uma destas ações é {irreversible_in_bold}.", "actions-description-destructive": "destrutivo", "actions-description-irreversible": "irreversível", "logs-action-refresh": "Atualizar logs", "logs-page-title": "Logs do Mealie", - "logs-tail-lines-label": "Tail Lines" + "logs-tail-lines-label": "Últimas Linhas" }, "mainentance": { "actions-title": "Ações" }, "ingredients-natural-language-processor": "Processamento de Linguagem Natural de Ingredientes", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor-explanation": "Meália usa Campos Aleatórios Condicionais (CRFs) para analisar e processar ingredientes. O modelo usado para ingredientes é baseado em um conjunto de dados de mais de 100 mil ingredientes a partir de um conjunto de dados compilado pelo New York Times. Observe que como o modelo é treinado apenas em inglês, você pode ter resultados variados ao usar o modelo em outros idiomas. Esta página é um playground para testar o modelo.", + "ingredients-natural-language-processor-explanation-2": "Não é perfeito, mas produz grandes resultados em geral e é um bom ponto de partida para analisar ingredientes manualmente em campos individuais. Como alternativa, você também pode usar o processador \"Brute\" que usa uma técnica de correspondência de padrões para identificar ingredientes.", "nlp": "PLN", "brute": "Bruto", "show-individual-confidence": "Mostrar confiança individual", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Bem-vindo, {0}", "description": "Gerencie seu perfil, receitas e configurações de grupo.", "get-invite-link": "Obter link de convite", + "get-public-link": "Get Public Link", "account-summary": "Resumo da conta", "account-summary-description": "Aqui está um resumo das informações do seu grupo", "group-statistics": "Estatísticas do Grupo", @@ -1070,13 +1080,13 @@ "personal-description": "Estas são as configurações que são pessoais para você. As alterações aqui não afetarão outros usuários", "user-settings": "Configurações de Usuário", "user-settings-description": "Gerencie suas preferências, altere sua senha e atualize seu e-mail", - "api-tokens-description": "Manage your API Tokens for access from external applications", - "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", + "api-tokens-description": "Gerencie seus Tokens de API para acesso de aplicativos externos", + "group-description": "Esses itens são compartilhados dentro do seu grupo. Ao editar um deles vai mudá-lo para todo o grupo!", "group-settings": "Configurações do Grupo", - "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", - "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", + "group-settings-description": "Gerencie suas configurações comuns de grupo como a refeição e as configurações de privacidade.", + "cookbooks-description": "Gerencie uma coleção de categorias de receita e gere páginas para elas.", "members": "Membros", - "members-description": "See who's in your group and manage their permissions.", + "members-description": "Veja quem está no seu grupo e gerencie suas permissões.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", "notifiers": "Notificadores", "notifiers-description": "Configure e-mails e notificações push que desencadeiam eventos específicos.", @@ -1101,11 +1111,11 @@ }, "cookbook": { "cookbooks": "Livros de Receita", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", + "description": "Cookbooks são outra maneira de organizar receitas, criando seções cruzadas de receitas e etiquetas. Criando um livro de receitas vai adicionar uma entrada para a barra lateral e todas as receitas com as tags e categorias escolhidas serão exibidas no livro de cozinha.", "public-cookbook": "Livro de Receitas público", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", + "public-cookbook-description": "Cookbooks públicos podem ser compartilhados com usuários que não sejam não-mealiee serão exibidos na sua página de grupos.", "filter-options": "Opções de filtro", - "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", + "filter-options-description": "Quando precisar de tudo for selecionado, o livro de receitas somente incluirá as receitas que tiverem todos os itens selecionados. Isto aplica-se a cada subconjunto de seletores e não a uma seção cruzada dos itens selecionados.", "require-all-categories": "Exigir Todas as Categorias", "require-all-tags": "Exigir todos os marcadores", "require-all-tools": "Exigir todas as ferramentas", diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index 8975904ecd6b..a1b7d312c2db 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -9,7 +9,7 @@ "database-url": "Endereço da Base de Dados", "default-group": "Grupo Pré-defenido", "demo": "Demonstração", - "demo-status": "Estado de demonstração", + "demo-status": "Estado da demonstração", "development": "Desenvolvimento", "docs": "Documentação", "download-log": "Transferir Log", @@ -67,11 +67,11 @@ "new-notification": "Nova Notificação", "event-notifiers": "Notificadores de eventos", "apprise-url-skipped-if-blank": "URL Apprise (ignorado se vazio)", - "enable-notifier": "Ativar Notificador", + "enable-notifier": "Activar Notificador", "what-events": "Que eventos este notificador deve subscrever?", "user-events": "Eventos do utilizador", "mealplan-events": "Eventos do Plano de Refeições", - "when-a-user-in-your-group-creates-a-new-mealplan": "Quando um utilizador do seu grupo cria um novo plano de refeições", + "when-a-user-in-your-group-creates-a-new-mealplan": "Quando um utilizador do seu grupo cria um plano de refeições", "shopping-list-events": "Eventos da Lista de Compras", "cookbook-events": "Eventos do Livro de Receitas", "tag-events": "Eventos de Etiquetagem", @@ -137,7 +137,7 @@ "save": "Guardar", "settings": "Definições", "share": "Partilhar", - "shuffle": "Aleatório", + "shuffle": "Baralhar", "sort": "Ordenar", "sort-alphabetically": "Ordem alfabética", "status": "Estado", @@ -171,7 +171,7 @@ "none": "Nenhum", "run": "Executar", "menu": "Ementa", - "a-name-is-required": "O Nome é obrigatório", + "a-name-is-required": "É necessário um nome", "delete-with-name": "Eliminar {name}", "confirm-delete-generic-with-name": "Tem a certeza de que quer apagar este {name}?", "confirm-delete-own-admin-account": "Por favor, tenha em atenção que está a eliminar a sua própria conta de administrador! Esta ação não pode ser anulada e eliminará a sua conta permanentemente?", @@ -187,7 +187,7 @@ "copied-to-clipboard": "Copiado para a área de transferência", "your-browser-does-not-support-clipboard": "O seu navegador não suporta a Área de Transferência", "copied-items-to-clipboard": "Nenhum item copiado para a área de transferência|Um item copiado para a área de transferência|Copiados {count} itens para a área de transferência", - "actions": "Ações", + "actions": "Acções", "selected-count": "Selecionado: {count}", "export-all": "Exportar tudo", "refresh": "Atualizar", @@ -221,8 +221,8 @@ "manage-members-description": "Gira as permissões dos membros dos seus grupos. {manage} permite ao utilizador aceder à página de gestão de dados {invite} permite ao utilizador gerar links de convites para outros utilizadores. Os proprietários de grupos não podem alterar as suas próprias permissões.", "manage": "Gerir", "invite": "Convidar", - "looking-to-update-your-profile": "Procurando atualizar o seu perfil?", - "default-recipe-preferences-description": "Estas são as configurações padrão quando uma nova receita é criada no seu grupo. Estas podem ser alteradas para receitas individuais no menu de configurações de receitas.", + "looking-to-update-your-profile": "Procura atualizar o seu perfil?", + "default-recipe-preferences-description": "Estas são as configurações padrão quando uma receita nova é criada no seu grupo. Isto pode ser alterado para receitas individuais no menu de configurações da receita.", "default-recipe-preferences": "Preferências padrão de receita", "group-preferences": "Preferências do Grupo", "private-group": "Grupo Privado", @@ -333,8 +333,8 @@ "title": "Mealie Pre v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie pode importar receitas a partir da Tandoor. Exporte os seus dados no formato \"Padrão\" e faça o upload do arquivo .zip abaixo.", + "title": "Receitas do Tandoor" }, "recipe-data-migrations": "Migrações de dados de receita", "recipe-data-migrations-explanation": "Podem ser migradas receitas de outra aplicação suportada para o Mealie. Esta é uma ótima maneira de começar com o Mealie.", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formato AAAA-MM-DD", "add-to-list": "Adicionar à Lista", "add-to-plan": "Adicionar ao plano", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Receita adicionada à lista", "recipe-added-to-mealplan": "Receita adicionada ao plano de refeições", "failed-to-add-recipe-to-mealplan": "Erro ao adicionar receita ao plano de refeições", @@ -479,6 +480,13 @@ "increase-scale-label": "Aumentar Escala em 1", "locked": "Bloqueado", "public-link": "Link público", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Editar evento da Cronologia", "timeline": "Cronologia", "timeline-is-empty": "Nada na Cronologia, ainda. Tente fazer esta receita!", @@ -529,7 +537,9 @@ "tree-view": "Vista em árvore", "recipe-yield": "Rendimento da receita", "unit": "Unidade", - "upload-image": "Carregar imagem" + "upload-image": "Carregar imagem", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Pesquisa Avançada", @@ -564,7 +574,6 @@ "partial-backup": "Backup Parcial", "unable-to-delete-backup": "Erro ao eliminar Backup.", "experimental-description": "Faz backup total da base de dados e da pasta de dados do site. Isto inclui todos os dados e não pode excluir subconjuntos de dados. Pode ver isto como uma fotografia do Mealie num determinado momento. Atualmente, {not-crossed-version} (as migrações de dados são feitas automaticamente). Isto é uma forma agnóstica de exportar e importar dados ou fazer backup do site para uma localização externa.", - "not-crossed-version": "este mecanismo de backup não é uma versão cruzada e, portanto, não pode ser usado para migrar dados entre versões", "backup-restore": "Restaurar backup", "back-restore-description": "Restaurar este backup irá apagar todos os dados atuais da sua base de dados e da pasta de dados e substituí-los pelo conteúdo deste backup. {cannot-be-undone} Se o restauro for bem-sucedido, a sua sessão será encerrada.", "cannot-be-undone": "Esta acção não pode ser desfeita - use com prudência.", @@ -655,58 +664,58 @@ "webhook-url": "URL do webhook", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Webhook Name", - "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." + "webhook-name": "Nome do Webhook", + "description": "Os Webhooks definidos abaixo serão executados quando uma refeição for definida para o dia. À hora marcada, os webhooks serão enviados com os dados da receita que está agendada para o dia. Observe que a execução do webhook não é exacta. Os webhooks são executados num intervalo de 5 minutos, de modo que os webhooks serão executados dentro de + /- 5 minutos da hora marcada." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", + "bug-report": "Relatório de erro", + "bug-report-information": "Use esta informação para relatar um erro. Fornecer os detalhes da sua configuração para o criador da aplicação, é a melhor maneira de resolver os seus problemas rapidamente.", + "tracker": "Seguir", + "configuration": "Configuração", + "docker-volume": "Volume do Docker", + "docker-volume-help": "Mealie requer que o contentor do frontend e do backend partilhem o mesmo volume ou armazenamento do docker. Isso garante que o contentor do frontend pode aceder corretamente às imagens e arquivos armazenados no disco.", + "volumes-are-misconfigured": "Volumes estão mal configurados", + "volumes-are-configured-correctly": "Volumes estão configurados corretamente.", + "status-unknown-try-running-a-validation": "Estado desconhecido. Tente executar uma validação.", + "validate": "Validar", + "email-configuration-status": "Estado de configuração do correio eletrónico", + "ready": "Pronto", + "not-ready": "Não Pronto — Verificar Variáveis de Ambiente", + "succeeded": "Sucesso", + "failed": "Falhou", + "general-about": "Resumo Geral", + "application-version": "Versão da Aplicação", + "application-version-error-text": "A sua versão atual ({0}) não corresponde ao último lançamento. Considere atualizar para a versão mais recente ({1}).", + "mealie-is-up-to-date": "Mealie está atualizado", + "secure-site": "Site Seguro", "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", - "server-side-base-url": "Server Side Base URL", - "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", + "secure-site-success-text": "O site é acedido por localhost ou https", + "server-side-base-url": "URL Base do Servidor", + "server-side-base-url-error-text": "O `BASE_URL` no Servidor API ainda está definido com o valor padrão. Isso causará problemas com ligações geradas no servidor para emails, etc.", + "server-side-base-url-success-text": "O URL do Servidor não corresponde com o valor padrão", + "ldap-ready": "LDAP Pronto", + "ldap-ready-error-text": "Nem todos os valores LDAP estão configurados. Isso pode ser ignorado se não estiver a utilizar a autenticação LDAP.", + "ldap-ready-success-text": "As variáveis LDAP necessárias estão todas definidas.", "build": "Build", "recipe-scraper-version": "Recipe Scraper Version" }, "shopping-list": { - "all-lists": "All Lists", - "create-shopping-list": "Create Shopping List", + "all-lists": "Todas as Listas", + "create-shopping-list": "Criar Lista de Compras", "from-recipe": "From Recipe", - "list-name": "List Name", - "new-list": "New List", - "quantity": "Quantity: {0}", - "shopping-list": "Shopping List", - "shopping-lists": "Shopping Lists", - "food": "Food", - "note": "Note", - "label": "Label", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", - "toggle-food": "Toggle Food", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", - "copy-as-text": "Copy as Text", - "copy-as-markdown": "Copy as Markdown", + "list-name": "Nome da Lista", + "new-list": "Nova Lista", + "quantity": "Quantidade: {0}", + "shopping-list": "Lista de Compras", + "shopping-lists": "Listas de Compras", + "food": "Alimentos", + "note": "Nota", + "label": "Etiqueta", + "linked-item-warning": "Este item tem ligação a uma ou mais receitas. Ajustar as unidades ou alimentos irá produzir resultados inesperados quando adicionar ou remover a receita da lista.", + "toggle-food": "Alterar para Alimento", + "manage-labels": "Gerir Etiquetas", + "are-you-sure-you-want-to-delete-this-item": "Tem a certeza que pretende remover este item?", + "copy-as-text": "Copiar como Texto Simples", + "copy-as-markdown": "Copiar como Markdown", "delete-checked": "Apagar Seleção", "toggle-label-sort": "Alternar Ordenação de Rótulos", "reorder-labels": "Reordenar Rótulos", @@ -765,23 +774,23 @@ "tools": "Ferramentas", "on-hand": "Na mão", "create-a-tool": "Criar uma Ferramenta", - "tool-name": "Tool Name", - "create-new-tool": "Create New Tool", + "tool-name": "Nome do Utensílio", + "create-new-tool": "Criar Novo Utensílio", "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "required-tools": "Utensílios Necessários" }, "user": { - "admin": "Admin", - "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", - "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "admin": "Administrador", + "are-you-sure-you-want-to-delete-the-link": "Tem a certeza que quer eliminar este link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Tem a certeza que quer eliminar este utilizador {activeName} ID: {activeId}?", "auth-method": "Auth Method", "confirm-link-deletion": "Confirm Link Deletion", - "confirm-password": "Confirm Password", - "confirm-user-deletion": "Confirm User Deletion", - "could-not-validate-credentials": "Could Not Validate Credentials", + "confirm-password": "Confirmar Palavra-passe", + "confirm-user-deletion": "Confirmar Eliminação de Utilizador", + "could-not-validate-credentials": "Não foi possível validar as credenciais", "create-link": "Create Link", - "create-user": "Create User", - "current-password": "Current Password", + "create-user": "Criar Utilizador", + "current-password": "Palavra-passe atual", "e-mail-must-be-valid": "E-mail must be valid", "edit-user": "Edit User", "email": "Email", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/ro-RO.json b/frontend/lang/messages/ro-RO.json index a59639d3c4df..b422f2fdb1e1 100644 --- a/frontend/lang/messages/ro-RO.json +++ b/frontend/lang/messages/ro-RO.json @@ -70,10 +70,10 @@ "enable-notifier": "Activare notificator", "what-events": "La ce evenimente ar trebui să se înscrie acest notificator?", "user-events": "Evenimente Utilizator", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", - "cookbook-events": "Cookbook Events", + "mealplan-events": "Evenimente planificare mese", + "when-a-user-in-your-group-creates-a-new-mealplan": "Când un utilizator din grupul dvs. creează un nou plan de mese", + "shopping-list-events": "Evenimente din lista de cumpărături", + "cookbook-events": "Evenimente carte de bucate", "tag-events": "Etichetele de Evenimente", "category-events": "Categorie de Evenimente", "when-a-new-user-joins-your-group": "Când un utilizator nou se alătură grupului tău" @@ -105,7 +105,7 @@ "filter": "Filtru", "friday": "Vineri", "general": "General", - "get": "Get", + "get": "Obțineți", "home": "Acasă", "image": "Imagine", "image-upload-failed": "Încărcarea imaginii a eșuat", @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Cuvânt cheie", "link-copied": "Link copiat", - "loading-events": "Loading Events", + "loading-events": "Se încarcă evenimentele", "loading-recipes": "Se încarcă rețetele", "message": "Mesaj", "monday": "Luni", @@ -166,7 +166,7 @@ "toggle-view": "Activează/dezactivează Vizualizarea", "date": "Dată", "id": "Id", - "owner": "Owner", + "owner": "Proprietar", "date-added": "Data adăugării", "none": "Niciuna", "run": "Execută", @@ -180,10 +180,10 @@ "copy": "Copiază", "color": "Culoare", "timestamp": "Data/Ora", - "last-made": "Last Made", + "last-made": "Ultima realizare", "learn-more": "Află mai multe", "this-feature-is-currently-inactive": "Această funcție este momentan inactivă", - "clipboard-not-supported": "Clipboard not supported", + "clipboard-not-supported": "Clipboard-ul nu este acceptat", "copied-to-clipboard": "Copiat în clipboard", "your-browser-does-not-support-clipboard": "Browser-ul tău nu suportă copierea in clipboard", "copied-items-to-clipboard": "Niciun element copiat în clipboard / Un element copiat în clipboard - copiat {count} elemente în clipboard", @@ -192,105 +192,105 @@ "export-all": "Exportă toate", "refresh": "Reîncarcă", "upload-file": "Încărcă fișier", - "created-on-date": "Created on: {0}" + "created-on-date": "Creat pe {0}" }, "group": { - "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", - "cannot-delete-default-group": "Cannot delete default group", - "cannot-delete-group-with-users": "Cannot delete group with users", - "confirm-group-deletion": "Confirm Group Deletion", - "create-group": "Create Group", - "error-updating-group": "Error updating group", - "group": "Group", - "group-deleted": "Group deleted", - "group-deletion-failed": "Group deletion failed", - "group-id-with-value": "Group ID: {groupID}", - "group-name": "Group Name", - "group-not-found": "Group not found", - "group-with-value": "Group: {groupID}", - "groups": "Groups", - "manage-groups": "Manage Groups", - "user-group": "User Group", - "user-group-created": "User Group Created", - "user-group-creation-failed": "User Group Creation Failed", + "are-you-sure-you-want-to-delete-the-group": "Sunteți sigur că doriți să ștergeți {groupName}?", + "cannot-delete-default-group": "Nu se poate șterge grupul implicit", + "cannot-delete-group-with-users": "Nu se poate șterge grupul cu utilizatori", + "confirm-group-deletion": "Confirmați ștergerea grupului", + "create-group": "Creează grup", + "error-updating-group": "Eroare la actualizarea grupului", + "group": "Grup", + "group-deleted": "Grup șters", + "group-deletion-failed": "Ștergerea grupului a eșuat", + "group-id-with-value": "ID-ul grupului: {groupID}", + "group-name": "Numele Grupului", + "group-not-found": "Grupul nu a fost găsit", + "group-with-value": "Grup: {groupID}", + "groups": "Grupuri", + "manage-groups": "Gestionare grupuri", + "user-group": "Grup de utilizator", + "user-group-created": "Grup de utilizator creat", + "user-group-creation-failed": "Crearea grupului de utilizator a eșuat", "settings": { - "keep-my-recipes-private": "Keep My Recipes Private", - "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." + "keep-my-recipes-private": "Păstrează-mi rețetele private", + "keep-my-recipes-private-description": "Setează toate grupurile și toate rețetele tale implicite la privat. Puteți să schimbați asta oricând mai târziu." }, "manage-members": "Gestionează membri", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", - "manage": "Manage", - "invite": "Invite", - "looking-to-update-your-profile": "Looking to Update Your Profile?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", - "group-preferences": "Group Preferences", - "private-group": "Private Group", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", - "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", - "show-nutrition-information": "Show nutrition information", - "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", - "general-preferences": "General Preferences", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "manage-members-description": "Gestionează permisiunile membrilor din grupurile tale. {manage} permite utilizatorului să acceseze pagina de administrare a datelor {invite} permite utilizatorului să genereze link-uri de invitație pentru alți utilizatori. Proprietarii de grupuri nu își pot schimba propriile permisiuni.", + "manage": "Gestionare", + "invite": "Invită", + "looking-to-update-your-profile": "Doriți să vă actualizați profilul?", + "default-recipe-preferences-description": "Acestea sunt setările implicite atunci când o nouă rețetă este creată în grupul dvs. Acestea pot fi schimbate pentru rețete individuale în meniul Setări rețete.", + "default-recipe-preferences": "Preferințe implicite rețetă", + "group-preferences": "Preferințe grup", + "private-group": "Grup privat", + "private-group-description": "Setarea grupului la privat va duce la implicit toate opțiunile de vizualizare publică. Acest lucru suprascrie setările individuale de afișare publică a rețetelor.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Permite utilizatorilor din afara grupului tău să îți vadă rețetele", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Când este activată, poți folosi un link public de partajare pentru a distribui rețete specifice fără a autoriza utilizatorul. Când este dezactivat, poți partaja rețete doar cu utilizatori din grupul tău sau cu un link privat pre-generat", + "show-nutrition-information": "Afișare informații nutriționale", + "show-nutrition-information-description": "Când este activată, informațiile nutriționale vor fi afișate în rețetă, dacă sunt disponibile. Dacă nu există informații nutriționale disponibile, informațiile nutriționale nu vor fi afișate", + "show-recipe-assets": "Arată bunurile rețetei", + "show-recipe-assets-description": "Când este activată, activele rețetei vor fi afișate pe rețetă, dacă sunt disponibile", + "default-to-landscape-view": "Implicit la vizualizare peisaj", + "default-to-landscape-view-description": "Când este activată, secțiunea antet rețetă va fi afișată în modul peisaj", + "disable-users-from-commenting-on-recipes": "Dezactivează utilizatorii să comenteze pe rețete", + "disable-users-from-commenting-on-recipes-description": "Ascunde secțiunea de comentariu pe pagina de rețetă și dezactivează comentariile", + "disable-organizing-recipe-ingredients-by-units-and-food": "Dezactivează organizarea ingredientelor pe unități și pe mâncare", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Ascunde câmpurile de aliment, unitate și cantitate pentru ingrediente și tratează ingredientele precum câmpuri de text simple.", + "general-preferences": "Preferințe generale", + "group-recipe-preferences": "Preferințe Rețetă de grup", + "report": "Raportează", + "group-management": "Management grup", + "admin-group-management": "Gestionare grup administratori", + "admin-group-management-text": "Modificările la acest grup se vor reflecta imediat.", + "group-id-value": "ID grup: {0}" }, "meal-plan": { - "create-a-new-meal-plan": "Create a New Meal Plan", - "dinner-this-week": "Dinner This Week", - "dinner-today": "Dinner Today", - "dinner-tonight": "DINNER TONIGHT", - "edit-meal-plan": "Edit Meal Plan", - "end-date": "End Date", - "group": "Group (Beta)", - "main": "Main", - "meal-planner": "Meal Planner", - "meal-plans": "Meal Plans", - "mealplan-categories": "MEALPLAN CATEGORIES", - "mealplan-created": "Mealplan created", - "mealplan-creation-failed": "Mealplan creation failed", - "mealplan-deleted": "Mealplan Deleted", - "mealplan-deletion-failed": "Mealplan deletion failed", - "mealplan-settings": "Mealplan Settings", - "mealplan-update-failed": "Mealplan update failed", - "mealplan-updated": "Mealplan Updated", - "no-meal-plan-defined-yet": "No meal plan defined yet", - "no-meal-planned-for-today": "No meal planned for today", - "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans", - "planner": "Planner", - "quick-week": "Quick Week", - "side": "Side", - "sides": "Sides", - "start-date": "Start Date", - "rule-day": "Rule Day", - "meal-type": "Meal Type", - "breakfast": "Breakfast", - "lunch": "Lunch", - "dinner": "Dinner", - "type-any": "Any", - "day-any": "Any", + "create-a-new-meal-plan": "Creează un nou plan de mase", + "dinner-this-week": "Cină săptămâna aceasta", + "dinner-today": "Cină astăzi", + "dinner-tonight": "CINĂ ÎN SEARA ACEASTA", + "edit-meal-plan": "Editare plan de mese", + "end-date": "Data sfarsit", + "group": "Grup (Beta)", + "main": "Principal", + "meal-planner": "Planificator de mese", + "meal-plans": "Planuri de mese", + "mealplan-categories": "CATEGORII DE PLANURI DE MESE", + "mealplan-created": "Plan de mase creat", + "mealplan-creation-failed": "Crearea planului de mese a eșuat", + "mealplan-deleted": "Plan de mese șters", + "mealplan-deletion-failed": "Ștergerea planului de mese a eșuat", + "mealplan-settings": "Setările planului de mese", + "mealplan-update-failed": "Actualizarea planului de mese a eșuat", + "mealplan-updated": "Plan de mese actualizat", + "no-meal-plan-defined-yet": "Nici un plan de mese definit încă", + "no-meal-planned-for-today": "Nicio masă planificată pentru astăzi", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Numai rețetele cu aceste categorii vor fi utilizate în Planurile de mese", + "planner": "Planificator", + "quick-week": "Săptămână rapidă", + "side": "Garnitura", + "sides": "Garnituri", + "start-date": "Data de început", + "rule-day": "În zilele", + "meal-type": "Tipul mesei", + "breakfast": "Mic dejun", + "lunch": "Prânz", + "dinner": "Cină", + "type-any": "Oricare", + "day-any": "Oricare", "editor": "Editor", - "meal-recipe": "Meal Recipe", - "meal-title": "Meal Title", - "meal-note": "Meal Note", - "note-only": "Note Only", - "random-meal": "Random Meal", - "random-dinner": "Random Dinner", - "random-side": "Random Side", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "to all days", + "meal-recipe": "Rețetă fel de mâncare", + "meal-title": "Titlul felului de mâncare", + "meal-note": "Note fel de mâncare", + "note-only": "Doar Notă", + "random-meal": "Mâncare aleatorie", + "random-dinner": "Cină aleatorie", + "random-side": "Garnitura aleatorie", + "this-rule-will-apply": "Această regulă va aplica {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "la toate zilele", "on-days": "on {0}s", "for-all-meal-types": "for all meal types", "for-type-meal-types": "for {0} meal types", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/ru-RU.json b/frontend/lang/messages/ru-RU.json index 30c543236ef9..3d899ee59d3c 100644 --- a/frontend/lang/messages/ru-RU.json +++ b/frontend/lang/messages/ru-RU.json @@ -13,26 +13,26 @@ "development": "В разработке", "docs": "Справка", "download-log": "Скачать лог", - "download-recipe-json": "Последний скрап JSON", + "download-recipe-json": "Последний распаршенный JSON", "github": "GitHub", "log-lines": "Строки журнала", "not-demo": "Не демо", "portfolio": "Портфолио", - "production": "Пользовательский", + "production": "Production", "support": "Поддержка", "version": "Версия", - "unknown-version": "unknown", + "unknown-version": "неизвестный", "sponsor": "Спонсор" }, "asset": { - "assets": "Ресурсы", + "assets": "Приложения", "code": "Код", "file": "Файл", "image": "Изображение", - "new-asset": "Новый ресурс", + "new-asset": "Новое приложение", "pdf": "PDF", "recipe": "Рецепт", - "show-assets": "Показать ресурсы", + "show-assets": "Показать приложения", "error-submitting-form": "Ошибка при отправке формы" }, "category": { @@ -40,7 +40,7 @@ "category-created": "Категория создана", "category-creation-failed": "Не удалось создать категорию", "category-deleted": "Категория удалена", - "category-deletion-failed": "Ошибка удаления категории", + "category-deletion-failed": "Не удалось удалить категорию", "category-filter": "Фильтр по категориям", "category-update-failed": "Не удалось обновить категорию", "category-updated": "Категория обновлена", @@ -50,7 +50,7 @@ "category": "Категория" }, "events": { - "apprise-url": "Apprise URL", + "apprise-url": "URL-адрес", "database": "База данных", "delete-event": "Удалить событие", "event-delete-confirmation": "Вы уверены, что хотите удалить данное событие?", @@ -62,21 +62,21 @@ "refresh": "Обновить", "scheduled": "Запланировано", "something-went-wrong": "Что-то пошло не так!", - "subscribed-events": "Уведомлять о событиях", + "subscribed-events": "События с подпиской", "test-message-sent": "Тестовое сообщение отправлено", "new-notification": "Новое уведомление", "event-notifiers": "Уведомления о событии", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "apprise-url-skipped-if-blank": "URL-адрес (пропущен, если пусто)", "enable-notifier": "Включить уведомления", - "what-events": "What events should this notifier subscribe to?", + "what-events": "На какие события следует настроить уведомления?", "user-events": "События пользователя", "mealplan-events": "События плана питания", "when-a-user-in-your-group-creates-a-new-mealplan": "Когда пользователь в вашей группе создает новый план питания", "shopping-list-events": "События списка покупок", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "cookbook-events": "События в книге рецептов", + "tag-events": "События тегов", + "category-events": "События категорий", + "when-a-new-user-joins-your-group": "Когда новый пользователь присоединяется к вашей группе" }, "general": { "cancel": "Отмена", @@ -84,17 +84,17 @@ "close": "Закрыть", "confirm": "Подтвердить", "confirm-delete-generic": "Вы уверены, что хотите это удалить?", - "copied_message": "Copied!", + "copied_message": "Скопировано!", "create": "Создать", - "created": "По дате создания", + "created": "Создано", "custom": "Свой", "dashboard": "Панель инструментов", "delete": "Удалить", "disabled": "Отключено", "download": "Загрузить", - "duplicate": "Duplicate", + "duplicate": "Создать копию", "edit": "Изменить", - "enabled": "Вкл.", + "enabled": "Включено", "exception": "Исключение", "failed-count": "Ошибка: {count}", "failure-uploading-file": "Ошибка загрузки файла", @@ -113,21 +113,21 @@ "json": "JSON", "keyword": "Ключевое слово", "link-copied": "Ссылка скопирована", - "loading-events": "Loading Events", + "loading-events": "Загрузка событий", "loading-recipes": "Загрузка рецептов", - "message": "Message", + "message": "Сообщение", "monday": "Понедельник", - "name": "Имя", + "name": "Название", "new": "Новый", - "never": "Never", + "never": "Никогда", "no": "Нет", "no-recipe-found": "Рецепт не найден", "ok": "Ок", "options": "Параметры:", "print": "Печать", - "print-preferences": "Print Preferences", + "print-preferences": "Настройки печати", "random": "Случайный", - "rating": "По оценке", + "rating": "Оценка", "recent": "Недавние", "recipe": "Рецепт", "recipes": "Рецепты", @@ -140,8 +140,8 @@ "shuffle": "Перемешать", "sort": "Сортировать", "sort-alphabetically": "По алфавиту", - "status": "По статусу", - "subject": "Subject", + "status": "Статус", + "subject": "Тема", "submit": "Добавить", "success-count": "Успешно: {count}", "sunday": "Воскресенье", @@ -159,40 +159,40 @@ "view": "Просмотр", "wednesday": "Среда", "yes": "Да", - "foods": "Foods", - "units": "Units", - "back": "Back", - "next": "Next", - "toggle-view": "Toggle View", - "date": "Date", + "foods": "Продукты", + "units": "Единицы измерения", + "back": "Назад", + "next": "Следующее", + "toggle-view": "Переключить вид", + "date": "Дата", "id": "Id", - "owner": "Owner", - "date-added": "Date Added", - "none": "None", - "run": "Run", - "menu": "Menu", - "a-name-is-required": "A Name is Required", - "delete-with-name": "Delete {name}", - "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", - "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", - "organizer": "Organizer", - "transfer": "Transfer", - "copy": "Copy", - "color": "Color", - "timestamp": "Timestamp", - "last-made": "Last Made", - "learn-more": "Learn More", - "this-feature-is-currently-inactive": "This feature is currently inactive", - "clipboard-not-supported": "Clipboard not supported", - "copied-to-clipboard": "Copied to clipboard", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", - "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", - "actions": "Actions", - "selected-count": "Selected: {count}", - "export-all": "Export All", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "owner": "Владелец", + "date-added": "Дата добавления", + "none": "Ничего", + "run": "Запустить", + "menu": "Меню", + "a-name-is-required": "Требуется имя", + "delete-with-name": "Удалить {name}", + "confirm-delete-generic-with-name": "Вы действительно хотите удалить {name}?", + "confirm-delete-own-admin-account": "Пожалуйста, обратите внимание, что вы пытаетесь удалить свою учетную запись администратора! Это действие не может быть отменено и окончательно удалит вашу учетную запись?", + "organizer": "Организатор", + "transfer": "Перемещение", + "copy": "Копировать", + "color": "Цвет", + "timestamp": "Время", + "last-made": "Последний раз сделано", + "learn-more": "Подробнее", + "this-feature-is-currently-inactive": "Эта функция в настоящее время неактивна", + "clipboard-not-supported": "Буфер обмена не поддерживается", + "copied-to-clipboard": "Скопировано в буфер обмена", + "your-browser-does-not-support-clipboard": "Ваш браузер не поддерживает буфер обмена", + "copied-items-to-clipboard": "Элемент не скопирован в буфер обмена|Один элемент скопирован в буфер обмена|Скопировано {count} элементов в буфер обмена", + "actions": "Действия", + "selected-count": "Выбрано: {count}", + "export-all": "Экспортировать Всё", + "refresh": "Обновить", + "upload-file": "Загрузить файл", + "created-on-date": "Создано: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Вы действительно хотите удалить {groupName}?", @@ -205,47 +205,47 @@ "group-deleted": "Группа удалена", "group-deletion-failed": "Не удалось удалить группу", "group-id-with-value": "ID группы: {groupID}", - "group-name": "Наименование группы", + "group-name": "Название группы", "group-not-found": "Группа не найдена", "group-with-value": "Группа: {groupID}", "groups": "Группы", - "manage-groups": "Управление группами", + "manage-groups": "Настройки групп", "user-group": "Пользовательская группа", "user-group-created": "Пользовательская группа создана", "user-group-creation-failed": "Не удалось создать пользовательскую группу", "settings": { - "keep-my-recipes-private": "Keep My Recipes Private", - "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." + "keep-my-recipes-private": "Оставить мои рецепты приватными", + "keep-my-recipes-private-description": "Устанавливает группу и все рецепты по умолчанию приватными. Вы всегда можете изменить это позже." }, - "manage-members": "Manage Members", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", - "manage": "Manage", - "invite": "Invite", - "looking-to-update-your-profile": "Looking to Update Your Profile?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", - "group-preferences": "Group Preferences", - "private-group": "Private Group", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", - "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", - "show-nutrition-information": "Show nutrition information", - "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", - "general-preferences": "General Preferences", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "manage-members": "Настройки участников", + "manage-members-description": "Управление правами доступа участников в ваших группах. {manage} позволяет пользователю получить доступ к странице управления данными {invite} позволяет пользователю генерировать пригласительные ссылки для других пользователей. Владельцы групп не могут изменять свои собственные права.", + "manage": "Редактировать", + "invite": "Пригласить", + "looking-to-update-your-profile": "Хотите обновить свой профиль?", + "default-recipe-preferences-description": "Это настройки по умолчанию при создании нового рецепта в вашей группе. Они могут быть изменены для отдельных рецептов в меню настроек рецепта.", + "default-recipe-preferences": "Настройки рецептов по умолчанию", + "group-preferences": "Настройки группы", + "private-group": "Приватная группа", + "private-group-description": "Переключение группы в приватную перепишет все настройки публичного доступа на дефолтные. Это так же затронет все рецепты в группе.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Разрешить пользователям за пределами вашей группы видеть ваши рецепты", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "При включении данной опции, вы можете делиться публичной ссылкой на данный рецепт, чтобы поделиться им с людьми без аккаунта. Иначе делиться рецептом будет можно только с пользователями внутри группы или с пользователями с приватной ссылкой", + "show-nutrition-information": "Показать информацию по питательным веществам", + "show-nutrition-information-description": "Если включено, информация о питательных веществах в рецепте будет показана, если доступна. Если информация о питании отсутствует, информация о питании не будет показана", + "show-recipe-assets": "Показать приложения рецепта", + "show-recipe-assets-description": "Когда включено, приложения рецепта будут показаны", + "default-to-landscape-view": "По умолчанию в ландшафтном виде", + "default-to-landscape-view-description": "При включении секции заголовка рецепта будет отображаться в ландшафтном виде", + "disable-users-from-commenting-on-recipes": "Запретить пользователям комментировать рецепты", + "disable-users-from-commenting-on-recipes-description": "Скрывает раздел комментариев на странице рецепта и отключает комментирование", + "disable-organizing-recipe-ingredients-by-units-and-food": "Отключить организацию ингредиентов рецептов по единицам измерения и продуктам", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Скрывает поля продуктов, единиц измерения и количества для ингредиентов и рассматривает ингредиенты как простые текстовые поля.", + "general-preferences": "Общие настройки", + "group-recipe-preferences": "Настройки для рецептов в группе", + "report": "Отчет", + "group-management": "Управление группой", + "admin-group-management": "Управление группой администраторов", + "admin-group-management-text": "Изменения в этой группе будут отражены немедленно.", + "group-id-value": "Id группы: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Создать новый план питания", @@ -258,94 +258,94 @@ "main": "Основное блюдо", "meal-planner": "Планировщик питания", "meal-plans": "Планы питания", - "mealplan-categories": "КАТЕГОРИИ MEALPLAN", - "mealplan-created": "Mealplan создан", - "mealplan-creation-failed": "Не удалось создать Mealplan", - "mealplan-deleted": "Mealplan удален", - "mealplan-deletion-failed": "Ошибка удаления Mealplan", - "mealplan-settings": "Настройки Mealplan", - "mealplan-update-failed": "Не удалось обновить Mealplan", - "mealplan-updated": "Mealplan обновлен", + "mealplan-categories": "КАТЕГОРИИ ПЛАНА ПИТАНИЯ", + "mealplan-created": "План питания создан", + "mealplan-creation-failed": "Не удалось создать план питания", + "mealplan-deleted": "План питания удален", + "mealplan-deletion-failed": "Ошибка удаления плана питания", + "mealplan-settings": "Настройки плана питания", + "mealplan-update-failed": "Не удалось обновить план питания", + "mealplan-updated": "План питания обновлен", "no-meal-plan-defined-yet": "План питания еще не определен", - "no-meal-planned-for-today": "На сегодня нет запланированых блюд", + "no-meal-planned-for-today": "На сегодня нет запланированных блюд", "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Только рецепты с этими категориями будут использоваться в планах питания", "planner": "Планировщик", "quick-week": "Быстрый план", "side": "Гарнир", "sides": "Гарниры", "start-date": "Начальная дата", - "rule-day": "Rule Day", - "meal-type": "Meal Type", - "breakfast": "Breakfast", - "lunch": "Lunch", - "dinner": "Dinner", - "type-any": "Any", - "day-any": "Any", - "editor": "Editor", - "meal-recipe": "Meal Recipe", - "meal-title": "Meal Title", - "meal-note": "Meal Note", - "note-only": "Note Only", - "random-meal": "Random Meal", - "random-dinner": "Random Dinner", - "random-side": "Random Side", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "to all days", - "on-days": "on {0}s", - "for-all-meal-types": "for all meal types", - "for-type-meal-types": "for {0} meal types", - "meal-plan-rules": "Meal Plan Rules", - "new-rule": "New Rule", - "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", - "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", - "recipe-rules": "Recipe Rules", - "applies-to-all-days": "Applies to all days", - "applies-on-days": "Applies on {0}s", - "meal-plan-settings": "Meal Plan Settings" + "rule-day": "Правило по дням", + "meal-type": "Тип блюда", + "breakfast": "Завтрак", + "lunch": "Обед", + "dinner": "Ужин", + "type-any": "Любой", + "day-any": "Любой", + "editor": "Редактор", + "meal-recipe": "Рецепт блюда", + "meal-title": "Название блюда", + "meal-note": "Заметки к блюду", + "note-only": "Только заметки", + "random-meal": "Случайное блюдо", + "random-dinner": "Случайный ужин", + "random-side": "Случайный гарнир", + "this-rule-will-apply": "Это правило будет применять {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "на все дни", + "on-days": "в {0}", + "for-all-meal-types": "для всех видов блюд", + "for-type-meal-types": "для типов блюд {0}", + "meal-plan-rules": "Правила плана питания", + "new-rule": "Новое правило", + "meal-plan-rules-description": "Вы можете создать правила для автоматического выбора рецептов для ваших планов питания. Эти правила используются сервером для определения случайного пула рецептов при создании планов питания. Обратите внимание, что если правила имеют один и тот же день/тип ограничений, то категории правил будут объединены. На практике нет необходимости создавать дублирующие правила, но это возможно.", + "new-rule-description": "При создании нового правила для плана питания вы можете ограничить действие правила для определенного дня недели и/или определенного типа питания. Чтобы применить правило ко всем дням или всем типам еды вы можете установить правило \"Любое\", которое применит его ко всем возможным значениям дня и/или питания.", + "recipe-rules": "Правила рецептов", + "applies-to-all-days": "Применяется к всем дням", + "applies-on-days": "Применяется по {0}", + "meal-plan-settings": "Настройки плана питания" }, "migration": { "migration-data-removed": "Данные миграции удалены", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Новая миграция", + "no-file-selected": "Файл не выбран", "no-migration-data-available": "Данные о миграции отсутствуют", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Предыдущие миграции", "recipe-migration": "Миграция рецепта", "chowdown": { "description": "Миграция данных из Chowdown", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie поддерживает формат chowdown репозитория. Загрузите хранилище кода в формате .zip и загрузите его ниже.", "title": "Chowdown" }, "nextcloud": { "description": "Миграция данных из Nextcloud Cookbook", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Рецепты Nextcloud могут быть импортированы из zip-файла c данными из Nextcloud. Смотрите пример структуры папок ниже, чтобы убедиться, что ваши рецепты могут быть импортированы.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", - "title": "Copy Me That Recipe Manager" + "description-long": "Mealie может импортировать рецепты из Copy Me That. Экспортируйте рецепты в формате HTML, затем загрузите .zip ниже.", + "title": "Менеджер рецептов Copy Me That" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Mealie может импортировать рецепты из приложения Paprika. Экспортируйте рецепты из paprika, измените расширение для экспорта в .zip и загрузить его ниже.", + "title": "Менеджер рецептов Paprika" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", - "title": "Mealie Pre v1.0" + "description-long": "Mealie может импортировать рецепты из приложения Mealie из версии до версии 1.0. Экспортируйте рецепты из старой версии приложения и загрузите zip-файл ниже. Заметьте, что только рецепты могут быть импортированы из экспорта.", + "title": "Mealie до v1.0" }, "tandoor": { - "description-long": "Mealie can import recipes from Tandoor. Export your data in the \"Default\" format, then upload the .zip below.", - "title": "Tandoor Recipes" + "description-long": "Mealie может импортировать рецепты из Tandoor. Экспортируйте ваши данные в формате «По умолчанию», затем загрузите .zip ниже.", + "title": "Рецепты Tandoor" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", - "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "recipe-data-migrations": "Миграция данных рецепта", + "recipe-data-migrations-explanation": "Рецепты могут быть перенесены из другого поддерживаемого приложения в Mealie. Это отличный способ начать работу с Mealie.", + "choose-migration-type": "Выберите тип миграции", + "tag-all-recipes": "Отметить все рецепты тегом {tag-name}", + "nextcloud-text": "Рецепты Nextcloud могут быть импортированы из zip-файла c данными из Nextcloud. Смотрите пример структуры папок ниже, чтобы убедиться, что ваши рецепты могут быть импортированы.", + "chowdown-text": "Mealie поддерживает формат chowdown репозитория. Загрузите хранилище кода в формате .zip и загрузите его ниже", + "recipe-1": "Рецепт 1", + "recipe-2": "Рецепт 2", + "paprika-text": "Mealie может импортировать рецепты из приложения Paprika. Экспортируйте рецепты из paprika, измените расширение для экспорта в .zip и загрузить его ниже.", + "mealie-text": "Mealie может импортировать рецепты из приложения Mealie из версии до версии 1.0. Экспортируйте рецепты из старой версии приложения и загрузите zip-файл ниже. Заметьте, что только рецепты могут быть импортированы из экспорта." }, "new-recipe": { "bulk-add": "Массовое добавление", @@ -361,13 +361,13 @@ "upload-a-recipe": "Загрузить рецепт", "upload-individual-zip-file": "Загрузить отдельный .zip файл, экспортированный из другой Mealie.", "url-form-hint": "Скопируйте и вставьте ссылку из вашего любимого сайта рецептов", - "view-scraped-data": "Просмотр собранных данных", - "trim-whitespace-description": "Trim leading and trailing whitespace as well as blank lines", - "trim-prefix-description": "Trim first character from each line", - "split-by-numbered-line-description": "Attempts to split a paragraph by matching '1)' or '1.' patterns", - "import-by-url": "Import a recipe by URL", - "create-manually": "Create a recipe manually", - "make-recipe-image": "Make this the recipe image" + "view-scraped-data": "Просмотр отсканированных данных", + "trim-whitespace-description": "Обрезать ведущие и конечные пробелы, а также пустые строки", + "trim-prefix-description": "Обрезать первый символ из каждой строки", + "split-by-numbered-line-description": "Попытка разделить параграф с помощью шаблонов '1)' или '1.'", + "import-by-url": "Импортировать рецепт по URL", + "create-manually": "Создать рецепт вручную", + "make-recipe-image": "Сделать это изображением рецепта" }, "page": { "404-page-not-found": "404 - страница не найдена", @@ -381,8 +381,8 @@ "page-updated": "Страница обновлена", "pages-update-failed": "Ошибка обновления страниц", "pages-updated": "Страницы обновлены", - "404-not-found": "404 Not Found", - "an-error-occurred": "An error occurred" + "404-not-found": "404 Не найдено", + "an-error-occurred": "Произошла ошибка" }, "recipe": { "add-key": "Добавить ключ", @@ -393,22 +393,22 @@ "carbohydrate-content": "Углеводы", "categories": "Категории", "comment-action": "Оставить комментарий", - "comment": "Comment", + "comment": "Комментарий", "comments": "Комментарии", "delete-confirmation": "Вы уверены, что хотите удалить этот рецепт?", "delete-recipe": "Удалить рецепт", "description": "Описание", "disable-amount": "Не показывать кол-во ингредиентов", "disable-comments": "Отключить комментарии", - "duplicate": "Duplicate recipe", - "duplicate-name": "Name of the new recipe", - "edit-scale": "Edit Scale", + "duplicate": "Повторяющийся рецепт", + "duplicate-name": "Название нового рецепта", + "edit-scale": "Изменить кол-во порций", "fat-content": "Жиры", "fiber-content": "Клетчатка", "grams": "гр.", "ingredient": "Ингредиент", "ingredients": "Ингредиенты", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Вставить ингредиент", "insert-section": "Вставить раздел", "instructions": "Инструкции", "key-name-required": "Требуется имя ключа", @@ -438,7 +438,7 @@ "remove-section": "Удалить раздел", "save-recipe-before-use": "Сохранить рецепт перед использованием", "section-title": "Название раздела", - "servings": "Порции", + "servings": "Порций", "share-recipe-message": "Я хотел(а) поделиться с тобой моим рецептом {0}.", "show-nutrition-values": "Показать пищевую ценность", "sodium-content": "Соль", @@ -446,108 +446,118 @@ "sugar-content": "Сахар", "title": "Заголовок", "total-time": "Общее время", - "unable-to-delete-recipe": "Невозможно удалить рецепт", - "no-recipe": "No Recipe", - "locked-by-owner": "Locked by Owner", - "join-the-conversation": "Join the Conversation", - "add-recipe-to-mealplan": "Add Recipe to Mealplan", - "entry-type": "Entry Type", - "date-format-hint": "MM/DD/YYYY format", - "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", - "add-to-list": "Add to List", - "add-to-plan": "Add to Plan", - "recipe-added-to-list": "Recipe added to list", - "recipe-added-to-mealplan": "Recipe added to mealplan", - "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", - "yield": "Yield", - "quantity": "Quantity", - "choose-unit": "Choose Unit", - "press-enter-to-create": "Press Enter to Create", - "choose-food": "Choose Food", - "notes": "Notes", - "toggle-section": "Toggle Section", - "see-original-text": "See Original Text", - "original-text-with-value": "Original Text: {originalText}", - "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", - "auto": "Auto", - "cook-mode": "Cook Mode", - "link-ingredients": "Link Ingredients", - "merge-above": "Merge Above", - "reset-scale": "Reset Scale", - "decrease-scale-label": "Decrease Scale by 1", - "increase-scale-label": "Increase Scale by 1", - "locked": "Locked", - "public-link": "Public Link", - "edit-timeline-event": "Edit Timeline Event", - "timeline": "Timeline", - "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", - "group-global-timeline": "{groupName} Global Timeline", - "open-timeline": "Open Timeline", - "made-this": "I Made This", - "how-did-it-turn-out": "How did it turn out?", - "user-made-this": "{user} made this", - "last-made-date": "Last Made {date}", - "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", - "message-key": "Message Key", - "parse": "Parse", - "attach-images-hint": "Attach images by dragging & dropping them into the editor", - "enable-ingredient-amounts-to-use-this-feature": "Enable ingredient amounts to use this feature", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recipes with units or foods defined cannot be parsed.", - "parse-ingredients": "Parse ingredients", - "edit-markdown": "Edit Markdown", - "recipe-creation": "Recipe Creation", - "select-one-of-the-various-ways-to-create-a-recipe": "Select one of the various ways to create a recipe", - "looking-for-migrations": "Looking For Migrations?", - "import-with-url": "Import with URL", - "create-recipe": "Create Recipe", - "import-with-zip": "Import with .zip", - "create-recipe-from-an-image": "Create recipe from an image", - "bulk-url-import": "Bulk URL Import", - "debug-scraper": "Debug Scraper", - "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Create a recipe by providing the name. All recipes must have unique names.", - "new-recipe-names-must-be-unique": "New recipe names must be unique", - "scrape-recipe": "Scrape Recipe", - "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", - "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", - "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", - "recipe-bulk-importer": "Recipe Bulk Importer", - "recipe-bulk-importer-description": "The Bulk recipe importer allows you to import multiple recipes at once by queueing the sites on the backend and running the task in the background. This can be useful when initially migrating to Mealie, or when you want to import a large number of recipes.", - "set-categories-and-tags": "Set Categories and Tags", - "bulk-imports": "Bulk Imports", - "bulk-import-process-has-started": "Bulk Import process has started", - "bulk-import-process-has-failed": "Bulk import process has failed", - "report-deletion-failed": "Report deletion failed", - "recipe-debugger": "Recipe Debugger", - "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "unable-to-delete-recipe": "Не получилось удалить рецепт", + "no-recipe": "Нет рецепта", + "locked-by-owner": "Заблокировано владельцем", + "join-the-conversation": "Присоединиться к беседе", + "add-recipe-to-mealplan": "Добавить рецепт в план питания", + "entry-type": "Тип записи", + "date-format-hint": "ДД/ММ/ГГГГ формат", + "date-format-hint-yyyy-mm-dd": "ГГГГ-ММ-ДД формат", + "add-to-list": "Добавить в список", + "add-to-plan": "Добавить к плану", + "add-to-timeline": "Add to Timeline", + "recipe-added-to-list": "Рецепт добавлен в список", + "recipe-added-to-mealplan": "Рецепт добавлен в план питания", + "failed-to-add-recipe-to-mealplan": "Не удалось добавить рецепт в план питания", + "yield": "Выход", + "quantity": "Количество", + "choose-unit": "Выберите единицу измерения", + "press-enter-to-create": "Нажмите Enter для создания", + "choose-food": "Выберите продукт", + "notes": "Заметки", + "toggle-section": "Переключить раздел", + "see-original-text": "Показать исходный текст", + "original-text-with-value": "Исходный текст: {originalText}", + "ingredient-linker": "Связка ингредиентов", + "linked-to-other-step": "Связан с другим шагом", + "auto": "Авто", + "cook-mode": "Режим готовки", + "link-ingredients": "Связать ингредиенты", + "merge-above": "Объединить с верхними", + "reset-scale": "Кол-во порций по умолчанию", + "decrease-scale-label": "Убрать порцию", + "increase-scale-label": "Добавить порцию", + "locked": "Заблокировано", + "public-link": "Публичная ссылка", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, + "edit-timeline-event": "Редактировать событие в истории", + "timeline": "История", + "timeline-is-empty": "В истории пока ничего нет. Попробуйте сделать этот рецепт!", + "group-global-timeline": "{groupName} глобальная история", + "open-timeline": "Открыть историю", + "made-this": "Я сделал это", + "how-did-it-turn-out": "Что получилось?", + "user-made-this": "{user} сделал это", + "last-made-date": "Последний раз сделано {date}", + "api-extras-description": "Дополнения к рецептам являются ключевым элементом Mealie API. Они позволяют создавать пользовательские пары json ключ/значение в рецепте для ссылания на другие приложения. Вы можете использовать эти ключи, чтобы сохранить нужную информацию для автоматизаций или уведомлений на ваши устройства.", + "message-key": "Ключ сообщения", + "parse": "Обработать", + "attach-images-hint": "Прикрепляйте изображения, перетаскивая их в редактор", + "enable-ingredient-amounts-to-use-this-feature": "Включите количество ингредиентов для использования этой функции", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Невозможно разобрать рецепты с определенными единицами измерений или продуктами.", + "parse-ingredients": "Анализ ингредиентов", + "edit-markdown": "Редактировать Markdown", + "recipe-creation": "Создание рецепта", + "select-one-of-the-various-ways-to-create-a-recipe": "Выберите один из различных способов создания рецепта", + "looking-for-migrations": "Ищете миграцию?", + "import-with-url": "Импортировать по URL", + "create-recipe": "Создать рецепт", + "import-with-zip": "Импорт из .zip", + "create-recipe-from-an-image": "Создать рецепт из изображения", + "bulk-url-import": "Массовый импорт по URL", + "debug-scraper": "Отладка сканирования", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Создайте рецепт, указав имя. Все рецепты должны иметь уникальные имена.", + "new-recipe-names-must-be-unique": "Название рецепта должно быть уникальным", + "scrape-recipe": "Отсканировать рецепт", + "scrape-recipe-description": "Отсканировать рецепт по ссылке. Предоставьте ссылку на страницу, которую вы хотите отсканировать, и Mealie попытается вырезать рецепт с этого сайта и добавить его в свою коллекцию.", + "import-original-keywords-as-tags": "Импортировать исходные ключевые слова как теги", + "stay-in-edit-mode": "Остаться в режиме редактирования", + "import-from-zip": "Импорт из архива", + "import-from-zip-description": "Импорт одного рецепта, который был экспортирован из другого экземпляра Mealie.", + "zip-files-must-have-been-exported-from-mealie": ".zip файлы должны быть экспортированы из Mealie", + "create-a-recipe-by-uploading-a-scan": "Создайте рецепт, загрузив скан.", + "upload-a-png-image-from-a-recipe-book": "Загрузить png изображение из книги рецептов", + "recipe-bulk-importer": "Массовый импорт рецептов", + "recipe-bulk-importer-description": "Массовый импорт рецептов позволяет импортировать сразу несколько рецептов, отдав запросы в очередь и запустив задачу в фоновом режиме. Это может быть полезно при первоначальном переходе на Mealie, или когда вы хотите импортировать большое количество рецептов.", + "set-categories-and-tags": "Установить категории и теги", + "bulk-imports": "Массовый импорт", + "bulk-import-process-has-started": "Массовый импорт начался", + "bulk-import-process-has-failed": "Массовый импорт не удался", + "report-deletion-failed": "Не удалось удалить отчёт", + "recipe-debugger": "Отладчик рецептов", + "recipe-debugger-description": "Вставьте сюда URL рецепта, который вы хотите отладить. Рецепт по указанному URL-адресу будет отсканирован и результаты сканирования будут указаны ниже. Если вы не видите никаких возвращенных данных, то сайт, который вы пытаетесь обработать, не поддерживается Mealie или библиотекой сканера.", + "debug": "Отладка", + "tree-view": "В виде дерева", + "recipe-yield": "Количество порций", + "unit": "Единица измерения", + "upload-image": "Загрузить изображение", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Расширенный поиск", - "and": "И", + "and": "и", "exclude": "Исключить", "include": "Включить", "max-results": "Макс. результатов", "or": "Или", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Включает любое", + "has-all": "Включает все", "results": "Результаты", "search": "Поиск", "search-mealie": "Поиск Mealie (нажмите /)", "search-placeholder": "Поиск...", "tag-filter": "Фильтр тегов", - "search-hint": "Press '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "search-hint": "Нажмите '/'", + "advanced": "Дополнительно", + "auto-search": "Авто поиск" }, "settings": { "add-a-new-theme": "Добавить новую тему", @@ -556,22 +566,21 @@ "backup-created-at-response-export_path": "Резервная копия создана в {path}", "backup-deleted": "Резервная копия удалена", "backup-tag": "Тег резервной копии", - "create-heading": "Резервное копирование", + "create-heading": "Создать резервную копию", "delete-backup": "Удалить резервную копию", "error-creating-backup-see-log-file": "Ошибка создания резервной копии. Смотрите файл журнала", "full-backup": "Полное резервное копирование", "import-summary": "Сводка по импорту", "partial-backup": "Частичное резервное копирование", - "unable-to-delete-backup": "Невозможно удалить резервную копию.", + "unable-to-delete-backup": "Не получилось удалить резервную копию.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", - "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "backup-restore": "Восстановление резервной копии", + "back-restore-description": "Восстановление этой резервной копии перезапишет все текущие данные в вашей базе данных и в каталоге данных и заменит их содержимым этой резервной копии. {cannot-be-undone} при успешном восстановлении вы выйдете из системы.", + "cannot-be-undone": "Это действие нельзя отменить, используйте с осторожностью.", + "postgresql-note": "Если вы используете PostGreSQL, пожалуйста, просмотрите {backup-restore-process} перед восстановлением.", + "backup-restore-process-in-the-documentation": "процесс резервного копирования/восстановления в документации", + "irreversible-acknowledgment": "Я понимаю, что это действие является необратимым, разрушительным и может привести к потере данных", + "restore-backup": "Восстановить резервную копию" }, "backup-and-exports": "Резервные копии", "change-password": "Изменить пароль", @@ -607,7 +616,7 @@ "theme": { "accent": "Оттенок", "dark": "Темная", - "default-to-system": "По умолчанию (системный)", + "default-to-system": "Системная тема", "error": "Ошибка", "error-creating-theme-see-log-file": "Ошибка создания темы. См. файл журнала.", "error-deleting-theme": "Ошибка удаления темы", @@ -625,18 +634,18 @@ "theme-saved": "Тема сохранена", "theme-updated": "Тема обновлена", "warning": "Предупреждение", - "light-mode": "Light Mode", - "dark-mode": "Dark Mode" + "light-mode": "Светлая тема", + "dark-mode": "Тёмная тема" }, "token": { "active-tokens": "АКТИВНЫЕ ТОКЕНЫ", "api-token": "API токен", - "api-tokens": "Токены API", + "api-tokens": "API токены", "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Скопируйте этот токен для использования с внешним приложением. Этот токен не будет доступен для повторного просмотра.", "create-an-api-token": "Создать API токен", "token-name": "Название токена", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Сгенерировать", + "you-have-token-count": "У вас нет активных токенов.|У вас есть один активный токен.|У вас есть {count} активных токенов." }, "toolbox": { "assign-all": "Выбрать все", @@ -653,41 +662,41 @@ "test-webhooks": "Тестировать Webhook", "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "На перечисленные ниже URL будут отправляться вебхуки, содержащие данные рецептов для плана питания на запланированный день. Сейчас вебхуки будут отправляться в", "webhook-url": "Webhook URL", - "webhooks-caps": "WEBHOOKS", - "webhooks": "Webhooks", - "webhook-name": "Webhook Name", - "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." + "webhooks-caps": "WEBHOOK'И", + "webhooks": "Webhook'и", + "webhook-name": "Имя webhook'а", + "description": "Webhook'и определённые ниже будут запущены при установке блюда на день. В установленное время webhook'и будут отправлены с данными из рецепта установленного на день. Обратите внимание, что время исполнение webhook'а не точное. Они могут быть отправлены в +/- 5 минутах от указанного времени." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", - "server-side-base-url": "Server Side Base URL", - "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", - "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "bug-report": "Отчёт об ошибке", + "bug-report-information": "Используйте эту информацию для сообщения об ошибке. Предоставление информации о вашем инстансе разработчикам - это лучший способ быстро решить ваши проблемы.", + "tracker": "Трекер", + "configuration": "Настройки", + "docker-volume": "Хранилище данных в Docker", + "docker-volume-help": "Mealie требует, чтобы фронтенд контейнер и бэкенд имели общее хранилище. Это обеспечивает правильный доступ к изображениям и приложениям рецептов, хранящимся на диске.", + "volumes-are-misconfigured": "Хранилище данных настроено неправильно", + "volumes-are-configured-correctly": "Хранилище данных настроено правильно.", + "status-unknown-try-running-a-validation": "Статус неизвестен. Попробуйте запустить проверку.", + "validate": "Проверить", + "email-configuration-status": "Статус проверки почты", + "ready": "Готово", + "not-ready": "Не готово - Проверьте переменные окружающей среды", + "succeeded": "Выполнено успешно", + "failed": "Ошибка", + "general-about": "Общая информация", + "application-version": "Версия приложения", + "application-version-error-text": "Ваша текущая версия ({0}) не соответствует последней версии. Подумайте над обновлением до последней версии ({1}).", + "mealie-is-up-to-date": "Mealie последней версии", + "secure-site": "Безопасный сайт", + "secure-site-error-text": "Сервер должен быть доступен через localhost или защищён https. Буфер обмена и дополнительные API браузера могут не работать.", + "secure-site-success-text": "Сайт доступен через localhost или https", + "server-side-base-url": "Базовый URL на стороне сервера", + "server-side-base-url-error-text": "`BASE_URL` все еще является значением по умолчанию на сервере API. Это вызовет проблемы с уведомлениями, ссылками сгенерированными на сервере для электронной почты и т.д.", + "server-side-base-url-success-text": "Серверный URL-адрес не соответствует значению по умолчанию", + "ldap-ready": "LDAP настроен", + "ldap-ready-error-text": "Не все значения для LDAP настроены. Это сообщение может быть проигнорировано, если вы не используете LDAP аутентификацию.", + "ldap-ready-success-text": "Все требуемые переменные для LDAP установлены.", + "build": "Сборка", + "recipe-scraper-version": "Версия скрейпера рецептов" }, "shopping-list": { "all-lists": "Все списки", @@ -698,46 +707,46 @@ "quantity": "Количество: {0}", "shopping-list": "Список покупок", "shopping-lists": "Списки покупок", - "food": "Food", - "note": "Note", - "label": "Label", - "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", - "toggle-food": "Toggle Food", - "manage-labels": "Manage Labels", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", - "copy-as-text": "Copy as Text", - "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", - "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", - "uncheck-all-items": "Uncheck All Items", - "check-all-items": "Check All Items", - "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", - "items-checked-count": "No items checked|One item checked|{count} items checked", - "no-label": "No Label", - "completed-on": "Completed on {date}" + "food": "Продукты", + "note": "Заметка", + "label": "Метка", + "linked-item-warning": "Этот предмет связан с одним или несколькими рецептами. Обновление единиц измерения или продуктов приведет к неожиданным результатам при добавлении или удалении рецепта из этого списка.", + "toggle-food": "Переключить продукты", + "manage-labels": "Настройки меток", + "are-you-sure-you-want-to-delete-this-item": "Вы уверены, что хотите удалить этот элемент?", + "copy-as-text": "Скопировать как текст", + "copy-as-markdown": "Копировать как Markdown", + "delete-checked": "Удалить отмеченные", + "toggle-label-sort": "Изменить сортировку метками", + "reorder-labels": "Изменить порядок меток", + "uncheck-all-items": "Снять выделение со всех элементов", + "check-all-items": "Выделить все элементы", + "linked-recipes-count": "Нет связанных рецептов|Один связанный рецепт|{count} связанных рецептов", + "items-checked-count": "Нет выбранных элементов|Один элемент выбран|{count} элементов выбрано", + "no-label": "Без метки", + "completed-on": "Выполнено в {date}" }, "sidebar": { "all-recipes": "Все рецепты", - "backups": "Backups", + "backups": "Резервные копии", "categories": "Категории", - "cookbooks": "Cookbooks", + "cookbooks": "Книги рецептов", "dashboard": "Рабочая панель", "home-page": "Главная", - "manage-users": "Пользователи", + "manage-users": "Настройки пользователей", "migrations": "Миграции", "profile": "Профиль", "search": "Поиск", - "site-settings": "Настройки", + "site-settings": "Настройки сайта", "tags": "Теги", "toolbox": "Инструменты", - "language": "Language", - "maintenance": "Maintenance", - "background-tasks": "Background Tasks", - "parser": "Parser", - "developer": "Developer", - "cookbook": "Cookbook", - "create-cookbook": "Create a new cookbook" + "language": "Язык", + "maintenance": "Обслуживание", + "background-tasks": "Фоновые задачи", + "parser": "Парсер", + "developer": "Разработчик", + "cookbook": "Книга рецептов", + "create-cookbook": "Создать новую книгу рецептов" }, "signup": { "error-signing-up": "Ошибка регистрации", @@ -758,23 +767,23 @@ "tag-updated": "Тег обновлен", "tags": "Теги", "untagged-count": "Не помеченные {count}", - "create-a-tag": "Create a Tag", - "tag-name": "Tag Name" + "create-a-tag": "Создать тег", + "tag-name": "Название тега" }, "tool": { - "tools": "Tools", - "on-hand": "On Hand", - "create-a-tool": "Create a Tool", - "tool-name": "Tool Name", - "create-new-tool": "Create New Tool", - "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "tools": "Инструменты", + "on-hand": "В наличии", + "create-a-tool": "Создать инструмент", + "tool-name": "Название инструмента", + "create-new-tool": "Создать новый инструмент", + "on-hand-checkbox-label": "Показывать \"в наличии\" (отмечено)", + "required-tools": "Необходимые инструменты" }, "user": { "admin": "Администратор", "are-you-sure-you-want-to-delete-the-link": "Вы действительно хотите удалить {link}?", "are-you-sure-you-want-to-delete-the-user": "Вы уверены, что хотите удалить пользователя {activeName} ID: {activeId}?", - "auth-method": "Auth Method", + "auth-method": "Метод аутентификации", "confirm-link-deletion": "Подтвердить удаление ссылки", "confirm-password": "Подтвердить пароль", "confirm-user-deletion": "Подтвердить удаление пользователя", @@ -788,22 +797,22 @@ "error-cannot-delete-super-user": "Ошибка! Невозможно удалить суперпользователя", "existing-password-does-not-match": "Пароли не совпадают", "full-name": "Ф.И.О.", - "generate-password-reset-link": "Generate Password Reset Link", - "invite-only": "Invite Only", + "generate-password-reset-link": "Сгенерировать ссылку для сброса пароля", + "invite-only": "Только по приглашению", "link-id": "ID ссылки", "link-name": "Название ссылки", "login": "Вход", "logout": "Выход", - "manage-users": "Управление пользователями", + "manage-users": "Настройки пользователей", "new-password": "Новый пароль", "new-user": "Новый пользователь", - "password-has-been-reset-to-the-default-password": "Пароль был сброшен по умолчанию", + "password-has-been-reset-to-the-default-password": "Пароль был сброшен на пароль по умолчанию", "password-must-match": "Пароли должны совпадать", "password-reset-failed": "Ошибка сброса пароля", "password-updated": "Пароль обновлен", "password": "Пароль", - "password-strength": "Password is {strength}", - "register": "Register", + "password-strength": "{strength} пароль", + "register": "Зарегистрироваться", "reset-password": "Сброс пароля", "sign-in": "Авторизация", "total-mealplans": "Всего планов питания", @@ -823,293 +832,294 @@ "username": "Имя пользователя", "users-header": "ПОЛЬЗОВАТЕЛИ", "users": "Пользователи", - "webhook-time": "Длительность Webhook", - "webhooks-enabled": "Webhooks включены", + "webhook-time": "Время запуска webhook'а", + "webhooks-enabled": "Webhook'и включены", "you-are-not-allowed-to-create-a-user": "Вы не можете создавать пользователей", "you-are-not-allowed-to-delete-this-user": "Вы не можете удалить этого пользователя", - "enable-advanced-content": "Enable Advanced Content", - "enable-advanced-content-description": "Enables advanced features like Recipe Scaling, API keys, Webhooks, and Data Management. Don't worry, you can always change this later", - "favorite-recipes": "Favorite Recipes", - "email-or-username": "Email or Username", - "remember-me": "Remember Me", - "please-enter-your-email-and-password": "Please enter your email and password", - "invalid-credentials": "Invalid Credentials", - "account-locked-please-try-again-later": "Account Locked. Please try again later", - "user-favorites": "User Favorites", + "enable-advanced-content": "Включить расширенное содержимое", + "enable-advanced-content-description": "Включает расширенные функции, такие как изменение кол-ва порций в рецептах, API ключей, Webhooks и управление данными. Не волнуйтесь, вы всегда можете изменить это позже", + "favorite-recipes": "Избранные рецепты", + "email-or-username": "Эл. почта или имя пользователя", + "remember-me": "Запомнить меня", + "please-enter-your-email-and-password": "Пожалуйста, введите почту и пароль", + "invalid-credentials": "Неправильные учётные данные", + "account-locked-please-try-again-later": "Учетная запись заблокирована. Пожалуйста, повторите попытку позже", + "user-favorites": "Избранное пользователя", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Слабый", + "good": "Хороший", + "strong": "Надёжный", + "very-strong": "Очень надежный" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Управление пользователями", + "reset-locked-users": "Сброс заблокированных пользователей", + "admin-user-creation": "Создание администратора", + "user-details": "Данные пользователя", + "user-name": "Имя пользователя", + "authentication-method": "Метод аутентификации", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Права доступа", + "administrator": "Администратор", + "user-can-invite-other-to-group": "Пользователь может пригласить других в группу", + "user-can-manage-group": "Пользователь может управлять группой", + "user-can-organize-group-data": "Пользователь может менять групповые данные", + "enable-advanced-features": "Включить доп. функции" }, "language-dialog": { - "translated": "translated", - "choose-language": "Choose Language", - "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", - "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", - "read-the-docs": "Read the docs" + "translated": "переведено", + "choose-language": "Выберите язык", + "select-description": "Выберите язык для Mealie UI. Параметр применяется только для вашего аккаунта.", + "how-to-contribute-description": "Еще что-то не переведено, неправильно переведено или отсутствует ваш язык в списке? {read-the-docs-link} как внести свой вклад!", + "read-the-docs": "Прочитайте документацию" }, "data-pages": { "foods": { - "merge-dialog-text": "Combining the selected foods will merge the source food and target food into a single food. The source food will be deleted and all of the references to the source food will be updated to point to the target food.", - "merge-food-example": "Merging {food1} into {food2}", - "seed-dialog-text": "Seed the database with foods based on your local language. This will create 200+ common foods that can be used to organize your database. Foods are translated via a community effort.", - "seed-dialog-warning": "You have already have some items in your database. This action will not reconcile duplicates, you will have to manage them manually.", - "combine-food": "Combine Food", - "source-food": "Source Food", - "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "merge-dialog-text": "Сочетание выбранных продуктов позволит объединить первый и второй продукт в один. Первый продукт будет удалён, и все ссылки на него будут указывать на второй продукт.", + "merge-food-example": "Объединение {food1} в {food2}", + "seed-dialog-text": "Заполняет базу данных с продуктами на основе локального языка. Это добавит 200+ типичных продуктов, которые могут быть использованы для организации вашей базы данных. Продукты переводятся с помощью усилий сообщества.", + "seed-dialog-warning": "У вас уже есть некоторые элементы в базе данных. Это действие не позволит удалить дубликаты, вам придется проверить их вручную.", + "combine-food": "Объединить продукты", + "source-food": "Первый продукт", + "target-food": "Второй продукт", + "create-food": "Добавить продукт", + "food-label": "Метка продукта", + "edit-food": "Изменить продукт", + "food-data": "Данные о продуктах" }, "units": { - "seed-dialog-text": "Seed the database with common units based on your local language.", - "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", - "combine-unit": "Combine Unit", - "source-unit": "Source Unit", - "target-unit": "Target Unit", - "merging-unit-into-unit": "Merging {0} into {1}", - "create-unit": "Create Unit", - "abbreviation": "Abbreviation", - "description": "Description", - "display-as-fraction": "Display as Fraction", - "use-abbreviation": "Use Abbreviation", - "edit-unit": "Edit Unit", - "unit-data": "Unit Data", - "use-abbv": "Use Abbv.", - "fraction": "Fraction" + "seed-dialog-text": "Заполняет базу данных рядовыми единицами измерений на основе выбранного языка.", + "combine-unit-description": "Объединение выбранных единиц измерений объединит первую со второй в одну общую. {source-unit-will-be-deleted} и все упоминания первой единицы будут переименованы во вторую.", + "combine-unit": "Объединить единицы измерения", + "source-unit": "Первая единица измерений", + "target-unit": "Вторая единица измерений", + "merging-unit-into-unit": "Объединение {0} в {1}", + "create-unit": "Добавить единицу измерения", + "abbreviation": "Аббревиатура", + "description": "Описание", + "display-as-fraction": "Отображать как дробь", + "use-abbreviation": "Использовать аббревиатуру", + "edit-unit": "Изменить единицу измерения", + "unit-data": "Данные единицы измерения", + "use-abbv": "Использовать аббревиатуру", + "fraction": "Дробь" }, "labels": { - "seed-dialog-text": "Seed the database with common labels based on your local language.", - "edit-label": "Edit Label", - "new-label": "New Label", - "labels": "Labels" + "seed-dialog-text": "Дополнить базу данных типичными единицами измерений на основе выбранного языка.", + "edit-label": "Изменить метку", + "new-label": "Новая метка", + "labels": "Метки" }, "recipes": { - "purge-exports": "Purge Exports", - "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", - "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", - "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", - "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", - "recipe-data": "Recipe Data", - "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", - "recipe-columns": "Recipe Columns", - "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", - "data-exports": "Data Exports", - "tag": "Tag", - "categorize": "Categorize", - "update-settings": "Update Settings", - "tag-recipes": "Tag Recipes", - "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", - "source-unit-will-be-deleted": "Source Unit will be deleted" + "purge-exports": "Очистить экспорты", + "are-you-sure-you-want-to-delete-all-export-data": "Вы действительно хотите удалить все экспортированные данные?", + "confirm-delete-recipes": "Вы действительно хотите удалить следующие рецепты? Это действие необратимо.", + "the-following-recipes-selected-length-will-be-exported": "Будут экспортированы следующие рецепты ({0}).", + "settings-chosen-explanation": "Выбранные здесь настройки, исключая заблокированные, будут применены ко всем выбранным рецептам.", + "selected-length-recipe-s-settings-will-be-updated": "Настройки {count} рецептов будут обновлены.", + "recipe-data": "Данные рецепта", + "recipe-data-description": "Используйте этот раздел для управления данными, связанными с вашими рецептами. Вы можете выполнить несколько массовых действий по рецептам, включая экспорт, удаление, пометку и назначение категорий.", + "recipe-columns": "Колонки рецепта", + "data-exports-description": "В этом разделе приведены ссылки на экспортируемые данные, готовые к загрузке. Через некоторое время экспортируемые данные удаляются, поэтому не забудьте скачать их, пока они все еще доступны.", + "data-exports": "Экспортированные данные", + "tag": "Тег", + "categorize": "Категоризировать", + "update-settings": "Обновить настройки", + "tag-recipes": "Добавить тег к рецептам", + "categorize-recipes": "Классифицировать рецепты", + "export-recipes": "Экспортировать рецепты", + "delete-recipes": "Удалить рецепты", + "source-unit-will-be-deleted": "Первая единица измерения будет удалена" }, - "seed-data": "Seed Data", - "seed": "Seed", - "data-management": "Data Management", - "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", - "select-language": "Select Language", - "columns": "Columns", - "combine": "Combine" + "seed-data": "Заполнить данные", + "seed": "Заполнить", + "data-management": "Управление хранилищем данных", + "data-management-description": "Выберите, в какой набор данных вы хотите внести изменения.", + "select-data": "Выберите данные", + "select-language": "Выберите язык", + "columns": "Столбцы", + "combine": "Объединить" }, "user-registration": { - "user-registration": "User Registration", - "join-a-group": "Join a Group", - "create-a-new-group": "Create a New Group", - "provide-registration-token-description": "Please provide the registration token associated with the group that you'd like to join. You'll need to obtain this from an existing group member.", - "group-details": "Group Details", - "group-details-description": "Before you create an account you'll need to create a group. Your group will only contain you, but you'll be able to invite others later. Members in your group can share meal plans, shopping lists, recipes, and more!", - "use-seed-data": "Use Seed Data", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes.", - "account-details": "Account Details" + "user-registration": "Регистрация", + "join-a-group": "Присоединиться к группе", + "create-a-new-group": "Создать группу", + "provide-registration-token-description": "Пожалуйста, укажите регистрационный токен, связанный с группой, к которой вы хотите присоединиться. Вам нужно будет получить его от существующего члена группы.", + "group-details": "Сведения о группе", + "group-details-description": "Прежде чем создать учетную запись, вам нужно создать группу. В вашей группе будете только вы, но вы сможете пригласить других позже. Участники группы могут обмениваться планами питания, списками покупок, рецептами и многим другим!", + "use-seed-data": "Использовать дефолтные значения", + "use-seed-data-description": "Mealie идёт с коллекцией продуктов, единиц измерения и меток, которые могут быть использованы для заполнения вашей группы полезными данными для организации ваших рецептов.", + "account-details": "Параметры учетной записи" }, "validation": { - "group-name-is-taken": "Group name is taken", - "username-is-taken": "Username is taken", - "email-is-taken": "Email is taken", - "this-field-is-required": "This Field is Required" + "group-name-is-taken": "Название группы занято", + "username-is-taken": "Имя пользователя занято", + "email-is-taken": "Адрес почты занят", + "this-field-is-required": "Это поле обязательно" }, "export": { - "export": "Export", - "file-name": "File Name", - "size": "Size", - "link-expires": "Link Expires" + "export": "Экспортировать", + "file-name": "Название файла", + "size": "Размер", + "link-expires": "Срок действия ссылки" }, "recipe-share": { - "expiration-date": "Expiration Date", - "share-recipe": "Share Recipe", - "default-30-days": "Default 30 Days", - "expires-at": "Expires At", - "recipe-link-copied-message": "Recipe link copied to clipboard" + "expiration-date": "Дата окончания срока действия", + "share-recipe": "Поделиться рецептом", + "default-30-days": "По умолчанию 30 дней", + "expires-at": "Срок действия до", + "recipe-link-copied-message": "Ссылка на рецепт скопирована в буфер обмена" }, "banner-experimental": { - "title": "Experimental Feature", - "description": "This page contains experimental or still-baking features. Please excuse the mess.", - "issue-link-text": "Track our progress here" + "title": "Экспериментальная функция", + "description": "Эта страница содержит экспериментальные или все еще сырые функции. Пожалуйста, извините за беспорядок.", + "issue-link-text": "Отслеживайте наш прогресс здесь" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Кол-во" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Предпросмотр Markdown" }, "demo": { - "info_message_with_version": "This is a Demo for version: {version}", - "demo_username": "Username: {username}", - "demo_password": "Password: {password}" + "info_message_with_version": "Это демо для версии: {version}", + "demo_username": "Имя пользователя: {username}", + "demo_password": "Пароль: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "selection-mode": "Selection mode", - "pan-and-zoom-picture": "Pan and zoom picture", - "split-text": "Split text", - "preserve-line-breaks": "Preserve original line breaks", - "split-by-block": "Split by text block", - "flatten": "Flatten regardless of original formating", + "ocr-editor": "OCR редактор", + "selection-mode": "Режим выбора", + "pan-and-zoom-picture": "Повернуть и отмасштабировать изображение", + "split-text": "Разделить текст", + "preserve-line-breaks": "Сохранять исходные разрывы строк", + "split-by-block": "Разделить по блокам текста", + "flatten": "Выровнять независимо от первоначального формирования", "help": { - "selection-mode": "Selection Mode (default)", - "selection-mode-desc": "The selection mode is the main mode that can be used to enter data:", + "selection-mode": "Режим выбора (по умолчанию)", + "selection-mode-desc": "Режим выделения - основной режим, который может быть использован для ввода данных:", "selection-mode-steps": { - "draw": "Draw a rectangle on the text you want to select.", - "click": "Click on any field on the right and then click back on the rectangle above the image.", - "result": "The selected text will appear inside the previously selected field." + "draw": "Нарисуйте прямоугольник на тексте, который вы хотите выбрать.", + "click": "Щелкните на любое поле справа и нажмите на прямоугольник над изображением.", + "result": "Выбранный текст появится внутри ранее выбранного поля." }, - "pan-and-zoom-mode": "Pan and Zoom Mode", - "pan-and-zoom-desc": "Select pan and zoom by clicking the icon. This mode allows to zoom inside the image and move around to make using big images easier.", - "split-text-mode": "Split Text modes", + "pan-and-zoom-mode": "Режим поворота и масштабирования", + "pan-and-zoom-desc": "Выберите \"поворот и масштабирование\" нажатием на иконку. Этот режим позволяет увеличить масштаб изображения и изменить центр, чтобы упростить использование больших изображений.", + "split-text-mode": "Варианты разбития текста", "split-modes": { - "line-mode": "Line mode (default)", - "line-mode-desc": "In line mode, the text will be propagated by keeping the original line breaks. This mode is useful when using bulk add on a list of ingredients where one ingredient is one line.", - "block-mode": "Block mode", - "block-mode-desc": "In block mode, the text will be split in blocks. This mode is useful when bulk adding instructions that are usually written in paragraphs.", - "flat-mode": "Flat mode", - "flat-mode-desc": "In flat mode, the text will be added to the selected recipe field with no line breaks." + "line-mode": "Режим строки (по умолчанию)", + "line-mode-desc": "В режиме строки, текст будет распространяться с сохранением исходных разрывов строки. Этот режим полезен при использовании массового добавления ингредиентов, в которых ингредиенты расположены на отдельных строках.", + "block-mode": "Режим блоков", + "block-mode-desc": "В режиме блоков текст будет разделен на блоки. Этот режим полезен при массовом добавлении инструкций, которые обычно пишут абзацами.", + "flat-mode": "Плоский режим", + "flat-mode-desc": "В плоском режиме текст будет добавлен в выбранное поле рецепта, без переводов строки." } } }, "admin": { "maintenance": { - "storage-details": "Storage Details", - "page-title": "Site Maintenance", - "summary-title": "Summary", - "button-label-get-summary": "Get Summary", - "button-label-open-details": "Details", - "info-description-data-dir-size": "Data Directory Size", - "info-description-log-file-size": "Log File Size", - "info-description-cleanable-directories": "Cleanable Directories", - "info-description-cleanable-images": "Cleanable Images", + "storage-details": "Подробности хранилища данных", + "page-title": "Управление сайтом", + "summary-title": "Сводка", + "button-label-get-summary": "Получить сводку", + "button-label-open-details": "Подробная информация", + "info-description-data-dir-size": "Размер папки с данными", + "info-description-log-file-size": "Размер файла логов", + "info-description-cleanable-directories": "Удаляемые каталоги", + "info-description-cleanable-images": "Удаляемые изображения", "storage": { - "title-temporary-directory": "Temporary Directory (.temp)", - "title-backups-directory": "Backups Directory (backups)", - "title-groups-directory": "Groups Directory (groups)", - "title-recipes-directory": "Recipes Directory (recipes)", - "title-user-directory": "User Directory (user)" + "title-temporary-directory": "Временный каталог (.temp)", + "title-backups-directory": "Каталог резервных копий (backups)", + "title-groups-directory": "Каталог групп (groups)", + "title-recipes-directory": "Каталог рецептов (recipes)", + "title-user-directory": "Каталог пользователя (user)" }, - "action-delete-log-files-name": "Delete Log Files", - "action-delete-log-files-description": "Deletes all the log files", - "action-clean-directories-name": "Clean Directories", - "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", - "action-clean-temporary-files-name": "Clean Temporary Files", - "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", - "action-clean-images-name": "Clean Images", - "action-clean-images-description": "Removes all the images that don't end with .webp", - "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", - "actions-description-destructive": "destructive", - "actions-description-irreversible": "irreversible", - "logs-action-refresh": "Refresh Logs", - "logs-page-title": "Mealie Logs", - "logs-tail-lines-label": "Tail Lines" + "action-delete-log-files-name": "Удалить файлы логов", + "action-delete-log-files-description": "Удаляет все лог файлы", + "action-clean-directories-name": "Очистить каталоги", + "action-clean-directories-description": "Удаляет все папки рецептов, с не валидными UUID", + "action-clean-temporary-files-name": "Очистить временные файлы", + "action-clean-temporary-files-description": "Удаляет все файлы и папки в каталоге .temp", + "action-clean-images-name": "Удалить изображения", + "action-clean-images-description": "Удаляет все изображения, которые не заканчиваются на .webp", + "actions-description": "Действия по техническому обслуживанию {destructive_in_bold} должны использоваться с осторожностью. Выполните любое из этих действий: {irreversible_in_bold}.", + "actions-description-destructive": "разрушительны", + "actions-description-irreversible": "необратимы", + "logs-action-refresh": "Обновить логи", + "logs-page-title": "Логи Mealie", + "logs-tail-lines-label": "Последние строки" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Действия" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor": "NLP обработчик ингредиентов", + "ingredients-natural-language-processor-explanation": "Mealie использует условные случайные поля (CRFs) для анализа и обработки ингредиентов. Модель, используемая для ингредиентов, основана на наборе данных, содержащих более 100 000 ингредиентов, собранным New York Times. Обратите внимание, что из-за обучения модели только на английском языке результаты могут отличаться на других языках. Эта страница является игровой площадкой для проверки модели.", + "ingredients-natural-language-processor-explanation-2": "Он не совершенен, но, в целом, дает хорошие результаты и является хорошей отправной точкой для ручного разбора ингредиентов в отдельных полях. Иначе, для определения ингредиентов можно использовать процессор \"Brute\", использующий технику сопоставления образцов (pattern matching).", "nlp": "NLP", "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", - "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "show-individual-confidence": "Показать уверенность каждого поля", + "ingredient-text": "Описание ингредиента", + "average-confident": "Уверенность {0}", + "try-an-example": "Попробуйте пример", + "parser": "Парсер", + "background-tasks": "Фоновые задачи", + "background-tasks-description": "Здесь вы можете просмотреть все запущенные фоновые задачи и их статус", + "no-logs-found": "Логи не найдены", + "tasks": "Задачи" }, "profile": { - "welcome-user": "👋 Welcome, {0}", - "description": "Manage your profile, recipes, and group settings.", - "get-invite-link": "Get Invite Link", - "account-summary": "Account Summary", - "account-summary-description": "Here's a summary of your group's information", - "group-statistics": "Group Statistics", - "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", - "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", - "personal-description": "These are settings that are personal to you. Changes here won't affect other users", - "user-settings": "User Settings", - "user-settings-description": "Manage your preferences, change your password, and update your email", - "api-tokens-description": "Manage your API Tokens for access from external applications", - "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", - "group-settings": "Group Settings", - "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", - "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", - "members-description": "See who's in your group and manage their permissions.", + "welcome-user": "👋 Добро пожаловать, {0}", + "description": "Управление настройками профиля, рецептов и группы.", + "get-invite-link": "Получить ссылку для приглашения", + "get-public-link": "Get Public Link", + "account-summary": "Cведения об учетной записи", + "account-summary-description": "Сводка информации о вашей группе", + "group-statistics": "Статистика группы", + "group-statistics-description": "Статистика вашей группы дает некоторую информацию о том, как вы используете Mealie.", + "storage-capacity": "Емкость хранилища", + "storage-capacity-description": "Указанный размер хранилища - это подсчёт размера изображений и приложений рецептов загруженных вами.", + "personal": "Личное", + "personal-description": "Это персональные настройки. Изменения здесь не повлияют на других пользователей", + "user-settings": "Настройки пользователя", + "user-settings-description": "Управляйте своими предпочтениями, меняйте свой пароль и обновите ваш адрес электронной почты", + "api-tokens-description": "Управление API токенами для доступа из внешних приложений", + "group-description": "Эти элементы доступны внутри вашей группы. Редактирование одного из них изменит их для всей группы!", + "group-settings": "Настройки группы", + "group-settings-description": "Управляйте общими настройками группы, такими как настройки плана питания и конфиденциальности.", + "cookbooks-description": "Управление коллекцией категорий рецептов и созданием страниц для них.", + "members": "Участники", + "members-description": "Узнайте, кто в вашей группе и управляйте их правами.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Уведомления", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", - "manage-data-description": "Manage your Food and Units (more options coming soon)", - "data-migrations": "Data Migrations", - "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", - "email-sent": "Email Sent", - "error-sending-email": "Error Sending Email", - "personal-information": "Personal Information", - "preferences": "Preferences", - "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", - "back-to-profile": "Back to Profile", - "looking-for-privacy-settings": "Looking for Privacy Settings?", - "manage-your-api-tokens": "Manage Your API Tokens", - "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "manage-data": "Настройки хранилища данных", + "manage-data-description": "Управление продуктами и единицами измерений (скоро появятся дополнительные опции)", + "data-migrations": "Перенос данных", + "data-migrations-description": "Переносите ваши существующие данные из других приложений, таких как Nextcloud Recipes и Chowdown", + "email-sent": "Отправленные письма", + "error-sending-email": "Ошибка при отправке письма", + "personal-information": "Личные данные", + "preferences": "Настройки", + "show-advanced-description": "Показать расширенные функции (API ключи, Webhook'и, и управление данными)", + "back-to-profile": "Вернуться к профилю", + "looking-for-privacy-settings": "Ищете настройки приватности?", + "manage-your-api-tokens": "Управление API ключами", + "manage-user-profile": "Настройки профиля", + "manage-cookbooks": "Настройки книгами рецептов", + "manage-members": "Настройки пользователей", + "manage-webhooks": "Настройки Webhook'ов", + "manage-notifiers": "Настройки уведомлений", + "manage-data-migrations": "Настройка миграций данных" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", - "filter-options": "Filter Options", - "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", - "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "cookbooks": "Книги рецептов", + "description": "Книги рецептов – это еще один способ организовать рецепты путем создания раздельных секций рецептов и тегов. Создание книги рецептов добавит запись в боковую панель, и все рецепты с выбранными тегами и категориями будут отображаться в книге рецептов.", + "public-cookbook": "Публичные книги рецептов", + "public-cookbook-description": "Публичными книгами рецептов можно делиться с людьми без аккаунта в Mealie, и они будут отображаться на странице вашей группы.", + "filter-options": "Параметры фильтрации", + "filter-options-description": "При выборе \"требовать все\" в книгу рецептов будут добавлены только рецепты в которых есть все выбранные элементы. Это относится к каждому набору кнопок, а не ко всем сразу.", + "require-all-categories": "Требовать все категории", + "require-all-tags": "Требовать все теги", + "require-all-tools": "Требовать все инструменты", + "cookbook-name": "Название книги рецептов", + "cookbook-with-name": "Книга рецептов {0}" } } diff --git a/frontend/lang/messages/sk-SK.json b/frontend/lang/messages/sk-SK.json index 8a1707face91..f9d101bc8e99 100644 --- a/frontend/lang/messages/sk-SK.json +++ b/frontend/lang/messages/sk-SK.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "Formát YYY-MM-DD", "add-to-list": "Pridať do zoznamu", "add-to-plan": "Pridať do plánu", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept bol pridaný do zoznamu", "recipe-added-to-mealplan": "Recept bol pridaný do stravovacieho plánu", "failed-to-add-recipe-to-mealplan": "Pridanie receptu do stravovacieho plánu zlyhalo", @@ -479,6 +480,13 @@ "increase-scale-label": "Zvýšiť škálovanie o 1", "locked": "Zamknuté", "public-link": "Verejný odkaz", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Upraviť udalosť na časovej osi", "timeline": "Časová os", "timeline-is-empty": "Na časovej osi zatiaľ nič nie je. Skúste pripraviť tento recept!", @@ -529,7 +537,9 @@ "tree-view": "Stromový pohľad", "recipe-yield": "Počet porcií", "unit": "Jednotka", - "upload-image": "Nahrať obrázok" + "upload-image": "Nahrať obrázok", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Rozšírené vyhľadávanie", @@ -564,7 +574,6 @@ "partial-backup": "Čiastočná záloha", "unable-to-delete-backup": "Zálohu nebolo možné odstrániť.", "experimental-description": "Zálohuje kompletný aktuálny obsah databázy a adresára s dátami inštalácie Mealie. Toto zahŕňa všetky dáta, pričom nie je možné zo zálohy vylúčiť akúkoľvek podskupinu dát. Takúto zálohu možno považovať za obraz dátového obsahu Mealie v danom čase. Aktuálne, {not-crossed-version} (dátové migrácie nie sú vykonávané automaticky). Táto funkcionalita slúži ako databázovo agnostický spôsob exportovania a importovania dát alebo ako záloha inštalácie na externú lokáciu.", - "not-crossed-version": "tento mechanizmus zálohovania nie je verziovo nezávislý a preto nemôže byť použití pri dátovej migrácii medzi rôznymi verziami", "backup-restore": "Uložiť zálohu", "back-restore-description": "Obnovenie tejto zálohy prepíše všetky aktuálne údaje vo vašej databáze a dáta v dátovom adresári a nahradí ich obsahom tejto zálohy. {cannot-be-undone} Po úspešnom obnovení budete odhlásený.", "cannot-be-undone": "Túto akciu nie je možné vrátiť späť - používajte s rozvahou.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Vitajte, {0}", "description": "Spravujte svoj profil, recepty a nastavenia skupín.", "get-invite-link": "Odkaz s pozvánkou", + "get-public-link": "Get Public Link", "account-summary": "Zhrnutie účtu", "account-summary-description": "Tu je zhrnutie informácií o vašej skupine", "group-statistics": "Štatistiky skupiny", diff --git a/frontend/lang/messages/sl-SI.json b/frontend/lang/messages/sl-SI.json index 6b79f338f29b..722fc79d0571 100644 --- a/frontend/lang/messages/sl-SI.json +++ b/frontend/lang/messages/sl-SI.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD oblika", "add-to-list": "Dodaj na seznam", "add-to-plan": "Dodaj v načrt", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept dodan na seznam", "recipe-added-to-mealplan": "Recept dodan v načrtovanje obroka", "failed-to-add-recipe-to-mealplan": "Napaka pri dodajanji recepta v načrtovanje obroka", @@ -479,6 +480,13 @@ "increase-scale-label": "Zvišaj merilo za 1", "locked": "Zaklenjeno", "public-link": "Javna povezava", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Napredno iskanje", @@ -564,7 +574,6 @@ "partial-backup": "Delna varnostna kopija", "unable-to-delete-backup": "Napaka pri izbrisu varnostne kopije.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/sr-SP.json b/frontend/lang/messages/sr-SP.json index 3a24d539cd3b..7a99b8c0deb0 100644 --- a/frontend/lang/messages/sr-SP.json +++ b/frontend/lang/messages/sr-SP.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/sv-SE.json b/frontend/lang/messages/sv-SE.json index 04bc7b084f6f..cab49345bee2 100644 --- a/frontend/lang/messages/sv-SE.json +++ b/frontend/lang/messages/sv-SE.json @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Nyckelord", "link-copied": "Länk kopierad", - "loading-events": "Loading Events", + "loading-events": "Laddar händelser", "loading-recipes": "Laddar Recept", "message": "Meddelande", "monday": "Måndag", @@ -296,19 +296,19 @@ "for-type-meal-types": "för {0} måltidstyper", "meal-plan-rules": "Regler för måltidsplan", "new-rule": "Ny Regel", - "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", - "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", - "recipe-rules": "Recipe Rules", - "applies-to-all-days": "Applies to all days", - "applies-on-days": "Applies on {0}s", - "meal-plan-settings": "Meal Plan Settings" + "meal-plan-rules-description": "Du kan skapa regler för automatiskt välja recept för dina måltidplaner. Dessa regler används av servern för att bestämma den slumpmässiga poolen av recept att välja mellan när du skapar måltidsplaner. Observera att om reglerna har samma dag/typbegränsningar så kommer kategorierna av reglerna att slås samman. I praktiken är det onödigt att skapa dubbla regler, men det är möjligt att göra det.", + "new-rule-description": "När du skapar en ny regel för en måltidsplan kan du begränsa regeln för en viss veckodag och/eller en viss typ av måltid. För att tillämpa en regel på alla dagar eller alla måltidstyper kan du ställa in regeln till \"Any\" som kommer att tillämpa den på alla möjliga värden för dagen och/eller måltidstypen.", + "recipe-rules": "Recept regler", + "applies-to-all-days": "Gäller för alla dagar", + "applies-on-days": "Gäller på {0}s", + "meal-plan-settings": "Inställningar för måltidsplanering" }, "migration": { "migration-data-removed": "Importerad data borttagen", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Ny migrering", + "no-file-selected": "Ingen fil vald", "no-migration-data-available": "Ingen data att migrera", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Tidigare migreringar", "recipe-migration": "Migrera recept", "chowdown": { "description": "Importera data från Chowdown", @@ -338,12 +338,12 @@ }, "recipe-data-migrations": "Recipe Data Migrations", "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", - "tag-all-recipes": "Tag all recipes with {tag-name} tag", + "choose-migration-type": "Välj migrationstyp", + "tag-all-recipes": "Tagga alla recept med {tag-name} tagg", "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", + "recipe-1": "Recept 1", + "recipe-2": "Recept 2", "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." }, @@ -393,22 +393,22 @@ "carbohydrate-content": "Kolhydrat", "categories": "Kategorier", "comment-action": "Kommentar", - "comment": "Comment", + "comment": "Kommentar", "comments": "Kommentarer", "delete-confirmation": "Är du säker på att du vill ta bort detta recept?", "delete-recipe": "Radera recept", "description": "Beskrivning", "disable-amount": "Inaktivera ingredienser mängder", "disable-comments": "Inaktivera kommentarer", - "duplicate": "Duplicate recipe", - "duplicate-name": "Name of the new recipe", + "duplicate": "Duplicera recept", + "duplicate-name": "Namn på det nya receptet", "edit-scale": "Ändra skala", "fat-content": "Fett", "fiber-content": "Fibrer", "grams": "gram", "ingredient": "Ingrediens", "ingredients": "Ingredienser", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Infoga ingrediens", "insert-section": "Infoga avdelning", "instructions": "Instruktioner", "key-name-required": "Nyckelnamn krävs", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "ÅÅÅÅ-MM-DD format", "add-to-list": "Lägg till i lista", "add-to-plan": "Lägg till i plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recept tillagt i listan", "recipe-added-to-mealplan": "Recept tillagt i måltidsplanen", "failed-to-add-recipe-to-mealplan": "Det gick inte att lägga till recept i måltidsplanen", @@ -465,11 +466,11 @@ "press-enter-to-create": "Tryck Enter för att skapa", "choose-food": "Välj mat", "notes": "Anteckningar", - "toggle-section": "Toggle Section", + "toggle-section": "Växla sektion", "see-original-text": "Visa originaltext", "original-text-with-value": "Originaltext: {originalText}", "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", + "linked-to-other-step": "Kopplat till annat steg", "auto": "Auto", "cook-mode": "Matlagningsläge", "link-ingredients": "Länka ingredienser", @@ -479,11 +480,18 @@ "increase-scale-label": "Skala upp med 1", "locked": "Låst", "public-link": "Publik länk", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Redigera tidslinjehändelse", "timeline": "Tidslinje", - "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", - "group-global-timeline": "{groupName} Global Timeline", - "open-timeline": "Open Timeline", + "timeline-is-empty": "Inget på tidslinjen än. Försök att göra detta recept!", + "group-global-timeline": "{groupName} Global tidslinje", + "open-timeline": "Öppna tidslinje", "made-this": "Jag lagade den här", "how-did-it-turn-out": "Hur blev rätten?", "user-made-this": "{user} lagade detta", @@ -510,12 +518,12 @@ "scrape-recipe": "Scrape Recipe", "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", + "stay-in-edit-mode": "Stanna kvar i redigeringsläge", + "import-from-zip": "Importera från zip", "import-from-zip-description": "Import a single recipe that was exported from another Mealie instance.", - "zip-files-must-have-been-exported-from-mealie": ".zip files must have been exported from Mealie", - "create-a-recipe-by-uploading-a-scan": "Create a recipe by uploading a scan.", - "upload-a-png-image-from-a-recipe-book": "Upload a png image from a recipe book", + "zip-files-must-have-been-exported-from-mealie": ".zip-filer måste ha exporterats från Mealie", + "create-a-recipe-by-uploading-a-scan": "Skapa ett recept genom att ladda upp en skanning.", + "upload-a-png-image-from-a-recipe-book": "Ladda upp en png bild från en receptbok", "recipe-bulk-importer": "Recipe Bulk Importer", "recipe-bulk-importer-description": "Massimporten av recept låter dig importera flera recept på samma gång i bakgrunden genom att köa upp webbplatser i bakgrunden. Det kan var användbart när du gör en första migrering till Mealie eller när du behöver importera en stor mängd recept.", "set-categories-and-tags": "Sätt kategorier och taggar", @@ -529,7 +537,9 @@ "tree-view": "Trädvy", "recipe-yield": "Receptutfall", "unit": "Måttenhet", - "upload-image": "Ladda upp bild" + "upload-image": "Ladda upp bild", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Avancerad sökning", @@ -564,14 +574,13 @@ "partial-backup": "Partiell backup", "unable-to-delete-backup": "Kan inte radera backup.", "experimental-description": "Säkerhetskopierar en komplett ögonblicksbild av databasen och datakatalogen på webbplatsen. Detta inkluderar all data och kan inte ställas in för att utesluta undergrupper av data. Du kan se det som en ögonblicksbild av Mealie vid en viss tidpunkt. För närvarande {not-crossed-version} (datamigreringar görs inte automatiskt). Dessa fungerar som ett agnostiskt sätt att exportera eller säkerhetskopiera siten till en extern plats.", - "not-crossed-version": "den här backupfunktionen kan inte migrera data mellan olika versioner av programvaran", "backup-restore": "Återställ backup", "back-restore-description": "Återställning av den här backuppen kommer att skriva över all information i databasen och datakatalogen och ersätta allt med innehållet i nackuppen. {cannot-be-undone} Om återställningen går bra kommer du att loggas ut.", "cannot-be-undone": "Denna åtgärd kan inte ångras - använd med försiktighet.", "postgresql-note": "Om du använder PostGreSQL, vänligen granska {backup-restore-process} innan du återställer.", "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "restore-backup": "Återställ säkerhetskopia" }, "backup-and-exports": "Backuper", "change-password": "Ändra lösenord", @@ -658,35 +667,35 @@ "webhook-name": "Namn på webhook", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", + "bug-report": "Buggrapport", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", + "tracker": "Spårare", + "configuration": "Konfiguration", + "docker-volume": "Docker volym", "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", "volumes-are-misconfigured": "Volumes are misconfigured", "volumes-are-configured-correctly": "Volumes are configured correctly.", "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", + "validate": "Validera", "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", + "ready": "Redo", + "not-ready": "Inte redo - Kontrollera miljövariabler", + "succeeded": "Lyckades", + "failed": "Misslyckades", + "general-about": "Allmänt om", + "application-version": "Programversion", + "application-version-error-text": "Din nuvarande version ({0}) matchar inte den senaste utgåvan. Överväg att uppdatera till den senaste versionen ({1}).", + "mealie-is-up-to-date": "Mealie är uppdaterad", + "secure-site": "Säker webbplats", "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", - "server-side-base-url": "Server Side Base URL", + "secure-site-success-text": "Webbplatsen nås av localhost eller https", + "server-side-base-url": "Serverns bas-URL", "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", + "ldap-ready": "LDAP Redo", "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", "ldap-ready-success-text": "Required LDAP variables are all set.", - "build": "Build", + "build": "Bygg", "recipe-scraper-version": "Recipe Scraper Version" }, "shopping-list": { @@ -704,18 +713,18 @@ "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", "toggle-food": "Växla mat", "manage-labels": "Hantera etiketter", - "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", + "are-you-sure-you-want-to-delete-this-item": "Är du säker på att du vill ta bort detta objekt?", "copy-as-text": "Kopiera som text", - "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", + "copy-as-markdown": "Kopiera som Markdown", + "delete-checked": "Ta bort markerade", "toggle-label-sort": "Toggle Label Sort", - "reorder-labels": "Reorder Labels", - "uncheck-all-items": "Uncheck All Items", - "check-all-items": "Check All Items", + "reorder-labels": "Ordna om etiketter", + "uncheck-all-items": "Avmarkera alla objekt", + "check-all-items": "Markera alla objekt", "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", "items-checked-count": "No items checked|One item checked|{count} items checked", "no-label": "Ingen etikett", - "completed-on": "Completed on {date}" + "completed-on": "Slutförd på {date}" }, "sidebar": { "all-recipes": "Recept", @@ -768,13 +777,13 @@ "tool-name": "Verktygsnamn", "create-new-tool": "Skapa nytt verktyg", "on-hand-checkbox-label": "Visa som tillgänglig (markerad)", - "required-tools": "Required Tools" + "required-tools": "Verktyg som krävs" }, "user": { "admin": "Administratör", "are-you-sure-you-want-to-delete-the-link": "Är du säker på att du vill ta bort länken {link} ?", "are-you-sure-you-want-to-delete-the-user": "Är du säker på att du vill ta bort användaren {activeName} ID: {activeId} ?", - "auth-method": "Auth Method", + "auth-method": "Autentiseringsmetod", "confirm-link-deletion": "Bekräfta radering av länk", "confirm-password": "Bekräfta lösenord", "confirm-user-deletion": "Godkänn radering av användare", @@ -788,7 +797,7 @@ "error-cannot-delete-super-user": "Fel! Det går inte att ta bort superanvändare", "existing-password-does-not-match": "Befintligt lösenord matchar inte", "full-name": "Fullständigt namn", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Generera länk för lösenordsåterställning", "invite-only": "Endast inbjudna", "link-id": "Länk ID", "link-name": "Länk namn", @@ -832,29 +841,29 @@ "favorite-recipes": "Favoritrecept", "email-or-username": "E-post eller användarnamn", "remember-me": "Kom ihåg mig", - "please-enter-your-email-and-password": "Please enter your email and password", - "invalid-credentials": "Invalid Credentials", - "account-locked-please-try-again-later": "Account Locked. Please try again later", - "user-favorites": "User Favorites", + "please-enter-your-email-and-password": "Ange din e-postadress och ditt lösenord", + "invalid-credentials": "Ogiltiga inloggningsuppgifter", + "account-locked-please-try-again-later": "Kontot är låst. Försök igen senare", + "user-favorites": "Användarens favoriter", "password-strength-values": { "weak": "Svagt", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "good": "Bra", + "strong": "Starkt", + "very-strong": "Mycket starkt" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", + "user-management": "Användarhantering", + "reset-locked-users": "Återställ låsta användare", + "admin-user-creation": "Skapande av adminanvändare", + "user-details": "Användarinformation", + "user-name": "Användarnamn", + "authentication-method": "Autentiseringsmetod", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "permissions": "Behörigheter", + "administrator": "Administratör", + "user-can-invite-other-to-group": "Användaren kan bjuda in andra till gruppen", + "user-can-manage-group": "Användare kan hantera grupp", + "user-can-organize-group-data": "Användaren kan organisera gruppdata", + "enable-advanced-features": "Aktivera avancerade funktioner" }, "language-dialog": { "translated": "översatt", @@ -869,28 +878,28 @@ "merge-food-example": "Slå ihop {food1} till {food2}", "seed-dialog-text": "Fyll databasen med livsmedel baserade på ditt språk. Detta kommer att skapa 200+ vanliga livsmedel som kan användas för att organisera din databas. Livsmedlen översätts via ett gemenskapsinsats.", "seed-dialog-warning": "Du har redan några objekt i din databas. Denna åtgärd kommer inte att förena dubbletter, du kommer att behöva hantera dem manuellt.", - "combine-food": "Combine Food", + "combine-food": "Kombinera mat", "source-food": "Source Food", "target-food": "Target Food", - "create-food": "Create Food", - "food-label": "Food Label", - "edit-food": "Edit Food", - "food-data": "Food Data" + "create-food": "Skapa mat", + "food-label": "Mat etikett", + "edit-food": "Redigera mat", + "food-data": "Mat data" }, "units": { "seed-dialog-text": "Fyll databasen med vanliga enheter baserade på ditt språk.", "combine-unit-description": "Combining the selected units will merge the Source Unit and Target Unit into a single unit. The {source-unit-will-be-deleted} and all of the references to the Source Unit will be updated to point to the Target Unit.", - "combine-unit": "Combine Unit", + "combine-unit": "Kombinera enhet", "source-unit": "Source Unit", "target-unit": "Target Unit", - "merging-unit-into-unit": "Merging {0} into {1}", - "create-unit": "Create Unit", + "merging-unit-into-unit": "Slå samman {0} till {1}", + "create-unit": "Skapa enhet", "abbreviation": "Abbreviation", "description": "Beskrivning", "display-as-fraction": "Display as Fraction", "use-abbreviation": "Use Abbreviation", - "edit-unit": "Edit Unit", - "unit-data": "Unit Data", + "edit-unit": "Redigera enhet", + "unit-data": "Enhetsdata", "use-abbv": "Use Abbv.", "fraction": "Fraction" }, @@ -901,34 +910,34 @@ "labels": "Etiketter" }, "recipes": { - "purge-exports": "Purge Exports", + "purge-exports": "Rensa exporter", "are-you-sure-you-want-to-delete-all-export-data": "Are you sure you want to delete all export data?", "confirm-delete-recipes": "Are you sure you want to delete the following recipes? This action cannot be undone.", "the-following-recipes-selected-length-will-be-exported": "The following recipes ({0}) will be exported.", "settings-chosen-explanation": "Settings chosen here, excluding the locked option, will be applied to all selected recipes.", "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", - "recipe-data": "Recipe Data", + "recipe-data": "Recept data", "recipe-data-description": "Use this section to manage the data associated with your recipes. You can perform several bulk actions on your recipes including exporting, deleting, tagging, and assigning categories.", "recipe-columns": "Recipe Columns", "data-exports-description": "This section provides links to available exports that are ready to download. These exports do expire, so be sure to grab them while they're still available.", "data-exports": "Data Exports", - "tag": "Tag", - "categorize": "Categorize", - "update-settings": "Update Settings", - "tag-recipes": "Tag Recipes", - "categorize-recipes": "Categorize Recipes", + "tag": "Tagg", + "categorize": "Kategorisera", + "update-settings": "Uppdatera inställningar", + "tag-recipes": "Tagga recept", + "categorize-recipes": "Kategorisera recept", "export-recipes": "Exportera recept", "delete-recipes": "Radera recept", "source-unit-will-be-deleted": "Source Unit will be deleted" }, "seed-data": "Exempeldata", "seed": "Seed", - "data-management": "Data Management", + "data-management": "Datahantering", "data-management-description": "Select which data set you want to make changes to.", - "select-data": "Select Data", + "select-data": "Välj data", "select-language": "Välj språk", - "columns": "Columns", - "combine": "Combine" + "columns": "Kolumner", + "combine": "Kombinera" }, "user-registration": { "user-registration": "Användarregistrering", @@ -980,7 +989,7 @@ "ocr-editor": "Ocr editor", "selection-mode": "Selection mode", "pan-and-zoom-picture": "Pan and zoom picture", - "split-text": "Split text", + "split-text": "Dela text", "preserve-line-breaks": "Preserve original line breaks", "split-by-block": "Split by text block", "flatten": "Flatten regardless of original formating", @@ -1013,33 +1022,33 @@ "button-label-get-summary": "Get Summary", "button-label-open-details": "Details", "info-description-data-dir-size": "Data Directory Size", - "info-description-log-file-size": "Log File Size", - "info-description-cleanable-directories": "Cleanable Directories", - "info-description-cleanable-images": "Cleanable Images", + "info-description-log-file-size": "Storlek på loggfil", + "info-description-cleanable-directories": "Rensbara mappar", + "info-description-cleanable-images": "Rensbara bilder", "storage": { - "title-temporary-directory": "Temporary Directory (.temp)", + "title-temporary-directory": "Tillfällig mapp (.temp)", "title-backups-directory": "Backups Directory (backups)", "title-groups-directory": "Groups Directory (groups)", "title-recipes-directory": "Recipes Directory (recipes)", "title-user-directory": "User Directory (user)" }, "action-delete-log-files-name": "Radera loggfiler", - "action-delete-log-files-description": "Deletes all the log files", - "action-clean-directories-name": "Clean Directories", + "action-delete-log-files-description": "Tar bort alla loggfiler", + "action-clean-directories-name": "Rensa mappar", "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", - "action-clean-temporary-files-name": "Clean Temporary Files", + "action-clean-temporary-files-name": "Rensa tillfälliga filer", "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", "action-clean-images-name": "Clean Images", "action-clean-images-description": "Removes all the images that don't end with .webp", "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", "actions-description-destructive": "destructive", "actions-description-irreversible": "irreversible", - "logs-action-refresh": "Refresh Logs", - "logs-page-title": "Mealie Logs", + "logs-action-refresh": "Uppdatera loggar", + "logs-page-title": "Mealie loggar", "logs-tail-lines-label": "Tail Lines" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Åtgärder" }, "ingredients-natural-language-processor": "Ingredients Natural Language Processor", "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", @@ -1047,69 +1056,70 @@ "nlp": "NLP", "brute": "Brute", "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", - "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", + "ingredient-text": "Ingrediens text", + "average-confident": "{0} Säker", + "try-an-example": "Försök med ett exempel", + "parser": "Tolk", + "background-tasks": "Bakgrundsjobb", + "background-tasks-description": "Här kan du se alla löpande bakgrundsuppgifter och deras status", "no-logs-found": "Inga loggar hittade", - "tasks": "Tasks" + "tasks": "Uppgifter" }, "profile": { "welcome-user": "👋 Välkommen, {0}", - "description": "Manage your profile, recipes, and group settings.", - "get-invite-link": "Get Invite Link", - "account-summary": "Account Summary", - "account-summary-description": "Here's a summary of your group's information", - "group-statistics": "Group Statistics", - "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", - "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", + "description": "Hantera dina profil, recept och gruppinställningar.", + "get-invite-link": "Få inbjudningslänk", + "get-public-link": "Get Public Link", + "account-summary": "Kontosammanfattning", + "account-summary-description": "Här är en sammanfattning av din grupps information", + "group-statistics": "Gruppstatistik", + "group-statistics-description": "Din gruppstatistik ger dig en inblick i hur du använder Mealie.", + "storage-capacity": "Lagringskapacitet", + "storage-capacity-description": "Din lagringskapacitet är en beräkning av de bilder och tillgångar du har laddat upp.", + "personal": "Personligt", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", "user-settings": "Användarinställningar", "user-settings-description": "Manage your preferences, change your password, and update your email", "api-tokens-description": "Manage your API Tokens for access from external applications", "group-description": "These items are shared within your group. Editing one of them will change it for the whole group!", - "group-settings": "Group Settings", + "group-settings": "Gruppinställningar", "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", "members": "Medlemmar", "members-description": "See who's in your group and manage their permissions.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", - "notifiers": "Notifiers", + "notifiers": "Notifierare", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", + "manage-data": "Hantera data", "manage-data-description": "Manage your Food and Units (more options coming soon)", - "data-migrations": "Data Migrations", + "data-migrations": "Data migreringar", "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", - "email-sent": "Email Sent", - "error-sending-email": "Error Sending Email", - "personal-information": "Personal Information", - "preferences": "Preferences", + "email-sent": "E-post skickades", + "error-sending-email": "Fel vid sändning av e-post", + "personal-information": "Personlig information", + "preferences": "Preferenser", "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", - "back-to-profile": "Back to Profile", - "looking-for-privacy-settings": "Looking for Privacy Settings?", - "manage-your-api-tokens": "Manage Your API Tokens", + "back-to-profile": "Tillbaka till profilen", + "looking-for-privacy-settings": "Letar du efter sekretessinställningar?", + "manage-your-api-tokens": "Hantera dina API Tokens", "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", + "manage-cookbooks": "Hantera kokböcker", "manage-members": "Hantera medlemmar", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "manage-webhooks": "Hantera Webhookar", + "manage-notifiers": "Hantera aviseringar", + "manage-data-migrations": "Hantera datamigreringar" }, "cookbook": { - "cookbooks": "Cookbooks", - "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", - "public-cookbook": "Public Cookbook", - "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", - "filter-options": "Filter Options", + "cookbooks": "Kokböcker", + "description": "Kokböcker är ett annat sätt att organisera recept genom att skapa tvärsnitt av recept och taggar. När du skapar en kokbok kommer den att lägga till en post i sidofältet och alla recept med de taggar och kategorier som valts kommer att visas i kokboken.", + "public-cookbook": "Offentlig kokbok", + "public-cookbook-description": "Offentliga kokböcker kan delas med icke-mealie användare och kommer att visas på din gruppsida.", + "filter-options": "Filterinställningar", "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", - "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "require-all-categories": "Kräv alla kategorier", + "require-all-tags": "Kräv alla taggar", + "require-all-tools": "Kräv alla verktyg", + "cookbook-name": "Namn på kokbok", + "cookbook-with-name": "Kokbok {0}" } } diff --git a/frontend/lang/messages/tr-TR.json b/frontend/lang/messages/tr-TR.json index c84caab16b60..2817fe280f56 100644 --- a/frontend/lang/messages/tr-TR.json +++ b/frontend/lang/messages/tr-TR.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Listeye Ekle", "add-to-plan": "Plana Ekle", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Tarif listeye eklendi", "recipe-added-to-mealplan": "Tarif yemek planına eklendi", "failed-to-add-recipe-to-mealplan": "Tarif yemek planına eklerken hata oluştu", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Kilitli", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Zaman Çizelgesi Etkinliğini Düzenle", "timeline": "Zaman çizelgesi", "timeline-is-empty": "Zaman çizelgesinde henüz bir şey yok. Bu tarifi yapmayı deneyin!", @@ -529,7 +537,9 @@ "tree-view": "Ağaç Görünümü", "recipe-yield": "Recipe Yield", "unit": "Birim", - "upload-image": "Resim yükleyin" + "upload-image": "Resim yükleyin", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Yedekleme Geri Yükleme", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Hoşgeldiniz, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Hesap Özeti", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Grup İstatistikleri", diff --git a/frontend/lang/messages/uk-UA.json b/frontend/lang/messages/uk-UA.json index 657771d5b9fe..a07058a755b7 100644 --- a/frontend/lang/messages/uk-UA.json +++ b/frontend/lang/messages/uk-UA.json @@ -159,7 +159,7 @@ "view": "Перегляд", "wednesday": "Середа", "yes": "Так", - "foods": "Страви", + "foods": "Продукти", "units": "Одиниці виміру", "back": "Назад", "next": "Далі", @@ -237,8 +237,8 @@ "default-to-landscape-view-description": "Якщо увімкнено, то розділ заголовків буде показано в альбомному режимі", "disable-users-from-commenting-on-recipes": "Вимкнути користувачам можливість коментувати рецепти", "disable-users-from-commenting-on-recipes-description": "Приховати розділ коментарів на сторінці рецепта і вимкнути коментарі", - "disable-organizing-recipe-ingredients-by-units-and-food": "Вимкнути можливість організовувати рецепти за одиницями та назвами", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Приховує поля їжа, одиниці, та кількість для інгредієнтів й інтерпретує їх як простий текст.", + "disable-organizing-recipe-ingredients-by-units-and-food": "Вимкнути можливість організовувати інгредієнти рецепту за одиницями та продуктами", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Приховує поля продукт, одиниці, та кількість для інгредієнтів й інтерпретує їх як простий текст.", "general-preferences": "Загальні налаштування", "group-recipe-preferences": "Групові налаштування рецептів", "report": "Звіт", @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "РРРР-ММ-ДД формат", "add-to-list": "Додати до списку", "add-to-plan": "Додати до плану", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Рецепт додано до списку", "recipe-added-to-mealplan": "Рецепт додано до плану харчування", "failed-to-add-recipe-to-mealplan": "Не вдалося додати рецепт до плану харчування", @@ -463,7 +464,7 @@ "quantity": "Кількість", "choose-unit": "Виберіть одиниці вимірювання", "press-enter-to-create": "Натисніть Enter, щоб створити", - "choose-food": "Вибрати їжу", + "choose-food": "Вибрати продукт", "notes": "Нотатки", "toggle-section": "Перемкнути секцію", "see-original-text": "Переглянути оригінальний текст", @@ -479,6 +480,13 @@ "increase-scale-label": "Збільшити масштабування на 1", "locked": "Заблоковано", "public-link": "Публічне посилання", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Редагувати подію хронології", "timeline": "Хронологія", "timeline-is-empty": "Хронологія порожня. Спробуйте зробити цей рецепт!", @@ -493,7 +501,7 @@ "parse": "Проаналізувати", "attach-images-hint": "Прикріпіть зображення, перетягнувши їх у редактор", "enable-ingredient-amounts-to-use-this-feature": "Увімкніть кількість інгредієнтів, щоб використовувати цю функцію", - "recipes-with-units-or-foods-defined-cannot-be-parsed": "Рецепти з визначеними одиницями або їжею не можна проаналізувати.", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Рецепти з визначеними одиницями або продуктами не можна проаналізувати.", "parse-ingredients": "Проаналізувати інгредієнти", "edit-markdown": "Редагувати Markdown", "recipe-creation": "Створення рецептів", @@ -529,7 +537,9 @@ "tree-view": "У вигляді дерева", "recipe-yield": "Вихід рецепту", "unit": "Одиниця виміру", - "upload-image": "Вивантажити зображення" + "upload-image": "Вивантажити зображення", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Розширений пошук", @@ -564,7 +574,6 @@ "partial-backup": "Часткова резервна копія", "unable-to-delete-backup": "Не вдалося видалити резервну копію.", "experimental-description": "Робить загальний знімок бази даних і каталогу даних сайту. Це охоплювати всі дані й не може бути встановлено для виключення підмножин даних. Вважайте це знімком Mealie у певний час. Наразі {not-crossed-version} (міграції даних виконуються автоматично). Вони служать способом експорту та імпорту даних або резервного копіювання сайту в зовнішнє місце.", - "not-crossed-version": "механізм резервного копіювання не підтримує різних версій і тому не може використовуватися для міграції даних між версіями", "backup-restore": "Відновлення з резервної копії", "back-restore-description": "Відновлення резервної копії перезапише всі дані вашої бази даних і в каталозі даних і замінить їх вміст вмістом цієї резервної копії. {cannot-be-undone} Якщо відновлення успішне, вас вилогінить з системи.", "cannot-be-undone": "Цю дію не можна скасувати - використовуйте з обережністю.", @@ -698,11 +707,11 @@ "quantity": "Кількість: {0}", "shopping-list": "Список покупок", "shopping-lists": "Списки покупок", - "food": "Їжа", + "food": "Продукт", "note": "Нотатка", - "label": "Ярлик", + "label": "Етикетка", "linked-item-warning": "Цей предмет зв'язано з одним або більше рецептами. Зміна одиниць виміру або продуктів дасть неочікувані результати при додаванні або видаленні рецепту з цього списку.", - "toggle-food": "Переключити Їжу", + "toggle-food": "Перемкнути продукт", "manage-labels": "Керування етикетками", "are-you-sure-you-want-to-delete-this-item": "Ви дійсно бажаєте видалити цей елемент?", "copy-as-text": "Копіювати як текст", @@ -865,17 +874,17 @@ }, "data-pages": { "foods": { - "merge-dialog-text": "Об'єднання вибраних страв об'єднає вихідну страву та цільову страву до однієї страви. Вихідна страва буде видалена і всі посилання на вихідну страву будуть посилатися на цільову страву.", + "merge-dialog-text": "Об'єднання вибраних продуктів об'єднає вихідний продукт та цільовий продукт до одного продукту. Вихідний продукт буде видалений і всі посилання на вихідний продукт будуть посилатися на цільовий продукт.", "merge-food-example": "Об'єднання {food1} в {food2}", "seed-dialog-text": "Заповнити базу даних інгредієнтами що відповідають мові. Це додасть 200+ розповсюджених інгредієнтів що можуть бути використані для організації бази даних. Назви перекладені громадськими зусиллями.", "seed-dialog-warning": "У вас вже є деякі елементи в базі даних. Ця дія не зможе об'єднати повторення, вам доведеться зробити це вручну.", - "combine-food": "Об'єднати харчі", - "source-food": "Початкові харчі", - "target-food": "Цільові харчі", - "create-food": "Створити харчі", - "food-label": "Етикетка харчів", - "edit-food": "Редагувати харчі", - "food-data": "Дані про харчі" + "combine-food": "Об'єднати продукти", + "source-food": "Вихідний продукт", + "target-food": "Цільовий продукт", + "create-food": "Створити продукт", + "food-label": "Етикетка продукту", + "edit-food": "Редагувати продукт", + "food-data": "Дані про продукти" }, "units": { "seed-dialog-text": "Заповнити базу даних розповсюдженими одиницями виміру що відповідають мові.", @@ -938,7 +947,7 @@ "group-details": "Деталі групи", "group-details-description": "Перед створенням облікового запису вам потрібно створити групу. Спочатку ваша група буде містити тільки вас, але ви зможете запрошувати інших пізніше. Учасники вашої групи можуть обмінюватися планами харчування, списками покупок, рецептами і багато чим іншим!", "use-seed-data": "Використати початкові дані", - "use-seed-data-description": "Mealie має вбудований набір їжі, одиниць виміру, та категорій що можуть бути додані до вашої групи для допомоги в організації рецептів.", + "use-seed-data-description": "Mealie має вбудований набір продуктів, одиниць виміру, та етикеток що можуть бути додані до вашої групи для допомоги в організації рецептів.", "account-details": "Деталі акаунта" }, "validation": { @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Ласкаво просимо, {0}", "description": "Керування вашим профілем, рецептами та налаштуваннями групи.", "get-invite-link": "Отримати посилання-запрошення", + "get-public-link": "Get Public Link", "account-summary": "Аккаунт", "account-summary-description": "Ось підсумок інформації про вашу групу", "group-statistics": "Статистика групи", @@ -1081,7 +1091,7 @@ "notifiers": "Сповіщувачі", "notifiers-description": "Налаштуйте email та push сповіщення, що спрацьовують для певних подій.", "manage-data": "Керування даними", - "manage-data-description": "Керуйте своєю Їжею та одиницями (більше варіантів найближчим часом)", + "manage-data-description": "Керуйте своїми продуктами та одиницями (більше варіантів найближчим часом)", "data-migrations": "Міграції даних", "data-migrations-description": "Перенести наявні дані з таких програм, як Nextcloud Recipes і Chowdown", "email-sent": "Лист надіслано", diff --git a/frontend/lang/messages/vi-VN.json b/frontend/lang/messages/vi-VN.json index bcfb55ecc50f..f913b341b575 100644 --- a/frontend/lang/messages/vi-VN.json +++ b/frontend/lang/messages/vi-VN.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "Advanced Search", @@ -564,7 +574,6 @@ "partial-backup": "Partial Backup", "unable-to-delete-backup": "Unable to Delete Backup.", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index d8facba1e5fd..e2beea841108 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -54,7 +54,7 @@ "database": "数据库", "delete-event": "删除事件", "event-delete-confirmation": "Are you sure you want to delete this event?", - "event-deleted": "Event Deleted", + "event-deleted": "事件已删除", "event-updated": "Event Updated", "new-notification-form-description": "Mealie 使用 Aprise 库生成通知。它们提供了许多服务选项用于通知。 关于如何为您的服务创建URL的全面指南,请参阅他们的维基。 如果可用,选择通知类型可能包含额外功能。", "new-version": "有新版本可用!", @@ -72,7 +72,7 @@ "user-events": "User Events", "mealplan-events": "Mealplan Events", "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", + "shopping-list-events": "购物清单事件", "cookbook-events": "食谱活动", "tag-events": "Tag Events", "category-events": "Category Events", @@ -119,13 +119,13 @@ "monday": "周一", "name": "名称", "new": "新建", - "never": "Never", + "never": "永不", "no": "否", "no-recipe-found": "未找到食谱", "ok": "好的", "options": "选项:", "print": "打印", - "print-preferences": "Print Preferences", + "print-preferences": "打印偏好设置", "random": "随机", "rating": "评分", "recent": "最近", @@ -159,8 +159,8 @@ "view": "查看", "wednesday": "周三", "yes": "是", - "foods": "Foods", - "units": "Units", + "foods": "食物", + "units": "单位", "back": "返回", "next": "下一步", "toggle-view": "切换视图", @@ -170,17 +170,17 @@ "date-added": "日期已添加", "none": "无", "run": "运行", - "menu": "Menu", + "menu": "菜谱", "a-name-is-required": "必须输入名称", "delete-with-name": "删除{name}", "confirm-delete-generic-with-name": "确定要删除{name} 么?", "confirm-delete-own-admin-account": "请注意,您正在试图删除您的管理员帐户!此操作不能撤销并且您的账户将被永久删除", "organizer": "Organizer", - "transfer": "Transfer", + "transfer": "转移", "copy": "复制", "color": "颜色", "timestamp": "时间戳", - "last-made": "Last Made", + "last-made": "最后一次制作", "learn-more": "了解更多", "this-feature-is-currently-inactive": "当前功能已禁用", "clipboard-not-supported": "剪贴板不支持", @@ -229,21 +229,21 @@ "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", - "show-nutrition-information": "Show nutrition information", + "show-nutrition-information": "显示营养信息", "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", "show-recipe-assets": "Show recipe assets", "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", + "default-to-landscape-view": "默认横屏模式", "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes": "禁止用户评论菜谱", "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", - "general-preferences": "General Preferences", + "general-preferences": "通用设置", "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", + "report": "报告", "group-management": "Group Management", - "admin-group-management": "Admin Group Management", + "admin-group-management": "管理员组管理", "admin-group-management-text": "Changes to this group will be reflected immediately.", "group-id-value": "Group Id: {0}" }, @@ -276,21 +276,21 @@ "start-date": "开始日期", "rule-day": "Rule Day", "meal-type": "Meal Type", - "breakfast": "Breakfast", + "breakfast": "早餐", "lunch": "午餐", "dinner": "晚餐", - "type-any": "Any", - "day-any": "Any", - "editor": "Editor", + "type-any": "任意", + "day-any": "任意", + "editor": "编辑器", "meal-recipe": "食物配方", "meal-title": "食物名称", "meal-note": "食物笔记", - "note-only": "Note Only", + "note-only": "仅备注", "random-meal": "Random Meal", - "random-dinner": "Random Dinner", - "random-side": "Random Side", + "random-dinner": "随即晚餐", + "random-side": "随即配菜", "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", - "to-all-days": "to all days", + "to-all-days": "所有天", "on-days": "on {0}s", "for-all-meal-types": "for all meal types", "for-type-meal-types": "for {0} meal types", @@ -456,36 +456,44 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD 格式", "add-to-list": "添加到列表", "add-to-plan": "添加到计划", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", "yield": "Yield", - "quantity": "Quantity", - "choose-unit": "Choose Unit", + "quantity": "数量", + "choose-unit": "选择单位", "press-enter-to-create": "按回车键以创建", - "choose-food": "Choose Food", - "notes": "Notes", + "choose-food": "选择食物", + "notes": "备注", "toggle-section": "Toggle Section", "see-original-text": "查看原文", "original-text-with-value": "原文: {originalText}", "ingredient-linker": "Ingredient Linker", "linked-to-other-step": "Linked to other step", - "auto": "Auto", + "auto": "自动", "cook-mode": "烹饪模式", "link-ingredients": "Link Ingredients", "merge-above": "Merge Above", "reset-scale": "Reset Scale", "decrease-scale-label": "Decrease Scale by 1", "increase-scale-label": "Increase Scale by 1", - "locked": "Locked", - "public-link": "Public Link", + "locked": "已锁定", + "public-link": "公开链接", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "时间线", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "开启时间线", - "made-this": "I Made This", - "how-did-it-turn-out": "How did it turn out?", + "made-this": "我做了这个", + "how-did-it-turn-out": "成品怎么样?", "user-made-this": "{user} made this", "last-made-date": "上次做过{date}", "api-extras-description": "Recipes extras are a key feature of the Mealie API. They allow you to create custom json key/value pairs within a recipe to reference from 3rd part applications. You can use these keys to contain information to trigger automation or custom messages to relay to your desired device.", @@ -525,11 +533,13 @@ "report-deletion-failed": "Report deletion failed", "recipe-debugger": "Recipe Debugger", "recipe-debugger-description": "Grab the URL of the recipe you want to debug and paste it here. The URL will be scraped by the recipe scraper and the results will be displayed. If you don't see any data returned, the site you are trying to scrape is not supported by Mealie or its scraper library.", - "debug": "Debug", + "debug": "调试", "tree-view": "树状图", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "上传图片", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "高级搜索", @@ -546,8 +556,8 @@ "search-placeholder": "搜索...", "tag-filter": "标签筛选", "search-hint": "按 '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "高级", + "auto-search": "自动搜索" }, "settings": { "add-a-new-theme": "新增布景主题", @@ -564,14 +574,13 @@ "partial-backup": "部分备份", "unable-to-delete-backup": "无法删除备份", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", + "backup-restore": "备份恢复", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "restore-backup": "恢复备份" }, "backup-and-exports": "备份", "change-password": "更改密码", @@ -625,8 +634,8 @@ "theme-saved": "主题已保存", "theme-updated": "主题已更新", "warning": "Warning(警告)", - "light-mode": "Light Mode", - "dark-mode": "Dark Mode" + "light-mode": "浅色模式", + "dark-mode": "深色模式" }, "token": { "active-tokens": "当前激活令牌", @@ -658,7 +667,7 @@ "webhook-name": "Webhook Name", "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." }, - "bug-report": "Bug Report", + "bug-report": "漏洞报告", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", "tracker": "Tracker", "configuration": "Configuration", @@ -667,26 +676,26 @@ "volumes-are-misconfigured": "Volumes are misconfigured", "volumes-are-configured-correctly": "Volumes are configured correctly.", "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", + "validate": "验证", "email-configuration-status": "Email Configuration Status", "ready": "Ready", "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", + "succeeded": "成功", + "failed": "失败", + "general-about": "关于", + "application-version": "软件版本", "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", + "mealie-is-up-to-date": "Mealie 是最新版", "secure-site": "Secure Site", "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", "secure-site-success-text": "Site is accessed by localhost or https", "server-side-base-url": "Server Side Base URL", "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", + "ldap-ready": "LDAP 已就绪", "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", "ldap-ready-success-text": "Required LDAP variables are all set.", - "build": "Build", + "build": "生成", "recipe-scraper-version": "Recipe Scraper Version" }, "shopping-list": { @@ -698,30 +707,30 @@ "quantity": "数量: {0} 个", "shopping-list": "购物清单", "shopping-lists": "购物清单", - "food": "Food", - "note": "Note", - "label": "Label", + "food": "食物", + "note": "备注", + "label": "标签", "linked-item-warning": "This item is linked to one or more recipe. Adjusting the units or foods will yield unexpected results when adding or removing the recipe from this list.", "toggle-food": "Toggle Food", "manage-labels": "Manage Labels", "are-you-sure-you-want-to-delete-this-item": "Are you sure you want to delete this item?", - "copy-as-text": "Copy as Text", + "copy-as-text": "复制文本", "copy-as-markdown": "Copy as Markdown", - "delete-checked": "Delete Checked", + "delete-checked": "删除选中", "toggle-label-sort": "Toggle Label Sort", "reorder-labels": "Reorder Labels", "uncheck-all-items": "Uncheck All Items", "check-all-items": "Check All Items", "linked-recipes-count": "No Linked Recipes|One Linked Recipe|{count} Linked Recipes", "items-checked-count": "No items checked|One item checked|{count} items checked", - "no-label": "No Label", + "no-label": "无标签", "completed-on": "Completed on {date}" }, "sidebar": { "all-recipes": "全部食谱", - "backups": "Backups", + "backups": "备份", "categories": "分类", - "cookbooks": "Cookbooks", + "cookbooks": "食谱", "dashboard": "仪表盘", "home-page": "首页", "manage-users": "管理用户", @@ -731,12 +740,12 @@ "site-settings": "站点设置", "tags": "标签", "toolbox": "工具箱", - "language": "Language", - "maintenance": "Maintenance", - "background-tasks": "Background Tasks", + "language": "语言", + "maintenance": "维护", + "background-tasks": "后台任务", "parser": "Parser", - "developer": "Developer", - "cookbook": "Cookbook", + "developer": "开发人员", + "cookbook": "食谱", "create-cookbook": "Create a new cookbook" }, "signup": { @@ -759,22 +768,22 @@ "tags": "标签", "untagged-count": "无标签的共 {count} 个", "create-a-tag": "Create a Tag", - "tag-name": "Tag Name" + "tag-name": "标签名称" }, "tool": { - "tools": "Tools", + "tools": "工具", "on-hand": "On Hand", - "create-a-tool": "Create a Tool", - "tool-name": "Tool Name", + "create-a-tool": "创建新工具", + "tool-name": "工具名称", "create-new-tool": "Create New Tool", "on-hand-checkbox-label": "Show as On Hand (Checked)", - "required-tools": "Required Tools" + "required-tools": "所需工具" }, "user": { "admin": "管理员", "are-you-sure-you-want-to-delete-the-link": "您确定要删除链接{link}吗?", "are-you-sure-you-want-to-delete-the-user": "您确定要删除用户 {activeName} ID:{activeId} 吗?", - "auth-method": "Auth Method", + "auth-method": "身份验证方法", "confirm-link-deletion": "确认删除链接", "confirm-password": "确认密码", "confirm-user-deletion": "确认删除用户", @@ -849,15 +858,15 @@ "user-name": "User Name", "authentication-method": "Authentication Method", "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", + "permissions": "权限", + "administrator": "管理员", "user-can-invite-other-to-group": "User can invite other to group", "user-can-manage-group": "User can manage group", "user-can-organize-group-data": "User can organize group data", "enable-advanced-features": "Enable advanced features" }, "language-dialog": { - "translated": "translated", + "translated": "已翻译", "choose-language": "Choose Language", "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", @@ -966,7 +975,7 @@ "issue-link-text": "Track our progress here" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "数量" }, "markdown-editor": { "preview-markdown-button-label": "Preview Markdown" @@ -1013,7 +1022,7 @@ "button-label-get-summary": "Get Summary", "button-label-open-details": "Details", "info-description-data-dir-size": "Data Directory Size", - "info-description-log-file-size": "Log File Size", + "info-description-log-file-size": "日志文件大小", "info-description-cleanable-directories": "Cleanable Directories", "info-description-cleanable-images": "Cleanable Images", "storage": { @@ -1029,7 +1038,7 @@ "action-clean-directories-description": "Removes all the recipe folders that are not valid UUIDs", "action-clean-temporary-files-name": "Clean Temporary Files", "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", - "action-clean-images-name": "Clean Images", + "action-clean-images-name": "清理图片", "action-clean-images-description": "Removes all the images that don't end with .webp", "actions-description": "Maintenance actions are {destructive_in_bold} and should be used with caution. Performing any of these actions is {irreversible_in_bold}.", "actions-description-destructive": "destructive", @@ -1054,17 +1063,18 @@ "background-tasks": "Background Tasks", "background-tasks-description": "Here you can view all the running background tasks and their status", "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "tasks": "任务" }, "profile": { "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", + "storage-capacity": "总储存容量", "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", "personal": "Personal", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", @@ -1075,7 +1085,7 @@ "group-settings": "Group Settings", "group-settings-description": "Manage your common group settings like mealplan and privacy settings.", "cookbooks-description": "Manage a collection of recipe categories and generate pages for them.", - "members": "Members", + "members": "成员", "members-description": "See who's in your group and manage their permissions.", "webhooks-description": "Setup webhooks that trigger on days that you have have mealplan scheduled.", "notifiers": "Notifiers", @@ -1084,8 +1094,8 @@ "manage-data-description": "Manage your Food and Units (more options coming soon)", "data-migrations": "Data Migrations", "data-migrations-description": "Migrate your existing data from other applications like Nextcloud Recipes and Chowdown", - "email-sent": "Email Sent", - "error-sending-email": "Error Sending Email", + "email-sent": "邮件已发送", + "error-sending-email": "发送邮件出错", "personal-information": "Personal Information", "preferences": "Preferences", "show-advanced-description": "Show advanced features (API Keys, Webhooks, and Data Management)", @@ -1094,22 +1104,22 @@ "manage-your-api-tokens": "Manage Your API Tokens", "manage-user-profile": "Manage User Profile", "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", + "manage-members": "管理成员", + "manage-webhooks": "管理 Webhooks", "manage-notifiers": "Manage Notifiers", "manage-data-migrations": "Manage Data Migrations" }, "cookbook": { - "cookbooks": "Cookbooks", + "cookbooks": "食谱", "description": "Cookbooks are another way to organize recipes by creating cross sections of recipes and tags. Creating a cookbook will add an entry to the side-bar and all the recipes with the tags and categories chosen will be displayed in the cookbook.", "public-cookbook": "Public Cookbook", "public-cookbook-description": "Public Cookbooks can be shared with non-mealie users and will be displayed on your groups page.", "filter-options": "Filter Options", "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", "require-all-categories": "Require All Categories", - "require-all-tags": "Require All Tags", - "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", + "require-all-tags": "需要所有标签", + "require-all-tools": "需要所有工具", + "cookbook-name": "食谱名称", "cookbook-with-name": "Cookbook {0}" } } diff --git a/frontend/lang/messages/zh-TW.json b/frontend/lang/messages/zh-TW.json index 7e5aeecd8ee6..1f7ec29d00cf 100644 --- a/frontend/lang/messages/zh-TW.json +++ b/frontend/lang/messages/zh-TW.json @@ -456,6 +456,7 @@ "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", "add-to-list": "Add to List", "add-to-plan": "Add to Plan", + "add-to-timeline": "Add to Timeline", "recipe-added-to-list": "Recipe added to list", "recipe-added-to-mealplan": "Recipe added to mealplan", "failed-to-add-recipe-to-mealplan": "Failed to add recipe to mealplan", @@ -479,6 +480,13 @@ "increase-scale-label": "Increase Scale by 1", "locked": "Locked", "public-link": "Public Link", + "timer": { + "kitchen-timer": "Kitchen Timer", + "start-timer": "Start Timer", + "pause-timer": "Pause Timer", + "resume-timer": "Resume Timer", + "stop-timer": "Stop Timer" + }, "edit-timeline-event": "Edit Timeline Event", "timeline": "Timeline", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", @@ -529,7 +537,9 @@ "tree-view": "Tree View", "recipe-yield": "Recipe Yield", "unit": "Unit", - "upload-image": "Upload image" + "upload-image": "Upload image", + "screen-awake": "Keep Screen Awake", + "remove-image": "Remove image" }, "search": { "advanced-search": "進階搜尋", @@ -564,7 +574,6 @@ "partial-backup": "部分備份", "unable-to-delete-backup": "無法刪除備份", "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", "cannot-be-undone": "This action cannot be undone - use with caution.", @@ -1060,6 +1069,7 @@ "welcome-user": "👋 Welcome, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", + "get-public-link": "Get Public Link", "account-summary": "Account Summary", "account-summary-description": "Here's a summary of your group's information", "group-statistics": "Group Statistics", diff --git a/mealie/lang/messages/ar-SA.json b/mealie/lang/messages/ar-SA.json index a4990159d5d5..d5dc93c9570f 100644 --- a/mealie/lang/messages/ar-SA.json +++ b/mealie/lang/messages/ar-SA.json @@ -1,35 +1,35 @@ { "generic": { - "server-error": "An unexpected error occurred" + "server-error": "حدث خطأ غير متوقع" }, "recipe": { - "unique-name-error": "Recipe names must be unique" + "unique-name-error": "يجب أن تكون أسماء الوصفات فريدة" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "لا توجد وصفات تتطابق مع المرشحات الخاصة بك" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "user-updated": "تم تحديث المستخدم", + "password-updated": "تحديث كلمة المرور", + "invalid-current-password": "كلمة المرور الحالية غير صالحة", + "ldap-update-password-unavailable": "غير قادر على تحديث كلمة المرور، المستخدم يتم التحكم به بواسطة LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "تم حذف التقرير" }, "exceptions": { - "permission_denied": "You do not have permission to perform this action", - "no-entry-found": "The requested resource was not found", - "integrity-error": "Database integrity error", - "username-conflict-error": "This username is already taken", - "email-conflict-error": "This email is already in use" + "permission_denied": "لا يوجد لديك صلاحيات كافية لتفيذ هذا الإجراء", + "no-entry-found": "لم يتم العثور على الصفحة المطلوبة", + "integrity-error": "خطأ في سلامة قاعدة البيانات", + "username-conflict-error": "اسم المستخدم هذا مستخدم بالفعل", + "email-conflict-error": "هذا البريد مستخدم مسبقاً" }, "notifications": { - "generic-created": "{name} was created", - "generic-updated": "{name} was updated", - "generic-created-with-url": "{name} has been created, {url}", - "generic-updated-with-url": "{name} has been updated, {url}", - "generic-duplicated": "{name} has been duplicated", - "generic-deleted": "{name} has been deleted" + "generic-created": "تم إنشاء {name}", + "generic-updated": "تم تحديث {name}", + "generic-created-with-url": "تم إنشاء {name} ، {url}", + "generic-updated-with-url": "{name} تم تحديثه، {url}", + "generic-duplicated": "تم تكرار {name}", + "generic-deleted": "تم حذف {name}" } } diff --git a/mealie/lang/messages/da-DK.json b/mealie/lang/messages/da-DK.json index 1df99e06eb10..4be73c5c5aee 100644 --- a/mealie/lang/messages/da-DK.json +++ b/mealie/lang/messages/da-DK.json @@ -12,7 +12,7 @@ "user-updated": "Bruger opdateret", "password-updated": "Adgangskoden blev opdateret", "invalid-current-password": "Ugyldig nuværende adgangskode", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "ldap-update-password-unavailable": "Kan ikke opdatere adgangskoden, brugeren styres af LDAP" }, "group": { "report-deleted": "Rapporten er slettet." diff --git a/mealie/lang/messages/fi-FI.json b/mealie/lang/messages/fi-FI.json index a4990159d5d5..4e9ac01bb7b1 100644 --- a/mealie/lang/messages/fi-FI.json +++ b/mealie/lang/messages/fi-FI.json @@ -1,35 +1,35 @@ { "generic": { - "server-error": "An unexpected error occurred" + "server-error": "Tapahtui odottamaton virhe" }, "recipe": { - "unique-name-error": "Recipe names must be unique" + "unique-name-error": "Reseptien nimien täytyy olla yksilöllisiä" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Määritysten mukaisia reseptejä ei löytynyt" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "user-updated": "Käyttäjä päivitetty", + "password-updated": "Salasana päivitetty", + "invalid-current-password": "Nykyinen salasana ei kelpaa", + "ldap-update-password-unavailable": "Salasanaa ei voitu päivittää. Käyttäjä hallinnoi LDAP:ia." }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Raportti poistettu." }, "exceptions": { - "permission_denied": "You do not have permission to perform this action", - "no-entry-found": "The requested resource was not found", - "integrity-error": "Database integrity error", - "username-conflict-error": "This username is already taken", - "email-conflict-error": "This email is already in use" + "permission_denied": "Sinulla ei ole oikeutta tämän toiminnon suorittamiseen", + "no-entry-found": "Pyydettyä resurssia ei löytynyt", + "integrity-error": "Tietokannan eheysvirhe", + "username-conflict-error": "Tämä käyttäjätunnus on jo käytössä", + "email-conflict-error": "Tämä sähköpostiosoite on jo käytössä" }, "notifications": { - "generic-created": "{name} was created", - "generic-updated": "{name} was updated", - "generic-created-with-url": "{name} has been created, {url}", - "generic-updated-with-url": "{name} has been updated, {url}", - "generic-duplicated": "{name} has been duplicated", - "generic-deleted": "{name} has been deleted" + "generic-created": "{name} luotiin", + "generic-updated": "{name} päivitettiin", + "generic-created-with-url": "{name} on luotu, {url}", + "generic-updated-with-url": "{name} on päivitetty, {url}", + "generic-duplicated": "{name} on kahdennettu", + "generic-deleted": "{name} on poistettu" } } diff --git a/mealie/lang/messages/fr-CA.json b/mealie/lang/messages/fr-CA.json index 9ecc686fc554..082f05e7a9cc 100644 --- a/mealie/lang/messages/fr-CA.json +++ b/mealie/lang/messages/fr-CA.json @@ -22,7 +22,7 @@ "no-entry-found": "La ressource demandée n'a pas été trouvée", "integrity-error": "Erreur d'intégrité de la base de données", "username-conflict-error": "Ce nom d'utilisateur est déjà pris", - "email-conflict-error": "Cette adresse e-mail est déjà utilisée" + "email-conflict-error": "Cette adresse courriel est déjà utilisée" }, "notifications": { "generic-created": "{name} a été créé", diff --git a/mealie/lang/messages/lt-LT.json b/mealie/lang/messages/lt-LT.json index 28f2aae74f41..79be148c6b7d 100644 --- a/mealie/lang/messages/lt-LT.json +++ b/mealie/lang/messages/lt-LT.json @@ -6,21 +6,21 @@ "unique-name-error": "Receptų pavadinimai turi būti unikalūs" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Nėra receptų, atitinkančių taisykles" }, "user": { "user-updated": "Vartotojas atnaujintas", "password-updated": "Slaptažodis atnaujintas", "invalid-current-password": "Blogas dabartinis slaptažodis", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "ldap-update-password-unavailable": "Nepavyko atnaujinti slaptažodžio, naudotojas valdomas per LDAP" }, "group": { "report-deleted": "Ataskaita ištrinta." }, "exceptions": { "permission_denied": "Neturite leidimo atlikti šį veiksmą", - "no-entry-found": "The requested resource was not found", - "integrity-error": "Database integrity error", + "no-entry-found": "Ieškomo resurso nerasta", + "integrity-error": "Duomenų bazės vientisumo klaida", "username-conflict-error": "Toks vartotojas jau egzistuoja", "email-conflict-error": "Šis el. paštas jau naudojamas" }, diff --git a/mealie/lang/messages/pt-PT.json b/mealie/lang/messages/pt-PT.json index 6f82a2300526..5574a87109a9 100644 --- a/mealie/lang/messages/pt-PT.json +++ b/mealie/lang/messages/pt-PT.json @@ -6,16 +6,16 @@ "unique-name-error": "Os nomes de receitas devem ser únicos" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Nenhuma receita coincide com as suas regras" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "user-updated": "Utilizador atualizado", + "password-updated": "Palavra-passe atualizada", + "invalid-current-password": "Palavra-passe atual inválida", + "ldap-update-password-unavailable": "Não é possível atualizar a senha, o utilizador é controlado pelo LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Relatório eliminado." }, "exceptions": { "permission_denied": "Não tem permissões para efetuar esta ação", diff --git a/mealie/lang/messages/ru-RU.json b/mealie/lang/messages/ru-RU.json index b74a91b39d83..c123d0b62e45 100644 --- a/mealie/lang/messages/ru-RU.json +++ b/mealie/lang/messages/ru-RU.json @@ -6,13 +6,13 @@ "unique-name-error": "Название рецепта должно быть уникальным" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Нет рецептов, соответствующих вашим правилам" }, "user": { - "user-updated": "User updated", + "user-updated": "Пользователь обновлен", "password-updated": "Пароль обновлен", - "invalid-current-password": "Invalid current password", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "invalid-current-password": "Неправильно введён текущий пароль", + "ldap-update-password-unavailable": "Не удается обновить пароль, пользователь контролируется LDAP" }, "group": { "report-deleted": "Отчет удален." @@ -25,11 +25,11 @@ "email-conflict-error": "Этот адрес эл. почты уже используется" }, "notifications": { - "generic-created": "{name} was created", - "generic-updated": "{name} was updated", - "generic-created-with-url": "{name} has been created, {url}", - "generic-updated-with-url": "{name} has been updated, {url}", - "generic-duplicated": "{name} has been duplicated", - "generic-deleted": "{name} has been deleted" + "generic-created": "{name} был создан", + "generic-updated": "{name} был обновлён", + "generic-created-with-url": "{name} был создан, {url}", + "generic-updated-with-url": "{name} был обновлен, {url}", + "generic-duplicated": "Копия {name} была создана", + "generic-deleted": "{name} был удален" } } diff --git a/mealie/lang/messages/zh-CN.json b/mealie/lang/messages/zh-CN.json index 822fa04fb13e..68b2c62650ac 100644 --- a/mealie/lang/messages/zh-CN.json +++ b/mealie/lang/messages/zh-CN.json @@ -9,18 +9,18 @@ "no-recipes-match-your-rules": "没有符合条件的食谱" }, "user": { - "user-updated": "User updated", + "user-updated": "用户已更新", "password-updated": "密码已更新", "invalid-current-password": "当前密码无效", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "ldap-update-password-unavailable": "无法更改密码, 用户被LDAP控制" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "报告已删除" }, "exceptions": { "permission_denied": "您没有执行此操作的权限", "no-entry-found": "您要找的网页不存在", - "integrity-error": "Database integrity error", + "integrity-error": "数据库完整性错误", "username-conflict-error": "该用户名已被使用", "email-conflict-error": "该邮箱已经被使用" }, diff --git a/mealie/repos/seed/resources/foods/locales/fi-FI.json b/mealie/repos/seed/resources/foods/locales/fi-FI.json index 807bdaaf694b..79bcdd4255df 100644 --- a/mealie/repos/seed/resources/foods/locales/fi-FI.json +++ b/mealie/repos/seed/resources/foods/locales/fi-FI.json @@ -1,222 +1,222 @@ { - "acorn-squash": "acorn squash", - "alfalfa-sprouts": "alfalfa sprouts", - "anchovies": "anchovies", - "apples": "apples", - "artichoke": "artichoke", - "arugula": "arugula", - "asparagus": "asparagus", - "aubergine": "aubergine", - "avocado": "avocado", - "bacon": "bacon", - "baking-powder": "baking powder", - "baking-soda": "baking soda", - "baking-sugar": "baking sugar", - "bar-sugar": "bar sugar", - "basil": "basil", - "bell-peppers": "bell peppers", - "blackberries": "blackberries", - "brassicas": "brassicas", - "bok-choy": "bok choy", + "acorn-squash": "koristekurpitsa", + "alfalfa-sprouts": "alfalfaidut", + "anchovies": "anjovikset", + "apples": "omenat", + "artichoke": "artisokka", + "arugula": "rukola", + "asparagus": "parsa", + "aubergine": "munakoiso", + "avocado": "avokado", + "bacon": "pekoni", + "baking-powder": "leivinjauhe", + "baking-soda": "ruokasooda", + "baking-sugar": "leivontasokeri", + "bar-sugar": "sirosokeri", + "basil": "basilika", + "bell-peppers": "paprika", + "blackberries": "karhunvatukat", + "brassicas": "kaalit", + "bok-choy": "paksoi", "broccoflower": "broccoflower", - "broccoli": "broccoli", + "broccoli": "parsakaali", "broccolini": "broccolini", - "broccoli-rabe": "broccoli rabe", - "brussels-sprouts": "brussels sprouts", - "cabbage": "cabbage", - "cauliflower": "cauliflower", - "chinese-leaves": "chinese leaves", - "collard-greens": "collard greens", - "kohlrabi": "kohlrabi", - "bread": "bread", - "breadfruit": "breadfruit", - "broad-beans": "broad beans", - "brown-sugar": "brown sugar", - "butter": "butter", - "butternut-pumpkin": "butternut pumpkin", - "butternut-squash": "butternut squash", - "cactus-edible": "cactus, edible", + "broccoli-rabe": "varsiparsakaali", + "brussels-sprouts": "ruusukaalit", + "cabbage": "kaali", + "cauliflower": "kukkakaali", + "chinese-leaves": "kiinankaali", + "collard-greens": "lehtikaali", + "kohlrabi": "kyssäkaali", + "bread": "leipä", + "breadfruit": "leipäpuun hedelmä", + "broad-beans": "härkäpapu", + "brown-sugar": "fariinisokeri", + "butter": "voi", + "butternut-pumpkin": "myskikurpitsa", + "butternut-squash": "myskikurpitsa", + "cactus-edible": "kaktus, syötävä", "calabrese": "calabrese", - "cannabis": "cannabis", - "capsicum": "capsicum", - "caraway": "caraway", - "carrot": "carrot", - "castor-sugar": "castor sugar", - "cayenne-pepper": "cayenne pepper", - "celeriac": "celeriac", - "celery": "celery", - "cereal-grains": "cereal grains", - "rice": "rice", - "chard": "chard", - "cheese": "cheese", - "chicory": "chicory", - "chilli-peppers": "chilli peppers", - "chives": "chives", - "chocolate": "chocolate", - "cilantro": "cilantro", - "cinnamon": "cinnamon", - "clarified-butter": "clarified butter", - "coconut": "coconut", - "coconut-milk": "coconut milk", - "coffee": "coffee", - "confectioners-sugar": "confectioners' sugar", - "coriander": "coriander", - "corn": "corn", - "corn-syrup": "corn syrup", - "cottonseed-oil": "cottonseed oil", - "courgette": "courgette", - "cream-of-tartar": "cream of tartar", - "cucumber": "cucumber", - "cumin": "cumin", - "daikon": "daikon", - "dairy-products-and-dairy-substitutes": "dairy products and dairy substitutes", - "eggs": "eggs", - "ghee": "ghee", - "milk": "milk", - "dandelion": "dandelion", - "demerara-sugar": "demerara sugar", - "dough": "dough", - "edible-cactus": "edible cactus", - "eggplant": "eggplant", - "endive": "endive", - "fats": "fats", - "speck": "speck", - "fava-beans": "fava beans", - "fiddlehead": "fiddlehead", - "fish": "fish", - "catfish": "catfish ", - "cod": "cod", - "salt-cod": "salt cod", - "salmon": "salmon", - "skate": "skate", - "stockfish": "stockfish", - "trout": "trout", - "tuna": "tuna", - "five-spice-powder": "five spice powder", - "flour": "flour", - "frisee": "frisee", - "fructose": "fructose", - "fruit": "fruit", - "apple": "apple", - "oranges": "oranges", - "pear": "pear", - "tomato": "tomato ", - "fruit-sugar": "fruit sugar", + "cannabis": "kannabis", + "capsicum": "paprika", + "caraway": "kumina", + "carrot": "porkkana", + "castor-sugar": "castor sokeri", + "cayenne-pepper": "cayenne-pippuri", + "celeriac": "juuriselleri", + "celery": "selleri", + "cereal-grains": "viljanjyvät", + "rice": "riisi", + "chard": "mangoldi", + "cheese": "juusto", + "chicory": "sikuri", + "chilli-peppers": "chilipaprikat", + "chives": "ruohosipuli", + "chocolate": "suklaa", + "cilantro": "korianteri", + "cinnamon": "kaneli", + "clarified-butter": "kirkastettu voi", + "coconut": "kookospähkinä", + "coconut-milk": "kookosmaito", + "coffee": "kahvi", + "confectioners-sugar": "tomusokeri", + "coriander": "korianteri", + "corn": "maissi", + "corn-syrup": "maissisiirappi", + "cottonseed-oil": "pellavansiemenöljy", + "courgette": "kesäkurpitsa", + "cream-of-tartar": "viinikivi", + "cucumber": "kurkku", + "cumin": "kumina", + "daikon": "japaninretikka", + "dairy-products-and-dairy-substitutes": "maitotuotteet ja maidonkorvikkeet", + "eggs": "munat", + "ghee": "ghee-voi", + "milk": "maito", + "dandelion": "voikukka", + "demerara-sugar": "fariinisokeri", + "dough": "taikina", + "edible-cactus": "syötävä kaktus", + "eggplant": "munakoiso", + "endive": "endiivit", + "fats": "rasvat", + "speck": "speck-kinkku", + "fava-beans": "härkäpapu", + "fiddlehead": "viulunkierukka", + "fish": "kala", + "catfish": "monni ", + "cod": "turska", + "salt-cod": "suolaturska", + "salmon": "lohi", + "skate": "skate-kala", + "stockfish": "kuivakala", + "trout": "taimen", + "tuna": "tonnikala", + "five-spice-powder": "viiden mausteen seos", + "flour": "jauho", + "frisee": "friseesalaatti", + "fructose": "fruktoosi", + "fruit": "hedelmä", + "apple": "omena", + "oranges": "appelsiinit", + "pear": "päärynä", + "tomato": "tomaatti ", + "fruit-sugar": "hedelmäsokeri", "garam-masala": "garam masala", - "garlic": "garlic", - "gem-squash": "gem squash", - "ginger": "ginger", - "giblets": "giblets", - "grains": "grains", - "maize": "maize", - "sweetcorn": "sweetcorn", + "garlic": "valkosipuli", + "gem-squash": "kurpitsa", + "ginger": "inkivääri", + "giblets": "linnun sisäelimet", + "grains": "viljat", + "maize": "maissi", + "sweetcorn": "maissi", "teff": "teff", - "grape-seed-oil": "grape seed oil", - "green-onion": "green onion", - "heart-of-palm": "heart of palm", - "hemp": "hemp", - "herbs": "herbs", + "grape-seed-oil": "viinirypäleiden siemenöljy", + "green-onion": "vihreä sipuli", + "heart-of-palm": "palmun sydän", + "hemp": "hamppu", + "herbs": "yrtit", "oregano": "oregano", - "parsley": "parsley", - "honey": "honey", - "icing-sugar": "icing sugar", - "isomalt": "isomalt", - "jackfruit": "jackfruit", - "jaggery": "jaggery", - "jams": "jams", - "jellies": "jellies", - "jerusalem-artichoke": "jerusalem artichoke", - "jicama": "jicama", - "kale": "kale", + "parsley": "persilja", + "honey": "hunaja", + "icing-sugar": "tomusokeri", + "isomalt": "isomaltoosi", + "jackfruit": "jakkihedelmä", + "jaggery": "raakasokeri", + "jams": "jamssi", + "jellies": "hyytelöt", + "jerusalem-artichoke": "jerusalemin artisokka", + "jicama": "pikkujamssipapu", + "kale": "lehtikaali", "kumara": "kumara", - "leavening-agents": "leavening agents", - "leek": "leek", - "legumes": "legumes ", - "peas": "peas", - "beans": "beans", - "lentils": "lentils", - "lemongrass": "lemongrass", - "lettuce": "lettuce", - "liver": "liver", - "maple-syrup": "maple syrup", - "meat": "meat", + "leavening-agents": "nostatusaineet", + "leek": "purjo", + "legumes": "palkokasvit ", + "peas": "herneet", + "beans": "pavut", + "lentils": "linssit", + "lemongrass": "sitruunaruoho", + "lettuce": "lehtisalaatti", + "liver": "maksa", + "maple-syrup": "vaahterasiirappi", + "meat": "liha", "mortadella": "mortadella", - "mushroom": "mushroom", - "white-mushroom": "white mushroom", - "mussels": "mussels", + "mushroom": "sieni", + "white-mushroom": "herkkusieni", + "mussels": "sinisimpukka", "nori": "nori", - "nutmeg": "nutmeg", - "nutritional-yeast-flakes": "nutritional yeast flakes", - "nuts": "nuts", - "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", - "oils": "oils", - "olive-oil": "olive oil", + "nutmeg": "muskottipähkinä", + "nutritional-yeast-flakes": "hiivahiutaleet", + "nuts": "pähkinät", + "nanaimo-bar-mix": "nanaimo -palasekoitus", + "octopuses": "mustekalat", + "oils": "öljyt", + "olive-oil": "oliiviöljy", "okra": "okra", - "olive": "olive", - "onion-family": "onion family", - "onion": "onion", - "scallion": "scallion", - "shallot": "shallot", - "spring-onion": "spring onion", - "orange-blossom-water": "orange blossom water", - "oysters": "oysters", + "olive": "oliivi", + "onion-family": "sipulit", + "onion": "sipuli", + "scallion": "vihersipuli", + "shallot": "salottisipuli", + "spring-onion": "kevätsipuli", + "orange-blossom-water": "appelsiininkukkavesi", + "oysters": "osterit", "panch-puran": "panch puran", "paprika": "paprika", - "parsnip": "parsnip", - "pepper": "pepper", - "peppers": "peppers", - "plantain": "plantain", - "pineapple": "pineapple", - "poppy-seeds": "poppy seeds", - "potatoes": "potatoes", - "poultry": "poultry", - "powdered-sugar": "powdered sugar", - "pumpkin": "pumpkin", - "pumpkin-seeds": "pumpkin seeds", - "radish": "radish", - "raw-sugar": "raw sugar", - "refined-sugar": "refined sugar", - "rice-flour": "rice flour", - "rock-sugar": "rock sugar", - "rum": "rum", - "salt": "salt", - "seafood": "seafood", - "seeds": "seeds", - "sesame-seeds": "sesame seeds", - "sunflower-seeds": "sunflower seeds", - "soda": "soda", - "soda-baking": "soda, baking", - "soybean": "soybean", - "spaghetti-squash": "spaghetti squash", - "spices": "spices", - "spinach": "spinach", - "squash-family": "squash family", - "squash": "squash", - "zucchini": "zucchini", - "sugar": "sugar", - "caster-sugar": "caster sugar", - "granulated-sugar": "granulated sugar", - "superfine-sugar": "superfine sugar", - "turbanado-sugar": "turbanado sugar", - "unrefined-sugar": "unrefined sugar", - "white-sugar": "white sugar", - "sweet-potato": "sweet potato", - "sweeteners": "sweeteners", - "cane-sugar": "cane sugar", + "parsnip": "palsternakka", + "pepper": "pippuri", + "peppers": "pippurit", + "plantain": "keittobanaani", + "pineapple": "ananas", + "poppy-seeds": "unikonsiemenet", + "potatoes": "perunat", + "poultry": "siipikarja", + "powdered-sugar": "tomusokeri", + "pumpkin": "kurpitsa", + "pumpkin-seeds": "kurpitsansiemen", + "radish": "retiisi", + "raw-sugar": "raakasokeri", + "refined-sugar": "puhdistamaton sokeri", + "rice-flour": "riisijauho", + "rock-sugar": "kivisokeri", + "rum": "rommi", + "salt": "suola", + "seafood": "merenelävät", + "seeds": "siemenet", + "sesame-seeds": "seesaminsiemenet", + "sunflower-seeds": "auringonkukansiemenet", + "soda": "virvoitusjuoma", + "soda-baking": "ruokasooda", + "soybean": "soijapapu", + "spaghetti-squash": "spagettikurpitsa", + "spices": "mausteet", + "spinach": "pinaatti", + "squash-family": "kurpitsat", + "squash": "kurpitsa", + "zucchini": "kesäkurpitsa", + "sugar": "sokeri", + "caster-sugar": "castersokeri", + "granulated-sugar": "taloussokeri", + "superfine-sugar": "erikoishieno sokeri", + "turbanado-sugar": "ruskea raakasokeri", + "unrefined-sugar": "puhdistamaton sokeri", + "white-sugar": "valkoinen sokeri", + "sweet-potato": "bataatti", + "sweeteners": "makeutusaineet", + "cane-sugar": "ruokosokeri", "tahini": "tahini", - "tubers": "tubers", - "potato": "potato", - "sunchoke": "sunchoke", - "taro": "taro", - "yam": "yam", - "turnip": "turnip", - "vanilla": "vanilla", - "vegetables": "vegetables", - "fiddlehead-fern": "fiddlehead fern", - "ful": "ful", - "watercress": "watercress", - "watermelon": "watermelon", - "xanthan-gum": "xanthan gum", - "yeast": "yeast" + "tubers": "mukulat", + "potato": "peruna", + "sunchoke": "maa-artisokka", + "taro": "taaro", + "yam": "hillo", + "turnip": "nauris", + "vanilla": "vanilija", + "vegetables": "vihannekset", + "fiddlehead-fern": "viulunkierukka", + "ful": "ful-pavut", + "watercress": "vesikrassi", + "watermelon": "vesimeloni", + "xanthan-gum": "ksantaanikumi", + "yeast": "hiiva" } diff --git a/mealie/repos/seed/resources/foods/locales/hu-HU.json b/mealie/repos/seed/resources/foods/locales/hu-HU.json index 32343b07d88d..5a5cbafe1831 100644 --- a/mealie/repos/seed/resources/foods/locales/hu-HU.json +++ b/mealie/repos/seed/resources/foods/locales/hu-HU.json @@ -42,10 +42,10 @@ "caraway": "fűszerkömény", "carrot": "sárgarépa", "castor-sugar": "porcukor", - "cayenne-pepper": "cayenne-i paprika", + "cayenne-pepper": "cayenne-bors", "celeriac": "zeller", "celery": "zeller", - "cereal-grains": "gabonaszemek", + "cereal-grains": "gabonafélék", "rice": "rizs", "chard": "mángold", "cheese": "sajt", diff --git a/mealie/repos/seed/resources/foods/locales/lt-LT.json b/mealie/repos/seed/resources/foods/locales/lt-LT.json index 93bb64052557..c16a1a374c18 100644 --- a/mealie/repos/seed/resources/foods/locales/lt-LT.json +++ b/mealie/repos/seed/resources/foods/locales/lt-LT.json @@ -1,100 +1,100 @@ { "acorn-squash": "acorn squash", - "alfalfa-sprouts": "alfalfa sprouts", + "alfalfa-sprouts": "liucernos daigai", "anchovies": "ančiuviai", "apples": "obuoliai", "artichoke": "artišokas", - "arugula": "arugula", - "asparagus": "asparagus", - "aubergine": "aubergine", + "arugula": "gražgarstė", + "asparagus": "smidrai", + "aubergine": "baklažanas", "avocado": "avokadas", "bacon": "šoninė", "baking-powder": "kepimo milteliai", - "baking-soda": "baking soda", + "baking-soda": "kepimo milteliai", "baking-sugar": "baking sugar", "bar-sugar": "bar sugar", "basil": "bazilikas", "bell-peppers": "paprikos", "blackberries": "gervuogės", - "brassicas": "brassicas", - "bok-choy": "bok choy", + "brassicas": "kopūstinės daržovės", + "bok-choy": "kininiai bastučiai", "broccoflower": "broccoflower", "broccoli": "brokolis", "broccolini": "broccolini", "broccoli-rabe": "broccoli rabe", - "brussels-sprouts": "brussels sprouts", + "brussels-sprouts": "briuselio kopūstai", "cabbage": "kopūstas", - "cauliflower": "cauliflower", - "chinese-leaves": "chinese leaves", - "collard-greens": "collard greens", - "kohlrabi": "kohlrabi", + "cauliflower": "žiedinis kopūstas", + "chinese-leaves": "kininis kopūstas", + "collard-greens": "lapiniai kopūstai", + "kohlrabi": "kaliaropė", "bread": "duona", - "breadfruit": "breadfruit", - "broad-beans": "broad beans", - "brown-sugar": "brown sugar", + "breadfruit": "duonvaisis", + "broad-beans": "pupos", + "brown-sugar": "rudasis cukrus", "butter": "sviestas", - "butternut-pumpkin": "butternut pumpkin", - "butternut-squash": "butternut squash", - "cactus-edible": "cactus, edible", + "butternut-pumpkin": "muskusinis moliūgas", + "butternut-squash": "sviestinis moliūgas", + "cactus-edible": "opuncija", "calabrese": "calabrese", "cannabis": "kanapės", - "capsicum": "capsicum", - "caraway": "caraway", + "capsicum": "paprikos", + "caraway": "kmynai", "carrot": "morka", "castor-sugar": "castor sugar", - "cayenne-pepper": "cayenne pepper", - "celeriac": "celeriac", + "cayenne-pepper": "kajeno pipirai", + "celeriac": "saliero šaknis", "celery": "salieras", - "cereal-grains": "cereal grains", + "cereal-grains": "kruopos", "rice": "ryžiai", - "chard": "chard", + "chard": "burokėlių lapai", "cheese": "sūris", - "chicory": "chicory", - "chilli-peppers": "chilli peppers", - "chives": "chives", + "chicory": "cikorija", + "chilli-peppers": "aitriosios paprikos", + "chives": "svogūnų laiškai", "chocolate": "šokoladas", - "cilantro": "cilantro", + "cilantro": "kalendra", "cinnamon": "cinamonas", - "clarified-butter": "clarified butter", + "clarified-butter": "lydytas sviestas", "coconut": "kokosas", "coconut-milk": "kokosų pienas", "coffee": "kava", - "confectioners-sugar": "confectioners' sugar", - "coriander": "coriander", + "confectioners-sugar": "cukraus pudra", + "coriander": "kalendra", "corn": "kukurūzai", "corn-syrup": "kukurūzų sirupas", - "cottonseed-oil": "cottonseed oil", - "courgette": "courgette", - "cream-of-tartar": "cream of tartar", + "cottonseed-oil": "medvilnės aliejus", + "courgette": "cukinija", + "cream-of-tartar": "vyno akmuo", "cucumber": "agurkas", - "cumin": "cumin", - "daikon": "daikon", - "dairy-products-and-dairy-substitutes": "dairy products and dairy substitutes", + "cumin": "kuminas", + "daikon": "ridikas", + "dairy-products-and-dairy-substitutes": "pieno produktai ir pieno pakaitalai", "eggs": "kiaušiniai", "ghee": "lydytas/ghee sviestas", "milk": "pienas", - "dandelion": "dandelion", - "demerara-sugar": "demerara sugar", - "dough": "dough", - "edible-cactus": "edible cactus", + "dandelion": "pienė", + "demerara-sugar": "cukranendrių cukrus \"Demerara\"", + "dough": "tešla", + "edible-cactus": "opuncija", "eggplant": "baklažanas", - "endive": "endive", + "endive": "trūkažolė", "fats": "riebalai", - "speck": "speck", - "fava-beans": "fava beans", - "fiddlehead": "fiddlehead", + "speck": "itališkas \"Speck\" kumpis", + "fava-beans": "pupos", + "fiddlehead": "paparčių ūgliai", "fish": "žuvis", "catfish": "šamas ", "cod": "menkė", "salt-cod": "sūdyta menkė", "salmon": "lašiša", "skate": "raja", - "stockfish": "stockfish", + "stockfish": "džiovinta žuvis", "trout": "upėtakis", "tuna": "tunas", "five-spice-powder": "penkių prieskonių mišinys", "flour": "miltai", - "frisee": "frisee", + "frisee": "lapinės salotos", "fructose": "fruktozė", "fruit": "vaisius", "apple": "obuolys", @@ -104,69 +104,69 @@ "fruit-sugar": "fruktozė", "garam-masala": "garam masala", "garlic": "česnakas", - "gem-squash": "gem squash", + "gem-squash": "apvaliosios cukinijos", "ginger": "imbieras", - "giblets": "giblets", + "giblets": "viduriai", "grains": "grūdai", - "maize": "maize", + "maize": "kukurūzai", "sweetcorn": "saldusis kukurūzas", "teff": "teff", "grape-seed-oil": "vynuogių kauliukų aliejus", - "green-onion": "green onion", + "green-onion": "laiškiniai svogūnai", "heart-of-palm": "heart of palm", - "hemp": "hemp", + "hemp": "kanapės", "herbs": "žolelės", "oregano": "raudonėlis", "parsley": "petražolės", "honey": "medus", - "icing-sugar": "icing sugar", - "isomalt": "isomalt", - "jackfruit": "jackfruit", - "jaggery": "jaggery", - "jams": "jams", + "icing-sugar": "cukraus pudra", + "isomalt": "izomaltas", + "jackfruit": "duonvaisis", + "jaggery": "cukranendrių cukrus \"Jaggery\"", + "jams": "uogienės", "jellies": "drebučiai", - "jerusalem-artichoke": "jerusalem artichoke", - "jicama": "jicama", - "kale": "kale", - "kumara": "kumara", - "leavening-agents": "leavening agents", - "leek": "leek", - "legumes": "legumes ", + "jerusalem-artichoke": "topinambas", + "jicama": "ropinė gumbapupė", + "kale": "lapiniai kopūstai", + "kumara": "batatas", + "leavening-agents": "kildinimo medžiagos", + "leek": "poras", + "legumes": "ankštinės daržovės ", "peas": "žirniai", "beans": "pupelės", - "lentils": "lentils", - "lemongrass": "lemongrass", + "lentils": "lęšiai", + "lemongrass": "citrinžolė", "lettuce": "salotos", - "liver": "liver", - "maple-syrup": "maple syrup", + "liver": "kepenys", + "maple-syrup": "klevų sirupas", "meat": "mėsa", - "mortadella": "mortadella", - "mushroom": "mushroom", - "white-mushroom": "white mushroom", - "mussels": "mussels", - "nori": "nori", - "nutmeg": "nutmeg", - "nutritional-yeast-flakes": "nutritional yeast flakes", + "mortadella": "itališka dešra \"Mortadella\"", + "mushroom": "grybai", + "white-mushroom": "pievagrybiai", + "mussels": "midijos", + "nori": "jūros dumblių lapai", + "nutmeg": "muskato riešutas", + "nutritional-yeast-flakes": "maistinių mielių dribsniai", "nuts": "riešutai", "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", - "oils": "oils", + "octopuses": "aštuonkojai", + "oils": "aliejai", "olive-oil": "alyvuogių aliejus", "okra": "okra", "olive": "alyvuogė", - "onion-family": "onion family", + "onion-family": "svogūnų šeima", "onion": "svogūnas", "scallion": "laiškinis svogūnas", - "shallot": "shallot", + "shallot": "šalotiniai svogūnai", "spring-onion": "svogūnų laiškai", - "orange-blossom-water": "orange blossom water", + "orange-blossom-water": "apelsinų žiedų vanduo", "oysters": "austrės", - "panch-puran": "panch puran", + "panch-puran": "prieskonių mišinys \"Panch Puran\"", "paprika": "paprika", - "parsnip": "parsnip", - "pepper": "pepper", - "peppers": "peppers", - "plantain": "plantain", + "parsnip": "pastarnokas", + "pepper": "pipiras", + "peppers": "pipirai", + "plantain": "mažieji bananai", "pineapple": "ananasas", "poppy-seeds": "aguonos", "potatoes": "bulvės", @@ -175,48 +175,48 @@ "pumpkin": "moliūgas", "pumpkin-seeds": "moliūgų sėklos", "radish": "ridikėlis", - "raw-sugar": "raw sugar", + "raw-sugar": "nerafinuotas cukrus", "refined-sugar": "rafinuotas cukrus", "rice-flour": "ryžių miltai", - "rock-sugar": "rock sugar", + "rock-sugar": "stambiakristalis cukrus", "rum": "romas", "salt": "druska", "seafood": "jūros gėrybės", "seeds": "sėklos", "sesame-seeds": "sezamo sėklos", - "sunflower-seeds": "sunflower seeds", + "sunflower-seeds": "saulėgrąžų sėklos", "soda": "soda", - "soda-baking": "soda, baking", - "soybean": "soybean", - "spaghetti-squash": "spaghetti squash", - "spices": "spices", + "soda-baking": "kepimo milteliai", + "soybean": "sojos pupelės", + "spaghetti-squash": "spagetinis moliūgas", + "spices": "prieskoniai", "spinach": "špinatai", "squash-family": "squash family", "squash": "moliūgas", "zucchini": "cukinijos", "sugar": "cukrus", - "caster-sugar": "caster sugar", - "granulated-sugar": "granulated sugar", + "caster-sugar": "smulkusis cukrus", + "granulated-sugar": "cukrus", "superfine-sugar": "superfine sugar", - "turbanado-sugar": "turbanado sugar", - "unrefined-sugar": "unrefined sugar", - "white-sugar": "white sugar", + "turbanado-sugar": "cukranendrių cukrus \"Turbinado\"", + "unrefined-sugar": "nerafinuotas cukrus", + "white-sugar": "baltasis cukrus", "sweet-potato": "batatas", "sweeteners": "saldikliai", - "cane-sugar": "cane sugar", - "tahini": "tahini", - "tubers": "tubers", + "cane-sugar": "cukranendrių cukrus", + "tahini": "sezamų pasta", + "tubers": "šakniavaisiai", "potato": "bulvė", - "sunchoke": "sunchoke", - "taro": "taro", - "yam": "yam", + "sunchoke": "topinambas", + "taro": "taras", + "yam": "dioskorėja", "turnip": "ropė", "vanilla": "vanilė", "vegetables": "daržovės", - "fiddlehead-fern": "fiddlehead fern", + "fiddlehead-fern": "papartis", "ful": "ful", - "watercress": "watercress", + "watercress": "rėžiukas", "watermelon": "arbūzas", - "xanthan-gum": "xanthan gum", + "xanthan-gum": "ksantano derva", "yeast": "mielės" } diff --git a/mealie/repos/seed/resources/foods/locales/pt-BR.json b/mealie/repos/seed/resources/foods/locales/pt-BR.json index dde11557da47..53d11af2eda9 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-BR.json +++ b/mealie/repos/seed/resources/foods/locales/pt-BR.json @@ -1,42 +1,42 @@ { - "acorn-squash": "acorn squash", - "alfalfa-sprouts": "alfalfa sprouts", + "acorn-squash": "abóbora-bolota", + "alfalfa-sprouts": "broto de alfafa", "anchovies": "anchovas", "apples": "maçãs", - "artichoke": "artichoke", - "arugula": "arugula", + "artichoke": "alcachofra", + "arugula": "rúcula", "asparagus": "aspargo", - "aubergine": "aubergine", + "aubergine": "berinjela", "avocado": "avocado", "bacon": "bacon", - "baking-powder": "baking powder", + "baking-powder": "fermento em pó", "baking-soda": "bicarbonato de sódio", - "baking-sugar": "baking sugar", + "baking-sugar": "açúcar de confeiteiro", "bar-sugar": "açúcar em barra", "basil": "manjericão", "bell-peppers": "pimentões", "blackberries": "amoras silvestres", - "brassicas": "brassicas", - "bok-choy": "bok choy", - "broccoflower": "broccoflower", + "brassicas": "brássicas", + "bok-choy": "acelga", + "broccoflower": "brócolis", "broccoli": "brócolis", - "broccolini": "broccolini", - "broccoli-rabe": "broccoli rabe", + "broccolini": "baby brócolis", + "broccoli-rabe": "rapini", "brussels-sprouts": "couve-de-bruxelas", "cabbage": "repolho", "cauliflower": "couve-flor", - "chinese-leaves": "chinese leaves", - "collard-greens": "collard greens", - "kohlrabi": "kohlrabi", + "chinese-leaves": "couve-china", + "collard-greens": "couve-galega", + "kohlrabi": "couve-rábano", "bread": "pão", - "breadfruit": "breadfruit", - "broad-beans": "broad beans", + "breadfruit": "fruta-pão", + "broad-beans": "fava", "brown-sugar": "açúcar mascavo", "butter": "manteiga", - "butternut-pumpkin": "butternut pumpkin", - "butternut-squash": "butternut squash", + "butternut-pumpkin": "abóbora noz", + "butternut-squash": "abóbora-cheirosa", "cactus-edible": "cacto, comestível", - "calabrese": "calabrese", + "calabrese": "calabresa", "cannabis": "cannabis", "capsicum": "páprica", "caraway": "caraway", diff --git a/mealie/repos/seed/resources/foods/locales/pt-PT.json b/mealie/repos/seed/resources/foods/locales/pt-PT.json index ac92993d5810..019c83a4b79c 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-PT.json +++ b/mealie/repos/seed/resources/foods/locales/pt-PT.json @@ -68,33 +68,33 @@ "cream-of-tartar": "creme de tártaro", "cucumber": "pepino", "cumin": "cominho", - "daikon": "daikon", + "daikon": "rabanete branco", "dairy-products-and-dairy-substitutes": "produtos lácteos e substitutos de leite", "eggs": "ovos", - "ghee": "ghee", + "ghee": "manteiga indiana", "milk": "leite", "dandelion": "dente-de-leão", - "demerara-sugar": "demerara sugar", + "demerara-sugar": "açúcar de demerara", "dough": "massa", - "edible-cactus": "edible cactus", + "edible-cactus": "cacto comestível", "eggplant": "berinjela", "endive": "endívia", "fats": "gorduras", - "speck": "speck", + "speck": "presunto", "fava-beans": "favas", - "fiddlehead": "fiddlehead", + "fiddlehead": "rebentos de feto comestíveis", "fish": "peixe", "catfish": "peixe-gato ", "cod": "bacalhau", "salt-cod": "bacalhau salgado", "salmon": "salmão", - "skate": "skate", - "stockfish": "stockfish", + "skate": "raia", + "stockfish": "bacalhau salgado", "trout": "truta", "tuna": "atum", - "five-spice-powder": "five spice powder", + "five-spice-powder": "cinco especiarias chinesas em pó", "flour": "farinha", - "frisee": "frisee", + "frisee": "chicória", "fructose": "frutose", "fruit": "fruta", "apple": "maçã", @@ -122,20 +122,20 @@ "icing-sugar": "açúcar para cobertura", "isomalt": "isomalte", "jackfruit": "jaca", - "jaggery": "jaggery", - "jams": "jams", - "jellies": "jellies", - "jerusalem-artichoke": "jerusalem artichoke", - "jicama": "jicama", + "jaggery": "açúcar mascavo", + "jams": "geleias", + "jellies": "gelatinas", + "jerusalem-artichoke": "alcachofra-de-jerusalém", + "jicama": "nabo-mexicano", "kale": "couve", "kumara": "kumara", - "leavening-agents": "leavening agents", - "leek": "leek", + "leavening-agents": "fermentos", + "leek": "alho-françês", "legumes": "legumes ", "peas": "ervilhas", "beans": "feijões", "lentils": "lentilhas", - "lemongrass": "lemongrass", + "lemongrass": "erva-limão", "lettuce": "alface", "liver": "fígado", "maple-syrup": "xarope de ácer", @@ -146,77 +146,77 @@ "mussels": "mexilhão", "nori": "nori", "nutmeg": "noz-moscada", - "nutritional-yeast-flakes": "nutritional yeast flakes", + "nutritional-yeast-flakes": "levedura nutricional", "nuts": "frutos secos", - "nanaimo-bar-mix": "nanaimo bar mix", + "nanaimo-bar-mix": "mistura de barras nanaimo", "octopuses": "polvos", "oils": "óleos", "olive-oil": "azeite", - "okra": "okra", + "okra": "quiabo", "olive": "azeitona", - "onion-family": "onion family", + "onion-family": "família das cebolas", "onion": "cebola", - "scallion": "scallion", - "shallot": "shallot", - "spring-onion": "spring onion", - "orange-blossom-water": "orange blossom water", + "scallion": "cebolinho", + "shallot": "chalota", + "spring-onion": "cebolinho", + "orange-blossom-water": "água de flor de laranjeira", "oysters": "ostras", "panch-puran": "panch puran", "paprika": "colorau", "parsnip": "cherovia", "pepper": "pimenta", - "peppers": "peppers", - "plantain": "plantain", + "peppers": "pimentos", + "plantain": "banana-da-terra", "pineapple": "ananás", - "poppy-seeds": "poppy seeds", + "poppy-seeds": "sementes de papoila", "potatoes": "batatas", "poultry": "carne de aves", "powdered-sugar": "açucar em pó", "pumpkin": "abóbora", "pumpkin-seeds": "sementes de abóbora", "radish": "rabanete", - "raw-sugar": "raw sugar", + "raw-sugar": "açúcar mascavado", "refined-sugar": "açúcar refinado", "rice-flour": "farinha de arroz", - "rock-sugar": "rock sugar", + "rock-sugar": "açúcar mascavo", "rum": "rum", "salt": "sal", "seafood": "marisco", "seeds": "sementes", "sesame-seeds": "sementes de sésamo", "sunflower-seeds": "sementes de girassol", - "soda": "soda", - "soda-baking": "soda, baking", + "soda": "gasosa", + "soda-baking": "bicaburnato de sódio", "soybean": "soja", - "spaghetti-squash": "spaghetti squash", + "spaghetti-squash": "abóbora esparguete", "spices": "especiarias", "spinach": "espinafre", - "squash-family": "squash family", - "squash": "squash", + "squash-family": "família das abóboras", + "squash": "abóbora", "zucchini": "courgette", "sugar": "açúcar", - "caster-sugar": "caster sugar", + "caster-sugar": "açucar refinado", "granulated-sugar": "açúcar granulado", "superfine-sugar": "açúcar superfino", - "turbanado-sugar": "turbanado sugar", - "unrefined-sugar": "unrefined sugar", + "turbanado-sugar": "açucar turbinado", + "unrefined-sugar": "açúcar não refinado", "white-sugar": "açúcar branco", "sweet-potato": "batata-doce", "sweeteners": "adoçantes", "cane-sugar": "açúcar de cana", "tahini": "tahini", - "tubers": "tubers", + "tubers": "tuberculos", "potato": "batata", - "sunchoke": "sunchoke", + "sunchoke": "alcachofra-girassol", "taro": "taro", - "yam": "yam", + "yam": "inhame", "turnip": "nabo", "vanilla": "baunilha", "vegetables": "vegetais", - "fiddlehead-fern": "fiddlehead fern", - "ful": "ful", - "watercress": "watercress", + "fiddlehead-fern": "rebentos de fetos", + "ful": "ful medames", + "watercress": "agrião", "watermelon": "melancia", - "xanthan-gum": "xanthan gum", + "xanthan-gum": "goma xantana", "yeast": "fermento" } diff --git a/mealie/repos/seed/resources/foods/locales/ru-RU.json b/mealie/repos/seed/resources/foods/locales/ru-RU.json index 8fbb3a0099eb..7d2c81220d3b 100644 --- a/mealie/repos/seed/resources/foods/locales/ru-RU.json +++ b/mealie/repos/seed/resources/foods/locales/ru-RU.json @@ -1,5 +1,5 @@ { - "acorn-squash": "тыква-желудь", + "acorn-squash": "желудевый сквош", "alfalfa-sprouts": "ростки люцерны", "anchovies": "анчоусы", "apples": "яблоки", @@ -35,14 +35,14 @@ "butter": "сливочное масло", "butternut-pumpkin": "тыква баттернат", "butternut-squash": "мускатная тыква", - "cactus-edible": "кактус", + "cactus-edible": "кактус, съедобный", "calabrese": "брокколи калабрезе", "cannabis": "конопля", "capsicum": "стручковый перец", "caraway": "тмин", "carrot": "морковь", "castor-sugar": "сахарная пудра", - "cayenne-pepper": "кайеннский перец", + "cayenne-pepper": "кайенский перец", "celeriac": "корень сельдерея", "celery": "сельдерей", "cereal-grains": "злаковое зерно", diff --git a/mealie/repos/seed/resources/foods/locales/zh-CN.json b/mealie/repos/seed/resources/foods/locales/zh-CN.json index 0ca0ccd09b98..4821a671bcc6 100644 --- a/mealie/repos/seed/resources/foods/locales/zh-CN.json +++ b/mealie/repos/seed/resources/foods/locales/zh-CN.json @@ -1,5 +1,5 @@ { - "acorn-squash": "acorn squash", + "acorn-squash": "橡果南瓜", "alfalfa-sprouts": "alfalfa sprouts", "anchovies": "凤尾鱼", "apples": "苹果", @@ -23,7 +23,7 @@ "broccolini": "broccolini", "broccoli-rabe": "broccoli rabe", "brussels-sprouts": "抱子甘蓝", - "cabbage": "cabbage", + "cabbage": "卷心菜", "cauliflower": "菜花", "chinese-leaves": "chinese leaves", "collard-greens": "collard greens", @@ -34,8 +34,8 @@ "brown-sugar": "红糖", "butter": "黄油", "butternut-pumpkin": "butternut pumpkin", - "butternut-squash": "butternut squash", - "cactus-edible": "cactus, edible", + "butternut-squash": "奶油南瓜", + "cactus-edible": "仙人掌 (可食用)", "calabrese": "calabrese", "cannabis": "cannabis", "capsicum": "capsicum", @@ -51,9 +51,9 @@ "cheese": "芝士", "chicory": "chicory", "chilli-peppers": "chilli peppers", - "chives": "chives", + "chives": "韭菜", "chocolate": "巧克力", - "cilantro": "cilantro", + "cilantro": "欧芹", "cinnamon": "肉桂", "clarified-butter": "clarified butter", "coconut": "椰子", @@ -76,10 +76,10 @@ "dandelion": "蒲公英", "demerara-sugar": "德麦拉拉蔗糖", "dough": "面团", - "edible-cactus": "edible cactus", + "edible-cactus": "可食用仙人掌", "eggplant": "茄子", "endive": "endive", - "fats": "fats", + "fats": "脂肪", "speck": "speck", "fava-beans": "蚕豆", "fiddlehead": "蕨菜", @@ -92,7 +92,7 @@ "stockfish": "stockfish", "trout": "鳟鱼", "tuna": "金枪鱼", - "five-spice-powder": "five spice powder", + "five-spice-powder": "五香粉", "flour": "面粉", "frisee": "frisee", "fructose": "fructose", @@ -111,12 +111,12 @@ "maize": "玉米", "sweetcorn": "甜玉米", "teff": "苔麸", - "grape-seed-oil": "grape seed oil", - "green-onion": "green onion", + "grape-seed-oil": "葡萄籽油", + "green-onion": "小葱", "heart-of-palm": "heart of palm", "hemp": "hemp", - "herbs": "herbs", - "oregano": "oregano", + "herbs": "香草", + "oregano": "牛至", "parsley": "香菜", "honey": "蜂蜜", "icing-sugar": "糖粉", diff --git a/mealie/repos/seed/resources/labels/locales/hu-HU.json b/mealie/repos/seed/resources/labels/locales/hu-HU.json index 6b110775b381..9968b59e46a5 100644 --- a/mealie/repos/seed/resources/labels/locales/hu-HU.json +++ b/mealie/repos/seed/resources/labels/locales/hu-HU.json @@ -1,6 +1,6 @@ [ { - "name": "Termény" + "name": "Termesztett növények" }, { "name": "Gabonafélék" @@ -45,7 +45,7 @@ "name": "Háztartás" }, { - "name": "Hús és Hentesárú" + "name": "Húskészítmények" }, { "name": "Nassolnivalók" diff --git a/mealie/repos/seed/resources/labels/locales/lt-LT.json b/mealie/repos/seed/resources/labels/locales/lt-LT.json index 71683b212fb2..04e318336da0 100644 --- a/mealie/repos/seed/resources/labels/locales/lt-LT.json +++ b/mealie/repos/seed/resources/labels/locales/lt-LT.json @@ -1,6 +1,6 @@ [ { - "name": "Gaminti" + "name": "Produktai" }, { "name": "Grūdai" @@ -27,7 +27,7 @@ "name": "Konservuoti produktai" }, { - "name": "Prieskoniai" + "name": "Padažai" }, { "name": "Konditerijos gaminiai" @@ -39,10 +39,10 @@ "name": "Šaldyti produktai" }, { - "name": "Sveiki produktai" + "name": "Sveikas maistas" }, { - "name": "Namų ūkio reikmenys" + "name": "Buitinės prekės" }, { "name": "Mėsos produktai" @@ -57,7 +57,7 @@ "name": "Saldumynai" }, { - "name": "Alkoholis" + "name": "Alkoholiniai gėrimai" }, { "name": "Kita" diff --git a/mealie/repos/seed/resources/labels/locales/pt-BR.json b/mealie/repos/seed/resources/labels/locales/pt-BR.json index 196e6b868f33..246f9044d96e 100644 --- a/mealie/repos/seed/resources/labels/locales/pt-BR.json +++ b/mealie/repos/seed/resources/labels/locales/pt-BR.json @@ -30,7 +30,7 @@ "name": "Condimentos" }, { - "name": "Confectionary" + "name": "Confeitaria" }, { "name": "Lacticínios" @@ -39,7 +39,7 @@ "name": "Alimentos Congelados" }, { - "name": "Health Foods" + "name": "Alimentos saudáveis" }, { "name": "Casa" diff --git a/mealie/repos/seed/resources/labels/locales/ro-RO.json b/mealie/repos/seed/resources/labels/locales/ro-RO.json index fe4d0175fcb7..eafa770656db 100644 --- a/mealie/repos/seed/resources/labels/locales/ro-RO.json +++ b/mealie/repos/seed/resources/labels/locales/ro-RO.json @@ -1,65 +1,65 @@ [ { - "name": "Produce" + "name": "Produs" }, { - "name": "Grains" + "name": "Cereale" }, { - "name": "Fruits" + "name": "Fructe" }, { - "name": "Vegetables" + "name": "Legume" }, { - "name": "Meat" + "name": "Carne" }, { - "name": "Seafood" + "name": "Fructe de Mare" }, { - "name": "Beverages" + "name": "Băuturi" }, { - "name": "Baked Goods" + "name": "Produse coapte" }, { - "name": "Canned Goods" + "name": "Produse conservate" }, { - "name": "Condiments" + "name": "Condimente" }, { "name": "Confectionary" }, { - "name": "Dairy Products" + "name": "Produse lactate" }, { - "name": "Frozen Foods" + "name": "Alimente înghețate" }, { - "name": "Health Foods" + "name": "Mâncare Sănătoasă" }, { - "name": "Household" + "name": "Gospodărie" }, { - "name": "Meat Products" + "name": "Produse din carne" }, { - "name": "Snacks" + "name": "Gustări" }, { - "name": "Spices" + "name": "Condimente" }, { - "name": "Sweets" + "name": "Dulciuri" }, { - "name": "Alcohol" + "name": "Alcool" }, { - "name": "Other" + "name": "Altele" } ] diff --git a/mealie/repos/seed/resources/labels/locales/ru-RU.json b/mealie/repos/seed/resources/labels/locales/ru-RU.json index 8a7ad80de09c..bd1b22e0980b 100644 --- a/mealie/repos/seed/resources/labels/locales/ru-RU.json +++ b/mealie/repos/seed/resources/labels/locales/ru-RU.json @@ -1,6 +1,6 @@ [ { - "name": "Produce" + "name": "Свежие Овощи&фрукты" }, { "name": "Крупы" @@ -42,7 +42,7 @@ "name": "Здоровая еда" }, { - "name": "Household" + "name": "Домашняя" }, { "name": "Мясные продукты" diff --git a/mealie/repos/seed/resources/labels/locales/zh-CN.json b/mealie/repos/seed/resources/labels/locales/zh-CN.json index fe4d0175fcb7..827b7313c627 100644 --- a/mealie/repos/seed/resources/labels/locales/zh-CN.json +++ b/mealie/repos/seed/resources/labels/locales/zh-CN.json @@ -3,63 +3,63 @@ "name": "Produce" }, { - "name": "Grains" + "name": "谷物" }, { - "name": "Fruits" + "name": "水果" }, { - "name": "Vegetables" + "name": "蔬菜" }, { - "name": "Meat" + "name": "肉类" }, { - "name": "Seafood" + "name": "海鲜" }, { - "name": "Beverages" + "name": "饮料" }, { - "name": "Baked Goods" + "name": "烘焙食品" }, { - "name": "Canned Goods" + "name": "罐头食品" }, { - "name": "Condiments" + "name": "调味品" }, { "name": "Confectionary" }, { - "name": "Dairy Products" + "name": "乳制品" }, { - "name": "Frozen Foods" + "name": "冷冻食品" }, { - "name": "Health Foods" + "name": "健康食品" }, { - "name": "Household" + "name": "家庭" }, { - "name": "Meat Products" + "name": "肉制品" }, { - "name": "Snacks" + "name": "零食" }, { - "name": "Spices" + "name": "调味品" }, { - "name": "Sweets" + "name": "甜味剂" }, { - "name": "Alcohol" + "name": "酒类" }, { - "name": "Other" + "name": "其它" } ] diff --git a/mealie/repos/seed/resources/units/locales/ar-SA.json b/mealie/repos/seed/resources/units/locales/ar-SA.json index 336525a5aa59..f699b96286cc 100644 --- a/mealie/repos/seed/resources/units/locales/ar-SA.json +++ b/mealie/repos/seed/resources/units/locales/ar-SA.json @@ -1,101 +1,101 @@ { "teaspoon": { - "name": "teaspoon", + "name": "ملعقة صغيرة", "description": "", - "abbreviation": "tsp" + "abbreviation": "ملعقة صغيرة" }, "tablespoon": { - "name": "tablespoon", + "name": "ملعقة كبيرة", "description": "", - "abbreviation": "tbsp" + "abbreviation": "ملعقة كبيرة" }, "cup": { - "name": "cup", + "name": "كوب", "description": "", - "abbreviation": "cup" + "abbreviation": "كوب" }, "fluid-ounce": { - "name": "fluid ounce", + "name": "أوقية 200gm", "description": "", - "abbreviation": "fl oz" + "abbreviation": "أوقية 200gm" }, "pint": { - "name": "pint", + "name": "نصف لتر", "description": "", - "abbreviation": "pt" + "abbreviation": "نصف لتر" }, "quart": { - "name": "quart", + "name": "الربع", "description": "", - "abbreviation": "qt" + "abbreviation": "الربع" }, "gallon": { - "name": "gallon", + "name": "جالون", "description": "", - "abbreviation": "gal" + "abbreviation": "جالون" }, "milliliter": { - "name": "milliliter", + "name": "ميليلتر", "description": "", - "abbreviation": "ml" + "abbreviation": "مل" }, "liter": { - "name": "liter", + "name": "لتر", "description": "", - "abbreviation": "l" + "abbreviation": "لتر" }, "pound": { - "name": "pound", + "name": "رطل", "description": "", - "abbreviation": "lb" + "abbreviation": "رطل" }, "ounce": { - "name": "ounce", + "name": "أوقية / ألأونضه", "description": "", - "abbreviation": "oz" + "abbreviation": "أونصة" }, "gram": { - "name": "gram", + "name": "جرام", "description": "", - "abbreviation": "g" + "abbreviation": "غرام" }, "kilogram": { - "name": "kilogram", + "name": "كيلوغرام", "description": "", - "abbreviation": "kg" + "abbreviation": "كيلوغرام" }, "milligram": { - "name": "milligram", + "name": "مليغرام", "description": "", - "abbreviation": "mg" + "abbreviation": "مليغرام" }, "splash": { - "name": "splash", + "name": "دفقة", "description": "", "abbreviation": "" }, "dash": { - "name": "dash", + "name": "اندفاع", "description": "", "abbreviation": "" }, "serving": { - "name": "serving", + "name": "حصة الطعام", "description": "", "abbreviation": "" }, "head": { - "name": "head", + "name": "رأس", "description": "", "abbreviation": "" }, "clove": { - "name": "clove", + "name": "القرنفل", "description": "", "abbreviation": "" }, "can": { - "name": "can", + "name": "يمكن", "description": "", "abbreviation": "" } diff --git a/mealie/repos/seed/resources/units/locales/da-DK.json b/mealie/repos/seed/resources/units/locales/da-DK.json index 93e6bf553b80..1482c2298f78 100644 --- a/mealie/repos/seed/resources/units/locales/da-DK.json +++ b/mealie/repos/seed/resources/units/locales/da-DK.json @@ -75,7 +75,7 @@ "abbreviation": "" }, "dash": { - "name": "strejf", + "name": "knivspids", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/fi-FI.json b/mealie/repos/seed/resources/units/locales/fi-FI.json index 4584d2e7c0a6..830d83dc23a8 100644 --- a/mealie/repos/seed/resources/units/locales/fi-FI.json +++ b/mealie/repos/seed/resources/units/locales/fi-FI.json @@ -15,7 +15,7 @@ "abbreviation": "kuppi" }, "fluid-ounce": { - "name": "fluid ounce", + "name": "nesteunssi", "description": "", "abbreviation": "fl oz" }, @@ -75,7 +75,7 @@ "abbreviation": "" }, "dash": { - "name": "dash", + "name": "ripaus", "description": "", "abbreviation": "" }, @@ -85,7 +85,7 @@ "abbreviation": "" }, "head": { - "name": "head", + "name": "pää", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/hu-HU.json b/mealie/repos/seed/resources/units/locales/hu-HU.json index 295f3597c46c..eb3e5a2876e1 100644 --- a/mealie/repos/seed/resources/units/locales/hu-HU.json +++ b/mealie/repos/seed/resources/units/locales/hu-HU.json @@ -60,7 +60,7 @@ "abbreviation": "g" }, "kilogram": { - "name": "kilógramm", + "name": "kilogramm", "description": "", "abbreviation": "kg" }, diff --git a/mealie/repos/seed/resources/units/locales/lt-LT.json b/mealie/repos/seed/resources/units/locales/lt-LT.json index d4cb0e6140a3..d1f6afd34939 100644 --- a/mealie/repos/seed/resources/units/locales/lt-LT.json +++ b/mealie/repos/seed/resources/units/locales/lt-LT.json @@ -2,17 +2,17 @@ "teaspoon": { "name": "arbatinis šaukštelis", "description": "", - "abbreviation": "a.š." + "abbreviation": "a. š." }, "tablespoon": { "name": "valgomasis šaukštas", "description": "", - "abbreviation": "v.š." + "abbreviation": "valg. š." }, "cup": { - "name": "cup", + "name": "puodelis", "description": "", - "abbreviation": "cup" + "abbreviation": "puodelis" }, "fluid-ounce": { "name": "skysčio uncija", @@ -25,7 +25,7 @@ "abbreviation": "pt" }, "quart": { - "name": "quart", + "name": "qt", "description": "", "abbreviation": "qt" }, @@ -75,7 +75,7 @@ "abbreviation": "" }, "dash": { - "name": "dash", + "name": "žiupsnelis", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/pt-PT.json b/mealie/repos/seed/resources/units/locales/pt-PT.json index 290d1e1942a9..796b31823a73 100644 --- a/mealie/repos/seed/resources/units/locales/pt-PT.json +++ b/mealie/repos/seed/resources/units/locales/pt-PT.json @@ -25,7 +25,7 @@ "abbreviation": "pt" }, "quart": { - "name": "quart", + "name": "quarto", "description": "", "abbreviation": "qt" }, @@ -75,12 +75,12 @@ "abbreviation": "" }, "dash": { - "name": "traço", + "name": "pitada", "description": "", "abbreviation": "" }, "serving": { - "name": "porção", + "name": "dose", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/ro-RO.json b/mealie/repos/seed/resources/units/locales/ro-RO.json index dd18e724c1a1..80dfbe470fce 100644 --- a/mealie/repos/seed/resources/units/locales/ro-RO.json +++ b/mealie/repos/seed/resources/units/locales/ro-RO.json @@ -40,7 +40,7 @@ "abbreviation": "ml" }, "liter": { - "name": "liter", + "name": "litru", "description": "", "abbreviation": "l" }, diff --git a/mealie/repos/seed/resources/units/locales/ru-RU.json b/mealie/repos/seed/resources/units/locales/ru-RU.json index 19edb54d587e..55c95811544f 100644 --- a/mealie/repos/seed/resources/units/locales/ru-RU.json +++ b/mealie/repos/seed/resources/units/locales/ru-RU.json @@ -70,22 +70,22 @@ "abbreviation": "мг" }, "splash": { - "name": "splash", + "name": "капелька", "description": "", "abbreviation": "" }, "dash": { - "name": "dash", + "name": "щепотка", "description": "", "abbreviation": "" }, "serving": { - "name": "serving", + "name": "порция", "description": "", "abbreviation": "" }, "head": { - "name": "head", + "name": "головка", "description": "", "abbreviation": "" }, diff --git a/mealie/repos/seed/resources/units/locales/zh-CN.json b/mealie/repos/seed/resources/units/locales/zh-CN.json index 336525a5aa59..35302d73a7d8 100644 --- a/mealie/repos/seed/resources/units/locales/zh-CN.json +++ b/mealie/repos/seed/resources/units/locales/zh-CN.json @@ -1,73 +1,73 @@ { "teaspoon": { - "name": "teaspoon", + "name": "茶匙", "description": "", - "abbreviation": "tsp" + "abbreviation": "茶匙" }, "tablespoon": { - "name": "tablespoon", + "name": "汤匙", "description": "", - "abbreviation": "tbsp" + "abbreviation": "汤匙" }, "cup": { - "name": "cup", + "name": "杯", "description": "", - "abbreviation": "cup" + "abbreviation": "杯" }, "fluid-ounce": { - "name": "fluid ounce", + "name": "流体盎司", "description": "", - "abbreviation": "fl oz" + "abbreviation": "液量盎司" }, "pint": { - "name": "pint", + "name": "品脱", "description": "", - "abbreviation": "pt" + "abbreviation": "品脱" }, "quart": { - "name": "quart", + "name": "夸脱", "description": "", - "abbreviation": "qt" + "abbreviation": "夸脱" }, "gallon": { - "name": "gallon", + "name": "加仑", "description": "", - "abbreviation": "gal" + "abbreviation": "加仑" }, "milliliter": { - "name": "milliliter", + "name": "毫升", "description": "", - "abbreviation": "ml" + "abbreviation": "毫升" }, "liter": { - "name": "liter", + "name": "升", "description": "", - "abbreviation": "l" + "abbreviation": "升" }, "pound": { - "name": "pound", + "name": "磅", "description": "", - "abbreviation": "lb" + "abbreviation": "磅" }, "ounce": { - "name": "ounce", + "name": "盎司", "description": "", - "abbreviation": "oz" + "abbreviation": "盎司" }, "gram": { - "name": "gram", + "name": "克", "description": "", - "abbreviation": "g" + "abbreviation": "克" }, "kilogram": { - "name": "kilogram", + "name": "千克", "description": "", - "abbreviation": "kg" + "abbreviation": "千克" }, "milligram": { - "name": "milligram", + "name": "毫克", "description": "", - "abbreviation": "mg" + "abbreviation": "毫克" }, "splash": { "name": "splash", @@ -80,22 +80,22 @@ "abbreviation": "" }, "serving": { - "name": "serving", + "name": "份", "description": "", "abbreviation": "" }, "head": { - "name": "head", + "name": "头", "description": "", "abbreviation": "" }, "clove": { - "name": "clove", + "name": "瓣", "description": "", "abbreviation": "" }, "can": { - "name": "can", + "name": "罐", "description": "", "abbreviation": "" }