diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index 636c5fc2462d..8021c7b6f430 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -64,12 +64,12 @@ "something-went-wrong": "Κάτι δεν πήγε καλά!", "subscribed-events": "Εγγεγραμμένα Γεγονότα", "test-message-sent": "Το δοκιμαστικό μήνυμα εστάλη", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", + "new-notification": "Νέα ειδοποίηση", + "event-notifiers": "Ειδοποιητές Συμβάντος", "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "Enable Notifier", + "enable-notifier": "Ενεργοποίηση Ειδοποίησης", "what-events": "What events should this notifier subscribe to?", - "user-events": "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", @@ -190,9 +190,9 @@ "actions": "Ενέργειες", "selected-count": "Επιλεγμένα: {count}", "export-all": "Εξαγωγή όλων", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Ανανέωση", + "upload-file": "Μεταφόρτωση αρχείου", + "created-on-date": "Δημιουργήθηκε στις: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό τον ασφαλή σύνδεσμο {groupName};", @@ -220,7 +220,7 @@ "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": "Διαχείριση", - "invite": "Invite", + "invite": "Προσκαλέστε", "looking-to-update-your-profile": "Ψάχνετε να ενημερώσετε το προφίλ σας;", "default-recipe-preferences-description": "Αυτές είναι οι προεπιλεγμένες ρυθμίσεις όταν δημιουργείται μια νέα συνταγή στην ομάδα σας. Μπορούν να αλλάξουν για μεμονωμένες συνταγές στο μενού ρυθμίσεων συνταγών.", "default-recipe-preferences": "Προεπιλεγμένες Προτιμήσεις Συνταγών", @@ -229,7 +229,7 @@ "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", @@ -241,9 +241,9 @@ "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": "Γενικές προτιμήσεις", "group-recipe-preferences": "Προτιμήσεις Συνταγών Ομάδας", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", + "report": "Αναφορά", + "group-management": "Διαχείριση ομάδων", + "admin-group-management": "Διαχείριση Ομάδας Διαχειριστών", "admin-group-management-text": "Changes to this group will be reflected immediately.", "group-id-value": "Group Id: {0}" }, @@ -306,7 +306,7 @@ "migration": { "migration-data-removed": "Τα δεδομένα μεταφοράς αφαιρέθηκαν", "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "no-file-selected": "Δεν επιλέχθηκε αρχείο", "no-migration-data-available": "Δεν Υπάρχουν Διαθέσιμα Δεδομένα Μεταφοράς", "previous-migrations": "Previous Migrations", "recipe-migration": "Μεταφορά Συνταγής", diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index 0de236e5fdd5..64a6886219bb 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Etiqueta", "link-copied": "Enlace copiado", - "loading-events": "Loading Events", + "loading-events": "Cargando Eventos", "loading-recipes": "Cargando recetas", "message": "Mensaje", "monday": "Lunes", @@ -284,31 +284,31 @@ "editor": "Editor", "meal-recipe": "Receta de comida", "meal-title": "Título de la comida", - "meal-note": "Meal Note", + "meal-note": "Nota de la Comida", "note-only": "Solo notas", "random-meal": "Comida aleatoria", "random-dinner": "Cena al azar", - "random-side": "Random Side", - "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", + "random-side": "Lado Aleatorio", + "this-rule-will-apply": "Esta regla se aplicará {dayCriteria} {mealTypeCriteria}.", "to-all-days": "a todos los días", "on-days": "en {0}s", "for-all-meal-types": "para todo tipo de comidas", - "for-type-meal-types": "for {0} meal types", + "for-type-meal-types": "para {0} tipos de comida", "meal-plan-rules": "Reglas del Plan de Comida", "new-rule": "Nueva Regla", - "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": "Puede crear reglas para la selección automática de recetas para sus planes de comidas. Estas reglas son utilizadas por el servidor para determinar el conjunto aleatorio de recetas para seleccionar al crear planes de comidas. Tenga en cuenta que si las reglas tienen las mismas restricciones de día/tipo, las categorías de las reglas se fusionarán. En la práctica, no es necesario crear reglas duplicadas, pero es posible hacerlo.", + "new-rule-description": "Al crear una nueva regla para un plan de comidas, puede restringir la regla para que se aplique a un día específico de la semana y/o un tipo específico de comida. Para aplicar una regla a todos los días o a todos los tipos de comida, puede establecer la regla en \"Cualquiera\", lo que la aplicará a todos los valores posibles para el día y/o el tipo de comida.", + "recipe-rules": "Reglas de Recetas", + "applies-to-all-days": "Aplica para todos los días", + "applies-on-days": "Se aplica en {0}s", + "meal-plan-settings": "Configuración del Plan de Comidas" }, "migration": { "migration-data-removed": "Datos de migración eliminados", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Nueva Migración", + "no-file-selected": "Ningún Archivo Seleccionado", "no-migration-data-available": "No hay datos de migración disponibles", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Migraciones Anteriores", "recipe-migration": "Migración de recetas", "chowdown": { "description": "Migrar datos desde Chowdown", @@ -335,11 +335,11 @@ "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", + "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", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", + "recipe-1": "Receta 1", + "recipe-2": "Receta 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." }, @@ -477,10 +477,10 @@ "public-link": "Enlace público", "edit-timeline-event": "Editar evento en la cronología", "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", + "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", "last-made-date": "Cocinado por última vez el {date}", diff --git a/frontend/lang/messages/fr-CA.json b/frontend/lang/messages/fr-CA.json index de248d652afe..405aa97fcd83 100644 --- a/frontend/lang/messages/fr-CA.json +++ b/frontend/lang/messages/fr-CA.json @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Mot-clé", "link-copied": "Lien copié", - "loading-events": "Loading Events", + "loading-events": "Chargement des événements", "loading-recipes": "Chargement des recettes", "message": "Message", "monday": "Lundi", @@ -478,7 +478,7 @@ "edit-timeline-event": "Modifier l’événement dans l’historique", "timeline": "Historique", "timeline-is-empty": "Pas encore d’historique. Essayez de cuisiner cette recette !", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "Chronologie globale de {groupName}", "open-timeline": "Ouvrir l’historique", "made-this": "Je l’ai cuisiné", "how-did-it-turn-out": "C’était bon ?", diff --git a/frontend/lang/messages/gl-ES.json b/frontend/lang/messages/gl-ES.json new file mode 100644 index 000000000000..87cb5789fa3f --- /dev/null +++ b/frontend/lang/messages/gl-ES.json @@ -0,0 +1,1111 @@ +{ + "about": { + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", + "github": "Github", + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" + }, + "asset": { + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", + "pdf": "PDF", + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" + }, + "category": { + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "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", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "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" + }, + "general": { + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "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", + "success-count": "Success: {count}", + "sunday": "Sunday", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "token": "Token", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", + "url": "URL", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "toggle-view": "Toggle View", + "date": "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}" + }, + "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", + "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." + }, + "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}" + }, + "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", + "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" + }, + "migration": { + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", + "chowdown": { + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "title": "Chowdown" + }, + "nextcloud": { + "description": "Migrate data from a Nextcloud Cookbook instance", + "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.", + "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" + }, + "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" + }, + "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" + }, + "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." + }, + "new-recipe": { + "bulk-add": "Bulk Add", + "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-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", + "google-ld-json-info": "Google ld+json Info", + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "view-scraped-data": "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" + }, + "page": { + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" + }, + "recipe": { + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", + "api-extras": "API Extras", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "unable-to-delete-recipe": "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" + }, + "search": { + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search" + }, + "settings": { + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", + "backup": { + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "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.", + "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-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", + "homepage": { + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" + }, + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", + "theme": { + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" + }, + "token": { + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + }, + "toolbox": { + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" + }, + "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", + "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", + "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" + }, + "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}" + }, + "sidebar": { + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" + }, + "signup": { + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "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." + }, + "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" + }, + "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" + }, + "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}?", + "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", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "logout": "Logout", + "manage-users": "Manage Users", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "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", + "password-strength-values": { + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-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", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "export": { + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "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" + }, + "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" + }, + "form": { + "quantity-label-abbreviated": "Qty" + }, + "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}" + }, + "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", + "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-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." + }, + "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", + "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." + } + } + }, + "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": { + "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)" + }, + "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" + }, + "mainentance": { + "actions-title": "Actions" + }, + "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.", + "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" + }, + "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.", + "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-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" + }, + "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}" + } +} diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 84c3f04617c9..65956473504d 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -461,7 +461,7 @@ "press-enter-to-create": "הקש Enter כדי להוסיף", "choose-food": "בחר מזון", "notes": "הערות", - "toggle-section": "הפוך בחירה", + "toggle-section": "צור כותרת", "see-original-text": "הטקסט המקורי", "original-text-with-value": "הטקסט המקורי: {originalText}", "ingredient-linker": "קישוריות רכיבים", diff --git a/frontend/lang/messages/hr-HR.json b/frontend/lang/messages/hr-HR.json new file mode 100644 index 000000000000..3e573e29b69c --- /dev/null +++ b/frontend/lang/messages/hr-HR.json @@ -0,0 +1,1111 @@ +{ + "about": { + "about": "O", + "about-mealie": "O Mealie", + "api-docs": "API Dokumentacija", + "api-port": "API Port", + "application-mode": "Način rada aplikacije", + "database-type": "Vrsta baze podataka", + "database-url": "URL baze podataka", + "default-group": "Zadana grupa", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Razvoj", + "docs": "Dokumenti", + "download-log": "Preuzmi zapisnik", + "download-recipe-json": "Posljednji prikupljeni JSON", + "github": "Github", + "log-lines": "Bilježi zapisnik", + "not-demo": "Nije Demo", + "portfolio": "Portfelj", + "production": "Produkcija", + "support": "Podrška", + "version": "Verzija", + "unknown-version": "nepoznat", + "sponsor": "Sponzor" + }, + "asset": { + "assets": "Sastojci", + "code": "Šifra", + "file": "Datoteka", + "image": "Slika", + "new-asset": "Novi sastojak", + "pdf": "PDF", + "recipe": "Recept", + "show-assets": "Prikaži sastojak", + "error-submitting-form": "Graška u Slanju Predloška" + }, + "category": { + "categories": "Kategorije", + "category-created": "Kategorija izrađena", + "category-creation-failed": "Izrada kategorije nije uspjela", + "category-deleted": "Kategorija obrisana", + "category-deletion-failed": "Brisanje kategorije nije uspjelo", + "category-filter": "Filter Kategorije", + "category-update-failed": "Ažuriranje kategorije nije uspjelo", + "category-updated": "Kategorija je ažurirana", + "uncategorized-count": "Nekategorizirano {count}", + "create-a-category": "Kreiraj kategoriju", + "category-name": "Naziv kategorije", + "category": "Kategorija" + }, + "events": { + "apprise-url": "Apprise URL", + "database": "Baza podataka", + "delete-event": "Izbriši Događaj", + "event-delete-confirmation": "Jeste li sigurni da želite izbrisati ovaj događaj?", + "event-deleted": "Događaj je Izbrisan", + "event-updated": "Događaj je Ažuriran", + "new-notification-form-description": "Mealie koristi biblioteku Apprise za generiranje obavijesti. Apprise nudi mnogo opcija za usluge koje se mogu koristiti za obavijesti. Za sveobuhvatni vodič o tome kako stvoriti URL za vašu uslugu, pogledajte njihovu wiki stranicu. Ako je dostupno, odabir vrste vaše obavijesti može uključiti dodatne značajke.", + "new-version": "Dostupna je nova verzija!", + "notification": "Obavijest", + "refresh": "Osvježi", + "scheduled": "Planirano", + "something-went-wrong": "Nešto nije bilo u redu!", + "subscribed-events": "Pretplaćeni Događaji", + "test-message-sent": "Testna Poruka je Poslana", + "new-notification": "Nova Obavijest", + "event-notifiers": "Obavještavatelji Događaja", + "apprise-url-skipped-if-blank": "Apprise URL (preskočeno ako je prazno)", + "enable-notifier": "Omogući obavještavanje", + "what-events": "Na koje događaje bi ovaj obavještavatelj trebao biti pretplaćen?", + "user-events": "Događaji Korisnika", + "mealplan-events": "Događaji planiranja obroka", + "when-a-user-in-your-group-creates-a-new-mealplan": "Kada korisnik u vašoj grupi stvori novi plan obroka", + "shopping-list-events": "Događaji Popisa za Kupovinu", + "cookbook-events": "Događaji Zbirke recepata", + "tag-events": "Događaji Oznaka", + "category-events": "Događaji Kategorija", + "when-a-new-user-joins-your-group": "Kada se novi korisnik pridruži vašoj grupi" + }, + "general": { + "cancel": "Odustani", + "clear": "Očisti", + "close": "Zatvori", + "confirm": "Potvrdi", + "confirm-delete-generic": "Jeste li sigurni da želite izbrisati ovo?", + "copied_message": "Kopirano!", + "create": "Kreiraj", + "created": "Kreirano", + "custom": "Prilagođeno", + "dashboard": "Kontrolna ploča", + "delete": "Obriši", + "disabled": "Onemogućeno", + "download": "Preuzmi", + "duplicate": "Dupliciraj", + "edit": "Uredi", + "enabled": "Omogućeno", + "exception": "Izuzeto", + "failed-count": "Neuspjeh: {count}", + "failure-uploading-file": "Neuspješno učitavanje datoteke", + "favorites": "Omiljeno", + "field-required": "Datoteka Obavezna", + "file-folder-not-found": "Datoteka/mapa nije pronađena", + "file-uploaded": "Datoteka uspješno prenesena", + "filter": "Filter", + "friday": "Petak", + "general": "Općenito", + "get": "Nabavite", + "home": "Početna", + "image": "Slika", + "image-upload-failed": "Neuspješno učitavanje slike", + "import": "Uvezi", + "json": "JSON", + "keyword": "Ključna riječ", + "link-copied": "Poveznica kopirana", + "loading-events": "Učitavanje događaja", + "loading-recipes": "Učitavanje Recepata", + "message": "Poruka", + "monday": "Ponedjeljak", + "name": "Naziv", + "new": "Novi", + "never": "Nikada", + "no": "Ne", + "no-recipe-found": "Nije Pronađen Recept", + "ok": "OK", + "options": "Opcije:", + "print": "Ispiši", + "print-preferences": "Postavke ispisa", + "random": "Nasumično", + "rating": "Ocjena", + "recent": "Nedavno", + "recipe": "Recept", + "recipes": "Recepti", + "rename-object": "Preimenuj {0}", + "reset": "Resetiraj", + "saturday": "Subota", + "save": "Spremi", + "settings": "Postavke", + "share": "Podijeli", + "shuffle": "Nasumično", + "sort": "Sortiraj", + "sort-alphabetically": "Abecedno", + "status": "Status", + "subject": "Tema", + "submit": "Pošalji", + "success-count": "Uspješno: {count}", + "sunday": "Nedjelja", + "templates": "Predlošci:", + "test": "Test", + "themes": "Teme", + "thursday": "Četvrtak", + "token": "Token", + "tuesday": "Utorak", + "type": "Tip", + "update": "Ažuriraj", + "updated": "Ažurirano", + "upload": "Prenesi", + "url": "URL", + "view": "Pogledaj", + "wednesday": "Srijeda", + "yes": "Da", + "foods": "Namirnice", + "units": "Mjerne jedinice", + "back": "Nazad", + "next": "Nastavi", + "toggle-view": "Promijeni Prikaz", + "date": "Datum", + "id": "Id", + "owner": "Vlasnik", + "date-added": "Datum Dodavanja", + "none": "Ništa", + "run": "Pokreni", + "menu": "Izbornik", + "a-name-is-required": "Naziv je obavezan", + "delete-with-name": "Obriši {name}", + "confirm-delete-generic-with-name": "Jeste li sigurni da želite izbrisati {name}?", + "confirm-delete-own-admin-account": "Imajte na umu da pokušavate izbrisati vlastiti administratorski račun! Ova radnja se ne može poništiti i trajno će izbrisati vaš račun?", + "organizer": "Organizator", + "transfer": "Prijenos", + "copy": "Kopiraj", + "color": "Boja", + "timestamp": "Vremenska oznaka", + "last-made": "Zadnji put napravljeno", + "learn-more": "Saznaj Više", + "this-feature-is-currently-inactive": "Ova značajka trenutno nije aktivna", + "clipboard-not-supported": "Nažalost, međuspremnik trenutno nije podržan", + "copied-to-clipboard": "Kopirano u međuspremnik", + "your-browser-does-not-support-clipboard": "Vaš preglednik ne podržava Kopiranje u međuspremnik", + "copied-items-to-clipboard": "Nijedna stavka nije kopirana u međuspremnik|Jedna stavka je kopirana u međuspremnik|Kopirano {count} stavki u međuspremnik", + "actions": "Radnje", + "selected-count": "Označeno: {count}", + "export-all": "Izvezi Sve", + "refresh": "Osvježi", + "upload-file": "Prenesi Datoteku", + "created-on-date": "Kreirano dana: {0}" + }, + "group": { + "are-you-sure-you-want-to-delete-the-group": "Jeste li sigurni da želite izbrisati {groupName}?", + "cannot-delete-default-group": "Nije moguće obrisati osnovnu grupu", + "cannot-delete-group-with-users": "Nemoguće je izbrisati grupu s korisnicima", + "confirm-group-deletion": "Potvrdite Brisanje Grupe", + "create-group": "Napravi Grupu", + "error-updating-group": "Pogreška pri aktualiziranju grupe", + "group": "Grupa", + "group-deleted": "Grupa je izbrisana", + "group-deletion-failed": "Brisanje grupe nije uspjelo", + "group-id-with-value": "ID grupe: {groupID}", + "group-name": "Naziv Grupe", + "group-not-found": "Grupa nije pronađena", + "group-with-value": "Grupa: {groupID}", + "groups": "Grupe", + "manage-groups": "Upravljaj Grupama", + "user-group": "Korisnička Grupa", + "user-group-created": "Korisnička Grupa je Kreirana", + "user-group-creation-failed": "Stvaranje Korisničke Grupe Nije Uspjelo", + "settings": { + "keep-my-recipes-private": "Zadrži Moje Recepte Privatnima", + "keep-my-recipes-private-description": "Postavlja vašu grupu i zadane postavke svih recepata na privatne. Uvijek možete to kasnije promijeniti." + }, + "manage-members": "Upravljanje Korisnicima", + "manage-members-description": "Upravljajte dozvolama članova u vašim grupama. {manage} omogućuje korisniku pristup stranici za upravljanje podacima, {invite} omogućuje korisniku generiranje pozivnih veza za druge korisnike. Vlasnici grupe ne mogu mijenjati vlastite dozvole.", + "manage": "Upravljaj", + "invite": "Pozovi", + "looking-to-update-your-profile": "Želite ažurirati svoj profil?", + "default-recipe-preferences-description": "Ovo su zadane postavke prilikom stvaranja novog recepta u vašoj grupi. Ove postavke mogu se promijeniti za pojedinačne recepte u izborniku postavki recepta.", + "default-recipe-preferences": "Zadane Postavke Recepata", + "group-preferences": "Postavke Grupe", + "private-group": "Privatna Grupa", + "private-group-description": "Postavljanje vaše grupe na privatno će postaviti zadane opcije za javni prikaz na zadano. To će prebrisati pojedinačne postavke javnog prikaza recepata.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Dopustite korisnicima izvan vaše grupe da vide vaše recepte", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Kada je omogućeno, možete koristiti javnu povezncu dijeljene veze za dijeljenje određenih recepata bez autorizacije korisnika. Kada je onemogućeno, recepte možete dijeliti samo s korisnicima koji su u vašoj grupi ili s prethodno generiranom privatnom vezom", + "show-nutrition-information": "Prikaži prehrambene vrijednosti", + "show-nutrition-information-description": "Kada je omogućeno, informacije o prehranim vrijednostima se prikazuju na receptu ako su dostupne. Ako nema dostupnih informacija o prehrambenim vrijednostima, iste informacije neće biti prikazane", + "show-recipe-assets": "Prikaži sastojke recepta", + "show-recipe-assets-description": "Kada je omogućeno, sastojci recepata će biti prikazani na receptu ako su dostupni", + "default-to-landscape-view": "Zadani prikaz u vodoravnom položaju", + "default-to-landscape-view-description": "Kada je omogućeno, odjeljak zaglavlja recepta bit će prikazan u vodoravnom pogledu", + "disable-users-from-commenting-on-recipes": "Onemogući korisnicima da komentiraju recepte", + "disable-users-from-commenting-on-recipes-description": "Skriva sekciju komentara na stranici recepta i onemogućuje komentiranje", + "disable-organizing-recipe-ingredients-by-units-and-food": "Onemogući organiziranje sastojaka recepata prema jedinicama i namirnicama", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Sakriva polja za Hranu, Jedinicu i Količinu za sastojke te tretira sastojke kao obična tekstualna polja.", + "general-preferences": "Opće postavke", + "group-recipe-preferences": "Postavke Recepata Grupe", + "report": "Izvješće", + "group-management": "Upravljanje Grupom", + "admin-group-management": "Upravljanje Grupom od strane Administratora", + "admin-group-management-text": "Promjene u ovoj grupi će se odmah odraziti.", + "group-id-value": "Id grupe: {0}" + }, + "meal-plan": { + "create-a-new-meal-plan": "Kreirajte Novi Plan Obroka", + "dinner-this-week": "Večera Ove Sedmice", + "dinner-today": "Večera Danas", + "dinner-tonight": "VEČERA NOĆAS", + "edit-meal-plan": "Uredi Plan Obroka", + "end-date": "Datum Završetka", + "group": "Grupa (Beta)", + "main": "Glavni", + "meal-planner": "Planer Obroka", + "meal-plans": "Plan Obroka", + "mealplan-categories": "KATEGORIJE PLANIRANJA OBROKA", + "mealplan-created": "Plan obroka je kreiran", + "mealplan-creation-failed": "Kreiranje plana obroka nije uspjelo", + "mealplan-deleted": "Plan obroka je obrisan", + "mealplan-deletion-failed": "Brisanje plana obroka nije uspjelo", + "mealplan-settings": "Postavke Plana obroka", + "mealplan-update-failed": "Ažuriranje Plana obroka nije uspjelo", + "mealplan-updated": "Plan obroka je Ažuriran", + "no-meal-plan-defined-yet": "Plan obroka još nije definiran", + "no-meal-planned-for-today": "Nema Plan obroka za današnji dan", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Samo recepti s ovim kategorijama bit će korišteni u planovima obroka", + "planner": "Planer", + "quick-week": "Brzi Tjedan", + "side": "Strana", + "sides": "Strane", + "start-date": "Početni Datum", + "rule-day": "Pravilo za dan", + "meal-type": "Vrsta Obroka", + "breakfast": "Doručak", + "lunch": "Ručak", + "dinner": "Večera", + "type-any": "Bilo koji", + "day-any": "Bilo koji", + "editor": "Urednik", + "meal-recipe": "Recept Obroka", + "meal-title": "Naslov Obroka", + "meal-note": "Bilješka o Obroku", + "note-only": "Samo Bilješka", + "random-meal": "Slučajno odabran Obrok", + "random-dinner": "Slučajno odabrana Večera", + "random-side": "Slučajni Prilog", + "this-rule-will-apply": "Ovo pravilo će se primijeniti {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "na sve dane", + "on-days": "na {0}", + "for-all-meal-types": "za sve vrste obroka", + "for-type-meal-types": "za {0} vrste obroka", + "meal-plan-rules": "Pravila Plana Obroka", + "new-rule": "Novo Pravilo", + "meal-plan-rules-description": "Možete kreirati pravila za automatski odabir recepata za vaš plan obroka. Ta pravila koristi server kako bi odredio slučajni skup recepata za odabir prilikom kreiranja plana obroka. Napomena: Ako pravila imaju ista ograničenja za dane/vrste, kategorije pravila će biti spojene. U praksi, nije potrebno stvarati duplicirana pravila, iako je to moguće.", + "new-rule-description": "Prilikom stvaranja novog pravila za plan obroka možete ograničiti primjenu pravila na određeni dan u tjednu i/ili određenu vrstu obroka. Da biste primijenili pravilo na sve dane ili sve vrste obroka, možete postaviti pravilo na \"Bilo koji\" (\"Any\"), što će ga primijeniti na sve moguće vrijednosti za dan i/ili vrstu obroka.", + "recipe-rules": "Pravila Recepata", + "applies-to-all-days": "Primjeni na sve dane", + "applies-on-days": "Primjeni na {0}", + "meal-plan-settings": "Postavke Plana Obroka" + }, + "migration": { + "migration-data-removed": "Podaci o migraciji su uklonjeni", + "new-migration": "Nova Migracija", + "no-file-selected": "Nije Odabrana niti jedna Datoteka", + "no-migration-data-available": "Migracijski Podaci Nisu Dostupni", + "previous-migrations": "Prethodne Migracije", + "recipe-migration": "Migracije Recepata", + "chowdown": { + "description": "Migriraj podatke s platforme Chowdown", + "description-long": "Mealie podržava nativno format repozitorija platforme Chowdown. Preuzmite repozitorij kao .zip datoteku i prenesite je u nastavku.", + "title": "Chowdown" + }, + "nextcloud": { + "description": "Migrirajte podatke s Nextcloud Cookbook platforme", + "description-long": "Nextcloud recepti mogu se uvesti iz zip datoteke koja sadrži podatke pohranjene u Nextcloudu. Pogledajte primjer strukture mape u nastavku kako biste osigurali da vaši recepti mogu biti uvezeni.", + "title": "Nextcloud Kuharica" + }, + "copymethat": { + "description-long": "Mealie može inportirati recepte iz \"Copy Me That\" platforme. Eksportirajte vaše recepte u HTML format, pa učitajte .zip ispod.", + "title": "Copy Me That platforma za Recepte" + }, + "paprika": { + "description-long": "Mealie može inportirati recepte iz \"Paprika\" aplikacije. Eksportirajte vaše recepte iz Paprika alikacije, preimenujte ekstenziju u .zip i zada možete učitati .zip ispod.", + "title": "Paprika aplikacija" + }, + "mealie-pre-v1": { + "description-long": "Mealie može uvesti recepte iz Mealie aplikacije iz verzije prije 1.0. Izvezite svoje recepte iz stare instance i prenesite zip datoteku u nastavku. Imajte na umu da se mogu uvesti samo recepti iz izvoza.", + "title": "Mealie aplikacije iz verzije prije 1.0" + }, + "recipe-data-migrations": "Migracije Podataka Recepata", + "recipe-data-migrations-explanation": "Recepti se mogu prenijeti s druge podržane aplikacije na Mealie. To je sjajan način za započetak korištenja Mealieja.", + "choose-migration-type": "Odaberi Vrstu Migracije", + "tag-all-recipes": "Označi sve recepte s oznakom {tag-name}", + "nextcloud-text": "Recepti iz Nextcloud-a mogu se uvesti iz zip datoteke koja sadrži podatke pohranjene u Nextcloud-u. Pogledajte primjer strukture mape u nastavku kako biste osigurali da se vaši recepti mogu uspješno uvesti.", + "chowdown-text": "Mealie izvorno podržava format repozitorija \"chowdown\". Preuzmite repozitorij koda kao .zip datoteku i učitajte je u nastavku", + "recipe-1": "Recept 1", + "recipe-2": "Recept 2", + "paprika-text": "Mealie može uvesti recepte iz aplikacije Paprika. Izvezite svoje recepte iz Paprike, preimenujte ekstenziju izvoza u .zip i učitajte je u nastavku.", + "mealie-text": "Mealie može uvesti recepte iz Mealie aplikacije iz verzije prije v1.0. Izvezite svoje recepte iz starog primjerka i učitajte zip datoteku u nastavku. Napomena: Samo recepti mogu biti uvezeni iz izvoza." + }, + "new-recipe": { + "bulk-add": "Dodajte više recepata odjednom", + "error-details": "Samo web stranice koje sadrže ld+json ili mikrodatoteke mogu se uvesti u Mealie. Većina glavnih web stranica s receptima podržava ovu strukturu podataka. Ako se vaša stranica ne može uvesti, ali u zapisu postoje JSON podaci, molimo podnesite problem na GitHubu s URL-om i podacima.", + "error-title": "Izgleda da nismo pronašli ništa", + "from-url": "Učitaj Recept", + "github-issues": "GitHub Problemi", + "google-ld-json-info": "Google ld+json Info", + "must-be-a-valid-url": "Mora biti valjan URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Zalijepite podatke svog recepta. Svaka linija će se tretirati kao stavka u popisu", + "recipe-markup-specification": "Specifikacije Maekup Recepta", + "recipe-url": "URL Recepta", + "upload-a-recipe": "Učitaj Recept", + "upload-individual-zip-file": "Prenesite pojedinačnu .zip datoteku koja je izvezena iz druge instance Mealie aplikacije.", + "url-form-hint": "Kopirajte i zalijepite poveznicu s vaše omiljene web stranice za recepte", + "view-scraped-data": "Prikaz Prikupljenih Podataka", + "trim-whitespace-description": "Ukloni vodeće i slijedeće praznine, kao i prazne linije", + "trim-prefix-description": "Ukloni prvi znak sa svake linije", + "split-by-numbered-line-description": "Pokušava podijeliti odlomak prepoznavanjem obrazaca '1)' ili '1.'", + "import-by-url": "Učitaj recept preko URL linka", + "create-manually": "Ručno kreirajte recept", + "make-recipe-image": "Postavite ovo kao sliku recepta" + }, + "page": { + "404-page-not-found": "404 - Stranica nije pronađena", + "all-recipes": "Svi Recepti", + "new-page-created": "Nova stranica je kreirana", + "page": "Stranica", + "page-creation-failed": "Kreiranje Stranice nije uspjelo", + "page-deleted": "Stranica je Izbrisana", + "page-deletion-failed": "Brisanje Stranice nije uspjelo", + "page-update-failed": "Ažuriranje Stranice nije uspjelo", + "page-updated": "Stranica je ažurirana", + "pages-update-failed": "Ažuriranje Stranica nije uspjelo", + "pages-updated": "Stranice su ažurirane", + "404-not-found": "404 Nije pronađeno", + "an-error-occurred": "Dogodila se greška" + }, + "recipe": { + "add-key": "Dodaj Ključ", + "add-to-favorites": "Dodavanje u omiljene", + "api-extras": "Dodaci API-ju", + "calories": "Kalorije", + "calories-suffix": "kalorije", + "carbohydrate-content": "Ugljikohidrati", + "categories": "Kategorije", + "comment-action": "Komentiraj", + "comment": "Komentar", + "comments": "Komentari", + "delete-confirmation": "Jeste li sigurni da želite izbrisati ovaj recept?", + "delete-recipe": "Obriši Recept", + "description": "Opis", + "disable-amount": "Onemogući količine sastojaka", + "disable-comments": "Onemogući Komentare", + "duplicate": "Dupliciraj recept", + "duplicate-name": "Naziv novog recepta", + "edit-scale": "Uredi Mjerilo", + "fat-content": "Masti", + "fiber-content": "Vlakna", + "grams": "grami", + "ingredient": "Sastojak", + "ingredients": "Sastojci", + "insert-ingredient": "Dodaj Sastojak", + "insert-section": "Umetni Odjeljak", + "instructions": "Upute", + "key-name-required": "Naziv Ključa jeObavezan", + "landscape-view-coming-soon": "Prikaz u vodoravnom položaju", + "milligrams": "miligrami", + "new-key-name": "Novo ime ključa", + "no-white-space-allowed": "Nije dozvoljen razmak", + "note": "Bilješka", + "nutrition": "Prehrambene vrijednosti", + "object-key": "Ključ Objekta", + "object-value": "Vrijednost Objekta", + "original-url": "URL Podrijetla", + "perform-time": "Vrijeme Kuhanja", + "prep-time": "Vrijeme Pripreme", + "protein-content": "Protein", + "public-recipe": "Javni Recept", + "recipe-created": "Recept Kreiran", + "recipe-creation-failed": "Kreiranje recepta nije uspjelo", + "recipe-deleted": "Recept obrisan", + "recipe-image": "Slika Recepta", + "recipe-image-updated": "Slika recepta ažurirana", + "recipe-name": "Naziv Recepta", + "recipe-settings": "Postavke Recepta", + "recipe-update-failed": "Ažuriranje polja recepta", + "recipe-updated": "Recept ažuriran", + "remove-from-favorites": "Ukloni iz Favorita", + "remove-section": "Uklonjeni Odjeljak", + "save-recipe-before-use": "Spasi recept prije upotrebe", + "section-title": "Naslov Odjeljka", + "servings": "Porcije", + "share-recipe-message": "Želio/željela bih podijeliti svoj recept {0} s tobom.", + "show-nutrition-values": "Prikaži Nutritivne Vrijednosti", + "sodium-content": "Sol", + "step-index": "Korak: {step}", + "sugar-content": "Šećer", + "title": "Naslov", + "total-time": "Ukupno Vrijeme", + "unable-to-delete-recipe": "Ne Mogu Obrisati Recept", + "no-recipe": "Nema Recepta", + "locked-by-owner": "Zaključano od strane Vlasnika", + "join-the-conversation": "Pridružite se Razgovoru", + "add-recipe-to-mealplan": "Dodaj Recept u Plan Obroka", + "entry-type": "Vrsta Unosa", + "date-format-hint": "MM/DD/YYYY format", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "add-to-list": "Dodaj na Popis", + "add-to-plan": "Dodaj u Plan", + "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", + "yield": "Konačna Količina", + "quantity": "Količina", + "choose-unit": "Odaberi Jedinicu", + "press-enter-to-create": "Pritisni Enter za Kreiranje", + "choose-food": "Odaberi Hranu", + "notes": "Bilješke", + "toggle-section": "Preklopi Odjeljak", + "see-original-text": "Prikaži Izvorni Tekst", + "original-text-with-value": "Izvorni Tekst: {originalText}", + "ingredient-linker": "Poveznik Sastojaka", + "linked-to-other-step": "Povezano s drugim korakom", + "auto": "Auto", + "cook-mode": "Način Kuhanja", + "link-ingredients": "Poveži Sastojke", + "merge-above": "Spoji prethodni korak", + "reset-scale": "Vrati skaliranje na stare postavke", + "decrease-scale-label": "Smanji skaliranje za 1", + "increase-scale-label": "Povećaj skaliranje za 1", + "locked": "Zaključano", + "public-link": "Javni Link", + "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!", + "group-global-timeline": "{groupName} Globalna vremenska crta", + "open-timeline": "Otvori Vremensku Crtu", + "made-this": "Napravio/la sam ovo", + "how-did-it-turn-out": "Kako je ispalo?", + "user-made-this": "{user} je napravio/la ovo", + "last-made-date": "Zadnji put napravljeno {date}", + "api-extras-description": "Dodatci recepata su ključna značajka Mealie API-ja. Omogućuju vam stvaranje prilagođenih JSON ključ/vrijednost parova unutar recepta kako biste ih mogli koristiti iz aplikacija trećih strana. Možete koristiti ove ključeve kako biste sadržavali informacije koje će pokrenuti automatizaciju ili prilagođene poruke koje će biti prenesene na željeni uređaj.", + "message-key": "Ključ poruke", + "parse": "Razluči (parsiraj)", + "attach-images-hint": "Priložite slike povlačenjem i ispuštanjem u uređivaču", + "enable-ingredient-amounts-to-use-this-feature": "Omogući korištenje količina sastojaka za ovu značajku", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recepti s definiranim jedinicama ili namirnicama ne mogu se razlučiti (parsirati).", + "parse-ingredients": "Razluči (parsiraj) sastojke", + "edit-markdown": "Uredi Markdown", + "recipe-creation": "Kreiranje recepta", + "select-one-of-the-various-ways-to-create-a-recipe": "Odaberite jedan od različitih načina za kreiranje recepta", + "looking-for-migrations": "Tražite migracije?", + "import-with-url": "Učitaj preko URL-a", + "create-recipe": "Kreiraj recept", + "import-with-zip": "Učitaj pomoću .zip-a", + "create-recipe-from-an-image": "Kreiraj recept iz slike", + "bulk-url-import": "Uvoz više URL-ova", + "debug-scraper": "Debugiranje skraper-a", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Kreirajte recept pružajući naziv. Svi recepti moraju imati jedinstvena imena.", + "new-recipe-names-must-be-unique": "Naziv novog recepta mora imati jedinstveno ime", + "scrape-recipe": "Prikupi (skraperaj) recept", + "scrape-recipe-description": "Prikupi (skraperaj) recept putem URL-a. Priložite URL web stranice s koje želite prikupiti recept, a Mealie će pokušati prikupiti recept s te stranice i dodati ga u vašu kolekciju.", + "import-original-keywords-as-tags": "Uvezi originalne ključne riječi kao oznake", + "stay-in-edit-mode": "Ostanite u načinu uređivanja", + "import-from-zip": "Uvoz iz Zip-a", + "import-from-zip-description": "Uvezi pojedinačni recept koji je izvezen iz druge instance Mealie aplikacije.", + "zip-files-must-have-been-exported-from-mealie": ".zip datoteke moraju biti izvezeni iz Mealie-a", + "create-a-recipe-by-uploading-a-scan": "Izradite recept tako što ćete učitati skeniranu kopiju.", + "upload-a-png-image-from-a-recipe-book": "Učitajte png sliku iz kuharice", + "recipe-bulk-importer": "Uvoz većeg broja recepata", + "recipe-bulk-importer-description": "Uvoz više recepata omogućuje vam da odjednom uvezete više recepata tako što ćete ih staviti u red na pozadini i pokrenuti zadatak u pozadini. Ovo može biti korisno prilikom prvog migriranja na Mealie ili kada želite uvesti veliki broj recepata.", + "set-categories-and-tags": "Postavi Kategorije i Oznake", + "bulk-imports": "Uvoz više Recepata", + "bulk-import-process-has-started": "Proces uvoza većeg broja recepata je započeo", + "bulk-import-process-has-failed": "Uvoz većeg broja recepata nije uspio", + "report-deletion-failed": "Brisanje nije uspjelo", + "recipe-debugger": "Ispravljač Pogrešaka Recepta", + "recipe-debugger-description": "Preuzmite URL recepta koji želite ispraviti i zalijepite ga ovdje. URL će biti obrađen od strane scraper-a za recepte i rezultati će biti prikazani. Ako ne vidite nikakve povratne podatke, to znači da web stranica koju pokušavate obraditi nije podržana od strane Mealie-a ili njegove biblioteke za scraper-e.", + "debug": "Ispravljanje grešaka", + "tree-view": "Prikaz Stabla", + "recipe-yield": "Konačna Količina Recepta", + "unit": "Jedinica", + "upload-image": "Učitavanje Slike" + }, + "search": { + "advanced-search": "Napredno Pretraživanje", + "and": "i", + "exclude": "Izostavi", + "include": "Uključi", + "max-results": "Maksimalno Rezultata", + "or": "Ili", + "has-any": "Sadrži dio", + "has-all": "Sadrži sve", + "results": "Rezultati", + "search": "Traži", + "search-mealie": "Pretraži Mealie (pritisnite /)", + "search-placeholder": "Pretraga...", + "tag-filter": "Filter Oznaka", + "search-hint": "Pritisni '/'", + "advanced": "Napredno", + "auto-search": "Auto Pretraga" + }, + "settings": { + "add-a-new-theme": "Dodaj Novu Temu", + "admin-settings": "Admin Postavke", + "backup": { + "backup-created-at-response-export_path": "Sigurnosna Kopija Kreirana na lokaciji {path}", + "backup-deleted": "Sigurnosna kopija izbrisana", + "backup-tag": "Sigurnosna kopija Oznake", + "create-heading": "Kreiraj sigurnosnu kopiju", + "delete-backup": "Izbriši sigurnosnu kopiju", + "error-creating-backup-see-log-file": "Pogreška pri stvaranju sigurnosne kopije. Pogledajte datoteku zapisnika", + "full-backup": "Puna sigurnosna kopija", + "import-summary": "Uvoz sažetka", + "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.", + "postgresql-note": "Ako koristite PostGreSQL, molim pregledajte {backup-restore-process} prije obnove.", + "backup-restore-process-in-the-documentation": "postupak sigurnosne kopije/obnove opisan je u dokumentaciji", + "irreversible-acknowledgment": "Razumijem da je ova radnja nepovratna, destruktivna i može uzrokovati gubitak podataka", + "restore-backup": "Vrati sigurnosnu kopiju" + }, + "backup-and-exports": "Sigurnosne kopije", + "change-password": "Promijeni Zaporku", + "current": "Verzija:", + "custom-pages": "Prilagođene Stranice", + "edit-page": "Uredi Stranicu", + "events": "Događaji", + "first-day-of-week": "Prvi dan u tjednu", + "group-settings-updated": "Postavke grupe su ažurirane", + "homepage": { + "all-categories": "Sve Kategorije", + "card-per-section": "Kartica Po Odjeljku", + "home-page": "Početna Stranica", + "home-page-sections": "Odjeljci na Početnoj Stranici", + "show-recent": "Prikaži Nedavno" + }, + "language": "Jezik", + "latest": "Aktualno", + "local-api": "Lokalni API", + "locale-settings": "Lokalne postavke", + "migrations": "Migracije", + "new-page": "Nova Stranica", + "notify": "Obavijesti", + "organize": "Organiziraj", + "page-name": "Naziv stranice", + "pages": "Stranice", + "profile": "Profil", + "remove-existing-entries-matching-imported-entries": "Ukloni postojeće unose koji se podudaraju s uvezenim unosima", + "set-new-time": "Postavi Novo Vrijeme", + "settings-update-failed": "Ažuriranje postavki je neuspješno", + "settings-updated": "Postavke su ažurirane", + "site-settings": "Postavke Stranice", + "theme": { + "accent": "Naglašeno", + "dark": "Tamno", + "default-to-system": "Zadano za sistem", + "error": "Greška", + "error-creating-theme-see-log-file": "Pogreška pri stvaranju teme. Pogledajte datoteku zapisnika.", + "error-deleting-theme": "Pogreška tijekom brisanja teme", + "error-updating-theme": "Pogreška pri aktualiziranju teme", + "info": "Info", + "light": "Svijetlo", + "primary": "Primarno", + "secondary": "Sekundarno", + "success": "Uspjeh", + "switch-to-dark-mode": "Prebaci na Tamni način rada", + "switch-to-light-mode": "Prebaci na Svijetli način rada", + "theme-deleted": "Tema je obrisana", + "theme-name": "Naziv Teme", + "theme-name-is-required": "Naziv Teme je obvezan.", + "theme-saved": "Tema spremljena", + "theme-updated": "Tema ažurirana", + "warning": "Upozorenje", + "light-mode": "Svijetli način", + "dark-mode": "Tamni način" + }, + "token": { + "active-tokens": "AKTIVNI TOKENI", + "api-token": "API token", + "api-tokens": "API tokeni", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopirajte ovaj token radi korištenja s vanjskom aplikacijom. Ovaj token više neće biti vidljiv.", + "create-an-api-token": "Kreirajte API token", + "token-name": "Naziv Tokena", + "generate": "Generiraj", + "you-have-token-count": "Nemate aktivnih tokena.|Imate jedan aktivan token.|Imate {count} aktivnih tokena." + }, + "toolbox": { + "assign-all": "Dodijeli sve", + "bulk-assign": "Skupne akcije", + "new-name": "Novi naziv", + "no-unused-items": "Nema neiskorištenih stavki", + "recipes-affected": "Nema utjecaja na recepte|Utječe na jedan recept|Utječe na {count} recepata", + "remove-unused": "Obriši nekorišteno", + "title-case-all": "Velika Slova u Naslovu", + "toolbox": "Alatni okvir", + "unorganized": "Neorganizirano" + }, + "webhooks": { + "test-webhooks": "Testiraj Web-dojavnik", + "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-ovi navedeni u nastavku će primati web-dojavnike koji sadrže podatke recepta za plan obroka na određeni dan. Trenutno će se web-dojavnici izvršiti u", + "webhook-url": "URL web-dojavnika", + "webhooks-caps": "WEB-DOJAVNICI", + "webhooks": "Web-dojavnici", + "webhook-name": "Naziv web-dojavnika", + "description": "Web-dojavnici definirani u nastavku bit će izvršeni kada se odredi obrok za taj dan. Prema rasporedu, web-dojavnici će biti poslani s podacima iz recepta koji je zakazan za taj dan. Napomena: izvršavanje web-dojavnika nije precizno. Web-dojavnici se izvršavaju na intervalu od 5 minuta, stoga će se web-dojavnik izvršiti unutar +/- 5 minuta od zakazanog vremena." + }, + "bug-report": "Izvješća o Pogreškama", + "bug-report-information": "Koristite ove informacije kako biste prijavili grešku. Pružanje detalja o vašoj instanci razvijateljima je najbolji način da se vaši problemi brzo riješe.", + "tracker": "Tracker", + "configuration": "Konfiguracija", + "docker-volume": "Docker Volumen", + "docker-volume-help": "Mealie zahtijeva da frontend kontejner i backend dijele isti Docker volumen ili pohranu. To osigurava da frontend kontejner pravilno pristupa slikama i resursima pohranjenim na disku.", + "volumes-are-misconfigured": "Volumeni su neispravno konfigurirani", + "volumes-are-configured-correctly": "Volumeni su ispravno konfigurirani.", + "status-unknown-try-running-a-validation": "Status nepoznat. Pokušajte pokrenuti provjeru valjanosti.", + "validate": "Valjanost", + "email-configuration-status": "Status E-mail Konfiguracije", + "ready": "Spremno", + "not-ready": "Nije spremno - Provjerite Okolišne Varijable ili eng.: \"Environmental Variables\"", + "succeeded": "Uspijelo je", + "failed": "Nije Uspjelo", + "general-about": "Općenito o tome", + "application-version": "Verzija Aplikacije", + "application-version-error-text": "Vaša trenutna verzija ({0}) ne odgovara najnovijem izdanju. Razmotrite ažuriranje na najnoviju verziju ({1}).", + "mealie-is-up-to-date": "Mealie je ažuriran na najnoviju verziju", + "secure-site": "Sigurna web Stranica", + "secure-site-error-text": "Poslužite putem \"localhost\" ili osigurajte s HTTPS-om. Kopiranje u međuspremnik i dodatni API-ji preglednika možda neće raditi.", + "secure-site-success-text": "Pristup web stranici vrši se putem lokalnog poslužitelja (localhost) ili HTTPS protokola", + "server-side-base-url": "Osnovni URL poslužitelja od ​​strane poslužitelja", + "server-side-base-url-error-text": "`BASE_URL` još uvijek ima zadanu vrijednost na API poslužitelju. To može uzrokovati probleme s generiranim vezama za obavijesti na poslužitelju za e-poštu i slično.", + "server-side-base-url-success-text": "URL na strani poslužitelja se ne podudara sa zadanim URL-om", + "ldap-ready": "LDAP spreman", + "ldap-ready-error-text": "Nisu konfigurirane sve vrijednosti za LDAP. Ovo možete zanemariti ako ne koristite LDAP provjeru autentičnosti.", + "ldap-ready-success-text": "Tražene LDAP vrijednosti su sve postavljene.", + "build": "Izgradnja", + "recipe-scraper-version": "Verzija skraper alata za recepte" + }, + "shopping-list": { + "all-lists": "Svi Popisi", + "create-shopping-list": "Kreiraj Popis za Kupovinu", + "from-recipe": "Iz Recepta", + "list-name": "Naziv Popisa", + "new-list": "Novi Popis", + "quantity": "Količina: {0}", + "shopping-list": "Popis za Kupovinu", + "shopping-lists": "Popis za Kupovinu", + "food": "Namirnica", + "note": "Bilješka", + "label": "Oznaka", + "linked-item-warning": "Ova stavka je povezana s jednim ili više recepata. Prilagođavanje jedinica ili namirnica može rezultirati neočekivanim rezultatima prilikom dodavanja ili uklanjanja recepta s ove liste.", + "toggle-food": "Prebaci prekidač Namirnice", + "manage-labels": "Upravljanje Oznakama", + "are-you-sure-you-want-to-delete-this-item": "Jeste li sigurni da želite izbrisati ovu stavku?", + "copy-as-text": "Kopiraj kao Tekst", + "copy-as-markdown": "Kopiraj kao Markdown", + "delete-checked": "Obriši Označeno", + "toggle-label-sort": "Prebaci prekidač za Sortiranje Oznaka", + "reorder-labels": "Presloži Oznake", + "uncheck-all-items": "Odznači Sve Stavke", + "check-all-items": "Označi Sve Stavke", + "linked-recipes-count": "Nema povezanih recepata|Jedan povezani recept|{count} povezanih recepata", + "items-checked-count": "Nijedna stavka nije označena|Jedna stavka je označena|Označeno je {count} stavki", + "no-label": "Bez Oznake", + "completed-on": "Dovršeno dana {date}" + }, + "sidebar": { + "all-recipes": "Svi Recepti", + "backups": "Sigurnosne kopije", + "categories": "Kategorije", + "cookbooks": "Zbirka recepata", + "dashboard": "Kontrolna ploča", + "home-page": "Početna Stranica", + "manage-users": "Upravljanje Korisnicima", + "migrations": "Migracije", + "profile": "Profil", + "search": "Traži", + "site-settings": "Postavke Stranice", + "tags": "Oznake", + "toolbox": "Alati", + "language": "Jezik", + "maintenance": "Održavanje", + "background-tasks": "Pozadinski Zadaci", + "parser": "Parser", + "developer": "Razvojni programer", + "cookbook": "Zbirka recepata", + "create-cookbook": "Kreiraj novu Zbirku recepata" + }, + "signup": { + "error-signing-up": "Greška pri registraciji", + "sign-up": "Registriraj se", + "sign-up-link-created": "Registracijski link je kreiran", + "sign-up-link-creation-failed": "Kreiranje registracijskog linka nije uspjelo", + "sign-up-links": "Registracijski Linkovi", + "sign-up-token-deleted": "Registracijski Token je Obrisan", + "sign-up-token-deletion-failed": "Brisanje registracijskog tokena nije uspjelo", + "welcome-to-mealie": "Dobrodošli u Mealie! Da biste postali korisnik ove instance, potrebna vam je valjana pozivnica. Ako niste primili pozivnicu, nećete se moći registrirati. Da biste dobili link, kontaktirajte administratora ovog web mjesta." + }, + "tag": { + "tag-created": "Kreirana Oznaka", + "tag-creation-failed": "Kreiranje Oznake nije uspjelo", + "tag-deleted": "Oznaka obrisana", + "tag-deletion-failed": "Brisanje oznake nije uspjelo", + "tag-update-failed": "Ažuriranje oznake nije uspjelo", + "tag-updated": "Oznaka je ažurirana", + "tags": "Oznake", + "untagged-count": "Neoznačeno {count}", + "create-a-tag": "Kreiraj Oznaku", + "tag-name": "Naziv Oznake" + }, + "tool": { + "tools": "Alati", + "on-hand": "Dostupno -Pri ruci", + "create-a-tool": "Kreiraj Alat", + "tool-name": "Naziv Alata", + "create-new-tool": "Kreiraj Novi Alat", + "on-hand-checkbox-label": "Prikaži Alat Dostupnim (Označeno)", + "required-tools": "Potrebni Alati" + }, + "user": { + "admin": "Administrator", + "are-you-sure-you-want-to-delete-the-link": "Jeste li sigurni da želite izbrisati link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Jeste li sigurni da želite izbrisati korisnika {activeName} ID: {activeId}?", + "auth-method": "Metoda Autentifikacije", + "confirm-link-deletion": "Potvrdite Brisanje Linka", + "confirm-password": "Potvrdi Lozinku", + "confirm-user-deletion": "Potvrdite Brisanje Korisnika", + "could-not-validate-credentials": "Nije bilo moguće provjeriti vjerodajnice", + "create-link": "Kreiraj Poveznicu", + "create-user": "Kreiraj Korisnika", + "current-password": "Trenutačna Zaporka", + "e-mail-must-be-valid": "E-pošta mora biti valjana", + "edit-user": "Uredi Korisnika", + "email": "E-pošta", + "error-cannot-delete-super-user": "Greška! Nije moguće izbrisati superkorisnika", + "existing-password-does-not-match": "Unesena zaporka se ne podudara sa trenutnom zaporkom", + "full-name": "Puno Ime i Prezime", + "generate-password-reset-link": "Pošalji Link za Restart Zaporke", + "invite-only": "Samo uz pozivnicu", + "link-id": "Link ID", + "link-name": "Ime Poveznice", + "login": "Prijava", + "logout": "Odjava", + "manage-users": "Upravljanje Korisnicima", + "new-password": "Nova zaporka", + "new-user": "Novi Korisnik", + "password-has-been-reset-to-the-default-password": "Lozinka je vraćena na zadane postavke", + "password-must-match": "Zaporke se moraju poklapati", + "password-reset-failed": "Resetiranje zaporke nije uspjelo", + "password-updated": "Zaporka je ažurirana", + "password": "Zaporka", + "password-strength": "Snaga zaporke je {strength}", + "register": "Registracija", + "reset-password": "Resetiraj Zaporku", + "sign-in": "Prijava", + "total-mealplans": "Potpuni PlanObroka", + "total-users": "Ukupno Korisnika", + "upload-photo": "Učitaj Fotografiju", + "use-8-characters-or-more-for-your-password": "Za lozinku koristite 8 ili više znakova", + "user-created": "Korisnik je kreiran", + "user-creation-failed": "Kreiranje korisnika nije uspjelo", + "user-deleted": "Korisnik je izbrisan", + "user-id-with-value": "Korisnikov ID: {id}", + "user-id": "ID Korisnika", + "user-password": "Korisnička Lozinka", + "user-successfully-logged-in": "Korisnik Uspješno Prijavljen", + "user-update-failed": "Ažuriranje Korisnika nije uspjelo", + "user-updated": "Korisnik je ažuriran", + "user": "Korisnik", + "username": "Korisničko ime", + "users-header": "KORISNICI", + "users": "Korisnici", + "webhook-time": "Vrijeme Web-dojavnika", + "webhooks-enabled": "Web-dojavnik Omogućen", + "you-are-not-allowed-to-create-a-user": "Nije Vam dopušteno kreiranje novog korisnika", + "you-are-not-allowed-to-delete-this-user": "Nije Vam dopušteno brisanje ovog korisnika", + "enable-advanced-content": "Omogućite Napredne Značajke", + "enable-advanced-content-description": "Omogućuje napredne značajke poput skaliranja recepata, API ključeva, web-dojavnika i upravljanja podacima. Ne brinite, uvijek možete kasnije promijeniti ovo postavku", + "favorite-recipes": "Omiljeni Recepti", + "email-or-username": "E-mail ili Korisničko ime", + "remember-me": "Zapamti Me", + "please-enter-your-email-and-password": "Molimo unesite svoj e-mail i lozinku", + "invalid-credentials": "Neispravne Vjerodajnice", + "account-locked-please-try-again-later": "Račun zaključan. Molimo pokušajte ponovno kasnije", + "user-favorites": "Korisnikovi Omiljeni", + "password-strength-values": { + "weak": "Slabo", + "good": "Dobro", + "strong": "Jako", + "very-strong": "Vrlo jako" + }, + "user-management": "Upravljanje Korisnicima", + "reset-locked-users": "Poništi Zaključane Korisnike", + "admin-user-creation": "Kreiranje Administratorskog Korisnika", + "user-details": "Podaci o Korisniku", + "user-name": "Korisničko Ime", + "authentication-method": "Metoda provjere Autentičnosti", + "authentication-method-hint": "Ovo određuje način autentifikacije korisnika u Mealie sustavu. Ako niste sigurni, odaberite 'Mealie", + "permissions": "Dozvole", + "administrator": "Administrator", + "user-can-invite-other-to-group": "Korisnik može pozvati druge u grupu", + "user-can-manage-group": "Korisnik može upravljati grupom", + "user-can-organize-group-data": "Korisnik može organizirati podatke grupe", + "enable-advanced-features": "Omogućite napredne značajke" + }, + "language-dialog": { + "translated": "prevedeno", + "choose-language": "Odaberite jezik", + "select-description": "Odaberite jezik za Mealie korisničko sučelje. Ova postavka se primjenjuje samo na vas, a ne na druge korisnike.", + "how-to-contribute-description": "Ako nešto nije još prevedeno ili je krivo prevedeno i/ili vaš jezik nedostaje na popisu? Pogledajte {read-the-docs-link} kako biste saznali kako sudjelovati i doprinijeti!", + "read-the-docs": "Pročitajte dokumentaciju" + }, + "data-pages": { + "foods": { + "merge-dialog-text": "Spajanje odabrane hrane će spojiti izvornu hranu i ciljanu hranu u jednu hranu. Izvorna hrana će biti izbrisana, a sve reference na izvornu hranu će biti ažurirane kako bi pokazivale na ciljanu hranu.", + "merge-food-example": "Spajanje {food1} u {food2}", + "seed-dialog-text": "Držite bazu podataka sa hranom na temelju vašeg lokalnog jezika. Time će se stvoriti 200+ uobičajenih namirnica koje se mogu koristiti za organiziranje vaše baze podataka. Prijevodi namirnica se ostvaruju kroz zajednički napor.", + "seed-dialog-warning": "Već imate neke stavke u svojoj bazi podataka. Ova radnja neće pomiriti duplikate, morat ćete ih ručno korigirati.", + "combine-food": "Kombiniraj Hranu", + "source-food": "Izvor Hrane", + "target-food": "Ciljana Namirnica", + "create-food": "Kreiraj Namirnicu", + "food-label": "Prehrambena oznaka", + "edit-food": "Uredi Namirnicu", + "food-data": "Podaci o Namirnici" + }, + "units": { + "seed-dialog-text": "Popunite bazu podataka uobičajenim jedinicama na temelju vašeg lokalnog jezika.", + "combine-unit-description": "Kombiniranje odabranih jedinica spojit će izvornu jedinicu i ciljanu jedinicu u jednu jedinicu. {source-unit-will-be-deleted} i sve reference na izvornu jedinicu bit će ažurirane kako bi upućivale na ciljanu jedinicu.", + "combine-unit": "Kombiniraj Jedinicu", + "source-unit": "Izvorna Jedinica", + "target-unit": "Ciljana Jedinica", + "merging-unit-into-unit": "Spajanje {0} u {1}", + "create-unit": "Kreiraj Jedinicu", + "abbreviation": "Oznaka Jedinice", + "description": "Opis", + "display-as-fraction": "Prikaži kao razlomak", + "use-abbreviation": "Koristi oznaku Jedinice", + "edit-unit": "Uredi Jedinicu", + "unit-data": "Podaci Jedinice", + "use-abbv": "Koristi Skraćenu oznaku.", + "fraction": "Razlomak" + }, + "labels": { + "seed-dialog-text": "Popunite bazu podataka uobičajenim oznakama na temelju vašeg lokalnog jezika.", + "edit-label": "Uredi oznaku", + "new-label": "Nova Oznaka", + "labels": "Oznake" + }, + "recipes": { + "purge-exports": "Izbriši Izvoze", + "are-you-sure-you-want-to-delete-all-export-data": "Da li ste sigurni da želite izbrisati sav izvezeni sadržaj?", + "confirm-delete-recipes": "Jeste li sigurni da želite izbrisati sljedeće recepte? Ova radnja se ne može poništiti.", + "the-following-recipes-selected-length-will-be-exported": "Slijedeći recepti ({0}) će biti izveženi.", + "settings-chosen-explanation": "Postavke odabrane ovdje, izuzev zaključane opcije, primijenit će se na sve odabrane recepte.", + "selected-length-recipe-s-settings-will-be-updated": "Postavke {count} recepta će biti ažurirane.", + "recipe-data": "Podaci o Receptu", + "recipe-data-description": "Koristite ovaj odjeljak za upravljanje podacima povezanim s vašim receptima. Možete izvršiti nekoliko grupnih radnji na vašim receptima, uključujući izvoz, brisanje, označavanje i dodjeljivanje kategorija.", + "recipe-columns": "Stupci Recepta", + "data-exports-description": "Ovaj odjeljak pruža veze do dostupnih izvoza koji su spremni za preuzimanje. Ti izvozi imaju vremensko ograničenje, stoga se pobrinite da ih preuzmete dok su još dostupni.", + "data-exports": "Izvoz Podataka", + "tag": "Oznaka", + "categorize": "Kategorizacija", + "update-settings": "Ažuriraj postavke", + "tag-recipes": "Oznake Recepata", + "categorize-recipes": "Kategorizirajte Recepte", + "export-recipes": "Izvoz Recepata", + "delete-recipes": "Obriši Recepte", + "source-unit-will-be-deleted": "Izvorna jedinica će biti izbrisana" + }, + "seed-data": "Unesi Podatke", + "seed": "Seed", + "data-management": "Upravljanje Podacima", + "data-management-description": "Odaberite koji skup podataka želite mijenjati.", + "select-data": "Označite Podatke", + "select-language": "Odaberite Jezik", + "columns": "Stupci", + "combine": "Kombiniraj" + }, + "user-registration": { + "user-registration": "Registracija Korisnika", + "join-a-group": "Pridružite se Grupi", + "create-a-new-group": "Kreiraj Novu Grupu", + "provide-registration-token-description": "Molim vas da pružite registracijski token povezan s grupom kojoj želite pristupiti. Registracijski token možete dobiti od postojećeg člana grupe.", + "group-details": "Detalji o Grupi", + "group-details-description": "Prije nego što kreirate korisnički račun, morat ćete stvoriti grupu. Vaša grupa će sadržavati samo vas, ali kasnije ćete moći pozvati druge članove. Članovi vaše grupe mogu dijeliti planove obroka, popise za kupovinu, recepte i još mnogo toga!", + "use-seed-data": "Koristi Pridržane Podatke", + "use-seed-data-description": "Mealie dolazi s kolekcijom hrane, jedinica i oznaka koje se mogu koristiti za popunjavanje vaše grupe korisnim podacima za organiziranje vaših recepata.", + "account-details": "Detalji Računa" + }, + "validation": { + "group-name-is-taken": "Naziv Grupe je zauzet", + "username-is-taken": "Korisničko ime zauzeto", + "email-is-taken": "Takav E-mail već postoji", + "this-field-is-required": "Ovo Polje je Obavezno" + }, + "export": { + "export": "Izvoz", + "file-name": "Naziv Datoteke", + "size": "Veličina", + "link-expires": "Poveznica Istječe" + }, + "recipe-share": { + "expiration-date": "Datum Isteka", + "share-recipe": "Podjeli Recept", + "default-30-days": "Zadani rok je 30 dana", + "expires-at": "Istječe na", + "recipe-link-copied-message": "Poveznica recepta je spremljena u međuspremnik" + }, + "banner-experimental": { + "title": "Eksperimentalne Značajke", + "description": "Ova stranica sadrži eksperimentalne ili još uvijek u razvoju nadolazeće značajke. Molimo vas da oprostite zbog nereda.", + "issue-link-text": "Pratite naš napredak ovdje" + }, + "form": { + "quantity-label-abbreviated": "Kol" + }, + "markdown-editor": { + "preview-markdown-button-label": "Pregled Markdown-a" + }, + "demo": { + "info_message_with_version": "Ovo je demo verzija: {version}", + "demo_username": "Korisničko ime: {username}", + "demo_password": "Zaporka: {password}" + }, + "ocr-editor": { + "ocr-editor": "Editor količina", + "selection-mode": "Odabrani način rada", + "pan-and-zoom-picture": "Pomakni i zumiraj sliku", + "split-text": "Razdvoji tekst", + "preserve-line-breaks": "Očuvaj izvorne prijelome redaka", + "split-by-block": "Razdvoji prema bloku teksta", + "flatten": "Izravnaj bez obzira na izvornu formatiranost", + "help": { + "selection-mode": "Način odabira (zadano)", + "selection-mode-desc": "Način odabira je glavni način koji se može koristiti za unos podataka:", + "selection-mode-steps": { + "draw": "Nacrtajte pravokutnik na tekstu koji želite odabrati.", + "click": "Kliknite na bilo koje polje s desne strane, a zatim ponovno kliknite na pravokutnik iznad slike.", + "result": "Odabrani tekst će se pojaviti unutar prethodno odabranog polja." + }, + "pan-and-zoom-mode": "Način pomicanja i zumiranja (Pan and Zoom Mode)", + "pan-and-zoom-desc": "Odaberite način pomicanja i zumiranja (Pan and Zoom Mode) klikom na ikonu. Ovaj način omogućuje zumiranje unutar slike i kretanje po slici kako bi se olakšalo korištenje većih slika.", + "split-text-mode": "Razdvoji Tekstualni mod", + "split-modes": { + "line-mode": "Način rada \"Line\" (zadano)", + "line-mode-desc": "U načinu rada \"Line\" tekst će se proširiti zadržavajući originalne prekide linija. Ovaj način rada je koristan kada koristite \"Bulk Add\" na popisu sastojaka gdje je jedan sastojak jedna linija.", + "block-mode": "\"Block\" mode", + "block-mode-desc": "U načinu rada \"Block\", tekst će se podijeliti u blokove. Ovaj način rada je koristan kada želite dodati upute koje su obično napisane u odlomcima.", + "flat-mode": "Flat mode", + "flat-mode-desc": "U načinu rada \"Flat\", tekst će biti dodan u odabrano polje recepta bez preloma linija." + } + } + }, + "admin": { + "maintenance": { + "storage-details": "Detalji o pohrani", + "page-title": "Održavanje web stranice", + "summary-title": "Sažetak", + "button-label-get-summary": "Dohvati sažetak", + "button-label-open-details": "Pojedinosti", + "info-description-data-dir-size": "Veličina Direktorija Podataka", + "info-description-log-file-size": "Veličina Log zapisa", + "info-description-cleanable-directories": "Mogući direktoriji za čišćenje", + "info-description-cleanable-images": "Slike za čišćenje", + "storage": { + "title-temporary-directory": "Privremeni direktorij (.temp)", + "title-backups-directory": "Direktorij s rezervnim kopijama (backups)", + "title-groups-directory": "Direktorij s grupama (groups)", + "title-recipes-directory": "Direktorij s receptima (recipes)", + "title-user-directory": "Korisnički direktorij (user)" + }, + "action-delete-log-files-name": "Izbriši Log Zapisnike", + "action-delete-log-files-description": "Brisanje svih zapisa log datoteka", + "action-clean-directories-name": "Čišćenje Direktorija", + "action-clean-directories-description": "Uklanja sve mape s receptima koje nisu valjani UUID-ovi", + "action-clean-temporary-files-name": "Očisti privremene datoteke", + "action-clean-temporary-files-description": "Uklanja sve datoteke i mape u direktoriju .temp", + "action-clean-images-name": "Čišćenje slika", + "action-clean-images-description": "Uklanja sve slike koje nemaju ekstenziju .webp", + "actions-description": "Akcije održavanja su {destructive_in_bold} i treba ih koristiti s oprezom. Izvođenje bilo koje od ovih radnji je {irreversible_in_bold}.", + "actions-description-destructive": "destruktivne", + "actions-description-irreversible": "nepovratno", + "logs-action-refresh": "Osvježi Log zapise", + "logs-page-title": "Mealie Log Zapisi", + "logs-tail-lines-label": "Zadnje linije" + }, + "mainentance": { + "actions-title": "Radnje" + }, + "ingredients-natural-language-processor": "Procesor prirodnog jezika za sastojke", + "ingredients-natural-language-processor-explanation": "Mealie koristi kondicionirana slučajna polja (CRFs) za parsiranje i obradu sastojaka. Model koji se koristi za sastojke temelji se na skupu podataka od preko 100.000 sastojaka iz zbirke podataka koju je sastavio New York Times. Napomena: Budući da je model treniran samo na engleskom jeziku, rezultati mogu varirati prilikom korištenja modela na drugim jezicima. Ova stranica je poligon za testiranje NLP modela.", + "ingredients-natural-language-processor-explanation-2": "Nije savršen, ali općenito daje odlične rezultate i dobra je polazna točka za ručno parsiranje sastojaka u pojedinačna polja. Alternativno, možete koristiti \"Brute\" procesor koji koristi tehniku usklađivanja uzoraka za identifikaciju sastojaka.", + "nlp": "NLP", + "brute": "Brute", + "show-individual-confidence": "Prikaži pojedinačno povjerenje", + "ingredient-text": "Tekst Sastojka", + "average-confident": "{0} - Siguran", + "try-an-example": "Pokušajte s primjerom", + "parser": "Parser", + "background-tasks": "Pozadinski Zadaci", + "background-tasks-description": "Ovdje možete pregledati sve pokrenute zadatke u pozadini i njihov status", + "no-logs-found": "Log Zapisi nisu pronađeni", + "tasks": "Zadatci" + }, + "profile": { + "welcome-user": "👋 Dobrodošli, {0}", + "description": "Upravljajte svojim profilom, receptima i postavkama grupa.", + "get-invite-link": "Zatražite Poveznicu Pozivnice", + "account-summary": "Zbirni Prikaz Računa", + "account-summary-description": "Evo sažetka informacija o vašoj grupi", + "group-statistics": "Statistika Grupe", + "group-statistics-description": "Statistika vaše grupe pruža uvid u to kako koristite Mealie.", + "storage-capacity": "Prostor za Pohranu", + "storage-capacity-description": "Vaša kapacitet za pohranu je izračun temeljen na slikama i resursima koje ste prenijeli.", + "personal": "Osobno", + "personal-description": "Ovo su postavke koje su osobne samo za vas. Promjene ovdje neće utjecati na druge korisnike", + "user-settings": "Korisničke Postavke", + "user-settings-description": "Upravljajte svojim postavkama, promijenite lozinku i ažurirajte svoju e-poštu", + "api-tokens-description": "Upravljajte svojim API tokenima za pristup izvanjskim aplikacijama", + "group-description": "Ovi predmeti su zajednički unutar vaše grupe. Uređivanje jednog od njih promijenit će ga za cijelu grupu!", + "group-settings": "Postavke grupe", + "group-settings-description": "Upravljajte zajedničkim postavkama grupe kao što su postavke plana obroka i privatnosti.", + "cookbooks-description": "Upravljajte kolekcijom kategorija recepata i generirajte stranice za njih.", + "members": "Članovi", + "members-description": "Pogledajte tko je u vašoj grupi i upravljajte njihovim dozvolama.", + "webhooks-description": "Postavite web-dojavnike koje se aktiviraju na dane kada imate plan obroka zakazan.", + "notifiers": "Obavještavači (Notifiers)", + "notifiers-description": "Postavi obavijesti putem e-pošte i push obavijesti koje se aktiviraju na određene događaje.", + "manage-data": "Upravljaj podacima", + "manage-data-description": "Upravljajte hranom i jedinicama mjere (uskoro će biti dostupno više opcija)", + "data-migrations": "Migracija podataka", + "data-migrations-description": "Migrirajte postojeće podatke iz drugih aplikacija poput Nextcloud Recipes i Chowdown", + "email-sent": "E-pošta poslana", + "error-sending-email": "Pogreška pri slanju e-maila", + "personal-information": "Osobne informacije", + "preferences": "Postavke", + "show-advanced-description": "Prikaži napredne značajke (API ključeve, Web-dojavnikei Upravljanje podacima)", + "back-to-profile": "Natrag na profil", + "looking-for-privacy-settings": "Tražite Postavke Privatnosti?", + "manage-your-api-tokens": "Upravljajte svojim API ključevima", + "manage-user-profile": "Upravljajte Korisničkim Profilom", + "manage-cookbooks": "Upravljajte Zbirkama recepata", + "manage-members": "Upravljanje Korisnicima", + "manage-webhooks": "Upravljajte Web-dojavnicima", + "manage-notifiers": "Upravljajte Obavjestima", + "manage-data-migrations": "Upravljajte Migracijama Podataka" + }, + "cookbook": { + "cookbooks": "Zbirka recepata", + "description": "Zbirke recepata su još jedan način organiziranja recepata stvaranjem presjeka recepata i oznaka. Stvaranje zbirki dodaje unos na bočnu traku, a svi recepti s odabranim oznakama i kategorijama bit će prikazani u zbirci.", + "public-cookbook": "Javna zbirka recepata", + "public-cookbook-description": "Javne zbirke recepata mogu se dijeliti s korisnicima koji nisu Mealie korisnici i bit će prikazane na stranici vaše grupe.", + "filter-options": "Opcije filtra", + "filter-options-description": "Kada je odabrana opcija \"require all\" (zahtijevaj sve), kuharica će uključivati samo recepte koji sadrže sve odabrane stavke. Ovo se primjenjuje na svaki podskup selektora, a ne na križanje odabranih stavki.", + "require-all-categories": "Zahtijevaj sve kategorije", + "require-all-tags": "Zahtijevaj sve oznake", + "require-all-tools": "Zahtijevaj sve Alate", + "cookbook-name": "Naziv Zbirke recepata", + "cookbook-with-name": "ZbirkaRecepata {0}" + } +} diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index c71d6d85761e..0abaee720a57 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -64,19 +64,19 @@ "something-went-wrong": "Hiba történt!", "subscribed-events": "Feliratkozott események", "test-message-sent": "Teszt üzenet elküldve", - "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": "Új értesítés", + "event-notifiers": "Esemény értesítők", + "apprise-url-skipped-if-blank": "Értesítendő URL (kihagy, ha üres)", + "enable-notifier": "Értesítés engedélyezése", + "what-events": "Milyen eseményekre figyeljen ez az értesítés?", + "user-events": "Felhasználói Események", + "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", + "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" }, "general": { "cancel": "Mégsem", @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Kulcsszó", "link-copied": "Hivatkozás másolva", - "loading-events": "Loading Events", + "loading-events": "Töltési események", "loading-recipes": "Receptek betöltése", "message": "Üzenet", "monday": "Hétfő", @@ -125,7 +125,7 @@ "ok": "OK", "options": "Opciók:", "print": "Nyomtatás", - "print-preferences": "Print Preferences", + "print-preferences": "Nyomtatási beállítások", "random": "Véletlenszerű", "rating": "Értékelés", "recent": "Legutóbbi", @@ -180,19 +180,19 @@ "copy": "Másolás", "color": "Szín", "timestamp": "Időpont", - "last-made": "Last Made", + "last-made": "Utoljára elkészítve", "learn-more": "Tudj meg többet", - "this-feature-is-currently-inactive": "This feature is currently inactive", + "this-feature-is-currently-inactive": "Ez a funkció jelenleg nem aktív", "clipboard-not-supported": "Vágólap nem támogatott", "copied-to-clipboard": "Vágólapra másolva", - "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": "A böngésződ nem támogatja a vágólapot", + "copied-items-to-clipboard": "Nem másolódott semmi a vágólapra|Egy elem másolódott a vágólapra|{count} elem másolódott a vágólapra", "actions": "Műveletek", "selected-count": "Kiválasztva: {count}", "export-all": "Összes exportálása", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Frissít", + "upload-file": "Fájl feltöltése", + "created-on-date": "Létrehozva: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Biztosan törölni szeretnéd ezt: {groupName}?", @@ -218,34 +218,34 @@ "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-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": "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", - "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.", + "looking-to-update-your-profile": "Frissíteni szeretnéd a profilod?", + "default-recipe-preferences-description": "Ezek az alapértelmezett beállítások, amikor új receptet hoz létre a csoportban. Ezeket az egyes recepteknél módosíthatja a receptbeállítások menüben.", "default-recipe-preferences": "Alapértelmezett recept beállítások", "group-preferences": "Csoport beállítások", "private-group": "Privát csoport", - "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", + "private-group-description": "Ha a csoportot privátra állítja, az összes nyilvános nézeti beállítás alapértelmezettre lesz állítva. Ez felülírja az egyes receptek nyilvános nézet beállításait.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Engedélyezze a csoporton kívüli felhasználók számára a receptek megtekintését", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Ha engedélyezve van, nyilvános megosztási hivatkozással megoszthat adott recepteket a felhasználó felhatalmazása nélkül. Ha le van tiltva, csak olyan felhasználókkal oszthat meg recepteket, akik a csoportjába tartoznak, vagy egy előre generált privát linkkel", + "show-nutrition-information": "Táplálkozási információk megjelenítése", + "show-nutrition-information-description": "Ha engedélyezve van, a tápérték információ megjelenik a receptben, ha elérhető. Ha nem áll rendelkezésre tápértékre vonatkozó információ, a tápérték információ nem jelenik meg", + "show-recipe-assets": "Receptelemek megjelenítése", + "show-recipe-assets-description": "Ha engedélyezve van, a receptelemek megjelennek a recepten, ha rendelkezésre állnak", + "default-to-landscape-view": "Alapértelmezés szerint fekvő nézet", + "default-to-landscape-view-description": "Ha engedélyezve van, a receptfejléc fekvő nézetben jelenik meg", + "disable-users-from-commenting-on-recipes": "Letiltja a felhasználóknak, hogy megjegyzéseket fűzzenek a receptekhez", + "disable-users-from-commenting-on-recipes-description": "Elrejti a megjegyzéseket a receptoldalon és letiltja a megjegyzéseket", + "disable-organizing-recipe-ingredients-by-units-and-food": "A recept hozzávalók egységenkénti és ételenkénti rendszerezésének letiltása", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Elrejti a hozzávalók Élelmiszer, Egység és Mennyiség mezőit és egyszerű szöveges mezőként kezeli az összetevőket.", + "general-preferences": "Általános beállítások", + "group-recipe-preferences": "Csoportos recept beállítások", "report": "Jelentés", - "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-management": "Csoport kezelése", + "admin-group-management": "Admin csoport kezelése", + "admin-group-management-text": "A csoporthoz tartozó változtatások azonnal megjelennek.", + "group-id-value": "Csoport azonosító: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Étkezési terv létrehozása", diff --git a/frontend/lang/messages/it-IT.json b/frontend/lang/messages/it-IT.json index f3df3aa02be7..07729eec0049 100644 --- a/frontend/lang/messages/it-IT.json +++ b/frontend/lang/messages/it-IT.json @@ -56,7 +56,7 @@ "event-delete-confirmation": "Sei sicuro di voler eliminare questo evento?", "event-deleted": "Evento Eliminato", "event-updated": "Evento Aggiornato", - "new-notification-form-description": "Mealie usa la libreria Apprise per generare le notifiche. Offrono molte opzioni per i servizi da usare per le notifiche. Fare riferimento alla loro wiki per una estensiva guida di come creare l'URL per il tuo sevizio. Selezionando il tipo di notifica, se possibile, potrebbe includere delle funzionalità extra.", + "new-notification-form-description": "Mealie usa la libreria Apprise per generare le notifiche. Offrono molte opzioni per i servizi da usare per le notifiche. Fare riferimento alla loro wiki per una estensiva guida di come creare l'URL per il tuo sevizio. Selezionando il tipo di notifica, se disponibile, potrebbe includere delle funzionalità extra.", "new-version": "Nuova versione disponibile!", "notification": "Notifica", "refresh": "Aggiorna", @@ -65,17 +65,17 @@ "subscribed-events": "Eventi Sottoscritti", "test-message-sent": "Messaggio di prova inviato", "new-notification": "Nuova Notifica", - "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?", + "event-notifiers": "Notifiche Evento", + "apprise-url-skipped-if-blank": "Url di Apprise (ignorato se vuoto)", + "enable-notifier": "Abilita Notificatore", + "what-events": "Quali eventi dovrebbe sottoscrivere questo notificatore?", "user-events": "Eventi Utente", - "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", + "mealplan-events": "Eventi Pasto", + "when-a-user-in-your-group-creates-a-new-mealplan": "Quando un utente del tuo gruppo crea un nuovo piano pasti", + "shopping-list-events": "Eventi Lista Della spesa", + "cookbook-events": "Eventi Del Ricettario", + "tag-events": "Tag Eventi", + "category-events": "Categoria Eventi", "when-a-new-user-joins-your-group": "Quando un nuovo utente entra nel tuo gruppo" }, "general": { @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Parola chiave", "link-copied": "Link Copiato", - "loading-events": "Loading Events", + "loading-events": "Caricamento eventi", "loading-recipes": "Caricamento Ricette", "message": "Messaggio", "monday": "Lunedì", @@ -185,12 +185,12 @@ "this-feature-is-currently-inactive": "Questa funzionalità è al momento disabilitata", "clipboard-not-supported": "Appunti non supportati", "copied-to-clipboard": "Copiato negli appunti", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "Il tuo browser non supporta gli appunti", "copied-items-to-clipboard": "Nessun elemento copiato negli appunti|Un elemento copiato negli appunti|{count} elementi copiati negli appunti", "actions": "Azioni", "selected-count": "Selezionati: {count}", "export-all": "Esporta tutto", - "refresh": "Refresh", + "refresh": "Ricarica", "upload-file": "Carica file", "created-on-date": "Creato il: {0}" }, @@ -308,11 +308,11 @@ "new-migration": "Nuova Migrazione", "no-file-selected": "Nessun file selezionato", "no-migration-data-available": "Dati Migrazione Non Disponibili", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Migrazioni Precedenti", "recipe-migration": "Migrazione Ricetta", "chowdown": { "description": "Migra dati da 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 supporta nativamente il formato del repository chowdown. Scarica il repository del codice come file .zip e caricalo qui sotto.", "title": "Chowdown" }, "nextcloud": { @@ -321,27 +321,27 @@ "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 può importare ricette da Copy Me That. Esporta le tue ricette in formato HTML, quindi carica il .zip qui sotto.", + "title": "Copy Me That Gestore Ricette" }, "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 può importare ricette dall'applicazione Paprika. Esporta le tue ricette da paprika, rinomina l'estensione di esportazione in .zip e caricala qui sotto.", + "title": "Paprika Ricette 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 può importare ricette dall'applicazione Mealie da un versione pre v1.0. Esporta le tue ricette dalla tua vecchia istanza e carica il file zip qui sotto. Nota che solo le ricette possono essere importate dall'esportazione.", "title": "Mealie Pre v1.0" }, - "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-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.", + "choose-migration-type": "Scegli Il Tipo Di Migrazione", + "tag-all-recipes": "Etichetta tutte le ricette con {tag-name} etichetta", + "nextcloud-text": "Le ricette di Nextcloud possono essere importate da un file zip che contiene i dati memorizzati in Nextcloud. Osserva la struttura della cartella di esempio qui sotto per assicurarti che le tue ricette siano in grado di essere importate.", + "chowdown-text": "Mealie supporta nativamente il formato del repository chowdown. Scarica il repository del codice come file .zip e caricalo qui sotto", "recipe-1": "Ricetta 1", "recipe-2": "Ricetta 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 può importare ricette dall'applicazione Paprika. Esporta le tue ricette da paprika, rinomina l'estensione di esportazione in .zip e caricala qui sotto.", + "mealie-text": "Mealie può importare ricette dall'applicazione Mealie da un versione pre v1.0. Esporta le tue ricette dalla tua vecchia istanza e carica il file zip qui sotto. Nota che solo le ricette possono essere importate dall'esportazione." }, "new-recipe": { "bulk-add": "Inserimento Multiplo", @@ -478,7 +478,7 @@ "edit-timeline-event": "Modifica Evento Timeline", "timeline": "Timeline", "timeline-is-empty": "Niente sulla timeline. Prova a fare questa ricetta!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} Sequenza Temporale Globale", "open-timeline": "Apri la Timeline", "made-this": "L'Ho Preparato", "how-did-it-turn-out": "Come è venuto?", @@ -559,13 +559,13 @@ "import-summary": "Importa Riepilogo", "partial-backup": "Backup Parziale", "unable-to-delete-backup": "Impossibile rimuovere 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", + "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": "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", + "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.", + "postgresql-note": "Se stai utilizzando PostGreSQL, controlla il {backup-restore-process} prima di ripristinarlo.", + "backup-restore-process-in-the-documentation": "processo di backup/restore nella documentazione", "irreversible-acknowledgment": "Capisco che questa azione è irreversibile, distruttiva e può causare la perdita di dati", "restore-backup": "Ripristina Backup" }, @@ -632,7 +632,7 @@ "create-an-api-token": "Crea Token API", "token-name": "Nome Token", "generate": "Genera", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "you-have-token-count": "Non hai token attivi.|Hai un token attivo.|Hai {count} token attivi." }, "toolbox": { "assign-all": "Assegna Tutto", @@ -652,37 +652,37 @@ "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", "webhook-name": "Nome 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": "I webhooks definiti di seguito saranno eseguiti quando un pasto è definito per il giorno. All'orario previsto i webhooks saranno inviati con i dati della ricetta che è prevista per il giorno. Si noti che l'esecuzione di webhook non è esatta. I webhook sono eseguiti su un intervallo di 5 minuti quindi i webhook saranno eseguiti entro 5 +/- minuti dal previsto." }, "bug-report": "Segnala un bug", "bug-report-information": "Usa queste informazioni per segnalare un bug. Fornire i dettagli della tua istanza agli sviluppatori è il modo migliore per risolvere rapidamente i tuoi problemi.", - "tracker": "Tracker", + "tracker": "Invia", "configuration": "Configurazione", "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", + "docker-volume-help": "Mealie richiede che il frontend e il backend condividano lo stesso volume docker o archiviazione. Ciò assicura che il frontend possa accedere correttamente alle immagini e alle risorse memorizzate sul disco.", + "volumes-are-misconfigured": "I volumi sono mal configurati", + "volumes-are-configured-correctly": "I volumi sono stati configurati correttamente.", + "status-unknown-try-running-a-validation": "Stato sconosciuto. Prova ad eseguire una convalida.", + "validate": "Convalida", + "email-configuration-status": "Configurazione e-mail", "ready": "Pronto", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", + "not-ready": "Non Pronto - Verifica Variabili Di Ambiente", + "succeeded": "Operazione riuscita", "failed": "Non riuscita", "general-about": "Informazioni Generali", "application-version": "Versione dell'applicazione", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", + "application-version-error-text": "La tua versione attuale ({0}) non corrisponde all'ultima versione. Considera l'aggiornamento all'ultima versione ({1}).", "mealie-is-up-to-date": "Mealie è aggiornato", "secure-site": "Sito sicuro", - "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", + "secure-site-error-text": "Servire tramite localhost o sicuro con https. Gli appunti e le API aggiuntive del browser potrebbero non funzionare.", + "secure-site-success-text": "Il sito è accessibile tramite localhost o https", + "server-side-base-url": "Url Base Del Server", + "server-side-base-url-error-text": "`BASE_URL` è ancora il valore predefinito sul server API. Questo causerà problemi con i link di notifica generati sul server per le email, ecc.", + "server-side-base-url-success-text": "L'URL del server non corrisponde a quello predefinito", + "ldap-ready": "LDAP Pronto", + "ldap-ready-error-text": "Non tutti i valori LDAP sono configurati. Questo può essere ignorato se non si utilizza l'Autenticazione LDAP.", + "ldap-ready-success-text": "Le variabili LDAP richieste sono tutte configurate.", + "build": "Versione", "recipe-scraper-version": "Versione Recipe Scraper" }, "shopping-list": { @@ -839,7 +839,7 @@ "very-strong": "Molto sicura" }, "user-management": "Gestione Utenti", - "reset-locked-users": "Reset Locked Users", + "reset-locked-users": "Ripristina Utenti Bloccati", "admin-user-creation": "Creazione Utente Amministratore", "user-details": "Dettagli Utente", "user-name": "Nome Utente", @@ -847,10 +847,10 @@ "authentication-method-hint": "Indica come un utente si autenticherà con Mealie. Se non sei sicuro, scegli 'Mealie", "permissions": "Permessi", "administrator": "Amministratore", - "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" + "user-can-invite-other-to-group": "L'utente può invitare altri al gruppo", + "user-can-manage-group": "L'utente può gestire il gruppo", + "user-can-organize-group-data": "L'utente può organizzare i dati del gruppo", + "enable-advanced-features": "Abilita funzionalità avanzate" }, "language-dialog": { "translated": "tradotto", @@ -902,7 +902,7 @@ "confirm-delete-recipes": "Sei sicuro di voler eliminare le seguenti ricette? Questa azione non può essere annullata.", "the-following-recipes-selected-length-will-be-exported": "Le seguenti ricette ({0}) verranno esportate.", "settings-chosen-explanation": "Le impostazioni selezionate, esclusa l'opzione Bloccato, saranno applicate a tutte le ricette selezionate.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "selected-length-recipe-s-settings-will-be-updated": "{count} impostazione(i) della(e) ricetta(e) saranno aggiornate.", "recipe-data": "Dati Ricetta", "recipe-data-description": "Usa questa sezione per gestire i dati associati alle tue ricette. È possibile eseguire diverse azioni massive sulle ricette, tra cui l'esportazione, cancellazione, tagging, e l'assegnazione di categorie.", "recipe-columns": "Colonne Ricetta", diff --git a/frontend/lang/messages/ja-JP.json b/frontend/lang/messages/ja-JP.json index 8d1db495e63f..9e7a9d3c119c 100644 --- a/frontend/lang/messages/ja-JP.json +++ b/frontend/lang/messages/ja-JP.json @@ -64,7 +64,7 @@ "something-went-wrong": "Something Went Wrong!", "subscribed-events": "Subscribed Events", "test-message-sent": "Test Message Sent", - "new-notification": "New Notification", + "new-notification": "新着通知", "event-notifiers": "Event Notifiers", "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", "enable-notifier": "Enable Notifier", @@ -87,7 +87,7 @@ "copied_message": "コピーしました", "create": "作成", "created": "作成しました。", - "custom": "Custom", + "custom": "カスタム", "dashboard": "ダッシュボード", "delete": "削除", "disabled": "Disabled", @@ -126,7 +126,7 @@ "options": "Options:", "print": "印刷", "print-preferences": "印刷設定", - "random": "Random", + "random": "ランダム", "rating": "評価", "recent": "Recent", "recipe": "レシピ", @@ -146,7 +146,7 @@ "success-count": "Success: {count}", "sunday": "日曜日", "templates": "テンプレート:", - "test": "Test", + "test": "テスト", "themes": "テーマ", "thursday": "木曜日", "token": "トークン", diff --git a/frontend/lang/messages/ko-KR.json b/frontend/lang/messages/ko-KR.json index 14814f9a7860..620e1a7ca956 100644 --- a/frontend/lang/messages/ko-KR.json +++ b/frontend/lang/messages/ko-KR.json @@ -1,46 +1,46 @@ { "about": { - "about": "About", - "about-mealie": "About Mealie", - "api-docs": "API Docs", - "api-port": "API Port", - "application-mode": "Application Mode", - "database-type": "Database Type", - "database-url": "Database URL", - "default-group": "Default Group", - "demo": "Demo", - "demo-status": "Demo Status", - "development": "Development", - "docs": "Docs", - "download-log": "Download Log", - "download-recipe-json": "Last Scraped JSON", + "about": "정보", + "about-mealie": "Mealie에 대해", + "api-docs": "API 문서", + "api-port": "API 포트", + "application-mode": "애플리케이션 모드", + "database-type": "데이터베이스 유형", + "database-url": "데이터베이스 URL", + "default-group": "기본 그룹", + "demo": "데모", + "demo-status": "데모 상태", + "development": "개발", + "docs": "문서", + "download-log": "다운로드 기록", + "download-recipe-json": "마지막으로 불러온 JSON", "github": "Github", - "log-lines": "Log Lines", - "not-demo": "Not Demo", - "portfolio": "Portfolio", - "production": "Production", - "support": "Support", - "version": "Version", - "unknown-version": "unknown", - "sponsor": "Sponsor" + "log-lines": "로그 줄", + "not-demo": "데모 아님", + "portfolio": "포트폴리오", + "production": "프로덕션", + "support": "지원", + "version": "버전", + "unknown-version": "알 수 없음", + "sponsor": "스폰서" }, "asset": { - "assets": "Assets", - "code": "Code", - "file": "File", - "image": "Image", - "new-asset": "New Asset", + "assets": "자산", + "code": "코드", + "file": "파일", + "image": "이미지", + "new-asset": "새로운 자산", "pdf": "PDF", - "recipe": "Recipe", - "show-assets": "Show Assets", - "error-submitting-form": "Error Submitting Form" + "recipe": "레시피", + "show-assets": "에셋 보기", + "error-submitting-form": "제출 중 오류 발생" }, "category": { - "categories": "Categories", - "category-created": "Category created", - "category-creation-failed": "Category creation failed", - "category-deleted": "Category Deleted", - "category-deletion-failed": "Category deletion failed", + "categories": "카테고리", + "category-created": "만든 카테고리", + "category-creation-failed": "카테고리 생성 실패", + "category-deleted": "카테고리 삭제됨", + "category-deletion-failed": "카테고리 삭제 실패", "category-filter": "Category Filter", "category-update-failed": "Category update failed", "category-updated": "Category updated", @@ -95,56 +95,56 @@ "duplicate": "Duplicate", "edit": "Edit", "enabled": "Enabled", - "exception": "Exception", - "failed-count": "Failed: {count}", - "failure-uploading-file": "Failure uploading file", - "favorites": "Favorites", - "field-required": "Field Required", - "file-folder-not-found": "File/folder not found", - "file-uploaded": "File uploaded", - "filter": "Filter", - "friday": "Friday", - "general": "General", - "get": "Get", - "home": "Home", - "image": "Image", - "image-upload-failed": "Image upload failed", - "import": "Import", + "exception": "예외", + "failed-count": "실패함: {count}", + "failure-uploading-file": "파일 업로드 실패", + "favorites": "즐겨찾기", + "field-required": "필요한 필드", + "file-folder-not-found": "폴더를 찾을 수 없음", + "file-uploaded": "파일 업로드", + "filter": "필터", + "friday": "금요일", + "general": "일반", + "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", + "keyword": "키워드", + "link-copied": "링크 복사됨", + "loading-events": "이벤트를 불러오는 중", + "loading-recipes": "레시피 로딩 중", + "message": "메시지", + "monday": "월요일", + "name": "이름", + "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", - "success-count": "Success: {count}", - "sunday": "Sunday", + "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": "Templates:", "test": "Test", "themes": "Themes", @@ -197,16 +197,16 @@ "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", + "cannot-delete-group-with-users": "사용자가 있는 그룹은 삭제할 수 없습니다.", + "confirm-group-deletion": "그룹을 삭제할까요?", + "create-group": "그룹 만들기", + "error-updating-group": "그룹 업데이트 오류", + "group": "그룹", + "group-deleted": "그룹 삭제됨", + "group-deletion-failed": "그룹 삭제 실패", + "group-id-with-value": "그룹 아이디: {groupID}", + "group-name": "그룹 이름", + "group-not-found": "그룹을찾을 수 없음", "group-with-value": "Group: {groupID}", "groups": "Groups", "manage-groups": "Manage Groups", diff --git a/frontend/lang/messages/lv-LV.json b/frontend/lang/messages/lv-LV.json new file mode 100644 index 000000000000..87cb5789fa3f --- /dev/null +++ b/frontend/lang/messages/lv-LV.json @@ -0,0 +1,1111 @@ +{ + "about": { + "about": "About", + "about-mealie": "About Mealie", + "api-docs": "API Docs", + "api-port": "API Port", + "application-mode": "Application Mode", + "database-type": "Database Type", + "database-url": "Database URL", + "default-group": "Default Group", + "demo": "Demo", + "demo-status": "Demo Status", + "development": "Development", + "docs": "Docs", + "download-log": "Download Log", + "download-recipe-json": "Last Scraped JSON", + "github": "Github", + "log-lines": "Log Lines", + "not-demo": "Not Demo", + "portfolio": "Portfolio", + "production": "Production", + "support": "Support", + "version": "Version", + "unknown-version": "unknown", + "sponsor": "Sponsor" + }, + "asset": { + "assets": "Assets", + "code": "Code", + "file": "File", + "image": "Image", + "new-asset": "New Asset", + "pdf": "PDF", + "recipe": "Recipe", + "show-assets": "Show Assets", + "error-submitting-form": "Error Submitting Form" + }, + "category": { + "categories": "Categories", + "category-created": "Category created", + "category-creation-failed": "Category creation failed", + "category-deleted": "Category Deleted", + "category-deletion-failed": "Category deletion failed", + "category-filter": "Category Filter", + "category-update-failed": "Category update failed", + "category-updated": "Category updated", + "uncategorized-count": "Uncategorized {count}", + "create-a-category": "Create a Category", + "category-name": "Category Name", + "category": "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", + "refresh": "Refresh", + "scheduled": "Scheduled", + "something-went-wrong": "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" + }, + "general": { + "cancel": "Cancel", + "clear": "Clear", + "close": "Close", + "confirm": "Confirm", + "confirm-delete-generic": "Are you sure you want to delete this?", + "copied_message": "Copied!", + "create": "Create", + "created": "Created", + "custom": "Custom", + "dashboard": "Dashboard", + "delete": "Delete", + "disabled": "Disabled", + "download": "Download", + "duplicate": "Duplicate", + "edit": "Edit", + "enabled": "Enabled", + "exception": "Exception", + "failed-count": "Failed: {count}", + "failure-uploading-file": "Failure uploading file", + "favorites": "Favorites", + "field-required": "Field Required", + "file-folder-not-found": "File/folder not found", + "file-uploaded": "File uploaded", + "filter": "Filter", + "friday": "Friday", + "general": "General", + "get": "Get", + "home": "Home", + "image": "Image", + "image-upload-failed": "Image upload failed", + "import": "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", + "success-count": "Success: {count}", + "sunday": "Sunday", + "templates": "Templates:", + "test": "Test", + "themes": "Themes", + "thursday": "Thursday", + "token": "Token", + "tuesday": "Tuesday", + "type": "Type", + "update": "Update", + "updated": "Updated", + "upload": "Upload", + "url": "URL", + "view": "View", + "wednesday": "Wednesday", + "yes": "Yes", + "foods": "Foods", + "units": "Units", + "back": "Back", + "next": "Next", + "toggle-view": "Toggle View", + "date": "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}" + }, + "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", + "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." + }, + "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}" + }, + "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", + "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" + }, + "migration": { + "migration-data-removed": "Migration data removed", + "new-migration": "New Migration", + "no-file-selected": "No File Selected", + "no-migration-data-available": "No Migration Data Available", + "previous-migrations": "Previous Migrations", + "recipe-migration": "Recipe Migration", + "chowdown": { + "description": "Migrate data from Chowdown", + "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "title": "Chowdown" + }, + "nextcloud": { + "description": "Migrate data from a Nextcloud Cookbook instance", + "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.", + "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" + }, + "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" + }, + "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" + }, + "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." + }, + "new-recipe": { + "bulk-add": "Bulk Add", + "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-title": "Looks Like We Couldn't Find Anything", + "from-url": "Import a Recipe", + "github-issues": "GitHub Issues", + "google-ld-json-info": "Google ld+json Info", + "must-be-a-valid-url": "Must be a Valid URL", + "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Paste in your recipe data. Each line will be treated as an item in a list", + "recipe-markup-specification": "Recipe Markup Specification", + "recipe-url": "Recipe URL", + "upload-a-recipe": "Upload a Recipe", + "upload-individual-zip-file": "Upload an individual .zip file exported from another Mealie instance.", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "view-scraped-data": "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" + }, + "page": { + "404-page-not-found": "404 Page not found", + "all-recipes": "All Recipes", + "new-page-created": "New page created", + "page": "Page", + "page-creation-failed": "Page creation failed", + "page-deleted": "Page deleted", + "page-deletion-failed": "Page deletion failed", + "page-update-failed": "Page update failed", + "page-updated": "Page updated", + "pages-update-failed": "Pages update failed", + "pages-updated": "Pages updated", + "404-not-found": "404 Not Found", + "an-error-occurred": "An error occurred" + }, + "recipe": { + "add-key": "Add Key", + "add-to-favorites": "Add to Favorites", + "api-extras": "API Extras", + "calories": "Calories", + "calories-suffix": "calories", + "carbohydrate-content": "Carbohydrate", + "categories": "Categories", + "comment-action": "Comment", + "comment": "Comment", + "comments": "Comments", + "delete-confirmation": "Are you sure you want to delete this recipe?", + "delete-recipe": "Delete Recipe", + "description": "Description", + "disable-amount": "Disable Ingredient Amounts", + "disable-comments": "Disable Comments", + "duplicate": "Duplicate recipe", + "duplicate-name": "Name of the new recipe", + "edit-scale": "Edit Scale", + "fat-content": "Fat", + "fiber-content": "Fiber", + "grams": "grams", + "ingredient": "Ingredient", + "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", + "insert-section": "Insert Section", + "instructions": "Instructions", + "key-name-required": "Key Name Required", + "landscape-view-coming-soon": "Landscape View", + "milligrams": "milligrams", + "new-key-name": "New Key Name", + "no-white-space-allowed": "No White Space Allowed", + "note": "Note", + "nutrition": "Nutrition", + "object-key": "Object Key", + "object-value": "Object Value", + "original-url": "Original URL", + "perform-time": "Cook Time", + "prep-time": "Prep Time", + "protein-content": "Protein", + "public-recipe": "Public Recipe", + "recipe-created": "Recipe created", + "recipe-creation-failed": "Recipe creation failed", + "recipe-deleted": "Recipe deleted", + "recipe-image": "Recipe Image", + "recipe-image-updated": "Recipe image updated", + "recipe-name": "Recipe Name", + "recipe-settings": "Recipe Settings", + "recipe-update-failed": "Recipe update failed", + "recipe-updated": "Recipe updated", + "remove-from-favorites": "Remove from Favorites", + "remove-section": "Remove Section", + "save-recipe-before-use": "Save recipe before use", + "section-title": "Section Title", + "servings": "Servings", + "share-recipe-message": "I wanted to share my {0} recipe with you.", + "show-nutrition-values": "Show Nutrition Values", + "sodium-content": "Sodium", + "step-index": "Step: {step}", + "sugar-content": "Sugar", + "title": "Title", + "total-time": "Total Time", + "unable-to-delete-recipe": "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" + }, + "search": { + "advanced-search": "Advanced Search", + "and": "and", + "exclude": "Exclude", + "include": "Include", + "max-results": "Max Results", + "or": "Or", + "has-any": "Has Any", + "has-all": "Has All", + "results": "Results", + "search": "Search", + "search-mealie": "Search Mealie (press /)", + "search-placeholder": "Search...", + "tag-filter": "Tag Filter", + "search-hint": "Press '/'", + "advanced": "Advanced", + "auto-search": "Auto Search" + }, + "settings": { + "add-a-new-theme": "Add a New Theme", + "admin-settings": "Admin Settings", + "backup": { + "backup-created-at-response-export_path": "Backup Created at {path}", + "backup-deleted": "Backup deleted", + "backup-tag": "Backup Tag", + "create-heading": "Create A Backup", + "delete-backup": "Delete Backup", + "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", + "full-backup": "Full Backup", + "import-summary": "Import Summary", + "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.", + "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-and-exports": "Backups", + "change-password": "Change Password", + "current": "Version:", + "custom-pages": "Custom Pages", + "edit-page": "Edit Page", + "events": "Events", + "first-day-of-week": "First day of the week", + "group-settings-updated": "Group Settings Updated", + "homepage": { + "all-categories": "All Categories", + "card-per-section": "Card Per Section", + "home-page": "Home Page", + "home-page-sections": "Home Page Sections", + "show-recent": "Show Recent" + }, + "language": "Language", + "latest": "Latest", + "local-api": "Local API", + "locale-settings": "Locale settings", + "migrations": "Migrations", + "new-page": "New Page", + "notify": "Notify", + "organize": "Organize", + "page-name": "Page Name", + "pages": "Pages", + "profile": "Profile", + "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "set-new-time": "Set New Time", + "settings-update-failed": "Settings update failed", + "settings-updated": "Settings updated", + "site-settings": "Site Settings", + "theme": { + "accent": "Accent", + "dark": "Dark", + "default-to-system": "Default to system", + "error": "Error", + "error-creating-theme-see-log-file": "Error creating theme. See log file.", + "error-deleting-theme": "Error deleting theme", + "error-updating-theme": "Error updating theme", + "info": "Info", + "light": "Light", + "primary": "Primary", + "secondary": "Secondary", + "success": "Success", + "switch-to-dark-mode": "Switch to dark mode", + "switch-to-light-mode": "Switch to light mode", + "theme-deleted": "Theme deleted", + "theme-name": "Theme Name", + "theme-name-is-required": "Theme Name is required.", + "theme-saved": "Theme Saved", + "theme-updated": "Theme updated", + "warning": "Warning", + "light-mode": "Light Mode", + "dark-mode": "Dark Mode" + }, + "token": { + "active-tokens": "ACTIVE TOKENS", + "api-token": "API Token", + "api-tokens": "API Tokens", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "create-an-api-token": "Create an API Token", + "token-name": "Token Name", + "generate": "Generate", + "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + }, + "toolbox": { + "assign-all": "Assign All", + "bulk-assign": "Bulk Assign", + "new-name": "New Name", + "no-unused-items": "No Unused Items", + "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", + "remove-unused": "Remove Unused", + "title-case-all": "Title Case All", + "toolbox": "Toolbox", + "unorganized": "Unorganized" + }, + "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", + "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", + "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" + }, + "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}" + }, + "sidebar": { + "all-recipes": "All Recipes", + "backups": "Backups", + "categories": "Categories", + "cookbooks": "Cookbooks", + "dashboard": "Dashboard", + "home-page": "Home Page", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "search": "Search", + "site-settings": "Site Settings", + "tags": "Tags", + "toolbox": "Toolbox", + "language": "Language", + "maintenance": "Maintenance", + "background-tasks": "Background Tasks", + "parser": "Parser", + "developer": "Developer", + "cookbook": "Cookbook", + "create-cookbook": "Create a new cookbook" + }, + "signup": { + "error-signing-up": "Error Signing Up", + "sign-up": "Sign Up", + "sign-up-link-created": "Sign up link created", + "sign-up-link-creation-failed": "Sign up link creation failed", + "sign-up-links": "Sign Up Links", + "sign-up-token-deleted": "Sign Up Token Deleted", + "sign-up-token-deletion-failed": "Sign up token deletion failed", + "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." + }, + "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" + }, + "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" + }, + "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}?", + "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", + "create-link": "Create Link", + "create-user": "Create User", + "current-password": "Current Password", + "e-mail-must-be-valid": "E-mail must be valid", + "edit-user": "Edit User", + "email": "Email", + "error-cannot-delete-super-user": "Error! Cannot Delete Super User", + "existing-password-does-not-match": "Existing password does not match", + "full-name": "Full Name", + "generate-password-reset-link": "Generate Password Reset Link", + "invite-only": "Invite Only", + "link-id": "Link ID", + "link-name": "Link Name", + "login": "Login", + "logout": "Logout", + "manage-users": "Manage Users", + "new-password": "New Password", + "new-user": "New User", + "password-has-been-reset-to-the-default-password": "Password has been reset to the default password", + "password-must-match": "Password must match", + "password-reset-failed": "Password reset failed", + "password-updated": "Password updated", + "password": "Password", + "password-strength": "Password is {strength}", + "register": "Register", + "reset-password": "Reset Password", + "sign-in": "Sign in", + "total-mealplans": "Total MealPlans", + "total-users": "Total Users", + "upload-photo": "Upload Photo", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password", + "user-created": "User created", + "user-creation-failed": "User creation failed", + "user-deleted": "User deleted", + "user-id-with-value": "User ID: {id}", + "user-id": "User ID", + "user-password": "User Password", + "user-successfully-logged-in": "User Successfully Logged In", + "user-update-failed": "User update failed", + "user-updated": "User updated", + "user": "User", + "username": "Username", + "users-header": "USERS", + "users": "Users", + "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", + "password-strength-values": { + "weak": "Weak", + "good": "Good", + "strong": "Strong", + "very-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", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "export": { + "export": "Export", + "file-name": "File Name", + "size": "Size", + "link-expires": "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" + }, + "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" + }, + "form": { + "quantity-label-abbreviated": "Qty" + }, + "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}" + }, + "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", + "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-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." + }, + "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", + "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." + } + } + }, + "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": { + "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)" + }, + "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" + }, + "mainentance": { + "actions-title": "Actions" + }, + "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.", + "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" + }, + "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.", + "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-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" + }, + "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}" + } +} diff --git a/frontend/lang/messages/nl-NL.json b/frontend/lang/messages/nl-NL.json index 1c2d6061e0b4..355dd755f87f 100644 --- a/frontend/lang/messages/nl-NL.json +++ b/frontend/lang/messages/nl-NL.json @@ -4,13 +4,13 @@ "about-mealie": "Over Mealie", "api-docs": "API-documentatie", "api-port": "API-poort", - "application-mode": "Applicatiemodus", + "application-mode": "Toepassingsmodus", "database-type": "Databasetype", "database-url": "Database URL", "default-group": "Standaardgroep", "demo": "Demo", "demo-status": "Demostatus", - "development": "Versies in ontwikkeling", + "development": "Ontwikkeling", "docs": "Documentatie", "download-log": "Logbestand downloaden", "download-recipe-json": "Laatst ingelezen JSON", @@ -44,7 +44,7 @@ "category-filter": "Categoriefilter", "category-update-failed": "Categorie bijwerken mislukt", "category-updated": "Categorie bijgewerkt", - "uncategorized-count": "Ongecategoriseerd {count}", + "uncategorized-count": "Niet gecategoriseerd {count}", "create-a-category": "Categorie aanmaken", "category-name": "Categorienaam", "category": "Categorie" @@ -53,7 +53,7 @@ "apprise-url": "Apprise URL", "database": "Database", "delete-event": "Gebeurtenis verwijderen", - "event-delete-confirmation": "Weet je zeker dat je deze gebeurtenis wilt verwijderen?", + "event-delete-confirmation": "Weet je zeker dat je deze gebeurtenis wil verwijderen?", "event-deleted": "Gebeurtenis verwijderd", "event-updated": "Gebeurtenis bijgewerkt", "new-notification-form-description": "Mealie gebruikt de notificatieservices van Apprise om notificaties te genereren. Apprise biedt diverse services aan om notificaties te versturen. Raadpleeg hun wiki voor een uitgebreide handleiding over het creëren van een link voor je service. Afhankelijk van de gekozen service zijn er mogelijk extra functionaliteiten beschikbaar.", @@ -66,11 +66,11 @@ "test-message-sent": "Testbericht verzonden", "new-notification": "Nieuwe melding", "event-notifiers": "Meldingen van gebeurtenissen", - "apprise-url-skipped-if-blank": "URL van Apprise (overgeslagen als er geen is)", - "enable-notifier": "Schakel melding in", + "apprise-url-skipped-if-blank": "URL van Apprise (overgeslagen als veld leeg is)", + "enable-notifier": "Activeer notificatie", "what-events": "Op welke gebeurtenissen moet deze notificatie zich abonneren?", "user-events": "Gebeurtenissen van gebruiker", - "mealplan-events": "Mealplan gebeurtenissen", + "mealplan-events": "Maaltijdplan gebeurtenissen", "when-a-user-in-your-group-creates-a-new-mealplan": "Als een gebruiker in uw groep een nieuw maaltijdplan maakt", "shopping-list-events": "Boodschappenlijst gebeurtenissen", "cookbook-events": "Kookboek gebeurtenissen", @@ -790,7 +790,7 @@ "link-name": "Koppeling Naam", "login": "Inloggen", "logout": "Uitloggen", - "manage-users": "Beheer gebruikers", + "manage-users": "Beheer Gebruikers", "new-password": "Nieuw wachtwoord", "new-user": "Nieuwe gebruiker", "password-has-been-reset-to-the-default-password": "Wachtwoord is gereset naar het standaard wachtwoord", diff --git a/frontend/lang/messages/pl-PL.json b/frontend/lang/messages/pl-PL.json index c05d03043544..ea24fd515bfc 100644 --- a/frontend/lang/messages/pl-PL.json +++ b/frontend/lang/messages/pl-PL.json @@ -455,7 +455,7 @@ "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", - "yield": "Yield", + "yield": "Wydajność", "quantity": "Ilość", "choose-unit": "Wybierz jednostkę", "press-enter-to-create": "Naciśnij \"enter\", aby utworzyć", @@ -478,13 +478,13 @@ "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!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} Globalna Oś czasu", "open-timeline": "Otwórz Oś czasu", "made-this": "Ugotowałem to", "how-did-it-turn-out": "Jak się to udało?", "user-made-this": "{user} ugotował(a) to", "last-made-date": "Ostatnio ugotowano {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": "Dodatki w przepisach są kluczową cechą API Mealie. Pozwalają na tworzenie niestandardowych par kluczy/wartości JSON w recepturze do odwoływania się przez zewnętrzne aplikacje. Możesz użyć tych kluczy do wyzwalania automatyzacji lub przekazywania niestandardowych wiadomości do twoich wybranych urządzeń.", "message-key": "Klucz Wiadomości", "parse": "Analizuj", "attach-images-hint": "Dołącz obrazy przeciągając i upuszczając je do edytora", @@ -520,10 +520,10 @@ "bulk-import-process-has-failed": "Import zbiorczy się nie powiódł", "report-deletion-failed": "Nie udało się usunąć raportu", "recipe-debugger": "Debugger przepisów", - "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": "Skopiuj link do przepisu, który chcesz debugować i wklej go tutaj. Strona zostanie obskrobana przez skrobarkę przepisów i jej wynik zostanie wyświetlony. Jeśli nic nie zostało zwrócone, strona, którą próbujesz obskrobać, nie jest wspierana przez Mealie i jej bibliotekę skrobania.", "debug": "Debuguj", "tree-view": "Widok drzewa", - "recipe-yield": "Recipe Yield", + "recipe-yield": "Wydajność przepisu", "unit": "Jednostka", "upload-image": "Prześlij obraz" }, @@ -763,7 +763,7 @@ "create-a-tool": "Utwórz narzędzie", "tool-name": "Nazwa narzędzia", "create-new-tool": "Utwórz nowe narzędzie", - "on-hand-checkbox-label": "Show as On Hand (Checked)", + "on-hand-checkbox-label": "Pokaż jako Posiadane (Zaznaczono)", "required-tools": "Wymagane Narzędzia" }, "user": { @@ -921,7 +921,7 @@ "seed": "Seed", "data-management": "Zarządzanie Danymi", "data-management-description": "Wybierz, do którego zbioru danych chcesz wprowadzić zmiany.", - "select-data": "Select Data", + "select-data": "Wybierz Dane", "select-language": "Wybierz język", "columns": "Kolumny", "combine": "Połącz" @@ -984,20 +984,20 @@ "selection-mode": "Tryb wyboru (domyślny)", "selection-mode-desc": "Tryb wyboru jest głównym trybem, który służy do wprowadzenia danych:", "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": "Narysuj prostokąt wokół tekstu, który chcesz zaznaczyć.", + "click": "Kliknij dowolne pole po prawej, a następnie naciśnij z powrotem na prostokąt powyżej obrazu.", + "result": "Zaznaczony tekst pojawi się wewnątrz poprzednio wybranego pola." }, - "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": "Tryb Przesuwania i Powiększania", + "pan-and-zoom-desc": "Wybierz przesuwanie i powiększanie poprzez kliknięcie ikony. Ten tryb pozwala powiększyć obraz i poruszać się wokoło, aby ułatwić korzystanie z dużych obrazów.", + "split-text-mode": "Tryby Podziału Tekstu", "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": "Tryb Linii (domyślny)", + "line-mode-desc": "W trybie linii tekst będzie propagowany przez pozostawienie oryginalnych punktów cięcia. Ten tryb jest przydatny podczas używania dodawania zbiorczego do listy składników, gdzie jeden składnik jest jednym wierszem.", + "block-mode": "Tryb Blokowy", + "block-mode-desc": "W trybie blokowym tekst zostanie podzielony na bloki. Ten tryb jest przydatny przy dodawaniu zbiorczym kroków, które są zazwyczaj zapisane w akapitach.", + "flat-mode": "Tryb Płaski", + "flat-mode-desc": "W trybie płaskim tekst zostanie dodany do wybranego pola przepisu bez przerw." } } }, @@ -1037,15 +1037,15 @@ "mainentance": { "actions-title": "Działania" }, - "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": "Przetwarzacz języka naturalnego składników", + "ingredients-natural-language-processor-explanation": "Mealie korzysta z Warunkowych Pól Losowych (CRF) w celu przetwarzania i analizowania składników. Użyty model opiera się na danych z ponad 100.000 składników ze zbioru danych opracowanego przez redakcję New York Times. Warto zaznaczyć, że z uwagi na to, że model był szkolony wyjącznie w języku angielskim, mogą się pojawić różne wyniki podczas korzystania z modelu w innych językach. Ta strona jest platformą do testowania modelu.", + "ingredients-natural-language-processor-explanation-2": "Nie jest on idealny, ale na ogół daje świetne wyniki i jest dobrym punktem wyjścia do ręcznego przydzielania składników w poszczególne pola. Alternatywnie możesz również użyć procesora \"Brut\", który używa dopasowywujący schemat do identyfikacji składników.", "nlp": "NLP", - "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", + "brute": "Brut", + "show-individual-confidence": "Pokaż pojedyncze pewności", + "ingredient-text": "Tekst składnika", + "average-confident": "Pewność {0}", + "try-an-example": "Wypróbuj przykład", "parser": "Parser", "background-tasks": "Zadania w tle", "background-tasks-description": "Tutaj możesz wyświetlić wszystkie bieżące zadania w tle i ich status", diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index de4dad776de3..a9aeb6599889 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -22,7 +22,7 @@ "support": "Suporte", "version": "Versão", "unknown-version": "desconhecido", - "sponsor": "Patrocinador" + "sponsor": "Patrocinar" }, "asset": { "assets": "Arquivos", @@ -74,8 +74,8 @@ "when-a-user-in-your-group-creates-a-new-mealplan": "Quando um usuário do seu grupo criar um plano de refeição", "shopping-list-events": "Eventos da Lista de Compras", "cookbook-events": "Eventos do Livro de Receitas", - "tag-events": "Tag Events", - "category-events": "Category Events", + "tag-events": "Eventos de Etiqueta", + "category-events": "Eventos de Categoria", "when-a-new-user-joins-your-group": "Quando um novo usuário entrar no seu grupo" }, "general": { @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Palavra chave", "link-copied": "Link Copiado", - "loading-events": "Loading Events", + "loading-events": "Carregando eventos", "loading-recipes": "Carregando Receitas", "message": "Mensagem", "monday": "Segunda-feira", @@ -230,28 +230,28 @@ "allow-users-outside-of-your-group-to-see-your-recipes": "Permitir que usuários fora do seu grupo vejam suas receitas", "allow-users-outside-of-your-group-to-see-your-recipes-description": "Quando habilitado, você pode usar um link de compartilhamento público para compartilhar receitas específicas sem autorizar o usuário. Quando desativado, você pode apenas compartilhar receitas com usuários que estão em seu grupo ou com um link privado pré-gerado", "show-nutrition-information": "Mostrar informações nutricionais", - "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-nutrition-information-description": "Quando ativado, as informações da nutrição serão exibidas na receita, se disponível. Se não houver nenhuma informação nutricional disponível, as informações nutricionais não serão mostradas", "show-recipe-assets": "Mostrar utensílios para a receita", "show-recipe-assets-description": "Quando ativado, os utensílios da receita serão mostrados na receita, se disponível", - "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.", + "default-to-landscape-view": "Padronizar para visualização em paisagem", + "default-to-landscape-view-description": "Quando ativado a seção de cabeçalho das receitas será mostrada em modo paisagem", + "disable-users-from-commenting-on-recipes": "Desabilitar usuários de comentar em receitas", + "disable-users-from-commenting-on-recipes-description": "Oculta a seção de comentários na página de receita e desativa os comentários", + "disable-organizing-recipe-ingredients-by-units-and-food": "Desativar a organização de ingredientes de receita por unidades e alimentos", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Oculta os campos Comida, Unidade e Quantidade de ingredientes e trata os ingredientes como campos de texto simples.", "general-preferences": "Preferências Gerais", - "group-recipe-preferences": "Group Recipe Preferences", + "group-recipe-preferences": "Preferências de Grupo de Receitas", "report": "Denunciar", - "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-management": "Gerenciamento de grupos", + "admin-group-management": "Gerenciamento de Grupos Administrativos", + "admin-group-management-text": "As alterações a este grupo serão refletidas imediatamente.", + "group-id-value": "ID do grupo: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Criar um novo plano de refeições", "dinner-this-week": "Jantar desta semana", "dinner-today": "Jantar de hoje", - "dinner-tonight": "DINNER TONIGHT", + "dinner-tonight": "JANTAR DE HOJE À NOITE", "edit-meal-plan": "Editar cardápio", "end-date": "Data Final", "group": "Grupo (Beta)", @@ -259,16 +259,16 @@ "meal-planner": "Planejador de Refeições", "meal-plans": "Planos de refeições", "mealplan-categories": "CATEGORIAS DE PLANOS DE REFEIÇÕES", - "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", + "mealplan-created": "Plano de Refeições criado", + "mealplan-creation-failed": "Falha ao criar Plano de Refeições", + "mealplan-deleted": "Plano de Refeições removido", + "mealplan-deletion-failed": "Falha ao excluir Plano de Refeições", + "mealplan-settings": "Configurações de Plano de Refeições", + "mealplan-update-failed": "Falha ao atualizar Plano de Refeições", + "mealplan-updated": "Plano de Refeições atualizado", + "no-meal-plan-defined-yet": "Nenhum Plano de Refeições definido ainda", + "no-meal-planned-for-today": "Nenhuma refeição planejada para hoje", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Apenas receitas com essas categorias serão usadas nos Planos de Refeições", "planner": "Planejamento", "quick-week": "Semana Rápida", "side": "Acompanhamento", @@ -296,59 +296,59 @@ "for-type-meal-types": "para {0} tipos de refeição", "meal-plan-rules": "Regras de Plano de Refeições", "new-rule": "Nova Regra", - "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": "Você pode criar regras para selecionar receitas automaticamente para seus Planos de Refeição. Essas regras são usadas pelo servidor para determinar o conjunto aleatório de receitas a serem selecionadas ao criar planos de refeição. Note que se as regras têm as mesmas restrições de dia/tipo então as categorias das regras serão mescladas. Na prática, é desnecessário criar regras duplicadas, mas é possível fazê-lo.", + "new-rule-description": "Ao criar uma nova regra para um Plano de Refeições, você pode restringir a regra a ser aplicada a um dia específico da semana e/ou a um tipo específico de refeição. Para aplicar uma regra a todos os dias ou a todos os tipos de refeições, você pode definir a regra para \"Qualquer\", que será aplicada a todos os valores possíveis para o dia e/ou o tipo de refeição.", + "recipe-rules": "Regras das receitas", + "applies-to-all-days": "Aplica-se diariamente", + "applies-on-days": "Aplica-se em:", + "meal-plan-settings": "Configurações de Plano de Refeições" }, "migration": { - "migration-data-removed": "Migration data removed", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", - "no-migration-data-available": "No Migration Data Available", - "previous-migrations": "Previous Migrations", - "recipe-migration": "Recipe Migration", + "migration-data-removed": "Dados de migração removidos", + "new-migration": "Nova migração", + "no-file-selected": "Nenhum arquivo selecionado", + "no-migration-data-available": "Nenhum dado de migração disponível", + "previous-migrations": "Migrações anteriores", + "recipe-migration": "Migração de receita", "chowdown": { "description": "Migrar dados do 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 suporta nativamente o formato de repositório do Chowdown. Baixe o repositório de código como um arquivo .zip e carregue-o abaixo.", "title": "Chowdown" }, "nextcloud": { "description": "Migrar dados de uma instância de 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.", - "title": "Nextcloud Cookbook" + "description-long": "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.", + "title": "Livro de Receitas do Nextcloud" }, "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 pode importar receitas da Copy Me That. Exporte suas receitas no formato HTML e depois carregue o .zip abaixo.", + "title": "Gerenciador de Receitas 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 pode importar receitas do aplicativo Paprika. Exporte suas receitas do Paprika, renomeie a extensão do arquivo para .zip e carregue-o abaixo.", + "title": "Gerenciador de Receitas 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 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.", + "title": "Mealie Pré v1.0" }, - "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.", + "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", - "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.", + "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." }, "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-title": "Looks Like We Couldn't Find Anything", + "error-title": "Parece que não conseguimos encontrar nada", "from-url": "Importar uma Receita", - "github-issues": "GitHub Issues", + "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", @@ -359,8 +359,8 @@ "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", - "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", + "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", "create-manually": "Crie uma receita manualmente", "make-recipe-image": "Tornar esta a imagem da receita" @@ -455,77 +455,77 @@ "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", - "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}", + "yield": "Rendimento", + "quantity": "Quantidade", + "choose-unit": "Escolher unidades", + "press-enter-to-create": "Pressione Enter para criar", + "choose-food": "Escolher Comida", + "notes": "Notas", + "toggle-section": "Alternar Seção", + "see-original-text": "Exibir texto original", + "original-text-with-value": "Texto Original: {originalText}", "ingredient-linker": "Ingredient Linker", - "linked-to-other-step": "Linked to other step", - "auto": "Auto", + "linked-to-other-step": "Ligado a outro passo", + "auto": "Automático", "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", + "link-ingredients": "Vincular ingredientes", + "merge-above": "Mesclar acima", + "reset-scale": "Redefinir escala", + "decrease-scale-label": "Diminuir Escala por 1", + "increase-scale-label": "Aumentar Escala por 1", + "locked": "Bloqueado", + "public-link": "Link público", "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!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} Linha do Tempo Global", "open-timeline": "Abrir a Linha do Tempo", "made-this": "Eu Fiz Isso", "how-did-it-turn-out": "Como que ficou?", "user-made-this": "{user} fez isso", - "last-made-date": "Last Made {date}", + "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.", - "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", + "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.", - "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", + "parse-ingredients": "Analisar ingredientes", + "edit-markdown": "Editar Markdown", + "recipe-creation": "Criação de Receitas", + "select-one-of-the-various-ways-to-create-a-recipe": "Selecione uma das várias maneiras de criar uma receita", + "looking-for-migrations": "Procurando por migrações?", + "import-with-url": "Importar a partir da URL", + "create-recipe": "Criar Receita", + "import-with-zip": "Importar a partir de .zip", + "create-recipe-from-an-image": "Criar Receita a partir de uma imagem", + "bulk-url-import": "Importação de URL em massa", "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", + "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.", - "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", + "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", + "import-from-zip-description": "Importar uma única receita exportada de outra instância Mealie.", + "zip-files-must-have-been-exported-from-mealie": "Os arquivos .zip devem ter sido exportados do Mealie", + "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.", - "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", + "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", - "recipe-debugger": "Recipe Debugger", + "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.", - "debug": "Debug", - "tree-view": "Tree View", - "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "debug": "Depurar", + "tree-view": "Visualização em árvore", + "recipe-yield": "Rendimento da Receita", + "unit": "Unidade", + "upload-image": "Enviar imagem" }, "search": { "advanced-search": "Pesquisa avançada", @@ -534,40 +534,40 @@ "include": "Incluir", "max-results": "Número máx. de resultados", "or": "Ou", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Tem alguma", + "has-all": "Tem todos", "results": "Resultados", "search": "Pesquisar", "search-mealie": "Pesquisar no Mealie (pressione /)", "search-placeholder": "Pesquisar...", - "tag-filter": "Tag Filter", - "search-hint": "Press '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "tag-filter": "Filtro de Marcadores", + "search-hint": "Pressione '/'", + "advanced": "Avançado", + "auto-search": "Pesquisa automática" }, "settings": { "add-a-new-theme": "Adicionar um novo tema", - "admin-settings": "Admin Settings", + "admin-settings": "Configurações de Administrador", "backup": { "backup-created-at-response-export_path": "Backup criado em {path}", - "backup-deleted": "Backup deleted", - "backup-tag": "Backup Tag", + "backup-deleted": "Backup excluído", + "backup-tag": "Etiqueta de Backup", "create-heading": "Criar um Backup", - "delete-backup": "Delete Backup", - "error-creating-backup-see-log-file": "Error Creating Backup. See Log File", - "full-backup": "Full Backup", - "import-summary": "Import Summary", - "partial-backup": "Partial Backup", - "unable-to-delete-backup": "Unable to Delete Backup.", + "delete-backup": "Excluir Backup", + "error-creating-backup-see-log-file": "Erro ao Criar Backup. Consulte o Arquivo de Log", + "full-backup": "Backup completo", + "import-summary": "Resumo da importação", + "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": "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": "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", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "irreversible-acknowledgment": "Eu entendo que esta ação é irreversível, destrutiva e pode causar perda de dados", + "restore-backup": "Restaurar Backup" }, "backup-and-exports": "Backups", "change-password": "Alterar senha", @@ -587,7 +587,7 @@ "language": "Idioma", "latest": "Mais recentes", "local-api": "API Local", - "locale-settings": "Locale settings", + "locale-settings": "Configurações regionais", "migrations": "Migrações", "new-page": "Nova Página", "notify": "Notificações", @@ -595,7 +595,7 @@ "page-name": "Nome da Página", "pages": "Páginas", "profile": "Perfil", - "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "remove-existing-entries-matching-imported-entries": "Remover entradas existentes correspondentes às entradas importadas", "set-new-time": "Definir novo horário", "settings-update-failed": "Falha ao atualizar configurações", "settings-updated": "Configurações atualizadas", @@ -621,18 +621,18 @@ "theme-saved": "Tema Salvo", "theme-updated": "Tema atualizado", "warning": "Atenção", - "light-mode": "Light Mode", - "dark-mode": "Dark Mode" + "light-mode": "Modo Claro", + "dark-mode": "Modo Escuro" }, "token": { "active-tokens": "TOKENS ATIVOS", "api-token": "Token de API", "api-tokens": "Tokens de API", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copie este código para uso com um aplicativo externo. Este código não estará visível novamente.", "create-an-api-token": "Criar um token de API", "token-name": "Nome do Token", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Gerar", + "you-have-token-count": "Você não tem nenhum token ativo.|Você tem um token ativo.|Você tem {count} tokens ativos." }, "toolbox": { "assign-all": "Atribuir a todos", @@ -643,46 +643,46 @@ "remove-unused": "Remover não utilizadas", "title-case-all": "Title Case All", "toolbox": "Ferramentas", - "unorganized": "Unorganized" + "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", - "webhook-url": "Webhook URL", + "webhook-url": "URL do Webhook", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", - "webhook-name": "Webhook Name", + "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." }, - "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", + "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.", - "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", + "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.", + "validate": "Validar", + "email-configuration-status": "Status da configuração do e-mail", + "ready": "Pronto", + "not-ready": "Não está Pronto - Verificar variáveis ambientais", + "succeeded": "Sucesso", + "failed": "Falhou", + "general-about": "Sobre", + "application-version": "Versão do aplicativo", + "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-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.", + "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", - "ldap-ready": "LDAP Ready", + "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-success-text": "Required LDAP variables are all set.", - "build": "Build", + "ldap-ready-success-text": "As variáveis LDAP necessárias estão todas definidas.", + "build": "Compilaçāo", "recipe-scraper-version": "Recipe Scraper Version" }, "shopping-list": { @@ -692,300 +692,300 @@ "list-name": "Nome da Lista", "new-list": "Nova lista", "quantity": "Quantidade: {0}", - "shopping-list": "Shopping List", - "shopping-lists": "Shopping Lists", - "food": "Food", - "note": "Note", - "label": "Label", + "shopping-list": "Lista de Compras", + "shopping-lists": "Listas de Compras", + "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.", - "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", + "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?", + "copy-as-text": "Copiar como texto", + "copy-as-markdown": "Copiar como Markdown", + "delete-checked": "Excluir selecionados", + "toggle-label-sort": "Alternar Ordenação de Marcador", + "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", - "no-label": "No Label", - "completed-on": "Completed on {date}" + "no-label": "Sem Marcador", + "completed-on": "Concluída em {date}" }, "sidebar": { - "all-recipes": "All Recipes", + "all-recipes": "Todas as Receitas", "backups": "Backups", "categories": "Categorias", - "cookbooks": "Cookbooks", - "dashboard": "Dashboard", - "home-page": "Home Page", - "manage-users": "Manage Users", + "cookbooks": "Livros de Receita", + "dashboard": "Painel", + "home-page": "Página Inicial", + "manage-users": "Gerenciar Usuários", "migrations": "Migrações", "profile": "Perfil", "search": "Pesquisar", - "site-settings": "Site Settings", - "tags": "Tags", + "site-settings": "Configurações do site", + "tags": "Marcadores", "toolbox": "Ferramentas", - "language": "Language", - "maintenance": "Maintenance", - "background-tasks": "Background Tasks", - "parser": "Parser", - "developer": "Developer", - "cookbook": "Cookbook", - "create-cookbook": "Create a new cookbook" + "language": "Idioma", + "maintenance": "Manutenção", + "background-tasks": "Tarefas de segundo plano", + "parser": "Analisador", + "developer": "Desenvolvedor", + "cookbook": "Livro de Receitas", + "create-cookbook": "Criar um Livro de Receitas" }, "signup": { - "error-signing-up": "Error Signing Up", - "sign-up": "Sign Up", - "sign-up-link-created": "Sign up link created", - "sign-up-link-creation-failed": "Sign up link creation failed", - "sign-up-links": "Sign Up Links", - "sign-up-token-deleted": "Sign Up Token Deleted", - "sign-up-token-deletion-failed": "Sign up token deletion failed", - "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." + "error-signing-up": "Erro ao se inscrever", + "sign-up": "Inscrever-se", + "sign-up-link-created": "Link de cadastro criado", + "sign-up-link-creation-failed": "Criação do link de cadastro falhou", + "sign-up-links": "Links de inscrição", + "sign-up-token-deleted": "Token de cadastro removido", + "sign-up-token-deletion-failed": "A exclusão do token de cadastro falhou", + "welcome-to-mealie": "Bem-vindo ao Mealie! Para se tornar um usuário desta instância, é necessário ter um link de convite válido. Se você não recebeu um convite você não pode se inscrever. Para receber um link, entre em contato com o administrador do site." }, "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": "Marcador criado", + "tag-creation-failed": "Falha ao criar marcador", + "tag-deleted": "Marcador excluído", + "tag-deletion-failed": "Falha ao excluir marcador", + "tag-update-failed": "Falha ao atualizar marcador", + "tag-updated": "Marcador atualizado", + "tags": "Marcadores", + "untagged-count": "{count} sem marcador", + "create-a-tag": "Criar um marcador", + "tag-name": "Nome do Marcador" }, "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": "Ferramentas", + "on-hand": "Em mãos", + "create-a-tool": "Criar ferramenta", + "tool-name": "Nome da ferramenta", + "create-new-tool": "Criar Ferramenta", + "on-hand-checkbox-label": "Mostrar como disponível (checado)", + "required-tools": "Ferramentas necessárias" }, "user": { "admin": "Administrador", - "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}?", - "auth-method": "Auth Method", - "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Tem certeza que deseja remover o link {link}?", + "are-you-sure-you-want-to-delete-the-user": "Tem certeza que deseja remover o usuário {activeName} ID: {activeId}?", + "auth-method": "Método de autenticação", + "confirm-link-deletion": "Confirmar exclusão de link", "confirm-password": "Confirmar senha", - "confirm-user-deletion": "Confirm User Deletion", - "could-not-validate-credentials": "Could Not Validate Credentials", - "create-link": "Create Link", + "confirm-user-deletion": "Confirmar exclusão de usuário", + "could-not-validate-credentials": "Não foi possível validar as credenciais", + "create-link": "Criar link", "create-user": "Criar usuário", "current-password": "Senha atual", "e-mail-must-be-valid": "O e-mail deve ser válido", "edit-user": "Editar Usuário", "email": "E-mail", "error-cannot-delete-super-user": "Erro! Não é possível excluir Super Usuário", - "existing-password-does-not-match": "Existing password does not match", + "existing-password-does-not-match": "A senha existente não corresponde", "full-name": "Nome Completo", - "generate-password-reset-link": "Generate Password Reset Link", - "invite-only": "Invite Only", - "link-id": "Link ID", - "link-name": "Link Name", - "login": "Login", - "logout": "Logout", + "generate-password-reset-link": "Gerar link de redefinição de senha", + "invite-only": "Apenas por convite", + "link-id": "ID do Link", + "link-name": "Nome do link", + "login": "Entrar", + "logout": "Sair", "manage-users": "Gerenciar Usuários", "new-password": "Nova senha", "new-user": "Novo Usuário", "password-has-been-reset-to-the-default-password": "A senha foi redefinida para a senha padrão", - "password-must-match": "Password must match", + "password-must-match": "As senhas devem ser iguais", "password-reset-failed": "Falha na redefinição da senha", "password-updated": "Senha modificada", "password": "Senha", - "password-strength": "Password is {strength}", - "register": "Register", + "password-strength": "Senha é {strength}", + "register": "Registre-se", "reset-password": "Alterar senha", - "sign-in": "Sign in", - "total-mealplans": "Total MealPlans", + "sign-in": "Iniciar sessão", + "total-mealplans": "Total de Planos de Refeições", "total-users": "Total de usuários", "upload-photo": "Enviar Foto", "use-8-characters-or-more-for-your-password": "Use 8 caracteres ou mais para sua senha", "user-created": "Usuário criado", "user-creation-failed": "Falha ao criar usuário", - "user-deleted": "User deleted", + "user-deleted": "Usuário excluído", "user-id-with-value": "ID do Usuário: {id}", "user-id": "ID do Usuário", "user-password": "Senha do Usuário", - "user-successfully-logged-in": "User Successfully Logged In", + "user-successfully-logged-in": "Usuário conectado com sucesso", "user-update-failed": "Falha ao atualizar o usuário", "user-updated": "Usuário atualizado", "user": "Usuário", - "username": "Username", - "users-header": "USERS", - "users": "Users", + "username": "Nome de usuário", + "users-header": "USUÁRIOS", + "users": "Usuários", "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", + "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", + "enable-advanced-content": "Ativar conteúdo avançado", + "enable-advanced-content-description": "Habilita recursos avançados como Escalonamento de Receitas, chaves de API e Gerenciamento de Dados. Não se preocupe, você sempre pode mudar isso mais tarde", + "favorite-recipes": "Receitas Favoritas", + "email-or-username": "E-mail ou nome de usuário", + "remember-me": "Lembre-se de mim", + "please-enter-your-email-and-password": "Por favor, digite seu e-mail e senha", + "invalid-credentials": "Credenciais inválidas", + "account-locked-please-try-again-later": "Conta bloqueada. Por favor, tente novamente mais tarde", + "user-favorites": "Favoritos do usuário", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Fraca", + "good": "Boa", + "strong": "Forte", + "very-strong": "Muito forte" }, - "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", - "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" + "user-management": "Gerenciamento de usuários", + "reset-locked-users": "Redefinir Usuários Bloqueados", + "admin-user-creation": "Criação de Usuário Administrativo", + "user-details": "Detalhes do Usuário", + "user-name": "Nome do usuário", + "authentication-method": "Método de autenticação", + "authentication-method-hint": "Isto especifica como um usuário se autentica com o Mealie. Se não tem certeza, escolha \"Mealie\"", + "permissions": "Permissões", + "administrator": "Administrador", + "user-can-invite-other-to-group": "O usuário pode convidar outro para o grupo", + "user-can-manage-group": "Usuário pode gerenciar o grupo", + "user-can-organize-group-data": "Usuário pode organizar dados do grupo", + "enable-advanced-features": "Ativar recursos avançados" }, "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": "traduzido", + "choose-language": "Escolha o idioma", + "select-description": "Escolha o idioma para a interface do usuário. A configuração se aplica somente a você, não a outros usuários.", + "how-to-contribute-description": "Alguma coisa não foi traduzida ainda, foi mal traduzida ou a sua língua está faltando na lista? {read-the-docs-link} sobre como contribuir!", + "read-the-docs": "Leia a documentação" }, "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}", + "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-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" + "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", + "target-food": "Comida alvo", + "create-food": "Criar Comida", + "food-label": "Rótulo da Comida", + "edit-food": "Editar Comida", + "food-data": "Dados da Comida" }, "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": "Adicione a base de dados unidades comuns baseadas em seu idioma.", + "combine-unit-description": "Combinar as unidades selecionadas irá mesclar a Unidade de Origem e a Unidade de Destino em uma única unidade. O {source-unit-will-be-deleted} e todas as referências à Unidade de Origem serão atualizadas para apontar para a Unidade de Alvo.", + "combine-unit": "Mesclar Unidade", + "source-unit": "Unidade de origem", + "target-unit": "Unidade alvo", + "merging-unit-into-unit": "Mesclando {0} em {1}", + "create-unit": "Criar unidade", + "abbreviation": "Abreviação", + "description": "Descrição", + "display-as-fraction": "Exibir como fração", + "use-abbreviation": "Usar abreviação", + "edit-unit": "Editar Unidade", + "unit-data": "Dados da Unidade", + "use-abbv": "Usar abreviação", + "fraction": "Fração" }, "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" + "edit-label": "Editar marcador", + "new-label": "Novo Marcador", + "labels": "Marcadores" }, "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.", + "purge-exports": "Limpar exportações", + "are-you-sure-you-want-to-delete-all-export-data": "Você tem certeza que deseja excluir todos os dados exportados?", + "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.", - "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" + "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", + "data-exports-description": "Esta seção fornece links para exportações que estão prontas para download. Essas exportações expiram, então certifique-se de pegá-las enquanto ainda estão disponíveis.", + "data-exports": "Exportações de Dados", + "tag": "Marcador", + "categorize": "Categorizar", + "update-settings": "Atualizar Configurações", + "tag-recipes": "Marcar Receitas", + "categorize-recipes": "Categorizar Receitas", + "export-recipes": "Exportar Receitas", + "delete-recipes": "Excluir Receitas", + "source-unit-will-be-deleted": "Unidade de origem será excluída" }, - "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": "Semear dados", + "seed": "Semear", + "data-management": "Gerenciamento de dados", + "data-management-description": "Selecione qual conjunto de dados você deseja alterar.", + "select-data": "Selecionar dados", + "select-language": "Selecionar idioma", + "columns": "Colunas", + "combine": "Combinar" }, "user-registration": { - "user-registration": "User Registration", - "join-a-group": "Join a Group", - "create-a-new-group": "Create a New Group", + "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.", - "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", + "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.", - "account-details": "Account Details" + "account-details": "Detalhes da Conta" }, "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": "Nome do grupo em uso", + "username-is-taken": "Nome de usuário em uso", + "email-is-taken": "E-mail em uso", + "this-field-is-required": "Este campo é obrigatório" }, "export": { - "export": "Export", - "file-name": "File Name", - "size": "Size", - "link-expires": "Link Expires" + "export": "Exportar", + "file-name": "Nome do arquivo", + "size": "Tamanho", + "link-expires": "Link Expira" }, "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": "Data de Validade", + "share-recipe": "Compartilhar Receita", + "default-30-days": "Padrão 30 dias", + "expires-at": "Vence em", + "recipe-link-copied-message": "Link da receita copiado para área de transferência" }, "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": "Recurso Experimental", + "description": "Esta página contém recursos experimentais ou ainda no forno. Por favor, desculpe a bagunça.", + "issue-link-text": "Acompanhe nosso progresso aqui" }, "form": { - "quantity-label-abbreviated": "Qty" + "quantity-label-abbreviated": "Qtde" }, "markdown-editor": { - "preview-markdown-button-label": "Preview Markdown" + "preview-markdown-button-label": "Pré-visualizar 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": "Esta é uma Demonstração para a versão: {version}", + "demo_username": "Nome do usuário: {username}", + "demo_password": "Senha: {password}" }, "ocr-editor": { - "ocr-editor": "Ocr editor", - "selection-mode": "Selection mode", + "ocr-editor": "Editor OCR", + "selection-mode": "Modo de seleção", "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", + "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", "help": { - "selection-mode": "Selection Mode (default)", + "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-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.", + "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." }, "pan-and-zoom-mode": "Pan and Zoom Mode", @@ -1003,109 +1003,109 @@ }, "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": "Detalhes de armazenamento", + "page-title": "Manutenção do Site", + "summary-title": "Resumo", + "button-label-get-summary": "Obter resumo", + "button-label-open-details": "Detalhes", + "info-description-data-dir-size": "Tamanho do diretório de dados", + "info-description-log-file-size": "Tamanho do arquivo de log", + "info-description-cleanable-directories": "Diretórios Limpáveis", + "info-description-cleanable-images": "Imagens limpáveis", "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": "Diretório temporário (.temp)", + "title-backups-directory": "Diretório de Backups (backups)", + "title-groups-directory": "Diretório de Grupos (grupos)", + "title-recipes-directory": "Diretório de Receitas (receitas)", + "title-user-directory": "Diretório do Usuário (Usuário)" }, - "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-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-temporary-files-name": "Clean Temporary Files", - "action-clean-temporary-files-description": "Removes all files and folders in the .temp directory", + "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-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", + "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" }, "mainentance": { - "actions-title": "Actions" + "actions-title": "Ações" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "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.", - "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" + "nlp": "PLN", + "brute": "Bruto", + "show-individual-confidence": "Mostrar confiança individual", + "ingredient-text": "Texto de Ingrediente", + "average-confident": "{0} confiante", + "try-an-example": "Veja um exemplo", + "parser": "Analisador", + "background-tasks": "Tarefas de segundo plano", + "background-tasks-description": "Aqui você pode visualizar todas as tarefas executadas em segundo plano e seus status", + "no-logs-found": "Nenhum log encontrado", + "tasks": "Tarefas" }, "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", + "welcome-user": "👋 Bem-vindo, {0}", + "description": "Gerencie seu perfil, receitas e configurações de grupo.", + "get-invite-link": "Obter link de convite", + "account-summary": "Resumo da conta", + "account-summary-description": "Aqui está um resumo das informações do seu grupo", + "group-statistics": "Estatísticas do Grupo", + "group-statistics-description": "Suas Estatísticas em Grupo fornecem algumas informações sobre como você está usando o Mealie.", + "storage-capacity": "Capacidade de armazenamento", + "storage-capacity-description": "Sua capacidade de armazenamento é um cálculo das imagens e arquivos que você carregou.", + "personal": "Pessoal", + "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!", - "group-settings": "Group Settings", + "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.", - "members": "Members", + "members": "Membros", "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-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" + "notifiers": "Notificadores", + "notifiers-description": "Configure e-mails e notificações push que desencadeiam eventos específicos.", + "manage-data": "Gerenciar dados", + "manage-data-description": "Gerencie suas Comidas e Unidades (mais opções em breve)", + "data-migrations": "Migrações de dados", + "data-migrations-description": "Migre os dados existentes de outras aplicações, como Nextcloud Recipes e Chowdown", + "email-sent": "E-mail enviado", + "error-sending-email": "Erro enviando email", + "personal-information": "Informações pessoais", + "preferences": "Preferências", + "show-advanced-description": "Mostrar recursos avançados (Chaves de API, Webhooks, e Gerenciamento de Dados)", + "back-to-profile": "Voltar para o perfil", + "looking-for-privacy-settings": "Procurando por Configurações de Privacidade?", + "manage-your-api-tokens": "Gerenciar seus tokens de API", + "manage-user-profile": "Gerenciar perfil de usuário", + "manage-cookbooks": "Gerenciar Livros de Receita", + "manage-members": "Gerenciar Membros", + "manage-webhooks": "Gerenciar Webhooks", + "manage-notifiers": "Gerenciar Notificadores", + "manage-data-migrations": "Gerenciar Migrações de Dados" }, "cookbook": { - "cookbooks": "Cookbooks", + "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.", - "public-cookbook": "Public Cookbook", + "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.", - "filter-options": "Filter Options", + "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.", - "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": "Exigir Todas as Categorias", + "require-all-tags": "Exigir todos os marcadores", + "require-all-tools": "Exigir todas as ferramentas", + "cookbook-name": "Nome do Livro de Receitas", + "cookbook-with-name": "Livro de Receitas {0}" } } diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index ee79af7ba56d..e696a99cadc7 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -513,8 +513,8 @@ "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 png de um livro de receitas", "recipe-bulk-importer": "Importador de receitas em bloco", - "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", + "recipe-bulk-importer-description": "O importador de receitas em massa permite importar várias receitas de uma vez, colocando os sites no backend e executando a tarefa em segundo plano. Isso pode ser útil ao migrar inicialmente para Mealie, ou quando quiser importar um grande número de receitas.", + "set-categories-and-tags": "Definir categorias e etiquetas", "bulk-imports": "Importações em bloco", "bulk-import-process-has-started": "Processo de importação em bloco iniciado", "bulk-import-process-has-failed": "Erro no processo de importação em bloco", @@ -578,77 +578,77 @@ "first-day-of-week": "Primeiro dia da semana", "group-settings-updated": "Definições do grupo atualizadas", "homepage": { - "all-categories": "All Categories", - "card-per-section": "Card Per Section", - "home-page": "Home Page", - "home-page-sections": "Home Page Sections", - "show-recent": "Show Recent" + "all-categories": "Todas as Categorias", + "card-per-section": "Cartão por Secção", + "home-page": "Página Inicial", + "home-page-sections": "Secções da Página Inicial", + "show-recent": "Mostrar Recentes" }, "language": "Língua", "latest": "Mais Recente", "local-api": "API Local", - "locale-settings": "Locale settings", - "migrations": "Migrations", - "new-page": "New Page", - "notify": "Notify", - "organize": "Organize", - "page-name": "Page Name", - "pages": "Pages", - "profile": "Profile", - "remove-existing-entries-matching-imported-entries": "Remove existing entries matching imported entries", + "locale-settings": "Definições regionais", + "migrations": "Migrações", + "new-page": "Nova página", + "notify": "Notificar", + "organize": "Organizar", + "page-name": "Nome da Página", + "pages": "Páginas", + "profile": "Perfil", + "remove-existing-entries-matching-imported-entries": "Remover referências existentes que correspondam a registos importados", "set-new-time": "Definir hora", - "settings-update-failed": "Settings update failed", - "settings-updated": "Settings updated", - "site-settings": "Site Settings", + "settings-update-failed": "Erro ao atualizar definições", + "settings-updated": "Definições atualizadas", + "site-settings": "Definições do Site", "theme": { "accent": "Accent", "dark": "Escuro", "default-to-system": "Mesmo do Sistema", "error": "Erro", - "error-creating-theme-see-log-file": "Error creating theme. See log file.", - "error-deleting-theme": "Error deleting theme", - "error-updating-theme": "Error updating theme", + "error-creating-theme-see-log-file": "Erro ao criar tema. Ver ficheiro de log.", + "error-deleting-theme": "Erro ao apagar tema", + "error-updating-theme": "Erro ao atualizar tema", "info": "Info", "light": "Claro", "primary": "Primário", "secondary": "Secondário", "success": "Successo", - "switch-to-dark-mode": "Switch to dark mode", - "switch-to-light-mode": "Switch to light mode", - "theme-deleted": "Theme deleted", + "switch-to-dark-mode": "Mudar para modo escuro", + "switch-to-light-mode": "Mudar para modo claro", + "theme-deleted": "Tema apagado", "theme-name": "Nome do Tema", "theme-name-is-required": "Nome do Tema é Obrigatório.", - "theme-saved": "Theme Saved", - "theme-updated": "Theme updated", + "theme-saved": "Tema guardado", + "theme-updated": "Tema atualizado", "warning": "Aviso", - "light-mode": "Light Mode", - "dark-mode": "Dark Mode" + "light-mode": "Modo Claro", + "dark-mode": "Modo Escuro" }, "token": { - "active-tokens": "ACTIVE TOKENS", - "api-token": "API Token", - "api-tokens": "API Tokens", - "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copy this token for use with an external application. This token will not be viewable again.", - "create-an-api-token": "Create an API Token", - "token-name": "Token Name", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "active-tokens": "TOKENS ATIVOS", + "api-token": "Token de API", + "api-tokens": "Tokens de API", + "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copie este token para usar com uma aplicação externa. Este token não será exibido novamente.", + "create-an-api-token": "Criar um Token de API", + "token-name": "Nome do Token", + "generate": "Gerar", + "you-have-token-count": "Não tem tokens ativos.|Tem um token ativo.|Tem {count} tokens ativos." }, "toolbox": { - "assign-all": "Assign All", - "bulk-assign": "Bulk Assign", - "new-name": "New Name", - "no-unused-items": "No Unused Items", - "recipes-affected": "No Recipes Affected|One Recipe Affected|{count} Recipes Affected", - "remove-unused": "Remove Unused", - "title-case-all": "Title Case All", - "toolbox": "Toolbox", - "unorganized": "Unorganized" + "assign-all": "Atribuir a todos", + "bulk-assign": "Atribuir em massa", + "new-name": "Novo Nome", + "no-unused-items": "Sem itens por utilizar", + "recipes-affected": "Sem Receitas Afetadas|Uma Receita Afetada|{count} Receitas Afetadas", + "remove-unused": "Remover Não Utilizado", + "title-case-all": "Tudo com Caso Título", + "toolbox": "Caixa de ferramentas", + "unorganized": "Não organizado" }, "webhooks": { "test-webhooks": "Webhooks de Teste", "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 URLs apresentados abaixo receberão webhooks que contêm os dados da receita para o plano de refeições no dia marcado. Atualmente, os webhooks serão executados a ", - "webhook-url": "Webhook URL", + "webhook-url": "URL do webhook", "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", "webhook-name": "Webhook Name", @@ -703,64 +703,64 @@ "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}" + "delete-checked": "Apagar Seleção", + "toggle-label-sort": "Alternar Ordenação de Rótulos", + "reorder-labels": "Reordenar Rótulos", + "uncheck-all-items": "Desmarcar Todos os Itens", + "check-all-items": "Marcar Todos os Itens", + "linked-recipes-count": "Sem Receitas Vinculadas|Uma Receita Vinculada|{count} Receitas Vinculadas", + "items-checked-count": "Sem itens selecionados|Um item selecionado|{count} itens selecionados", + "no-label": "Sem Rótulo", + "completed-on": "Concluída em {date}" }, "sidebar": { - "all-recipes": "All Recipes", + "all-recipes": "Todas as Receitas", "backups": "Backups", - "categories": "Categories", - "cookbooks": "Cookbooks", - "dashboard": "Dashboard", - "home-page": "Home Page", - "manage-users": "Manage Users", - "migrations": "Migrations", - "profile": "Profile", - "search": "Search", - "site-settings": "Site Settings", - "tags": "Tags", - "toolbox": "Toolbox", - "language": "Language", - "maintenance": "Maintenance", - "background-tasks": "Background Tasks", - "parser": "Parser", - "developer": "Developer", - "cookbook": "Cookbook", - "create-cookbook": "Create a new cookbook" + "categories": "Categorias", + "cookbooks": "Livros de Receitas", + "dashboard": "Painel de Controlo", + "home-page": "Página Inicial", + "manage-users": "Gerir Utilizadores", + "migrations": "Migrações", + "profile": "Perfil", + "search": "Pesquisar", + "site-settings": "Definições do Site", + "tags": "Etiquetas", + "toolbox": "Ferramentas", + "language": "Idioma", + "maintenance": "Manutenção", + "background-tasks": "Tarefas em segundo plano", + "parser": "Analisador", + "developer": "Programador", + "cookbook": "Livro de Receitas", + "create-cookbook": "Criar um novo livro de receitas" }, "signup": { - "error-signing-up": "Error Signing Up", - "sign-up": "Sign Up", - "sign-up-link-created": "Sign up link created", - "sign-up-link-creation-failed": "Sign up link creation failed", - "sign-up-links": "Sign Up Links", - "sign-up-token-deleted": "Sign Up Token Deleted", - "sign-up-token-deletion-failed": "Sign up token deletion failed", - "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." + "error-signing-up": "Erro ao inscrever-se", + "sign-up": "Inscreva-se", + "sign-up-link-created": "Link de inscrição criado", + "sign-up-link-creation-failed": "Falha ao criar link de inscrição", + "sign-up-links": "Links de inscrição", + "sign-up-token-deleted": "Token de inscrição apagado", + "sign-up-token-deletion-failed": "Erro ao apagar tokens de inscrição", + "welcome-to-mealie": "Bem-vindo ao Mealie! Para se tornar utilizador desta instância é necessário ter um convite. Se não recebeu um convite não poderá inscrever-se. Para receber um convite contacte o administrador do site." }, "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": "Etiqueta criada", + "tag-creation-failed": "Erro ao criar etiqueta", + "tag-deleted": "Etiqueta apagada", + "tag-deletion-failed": "Erro ao apagar etiqueta", + "tag-update-failed": "Erro ao atualizar etiqueta", + "tag-updated": "Etiqueta atualizada", + "tags": "Etiquetas", + "untagged-count": "Sem etiqueta {count}", + "create-a-tag": "Criar uma Etiqueta", + "tag-name": "Nome da Etiqueta" }, "tool": { - "tools": "Tools", - "on-hand": "On Hand", - "create-a-tool": "Create a Tool", + "tools": "Ferramentas", + "on-hand": "Na mão", + "create-a-tool": "Criar uma Ferramenta", "tool-name": "Tool Name", "create-new-tool": "Create New Tool", "on-hand-checkbox-label": "Show as On Hand (Checked)", @@ -814,16 +814,16 @@ "user-password": "User Password", "user-successfully-logged-in": "User Successfully Logged In", "user-update-failed": "User update failed", - "user-updated": "User updated", - "user": "User", - "username": "Username", - "users-header": "USERS", - "users": "Users", - "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", + "user-updated": "Utilizador actualizado", + "user": "Utilizador", + "username": "Nome de utilizador", + "users-header": "UTILIZADORES", + "users": "Utilizadores", + "webhook-time": "Hora do Webhook", + "webhooks-enabled": "Webhooks ativados", + "you-are-not-allowed-to-create-a-user": "Não tem permissão para criar um utilizador", + "you-are-not-allowed-to-delete-this-user": "Não tem permissão para apagar este utilizador", + "enable-advanced-content": "Ativar conteúdo avançado", "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", diff --git a/frontend/lang/messages/sk-SK.json b/frontend/lang/messages/sk-SK.json index 61ba394a411d..9d344a1b9617 100644 --- a/frontend/lang/messages/sk-SK.json +++ b/frontend/lang/messages/sk-SK.json @@ -113,7 +113,7 @@ "json": "JSON", "keyword": "Kľučové slovo", "link-copied": "Odkaz bol skopírovaný", - "loading-events": "Loading Events", + "loading-events": "Načítanie udalostí", "loading-recipes": "Nahrávanie receptu", "message": "Správa", "monday": "Pondelok", @@ -478,7 +478,7 @@ "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!", - "group-global-timeline": "{groupName} Global Timeline", + "group-global-timeline": "{groupName} Globálna časová os", "open-timeline": "Otvoriť časovú os", "made-this": "Toto som uvaril", "how-did-it-turn-out": "Ako to dopadlo?", diff --git a/frontend/lang/messages/tr-TR.json b/frontend/lang/messages/tr-TR.json index 05541da693d5..4944530df9b0 100644 --- a/frontend/lang/messages/tr-TR.json +++ b/frontend/lang/messages/tr-TR.json @@ -25,14 +25,14 @@ "sponsor": "Sponsor" }, "asset": { - "assets": "Varlıklar", + "assets": "Malzemeler", "code": "Kod", "file": "Dosya", "image": "Resim", - "new-asset": "Yeni Varlık", + "new-asset": "Yeni Malzeme", "pdf": "PDF", "recipe": "Tarif", - "show-assets": "Show Assets", + "show-assets": "Malzemeleri Göster", "error-submitting-form": "Formu Gönderirken Hata Oluştu" }, "category": { @@ -56,7 +56,7 @@ "event-delete-confirmation": "Bu etkinliği silmek istediğinizden emin misiniz?", "event-deleted": "Etkinlik silindi", "event-updated": "Etkinlik Güncellendi", - "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-notification-form-description": "Mealie bildirimleri oluşturmak için Apprise kütüphanesini kullanır. Apprise bildirimlerde kullanmak için pek çok seçenek sunar. Servisiniz için URL oluşturmak için onların wiki sayfasına göz atın. Eğer mümkünse, bilidiriminizin tipini seçmek size bazı ek özellikler sunabilir.", "new-version": "Yeni bir sürüm var!", "notification": "Bildirimler", "refresh": "Yenile", @@ -65,17 +65,17 @@ "subscribed-events": "Abone Olunan Etkinlikler", "test-message-sent": "Test Mesajı Gönderildi", "new-notification": "Yeni bildirim", - "event-notifiers": "Event Notifiers", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", + "event-notifiers": "Etkinlik Bildirimleri", + "apprise-url-skipped-if-blank": "Apprise URL'si (boşsa geçilir)", "enable-notifier": "Bildiriciyi Etkinleştir", "what-events": "Bu bildirimci hangi olaylara abone olmalıdır?", "user-events": "Kullanıcı Etkinlikleri", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", + "mealplan-events": "Öğün Planlama Etkinlikleri", + "when-a-user-in-your-group-creates-a-new-mealplan": "Grubunuzdaki bir kullanıcı yeni bir öğün planlaması oluşturduğunda", "shopping-list-events": "Alışveriş Listesi Etkinlikleri", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", + "cookbook-events": "Tarif Kitabı Etkinlikleri", + "tag-events": "Etiket Etkinlikleri", + "category-events": "Kategori Etkinlikleri", "when-a-new-user-joins-your-group": "Grubunuza yeni bir kullanıcı katıldığında" }, "general": { @@ -105,7 +105,7 @@ "filter": "Filtre", "friday": "Cuma", "general": "Genel", - "get": "Get", + "get": "Al", "home": "Ana Sayfa", "image": "Görüntü", "image-upload-failed": "Resim yükleme başarısız", @@ -173,132 +173,132 @@ "menu": "Menü", "a-name-is-required": "Bir İsim Gerekli", "delete-with-name": "Sil {name}", - "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "confirm-delete-generic-with-name": "{name}'i silmek istediğine emin misin?", "confirm-delete-own-admin-account": "Lütfen kendi yönetici hesabınızı silmeye çalıştığınızı unutmayın! Bu işlem geri alınamaz ve hesabınızı kalıcı olarak siler.", - "organizer": "Organizer", + "organizer": "Organizatör", "transfer": "Transfer", "copy": "Kopyala", "color": "Renk", - "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", + "timestamp": "Zaman damgası", + "last-made": "Son Yapılan", + "learn-more": "Daha Fazla Bilgi", + "this-feature-is-currently-inactive": "Bu özellik şu anda aktif değil", + "clipboard-not-supported": "Pano desteklenmiyor", + "copied-to-clipboard": "Panoya kopyalandı", "your-browser-does-not-support-clipboard": "Tarayıcınız panoyu desteklemiyor", - "copied-items-to-clipboard": "No item copied to clipboard|One item copied to clipboard|Copied {count} items to clipboard", + "copied-items-to-clipboard": "Panoya ürün kopyalanmadı|Panoya bir ürün kopyalandı|Paniya {count} ürün kopyalandı", "actions": "Eylemler", - "selected-count": "Selected: {count}", - "export-all": "Export All", + "selected-count": "Seçildi: {count}", + "export-all": "Hepsini Dışa Aktar", "refresh": "Yenile", "upload-file": "Dosya Yükle", "created-on-date": "{0} tarihinde oluşturuldu" }, "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", + "are-you-sure-you-want-to-delete-the-group": "{groupName}'i silmek istediğine emin misin?", + "cannot-delete-default-group": "Varsayılan grup silinemez", + "cannot-delete-group-with-users": "İçınde kullanıcı olan gruplar silinemez", + "confirm-group-deletion": "Grubun Silinmesini Onayla", "create-group": "Grup Oluştur", - "error-updating-group": "Error updating group", + "error-updating-group": "Grup güncellenirken hata oluştu", "group": "Grup", "group-deleted": "Grup silindi", - "group-deletion-failed": "Group deletion failed", - "group-id-with-value": "Group ID: {groupID}", + "group-deletion-failed": "Grubun silinmesi başarısız oldu", + "group-id-with-value": "Grup ID: {groupID}", "group-name": "Grup Adı", "group-not-found": "Grup bulunamadı", - "group-with-value": "Group: {groupID}", + "group-with-value": "Grup: {groupID}", "groups": "Gruplar", "manage-groups": "Grupları Yönet", "user-group": "Kullanıcı Grubu", - "user-group-created": "User Group Created", - "user-group-creation-failed": "User Group Creation Failed", + "user-group-created": "Kullanıcı Grubu Oluşturuldu", + "user-group-creation-failed": "Kullanıcı Grubu Oluşturulması Başarısız Oldu", "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": "Tariflerimi Gizli Tut", + "keep-my-recipes-private-description": "Grubunu ve tüm tariflerini gizliye alır. Bunu sonra istediğin zaman değiştirebilirsin." }, "manage-members": "Üyeleri Yönet", - "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": "Grubunuzdaki üyelerin yetkilerini yönetin. {manage} kullanıcının veri yönetimi sayfasına erişimine izin verir. {invite} kullanıcının başka kullanıcılar için davet bağlantısı oluşturmasına izin verir. Grup sahibleri kendi yetkilerini değiştiremezler.", "manage": "Yönet", "invite": "Davet Et", - "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": "Profilini Güncellemeyi mi Arıyorsun?", + "default-recipe-preferences-description": "Grubunuzda oluşturulan yeni tarifler için varsayılan ayarlar. Bunlar tarif ayarları menüsünde her tarif için ayrıca değiştirilebilir.", + "default-recipe-preferences": "Varsayılan Tarif Seçenekleri", "group-preferences": "Grup Tercihleri", "private-group": "Özel Grup", "private-group-description": "Grubunuzu özel olarak ayarlamak, tüm genel görünüm seçeneklerini varsayılan hale getirecektir. Bu, bireysel tariflerin genel görünüm ayarlarını geçersiz kılar.", - "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": "Grubunuz dışındaki kullanıcıların tariflerinizi görmesini sağlar", "allow-users-outside-of-your-group-to-see-your-recipes-description": "Etkinleştirildiğinde, kullanıcıyı yetkilendirmeden belirli tarifleri paylaşmak için bir genel paylaşım bağlantısı kullanabilirsiniz. Devre dışı bırakıldığında, tarifleri yalnızca grubunuzdaki kullanıcılarla veya önceden oluşturulmuş özel bir bağlantıyla paylaşabilirsiniz", - "show-nutrition-information": "Show nutrition information", + "show-nutrition-information": "Besin değerlerini göster", "show-nutrition-information-description": "Etkinleştirildiğinde, beslenme bilgisi varsa tarifte gösterilecektir. Mevcut bir beslenme bilgisi yoksa, beslenme bilgisi gösterilmeyecektir", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "Etkinleştirildiğinde, tarif ögeleri varsa tarifte gösterilecektir", - "default-to-landscape-view": "Default to landscape view", + "show-recipe-assets": "Tarif malzemelerini göster", + "show-recipe-assets-description": "Etkinleştirildiğinde eğer mevcutsa tarif malzemeleri gösterilecektir", + "default-to-landscape-view": "Yatay görünümü varsayılan yap", "default-to-landscape-view-description": "Etkinleştirildiğinde, tarif başlığı bölümü yatay görünümde gösterilecektir", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", + "disable-users-from-commenting-on-recipes": "Kullanıcıların yorum yapmasını engelle", "disable-users-from-commenting-on-recipes-description": "Tarif sayfasındaki yorum bölümünü gizler ve yorum yapmayı devre dışı bırakır", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", + "disable-organizing-recipe-ingredients-by-units-and-food": "Tariflerin birime ve gıdaya göre organize edilmesini engelle", "disable-organizing-recipe-ingredients-by-units-and-food-description": "Malzemeler için Yiyecek, Birim ve Miktar alanlarını gizler ve malzemeleri düz metin alanları olarak ele alır.", "general-preferences": "Genel Tercihler", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", + "group-recipe-preferences": "Grup Tarif Tercihleri", + "report": "Rapor Et", "group-management": "Grup Yönetimi", "admin-group-management": "Yönetici Grup Yönetimi", "admin-group-management-text": "Bu gruptaki değişiklikler hemen yansıtılacaktır.", "group-id-value": "Grup Kimliği: {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)", + "create-a-new-meal-plan": "Yeni Öğün Planı Oluştur", + "dinner-this-week": "Bu Haftaki Akşam Yemeği", + "dinner-today": "Bugünkü Akşam Yemeği", + "dinner-tonight": "BU AKŞAMKİ AKŞAM YEMEĞI", + "edit-meal-plan": "Öğün Planını Düzenle", + "end-date": "Bitiş Tarihi", + "group": "Grup (Beta)", "main": "Ana", - "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", + "meal-planner": "Öğün Planlayıcı", + "meal-plans": "Öğün Planları", + "mealplan-categories": "Öğün Planı Kategorileri", + "mealplan-created": "Öğün planı oluşturuldu", + "mealplan-creation-failed": "Öğün plani oluşturulması başarılamadı", + "mealplan-deleted": "Öğün Planı Silindi", + "mealplan-deletion-failed": "Öğün plani silinmesi başarılamadı", + "mealplan-settings": "Öğün Planı Ayarları", + "mealplan-update-failed": "Öğün planı güncellenmesı başarılamadı", + "mealplan-updated": "Öğün planı güncellendi", + "no-meal-plan-defined-yet": "Henüz bir öğün planı tanımlanmadı", + "no-meal-planned-for-today": "Bugün için öğün planı tanımlanmadı", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Sadece bu kategorilerdeki tarifler öğün planlarında kullanılacak", + "planner": "Planlayıcı", + "quick-week": "Hızlı Hafta", + "side": "Taraf", + "sides": "Taraflar", + "start-date": "Başlangıç Tarihi", + "rule-day": "Kural Günü", + "meal-type": "Öğün Tipi", "breakfast": "Kahvaltı", "lunch": "Öğle Yemeği", "dinner": "Akşam Yemeği", - "type-any": "Any", - "day-any": "Any", + "type-any": "Herhangi", + "day-any": "Herhangi", "editor": "Editör", - "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-recipe": "Öğün Tarifi", + "meal-title": "Öğün Başlığı", + "meal-note": "Öğün Notu", + "note-only": "Sadece Not", + "random-meal": "Rastgele Öğün", + "random-dinner": "Rastgele Akşam Yemeği", + "random-side": "Rastgele Taraf", + "this-rule-will-apply": "Bu kural {dayCriteria} {mealTypeCriteria} uygulanacak.", + "to-all-days": "tüm günlere", + "on-days": "{0}lerde", + "for-all-meal-types": "tüm öğün tipleri için", + "for-type-meal-types": "{0} öğün tipleri", + "meal-plan-rules": "Öğün Planı Kuralları", + "new-rule": "Yeni Kural", "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": "Tarif Kuralları", "applies-to-all-days": "Applies to all days", "applies-on-days": "Applies on {0}s", "meal-plan-settings": "Meal Plan Settings" @@ -659,7 +659,7 @@ "tracker": "Takipçi", "configuration": "Yapılandırma", "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.", + "docker-volume-help": "Mealie frontend ve backend konteynerlerinin aynı Docker volume'unu ya da depolamasını kullanmasını gerektirir. Bu frontent konteynerinin diskinizdeki resim ve diğer bileşenlere düzgün bir şekilde erişebildiğinden emin olur.", "volumes-are-misconfigured": "Volumes are misconfigured", "volumes-are-configured-correctly": "Volumes are configured correctly.", "status-unknown-try-running-a-validation": "Durum bilinmiyor. Bir doğrulama çalıştırmayı deneyin.", @@ -1061,7 +1061,7 @@ "group-statistics": "Grup İstatistikleri", "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.", + "storage-capacity-description": "Depolama kapasiten yüklediğin resim ve diğer bileşenlerin toplamıdır.", "personal": "Personal", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", "user-settings": "User Settings", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 2de77117e2cc..86a05fee410a 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -21,8 +21,8 @@ "production": "生产版", "support": "支持", "version": "版本", - "unknown-version": "unknown", - "sponsor": "Sponsor" + "unknown-version": "未知", + "sponsor": "赞助商" }, "asset": { "assets": "附件", @@ -33,10 +33,10 @@ "pdf": "PDF", "recipe": "食谱", "show-assets": "显示素材", - "error-submitting-form": "Error Submitting Form" + "error-submitting-form": "提交表单出错" }, "category": { - "categories": "Categories", + "categories": "分类", "category-created": "类别已创建", "category-creation-failed": "创建类别失败", "category-deleted": "类别已删除", @@ -45,9 +45,9 @@ "category-update-failed": "更新类别失败", "category-updated": "类别已更新", "uncategorized-count": "未分类 {count}", - "create-a-category": "Create a Category", - "category-name": "Category Name", - "category": "Category" + "create-a-category": "创建分类", + "category-name": "类别名称", + "category": "类别" }, "events": { "apprise-url": "Apprise URL", @@ -64,19 +64,19 @@ "something-went-wrong": "出错了\t#", "subscribed-events": "订阅事件", "test-message-sent": "测试消息已发送", - "new-notification": "New Notification", + "new-notification": "新通知", "event-notifiers": "Event Notifiers", "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "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", + "cookbook-events": "食谱活动", "tag-events": "Tag Events", "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "when-a-new-user-joins-your-group": "当新用户加入您的群组时" }, "general": { "cancel": "取消", @@ -84,7 +84,7 @@ "close": "关闭", "confirm": "确定", "confirm-delete-generic": "你确定要删除这个?", - "copied_message": "Copied!", + "copied_message": "已复制!", "create": "创建", "created": "已创建", "custom": "自定义", @@ -92,7 +92,7 @@ "delete": "删除", "disabled": "已禁用", "download": "下载", - "duplicate": "Duplicate", + "duplicate": "创建副本", "edit": "编辑", "enabled": "启用", "exception": "异常", @@ -115,7 +115,7 @@ "link-copied": "链接已复制", "loading-events": "Loading Events", "loading-recipes": "正在加载食谱", - "message": "Message", + "message": "信息", "monday": "周一", "name": "名称", "new": "新建", @@ -141,7 +141,7 @@ "sort": "排序", "sort-alphabetically": "按字母顺序排序", "status": "状态", - "subject": "Subject", + "subject": "标题", "submit": "提交", "success-count": "成功: {count}", "sunday": "周日", @@ -161,37 +161,37 @@ "yes": "是", "foods": "Foods", "units": "Units", - "back": "Back", - "next": "Next", - "toggle-view": "Toggle View", - "date": "Date", + "back": "返回", + "next": "下一步", + "toggle-view": "切换视图", + "date": "日期", "id": "Id", - "owner": "Owner", - "date-added": "Date Added", - "none": "None", - "run": "Run", + "owner": "所有者", + "date-added": "日期已添加", + "none": "无", + "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?", + "a-name-is-required": "必须输入名称", + "delete-with-name": "删除{name}", + "confirm-delete-generic-with-name": "确定要删除{name} 么?", + "confirm-delete-own-admin-account": "请注意,您正在试图删除您的管理员帐户!此操作不能撤销并且您的账户将被永久删除", "organizer": "Organizer", "transfer": "Transfer", - "copy": "Copy", - "color": "Color", - "timestamp": "Timestamp", + "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", + "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", + "actions": "操作", + "selected-count": "已选择:{count}", + "export-all": "全部导出", + "refresh": "刷新", + "upload-file": "上传文件", "created-on-date": "Created on: {0}" }, "group": { @@ -214,18 +214,18 @@ "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?", + "manage-members": "管理成员", + "manage-members-description": "管理您组中成员的权限。 {manage} 允许用户访问数据管理页面 {invite} 允许用户生成链接邀请其他用户。 群组所有者不能更改自己的权限。", + "manage": "管理", + "invite": "邀请", + "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": "私人群组", "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", @@ -277,14 +277,14 @@ "rule-day": "Rule Day", "meal-type": "Meal Type", "breakfast": "Breakfast", - "lunch": "Lunch", - "dinner": "Dinner", + "lunch": "午餐", + "dinner": "晚餐", "type-any": "Any", "day-any": "Any", "editor": "Editor", - "meal-recipe": "Meal Recipe", - "meal-title": "Meal Title", - "meal-note": "Meal Note", + "meal-recipe": "食物配方", + "meal-title": "食物名称", + "meal-note": "食物笔记", "note-only": "Note Only", "random-meal": "Random Meal", "random-dinner": "Random Dinner", @@ -299,16 +299,16 @@ "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-to-all-days": "应用到所有日期", "applies-on-days": "Applies on {0}s", "meal-plan-settings": "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迁移数据", @@ -318,15 +318,15 @@ "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.", - "title": "Nextcloud Cookbook" + "title": "Nextcloud 食谱" }, "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 Mee 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.", @@ -334,13 +334,13 @@ }, "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": "选择迁移类型", + "tag-all-recipes": "用{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", - "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.", + "recipe-1": "食谱 1", + "recipe-2": "食谱 2", + "paprika-text": "Mealie 可以从 Paprika 导入食谱。请从paprika 导出食谱,重命名导出文件并压缩成.zip格式后,在下方上传", "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." }, "new-recipe": { @@ -361,9 +361,9 @@ "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" + "import-by-url": "通过网址导入食谱", + "create-manually": "手动创建食谱", + "make-recipe-image": "将此设为食谱图片" }, "page": { "404-page-not-found": "404-页面未找到", @@ -377,11 +377,11 @@ "page-updated": "页面已更新", "pages-update-failed": "更新页面失败", "pages-updated": "页面已更新", - "404-not-found": "404 Not Found", + "404-not-found": "404 页面未找到", "an-error-occurred": "An error occurred" }, "recipe": { - "add-key": "Add Key", + "add-key": "添加一个新的关键词", "add-to-favorites": "添加到收藏夹", "api-extras": "API Extras", "calories": "卡路里", @@ -389,7 +389,7 @@ "carbohydrate-content": "碳水化合物", "categories": "分类目录", "comment-action": "评论", - "comment": "Comment", + "comment": "评论", "comments": "评论", "delete-confirmation": "您确定要删除此食谱吗?", "delete-recipe": "删除食谱", @@ -397,7 +397,7 @@ "disable-amount": "关闭显示成分数量", "disable-comments": "禁用评论", "duplicate": "Duplicate recipe", - "duplicate-name": "Name of the new recipe", + "duplicate-name": "新食谱的名称", "edit-scale": "Edit Scale", "fat-content": "脂肪", "fiber-content": "纤维", @@ -443,31 +443,31 @@ "title": "标题", "total-time": "总时间", "unable-to-delete-recipe": "无法删除食谱", - "no-recipe": "No Recipe", - "locked-by-owner": "Locked by Owner", + "no-recipe": "没有食谱", + "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", + "date-format-hint": "MM/DD/YYYY 格式", + "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD 格式", + "add-to-list": "添加到列表", + "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", + "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}", + "see-original-text": "查看原文", + "original-text-with-value": "原文: {originalText}", "ingredient-linker": "Ingredient Linker", "linked-to-other-step": "Linked to other step", "auto": "Auto", - "cook-mode": "Cook Mode", + "cook-mode": "烹饪模式", "link-ingredients": "Link Ingredients", "merge-above": "Merge Above", "reset-scale": "Reset Scale", @@ -476,14 +476,14 @@ "locked": "Locked", "public-link": "Public Link", "edit-timeline-event": "Edit Timeline Event", - "timeline": "Timeline", + "timeline": "时间线", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", "group-global-timeline": "{groupName} Global Timeline", - "open-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}", + "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.", "message-key": "Message Key", "parse": "Parse", @@ -496,9 +496,9 @@ "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", + "create-recipe": "创建食谱", + "import-with-zip": "使用 .zip 导入", + "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.", @@ -507,7 +507,7 @@ "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": "从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.", @@ -522,7 +522,7 @@ "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", + "tree-view": "树状图", "recipe-yield": "Recipe Yield", "unit": "Unit", "upload-image": "Upload image" @@ -541,7 +541,7 @@ "search-mealie": "搜索Mealie (按 /)", "search-placeholder": "搜索...", "tag-filter": "标签筛选", - "search-hint": "Press '/'", + "search-hint": "按 '/'", "advanced": "Advanced", "auto-search": "Auto Search" }, diff --git a/mealie/lang/messages/fr-CA.json b/mealie/lang/messages/fr-CA.json index 05dcd67db81a..9ecc686fc554 100644 --- a/mealie/lang/messages/fr-CA.json +++ b/mealie/lang/messages/fr-CA.json @@ -12,7 +12,7 @@ "user-updated": "Utilisateur mis à jour", "password-updated": "Mot de passe mis à jour", "invalid-current-password": "Mot de passe actuel non valide", - "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" + "ldap-update-password-unavailable": "Impossible de mettre à jour le mot de passe, l'utilisateur est géré par LDAP" }, "group": { "report-deleted": "Rapport supprimé." diff --git a/mealie/lang/messages/gl-ES.json b/mealie/lang/messages/gl-ES.json new file mode 100644 index 000000000000..a4990159d5d5 --- /dev/null +++ b/mealie/lang/messages/gl-ES.json @@ -0,0 +1,35 @@ +{ + "generic": { + "server-error": "An unexpected error occurred" + }, + "recipe": { + "unique-name-error": "Recipe names must be unique" + }, + "mealplan": { + "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" + }, + "group": { + "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" + }, + "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" + } +} diff --git a/mealie/lang/messages/hr-HR.json b/mealie/lang/messages/hr-HR.json new file mode 100644 index 000000000000..7301dc6a8bd6 --- /dev/null +++ b/mealie/lang/messages/hr-HR.json @@ -0,0 +1,35 @@ +{ + "generic": { + "server-error": "Došlo je do neočekivane pogreške" + }, + "recipe": { + "unique-name-error": "Naziv recepta mora imati jedinstveno ime" + }, + "mealplan": { + "no-recipes-match-your-rules": "Nema recepata koji odgovaraju vašim pravilima" + }, + "user": { + "user-updated": "Korisnik je ažuriran", + "password-updated": "Zaporka je ažurirana", + "invalid-current-password": "Trenutna lozinka nije ispravna", + "ldap-update-password-unavailable": "Nije moguće ažurirati lozinku, korisnik je pod kontrolom LDAP sustava" + }, + "group": { + "report-deleted": "Izvješće je obrisano." + }, + "exceptions": { + "permission_denied": "Nemate dozvolu za izvođenje ove akcije", + "no-entry-found": "Traženi izvor nije pronađen", + "integrity-error": "Greška integriteta baze podataka", + "username-conflict-error": "Ovo korisničko ime je već u upotrebi", + "email-conflict-error": "Ova e-pošta se već koristi" + }, + "notifications": { + "generic-created": "{name} je kreiran", + "generic-updated": "{name} je ažuriran", + "generic-created-with-url": "{name} je kreiran, {url}", + "generic-updated-with-url": "{name} je ažuriran, {url}", + "generic-duplicated": "{name} je dupliciran", + "generic-deleted": "{name} je obrisan" + } +} diff --git a/mealie/lang/messages/hu-HU.json b/mealie/lang/messages/hu-HU.json index f0929e42a58e..4e4efb282f7f 100644 --- a/mealie/lang/messages/hu-HU.json +++ b/mealie/lang/messages/hu-HU.json @@ -1,35 +1,35 @@ { "generic": { - "server-error": "An unexpected error occurred" + "server-error": "Váratlan hiba történt" }, "recipe": { - "unique-name-error": "Recipe names must be unique" + "unique-name-error": "A receptek nevének egyedinek kell lennie" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Nem található recept a beállítottt szabályok alapján" }, "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": "Felhasználó frissítve", + "password-updated": "Jelszó frissítve", + "invalid-current-password": "Érvénytelen jelenlegi jelszó", + "ldap-update-password-unavailable": "Nem sikerült jelszót váltani, a felhasználó LDAP-al lépett be" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "A jelentés törlésre került." }, "exceptions": { - "permission_denied": "You do not have permission to perform this action", - "no-entry-found": "The requested resource was not found", + "permission_denied": "Nincs engedélye a műveletet végrehajtásához", + "no-entry-found": "A kért erőforrás nem található", "integrity-error": "Adatbázis integritás hiba", "username-conflict-error": "A felhasználónév már foglalt", "email-conflict-error": "Ez az e-mail cím már használatban van" }, "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} létrehozva", + "generic-updated": "{name} frissítve lett", + "generic-created-with-url": "{name} létrehozva, {url}", + "generic-updated-with-url": "{name} frissítve, {url}", + "generic-duplicated": "{name} duplikálva", + "generic-deleted": "{name} törölve lett" } } diff --git a/mealie/lang/messages/lv-LV.json b/mealie/lang/messages/lv-LV.json new file mode 100644 index 000000000000..a4990159d5d5 --- /dev/null +++ b/mealie/lang/messages/lv-LV.json @@ -0,0 +1,35 @@ +{ + "generic": { + "server-error": "An unexpected error occurred" + }, + "recipe": { + "unique-name-error": "Recipe names must be unique" + }, + "mealplan": { + "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" + }, + "group": { + "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" + }, + "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" + } +} diff --git a/mealie/lang/messages/pt-BR.json b/mealie/lang/messages/pt-BR.json index fce59b82a6df..9adccaaa8e3f 100644 --- a/mealie/lang/messages/pt-BR.json +++ b/mealie/lang/messages/pt-BR.json @@ -1,35 +1,35 @@ { "generic": { - "server-error": "An unexpected error occurred" + "server-error": "Ocorreu um erro inesperado" }, "recipe": { - "unique-name-error": "Recipe names must be unique" + "unique-name-error": "O nome das receitas precisar ser único" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Nenhuma receita corresponde às 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": "Usuário atualizado", + "password-updated": "Senha atualizada", + "invalid-current-password": "Senha atual inválida", + "ldap-update-password-unavailable": "Não é possível atualizar a senha, o usuário é controlado pelo LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Relatório excluído" }, "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": "Você não tem permissão para realizar esta ação", + "no-entry-found": "O recurso solicitado não foi encontrado", + "integrity-error": "Erro de integridade de banco de dados", + "username-conflict-error": "Este nome de usuário já está em uso", + "email-conflict-error": "Este email já está em uso" }, "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-created": "{name} criado", + "generic-updated": "{name} atualizado", + "generic-created-with-url": "{name} foi criado, {url}", + "generic-updated-with-url": "{name} foi atualizado, {url}", "generic-duplicated": "{name} foi duplicada", - "generic-deleted": "{name} has been deleted" + "generic-deleted": "{name} foi excluído" } } diff --git a/mealie/lang/messages/tr-TR.json b/mealie/lang/messages/tr-TR.json index db261aa85d31..8e60c7c1f891 100644 --- a/mealie/lang/messages/tr-TR.json +++ b/mealie/lang/messages/tr-TR.json @@ -6,12 +6,12 @@ "unique-name-error": "Tarif adları benzersiz olmalıdır" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Hiçbir tarif kurallarınıza uymamaktadır" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", - "invalid-current-password": "Invalid current password", + "user-updated": "Kullanıcı güncellendi", + "password-updated": "Şifre güncellendi", + "invalid-current-password": "Geçersiz mevcut şifre", "ldap-update-password-unavailable": "Parola güncellenemiyor, kullanıcı LDAP tarafından kontrol ediliyor" }, "group": { diff --git a/mealie/lang/messages/zh-CN.json b/mealie/lang/messages/zh-CN.json index a4990159d5d5..822fa04fb13e 100644 --- a/mealie/lang/messages/zh-CN.json +++ b/mealie/lang/messages/zh-CN.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", + "password-updated": "密码已更新", + "invalid-current-password": "当前密码无效", "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" }, "group": { "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", + "permission_denied": "您没有执行此操作的权限", + "no-entry-found": "您要找的网页不存在", "integrity-error": "Database integrity error", - "username-conflict-error": "This username is already taken", - "email-conflict-error": "This email is already in use" + "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/repos/seed/resources/foods/locales/gl-ES.json b/mealie/repos/seed/resources/foods/locales/gl-ES.json new file mode 100644 index 000000000000..807bdaaf694b --- /dev/null +++ b/mealie/repos/seed/resources/foods/locales/gl-ES.json @@ -0,0 +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", + "broccoflower": "broccoflower", + "broccoli": "broccoli", + "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", + "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", + "garam-masala": "garam masala", + "garlic": "garlic", + "gem-squash": "gem squash", + "ginger": "ginger", + "giblets": "giblets", + "grains": "grains", + "maize": "maize", + "sweetcorn": "sweetcorn", + "teff": "teff", + "grape-seed-oil": "grape seed oil", + "green-onion": "green onion", + "heart-of-palm": "heart of palm", + "hemp": "hemp", + "herbs": "herbs", + "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", + "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", + "mortadella": "mortadella", + "mushroom": "mushroom", + "white-mushroom": "white mushroom", + "mussels": "mussels", + "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", + "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", + "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", + "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" +} diff --git a/mealie/repos/seed/resources/foods/locales/hr-HR.json b/mealie/repos/seed/resources/foods/locales/hr-HR.json new file mode 100644 index 000000000000..a60cdbca5e29 --- /dev/null +++ b/mealie/repos/seed/resources/foods/locales/hr-HR.json @@ -0,0 +1,222 @@ +{ + "acorn-squash": "kupusnjača", + "alfalfa-sprouts": "alfalfa klice", + "anchovies": "inćuni", + "apples": "jabuke", + "artichoke": "artičoka", + "arugula": "rukola", + "asparagus": "šparoga", + "aubergine": "patlidžan", + "avocado": "avokado", + "bacon": "slanina", + "baking-powder": "prašak za pecivo", + "baking-soda": "soda bikarbona", + "baking-sugar": "šećer za pečenje", + "bar-sugar": "šećer u štapićima", + "basil": "bosiljak", + "bell-peppers": "paprika", + "blackberries": "kupina", + "brassicas": "kupusnjača", + "bok-choy": "pak choi", + "broccoflower": "broccoflower", + "broccoli": "brokula", + "broccolini": "broccolini", + "broccoli-rabe": "brokula pupčar", + "brussels-sprouts": "prokulice", + "cabbage": "kupus", + "cauliflower": "cvjetača", + "chinese-leaves": "kineski kupus", + "collard-greens": "raštika", + "kohlrabi": "koraba", + "bread": "kruh", + "breadfruit": "kruška kruhovka", + "broad-beans": "grah", + "brown-sugar": "smeđi šećer", + "butter": "maslac", + "butternut-pumpkin": "butternut bundeva", + "butternut-squash": "tikvica butternut", + "cactus-edible": "kaktus, jestivi", + "calabrese": "kalabarski cvjetača", + "cannabis": "cannabis", + "capsicum": "paprika", + "caraway": "kumin", + "carrot": "mrkva", + "castor-sugar": "šećer u prahu", + "cayenne-pepper": "cayenne paprika", + "celeriac": "korjen celera", + "celery": "celer", + "cereal-grains": "žitarice", + "rice": "riža", + "chard": "blitva", + "cheese": "sir", + "chicory": "cikorija", + "chilli-peppers": "chilli paprika", + "chives": "vlasac", + "chocolate": "čokolada", + "cilantro": "korijander (listovi)", + "cinnamon": "cimet", + "clarified-butter": "pročišćeni maslac", + "coconut": "kokos", + "coconut-milk": "kokosovo mlijeko", + "coffee": "kava", + "confectioners-sugar": "šećer u prahu", + "coriander": "korijander", + "corn": "kukuruz", + "corn-syrup": "kukuruzni sirup", + "cottonseed-oil": "ulje pamuka", + "courgette": "tikvica", + "cream-of-tartar": "vinski prašak za pecivo", + "cucumber": "svježi krastavac", + "cumin": "kim", + "daikon": "daikon rotkvica", + "dairy-products-and-dairy-substitutes": "mliječni proizvodi i zamjene za mliječne proizvode", + "eggs": "jaja", + "ghee": "ghee", + "milk": "mlijeko", + "dandelion": "maslačak", + "demerara-sugar": "demerara šećer", + "dough": "tijesto", + "edible-cactus": "jestivi kaktus", + "eggplant": "patlidžan", + "endive": "endivija", + "fats": "masti", + "speck": "spek (slanina)", + "fava-beans": "slanutak", + "fiddlehead": "mladi izdanci paprati", + "fish": "riba", + "catfish": "som ", + "cod": "bakalar", + "salt-cod": "slani bakalar", + "salmon": "losos", + "skate": "skate (riba)", + "stockfish": "stockfish (sušena riba)", + "trout": "pastrva", + "tuna": "tuna", + "five-spice-powder": "pet začina u prahu", + "flour": "brašno", + "frisee": "frizola", + "fructose": "fruktoza", + "fruit": "voće", + "apple": "jabuka", + "oranges": "naranča", + "pear": "kruška", + "tomato": "rajčica ", + "fruit-sugar": "voćni šećer", + "garam-masala": "garam masala", + "garlic": "češnjak", + "gem-squash": "gem tikva", + "ginger": "đumbir", + "giblets": "peradske iznutrice", + "grains": "žitarice", + "maize": "kukuruz", + "sweetcorn": "slatki kukuruz", + "teff": "teff", + "grape-seed-oil": "ulje sjemenki grožđa", + "green-onion": "mladi luk", + "heart-of-palm": "srce palme", + "hemp": "konoplja", + "herbs": "začinsko bilje", + "oregano": "origano", + "parsley": "peršin", + "honey": "med", + "icing-sugar": "šećer u prahu", + "isomalt": "izomalt", + "jackfruit": "jackfruit", + "jaggery": "šećer od trske", + "jams": "pekmez", + "jellies": "žele", + "jerusalem-artichoke": "jeruzalemska artičoka", + "jicama": "jikama", + "kale": "kelj", + "kumara": "krastavac", + "leavening-agents": "sredstva za dizanje tijesta", + "leek": "poriluk", + "legumes": "mahunarke ", + "peas": "grašak", + "beans": "grah", + "lentils": "leća", + "lemongrass": "limunska trava", + "lettuce": "zelena salata", + "liver": "jetra", + "maple-syrup": "javorov sirup", + "meat": "meso", + "mortadella": "mortadella", + "mushroom": "gljiva", + "white-mushroom": "bijela gljiva", + "mussels": "musle", + "nori": "nori alga", + "nutmeg": "muškatni oraščić", + "nutritional-yeast-flakes": "pahuljice od prehrambenog kvasca", + "nuts": "orašasti plodovi", + "nanaimo-bar-mix": "nanaimo bar mix", + "octopuses": "hobotnica", + "oils": "ulja", + "olive-oil": "maslinovo ulje", + "okra": "okra", + "olive": "maslina", + "onion-family": "iz familije luka", + "onion": "luk", + "scallion": "scallion", + "shallot": "shallot", + "spring-onion": "proljetni luk - mladi luk", + "orange-blossom-water": "voda od cvijeta naranče", + "oysters": "kamenica", + "panch-puran": "panch puran - mješavina indijskih začina", + "paprika": "paprika", + "parsnip": "pastrnjak", + "pepper": "papar", + "peppers": "paprike", + "plantain": "plantain", + "pineapple": "ananas", + "poppy-seeds": "makovo sjeme", + "potatoes": "krumpiri", + "poultry": "perad", + "powdered-sugar": "šećer u prahu", + "pumpkin": "bundeva", + "pumpkin-seeds": "sjemenke bundeve", + "radish": "rotkvica", + "raw-sugar": "sirovi šećer", + "refined-sugar": "rafinirani šećer", + "rice-flour": "rižino brašno", + "rock-sugar": "kameni šećer", + "rum": "rum", + "salt": "sol", + "seafood": "plodovi mora", + "seeds": "sjemenke", + "sesame-seeds": "sjemenke sezama", + "sunflower-seeds": "sjemenke suncokreta", + "soda": "gazirani sok", + "soda-baking": "soda bikarbona", + "soybean": "sojino zrno", + "spaghetti-squash": "spageti tikva", + "spices": "začini", + "spinach": "špinat", + "squash-family": "obitelj tikvi", + "squash": "tikva", + "zucchini": "tikvica", + "sugar": "šećer", + "caster-sugar": "šećer za posipanje", + "granulated-sugar": "granulirani šećer", + "superfine-sugar": "super-fini šećer", + "turbanado-sugar": "šećer od trske", + "unrefined-sugar": "nerefinirani šećer", + "white-sugar": "bijeli šećer", + "sweet-potato": "batat", + "sweeteners": "zaslađivač", + "cane-sugar": "šećer od trske", + "tahini": "tahini", + "tubers": "gomolji", + "potato": "krumpir", + "sunchoke": "repa", + "taro": "taro", + "yam": "jam", + "turnip": "repa", + "vanilla": "vanilija", + "vegetables": "povrće", + "fiddlehead-fern": "mladi listovi paprati", + "ful": "taro", + "watercress": "ljekovita potočarka", + "watermelon": "lubenica", + "xanthan-gum": "xanthan gum", + "yeast": "kvasac" +} diff --git a/mealie/repos/seed/resources/foods/locales/ja-JP.json b/mealie/repos/seed/resources/foods/locales/ja-JP.json index 807bdaaf694b..e08a9bd08e9f 100644 --- a/mealie/repos/seed/resources/foods/locales/ja-JP.json +++ b/mealie/repos/seed/resources/foods/locales/ja-JP.json @@ -2,92 +2,92 @@ "acorn-squash": "acorn squash", "alfalfa-sprouts": "alfalfa sprouts", "anchovies": "anchovies", - "apples": "apples", + "apples": "りんご", "artichoke": "artichoke", "arugula": "arugula", "asparagus": "asparagus", - "aubergine": "aubergine", - "avocado": "avocado", - "bacon": "bacon", + "aubergine": "茄子", + "avocado": "アボカド", + "bacon": "ベーコン", "baking-powder": "baking powder", "baking-soda": "baking soda", "baking-sugar": "baking sugar", "bar-sugar": "bar sugar", - "basil": "basil", + "basil": "バジル", "bell-peppers": "bell peppers", - "blackberries": "blackberries", + "blackberries": "ブラックベリー", "brassicas": "brassicas", "bok-choy": "bok choy", "broccoflower": "broccoflower", - "broccoli": "broccoli", + "broccoli": "ブロッコリー", "broccolini": "broccolini", "broccoli-rabe": "broccoli rabe", "brussels-sprouts": "brussels sprouts", - "cabbage": "cabbage", - "cauliflower": "cauliflower", + "cabbage": "キャベツ", + "cauliflower": "カリフラワー", "chinese-leaves": "chinese leaves", "collard-greens": "collard greens", "kohlrabi": "kohlrabi", - "bread": "bread", + "bread": "パン", "breadfruit": "breadfruit", "broad-beans": "broad beans", "brown-sugar": "brown sugar", - "butter": "butter", + "butter": "バター", "butternut-pumpkin": "butternut pumpkin", "butternut-squash": "butternut squash", "cactus-edible": "cactus, edible", "calabrese": "calabrese", - "cannabis": "cannabis", + "cannabis": "大麻", "capsicum": "capsicum", "caraway": "caraway", - "carrot": "carrot", + "carrot": "人参", "castor-sugar": "castor sugar", "cayenne-pepper": "cayenne pepper", "celeriac": "celeriac", "celery": "celery", "cereal-grains": "cereal grains", - "rice": "rice", + "rice": "米", "chard": "chard", - "cheese": "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", + "chives": "浅葱", + "chocolate": "チョコレート", + "cilantro": "コリアンダー", + "cinnamon": "シナモン", + "clarified-butter": "澄ましバター", + "coconut": "ココナッツ", + "coconut-milk": "ココナッツミルク", + "coffee": "コーヒー", + "confectioners-sugar": "粉糖", "coriander": "coriander", "corn": "corn", "corn-syrup": "corn syrup", "cottonseed-oil": "cottonseed oil", "courgette": "courgette", "cream-of-tartar": "cream of tartar", - "cucumber": "cucumber", + "cucumber": "きゅうり", "cumin": "cumin", - "daikon": "daikon", + "daikon": "大根", "dairy-products-and-dairy-substitutes": "dairy products and dairy substitutes", - "eggs": "eggs", + "eggs": "卵", "ghee": "ghee", - "milk": "milk", + "milk": "牛乳", "dandelion": "dandelion", "demerara-sugar": "demerara sugar", "dough": "dough", "edible-cactus": "edible cactus", - "eggplant": "eggplant", + "eggplant": "茄子", "endive": "endive", "fats": "fats", "speck": "speck", "fava-beans": "fava beans", "fiddlehead": "fiddlehead", - "fish": "fish", + "fish": "魚", "catfish": "catfish ", "cod": "cod", "salt-cod": "salt cod", - "salmon": "salmon", + "salmon": "鮭", "skate": "skate", "stockfish": "stockfish", "trout": "trout", @@ -97,28 +97,28 @@ "frisee": "frisee", "fructose": "fructose", "fruit": "fruit", - "apple": "apple", - "oranges": "oranges", - "pear": "pear", - "tomato": "tomato ", + "apple": "りんご", + "oranges": "オレンジ", + "pear": "ナシ", + "tomato": "トマト ", "fruit-sugar": "fruit sugar", "garam-masala": "garam masala", - "garlic": "garlic", + "garlic": "ニンニク", "gem-squash": "gem squash", - "ginger": "ginger", + "ginger": "ショウガ", "giblets": "giblets", "grains": "grains", "maize": "maize", "sweetcorn": "sweetcorn", "teff": "teff", "grape-seed-oil": "grape seed oil", - "green-onion": "green onion", + "green-onion": "ネギ", "heart-of-palm": "heart of palm", "hemp": "hemp", "herbs": "herbs", "oregano": "oregano", "parsley": "parsley", - "honey": "honey", + "honey": "蜂蜜", "icing-sugar": "icing sugar", "isomalt": "isomalt", "jackfruit": "jackfruit", @@ -141,21 +141,21 @@ "maple-syrup": "maple syrup", "meat": "meat", "mortadella": "mortadella", - "mushroom": "mushroom", - "white-mushroom": "white mushroom", + "mushroom": "キノコ", + "white-mushroom": "マッシュルーム", "mussels": "mussels", - "nori": "nori", + "nori": "のり", "nutmeg": "nutmeg", "nutritional-yeast-flakes": "nutritional yeast flakes", - "nuts": "nuts", + "nuts": "ナッツ", "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", + "octopuses": "タコ", "oils": "oils", - "olive-oil": "olive oil", + "olive-oil": "オリーブ油", "okra": "okra", - "olive": "olive", + "olive": "オリーブ", "onion-family": "onion family", - "onion": "onion", + "onion": "玉ねぎ", "scallion": "scallion", "shallot": "shallot", "spring-onion": "spring onion", @@ -167,11 +167,11 @@ "pepper": "pepper", "peppers": "peppers", "plantain": "plantain", - "pineapple": "pineapple", + "pineapple": "パイナップル", "poppy-seeds": "poppy seeds", - "potatoes": "potatoes", - "poultry": "poultry", - "powdered-sugar": "powdered sugar", + "potatoes": "ジャガイモ", + "poultry": "鶏肉", + "powdered-sugar": "粉糖", "pumpkin": "pumpkin", "pumpkin-seeds": "pumpkin seeds", "radish": "radish", @@ -180,7 +180,7 @@ "rice-flour": "rice flour", "rock-sugar": "rock sugar", "rum": "rum", - "salt": "salt", + "salt": "塩", "seafood": "seafood", "seeds": "seeds", "sesame-seeds": "sesame seeds", @@ -190,7 +190,7 @@ "soybean": "soybean", "spaghetti-squash": "spaghetti squash", "spices": "spices", - "spinach": "spinach", + "spinach": "ほうれん草", "squash-family": "squash family", "squash": "squash", "zucchini": "zucchini", @@ -204,19 +204,19 @@ "sweet-potato": "sweet potato", "sweeteners": "sweeteners", "cane-sugar": "cane sugar", - "tahini": "tahini", - "tubers": "tubers", - "potato": "potato", + "tahini": "タヒニ", + "tubers": "球根", + "potato": "ジャガイモ", "sunchoke": "sunchoke", - "taro": "taro", + "taro": "タロ芋", "yam": "yam", "turnip": "turnip", - "vanilla": "vanilla", - "vegetables": "vegetables", + "vanilla": "バニラ", + "vegetables": "野菜", "fiddlehead-fern": "fiddlehead fern", "ful": "ful", "watercress": "watercress", - "watermelon": "watermelon", + "watermelon": "スイカ", "xanthan-gum": "xanthan gum", "yeast": "yeast" } diff --git a/mealie/repos/seed/resources/foods/locales/lv-LV.json b/mealie/repos/seed/resources/foods/locales/lv-LV.json new file mode 100644 index 000000000000..807bdaaf694b --- /dev/null +++ b/mealie/repos/seed/resources/foods/locales/lv-LV.json @@ -0,0 +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", + "broccoflower": "broccoflower", + "broccoli": "broccoli", + "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", + "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", + "garam-masala": "garam masala", + "garlic": "garlic", + "gem-squash": "gem squash", + "ginger": "ginger", + "giblets": "giblets", + "grains": "grains", + "maize": "maize", + "sweetcorn": "sweetcorn", + "teff": "teff", + "grape-seed-oil": "grape seed oil", + "green-onion": "green onion", + "heart-of-palm": "heart of palm", + "hemp": "hemp", + "herbs": "herbs", + "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", + "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", + "mortadella": "mortadella", + "mushroom": "mushroom", + "white-mushroom": "white mushroom", + "mussels": "mussels", + "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", + "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", + "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", + "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" +} diff --git a/mealie/repos/seed/resources/foods/locales/pt-BR.json b/mealie/repos/seed/resources/foods/locales/pt-BR.json index 807bdaaf694b..dde11557da47 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-BR.json +++ b/mealie/repos/seed/resources/foods/locales/pt-BR.json @@ -1,222 +1,222 @@ { "acorn-squash": "acorn squash", "alfalfa-sprouts": "alfalfa sprouts", - "anchovies": "anchovies", - "apples": "apples", + "anchovies": "anchovas", + "apples": "maçãs", "artichoke": "artichoke", "arugula": "arugula", - "asparagus": "asparagus", + "asparagus": "aspargo", "aubergine": "aubergine", "avocado": "avocado", "bacon": "bacon", "baking-powder": "baking powder", - "baking-soda": "baking soda", + "baking-soda": "bicarbonato de sódio", "baking-sugar": "baking sugar", - "bar-sugar": "bar sugar", - "basil": "basil", - "bell-peppers": "bell peppers", - "blackberries": "blackberries", + "bar-sugar": "açúcar em barra", + "basil": "manjericão", + "bell-peppers": "pimentões", + "blackberries": "amoras silvestres", "brassicas": "brassicas", "bok-choy": "bok choy", "broccoflower": "broccoflower", - "broccoli": "broccoli", + "broccoli": "brócolis", "broccolini": "broccolini", "broccoli-rabe": "broccoli rabe", - "brussels-sprouts": "brussels sprouts", - "cabbage": "cabbage", - "cauliflower": "cauliflower", + "brussels-sprouts": "couve-de-bruxelas", + "cabbage": "repolho", + "cauliflower": "couve-flor", "chinese-leaves": "chinese leaves", "collard-greens": "collard greens", "kohlrabi": "kohlrabi", - "bread": "bread", + "bread": "pão", "breadfruit": "breadfruit", "broad-beans": "broad beans", - "brown-sugar": "brown sugar", - "butter": "butter", + "brown-sugar": "açúcar mascavo", + "butter": "manteiga", "butternut-pumpkin": "butternut pumpkin", "butternut-squash": "butternut squash", - "cactus-edible": "cactus, edible", + "cactus-edible": "cacto, comestível", "calabrese": "calabrese", "cannabis": "cannabis", - "capsicum": "capsicum", + "capsicum": "páprica", "caraway": "caraway", - "carrot": "carrot", - "castor-sugar": "castor sugar", - "cayenne-pepper": "cayenne pepper", - "celeriac": "celeriac", - "celery": "celery", + "carrot": "cenoura", + "castor-sugar": "açúcar de confeiteiro", + "cayenne-pepper": "pimenta caiena", + "celeriac": "aipo-rábano", + "celery": "aipo", "cereal-grains": "cereal grains", - "rice": "rice", + "rice": "arroz", "chard": "chard", - "cheese": "cheese", - "chicory": "chicory", + "cheese": "queijo", + "chicory": "chicória", "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", + "cilantro": "coentro", + "cinnamon": "canela", + "clarified-butter": "manteiga clarificada", + "coconut": "coco", + "coconut-milk": "leite de coco", + "coffee": "café", + "confectioners-sugar": "açúcar de confeiteiro", "coriander": "coriander", - "corn": "corn", - "corn-syrup": "corn syrup", + "corn": "milho", + "corn-syrup": "xarope de milho", "cottonseed-oil": "cottonseed oil", "courgette": "courgette", "cream-of-tartar": "cream of tartar", - "cucumber": "cucumber", - "cumin": "cumin", + "cucumber": "pepino", + "cumin": "cominho", "daikon": "daikon", "dairy-products-and-dairy-substitutes": "dairy products and dairy substitutes", - "eggs": "eggs", + "eggs": "ovos", "ghee": "ghee", - "milk": "milk", - "dandelion": "dandelion", - "demerara-sugar": "demerara sugar", - "dough": "dough", - "edible-cactus": "edible cactus", - "eggplant": "eggplant", - "endive": "endive", - "fats": "fats", + "milk": "leite", + "dandelion": "dente-de-leão", + "demerara-sugar": "açúcar demerara", + "dough": "massa", + "edible-cactus": "Cacto comestível", + "eggplant": "berinjela", + "endive": "endívia", + "fats": "gorduras", "speck": "speck", "fava-beans": "fava beans", "fiddlehead": "fiddlehead", - "fish": "fish", - "catfish": "catfish ", - "cod": "cod", - "salt-cod": "salt cod", - "salmon": "salmon", + "fish": "peixe", + "catfish": "bagre ", + "cod": "bacalhau", + "salt-cod": "bacalhau salgado", + "salmon": "salmão", "skate": "skate", "stockfish": "stockfish", - "trout": "trout", - "tuna": "tuna", + "trout": "truta", + "tuna": "atum", "five-spice-powder": "five spice powder", - "flour": "flour", + "flour": "farinha", "frisee": "frisee", - "fructose": "fructose", - "fruit": "fruit", - "apple": "apple", - "oranges": "oranges", - "pear": "pear", - "tomato": "tomato ", + "fructose": "frutose", + "fruit": "fruta", + "apple": "maçã", + "oranges": "laranjas", + "pear": "pêra", + "tomato": "tomate ", "fruit-sugar": "fruit sugar", "garam-masala": "garam masala", - "garlic": "garlic", + "garlic": "alho", "gem-squash": "gem squash", - "ginger": "ginger", + "ginger": "gengibre", "giblets": "giblets", - "grains": "grains", - "maize": "maize", - "sweetcorn": "sweetcorn", + "grains": "cereais", + "maize": "milho", + "sweetcorn": "milho-doce", "teff": "teff", "grape-seed-oil": "grape seed oil", "green-onion": "green onion", - "heart-of-palm": "heart of palm", - "hemp": "hemp", - "herbs": "herbs", - "oregano": "oregano", + "heart-of-palm": "palmito", + "hemp": "cânhamo", + "herbs": "ervas", + "oregano": "orégano", "parsley": "parsley", - "honey": "honey", + "honey": "mel", "icing-sugar": "icing sugar", "isomalt": "isomalt", - "jackfruit": "jackfruit", + "jackfruit": "jaca", "jaggery": "jaggery", - "jams": "jams", - "jellies": "jellies", + "jams": "geléias", + "jellies": "gelatinas", "jerusalem-artichoke": "jerusalem artichoke", "jicama": "jicama", - "kale": "kale", + "kale": "couve", "kumara": "kumara", "leavening-agents": "leavening agents", "leek": "leek", - "legumes": "legumes ", - "peas": "peas", - "beans": "beans", - "lentils": "lentils", + "legumes": "leguminosas ", + "peas": "ervilha", + "beans": "feijões", + "lentils": "lentilhas", "lemongrass": "lemongrass", - "lettuce": "lettuce", - "liver": "liver", - "maple-syrup": "maple syrup", - "meat": "meat", - "mortadella": "mortadella", - "mushroom": "mushroom", + "lettuce": "alface", + "liver": "fígado", + "maple-syrup": "xarope de bordo", + "meat": "carne", + "mortadella": "mortadela", + "mushroom": "cogumelo", "white-mushroom": "white mushroom", "mussels": "mussels", "nori": "nori", "nutmeg": "nutmeg", "nutritional-yeast-flakes": "nutritional yeast flakes", - "nuts": "nuts", + "nuts": "nozes", "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", - "oils": "oils", - "olive-oil": "olive oil", - "okra": "okra", - "olive": "olive", + "octopuses": "polvos", + "oils": "óleos", + "olive-oil": "azeite de oliva", + "okra": "quiabo", + "olive": "azeitona", "onion-family": "onion family", - "onion": "onion", + "onion": "cebola", "scallion": "scallion", - "shallot": "shallot", + "shallot": "chalota", "spring-onion": "spring onion", "orange-blossom-water": "orange blossom water", - "oysters": "oysters", + "oysters": "ostras", "panch-puran": "panch puran", - "paprika": "paprika", + "paprika": "páprica", "parsnip": "parsnip", - "pepper": "pepper", + "pepper": "pimenta", "peppers": "peppers", - "plantain": "plantain", - "pineapple": "pineapple", - "poppy-seeds": "poppy seeds", - "potatoes": "potatoes", - "poultry": "poultry", + "plantain": "banana-da-terra", + "pineapple": "abacaxi", + "poppy-seeds": "sementes de papoula", + "potatoes": "batatas", + "poultry": "carne de frango", "powdered-sugar": "powdered sugar", - "pumpkin": "pumpkin", - "pumpkin-seeds": "pumpkin seeds", - "radish": "radish", + "pumpkin": "abóbora", + "pumpkin-seeds": "sementes de abóbora", + "radish": "rabanete", "raw-sugar": "raw sugar", "refined-sugar": "refined sugar", - "rice-flour": "rice flour", + "rice-flour": "farinha de arroz", "rock-sugar": "rock sugar", "rum": "rum", - "salt": "salt", - "seafood": "seafood", - "seeds": "seeds", - "sesame-seeds": "sesame seeds", - "sunflower-seeds": "sunflower seeds", - "soda": "soda", + "salt": "sal", + "seafood": "frutos do mar", + "seeds": "sementes", + "sesame-seeds": "sementes de gergelim", + "sunflower-seeds": "sementes de girassol", + "soda": "refrigerante", "soda-baking": "soda, baking", - "soybean": "soybean", - "spaghetti-squash": "spaghetti squash", - "spices": "spices", - "spinach": "spinach", + "soybean": "soja", + "spaghetti-squash": "espaguete de abobrinha", + "spices": "temperos", + "spinach": "espinafre", "squash-family": "squash family", "squash": "squash", - "zucchini": "zucchini", - "sugar": "sugar", + "zucchini": "abobrinha", + "sugar": "açúcar", "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", - "tahini": "tahini", - "tubers": "tubers", - "potato": "potato", + "sweet-potato": "batata doce", + "sweeteners": "adoçante", + "cane-sugar": "açúcar de cana", + "tahini": "tahine", + "tubers": "tubérculos", + "potato": "batata", "sunchoke": "sunchoke", "taro": "taro", - "yam": "yam", - "turnip": "turnip", - "vanilla": "vanilla", - "vegetables": "vegetables", + "yam": "mandioca", + "turnip": "nabo", + "vanilla": "baunilha", + "vegetables": "vegetais", "fiddlehead-fern": "fiddlehead fern", "ful": "ful", "watercress": "watercress", - "watermelon": "watermelon", - "xanthan-gum": "xanthan gum", - "yeast": "yeast" + "watermelon": "melancia", + "xanthan-gum": "goma xantana", + "yeast": "fermento" } diff --git a/mealie/repos/seed/resources/foods/locales/ro-RO.json b/mealie/repos/seed/resources/foods/locales/ro-RO.json index 3de33fd8d004..83647d35065e 100644 --- a/mealie/repos/seed/resources/foods/locales/ro-RO.json +++ b/mealie/repos/seed/resources/foods/locales/ro-RO.json @@ -5,8 +5,8 @@ "apples": "mere", "artichoke": "artichoke", "arugula": "arugula", - "asparagus": "asparagus", - "aubergine": "aubergine", + "asparagus": "sparanghel", + "aubergine": "vânătă", "avocado": "avocado", "bacon": "bacon", "baking-powder": "praf de copt", @@ -14,8 +14,8 @@ "baking-sugar": "baking sugar", "bar-sugar": "bar sugar", "basil": "busuioc", - "bell-peppers": "bell peppers", - "blackberries": "blackberries", + "bell-peppers": "ardei gras", + "blackberries": "mure", "brassicas": "brassicas", "bok-choy": "bok choy", "broccoflower": "broccoflower", @@ -24,10 +24,10 @@ "broccoli-rabe": "broccoli rabe", "brussels-sprouts": "varză de Bruxelles", "cabbage": "varză", - "cauliflower": "cauliflower", + "cauliflower": "conopidă", "chinese-leaves": "chinese leaves", "collard-greens": "collard greens", - "kohlrabi": "kohlrabi", + "kohlrabi": "gulie", "bread": "pâine", "breadfruit": "breadfruit", "broad-beans": "broad beans", @@ -43,17 +43,17 @@ "carrot": "morcov", "castor-sugar": "castor sugar", "cayenne-pepper": "piper cayenne", - "celeriac": "celeriac", + "celeriac": "țelină", "celery": "țelină", "cereal-grains": "cereal grains", "rice": "orez", "chard": "chard", "cheese": "brânză", - "chicory": "chicory", + "chicory": "cicoare", "chilli-peppers": "ardei iuţi", "chives": "arpagic", "chocolate": "ciocolată", - "cilantro": "cilantro", + "cilantro": "coriandru", "cinnamon": "scorţişoară", "clarified-butter": "clarified butter", "coconut": "nucă de cocos", @@ -64,11 +64,11 @@ "corn": "porumb", "corn-syrup": "sirop de porumb", "cottonseed-oil": "cottonseed oil", - "courgette": "courgette", + "courgette": "dovlecel", "cream-of-tartar": "cream of tartar", "cucumber": "castravete", - "cumin": "cumin", - "daikon": "daikon", + "cumin": "chimion", + "daikon": "ridiche albă", "dairy-products-and-dairy-substitutes": "produse lactate şi înlocuitori ai acestora", "eggs": "ouă", "ghee": "ghee", @@ -78,7 +78,7 @@ "dough": "aluat", "edible-cactus": "cactus comestibil", "eggplant": "vânătă", - "endive": "endive", + "endive": "andivă", "fats": "grăsimi", "speck": "speck", "fava-beans": "fava beans", @@ -95,7 +95,7 @@ "five-spice-powder": "five spice powder", "flour": "făină", "frisee": "frisee", - "fructose": "fructose", + "fructose": "fructoză", "fruit": "fruct", "apple": "măr", "oranges": "portocale", @@ -118,7 +118,7 @@ "herbs": "herbs", "oregano": "oregano", "parsley": "parsley", - "honey": "honey", + "honey": "miere", "icing-sugar": "icing sugar", "isomalt": "isomalt", "jackfruit": "jackfruit", @@ -133,27 +133,27 @@ "leek": "leek", "legumes": "legumes ", "peas": "peas", - "beans": "beans", - "lentils": "lentils", + "beans": "fasole", + "lentils": "linte", "lemongrass": "lemongrass", "lettuce": "lettuce", - "liver": "liver", - "maple-syrup": "maple syrup", - "meat": "meat", + "liver": "ficat", + "maple-syrup": "sirop de arțar", + "meat": "carne", "mortadella": "mortadella", - "mushroom": "mushroom", + "mushroom": "ciupercă", "white-mushroom": "ciupercă albă", - "mussels": "mussels", + "mussels": "midii", "nori": "nori", "nutmeg": "nucşoară", "nutritional-yeast-flakes": "nutritional yeast flakes", "nuts": "nuci", "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", + "octopuses": "caracatiţe", "oils": "uleiuri", "olive-oil": "ulei de măsline", "okra": "okra", - "olive": "olive", + "olive": "măslină", "onion-family": "onion family", "onion": "ceapă", "scallion": "scallion", @@ -163,12 +163,12 @@ "oysters": "stridii", "panch-puran": "panch puran", "paprika": "paprika", - "parsnip": "parsnip", + "parsnip": "păstârnac", "pepper": "piper", "peppers": "ardei", "plantain": "plantain", "pineapple": "ananas", - "poppy-seeds": "poppy seeds", + "poppy-seeds": "semințe de mac", "potatoes": "cartofi", "poultry": "poultry", "powdered-sugar": "zahăr praf", @@ -199,24 +199,24 @@ "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", + "unrefined-sugar": "zahăr nerafinat", + "white-sugar": "zahăr alb", + "sweet-potato": "cartof dulce", + "sweeteners": "îndulcitori", "cane-sugar": "cane sugar", "tahini": "tahini", "tubers": "tubers", - "potato": "potato", + "potato": "cartof", "sunchoke": "sunchoke", "taro": "taro", "yam": "yam", - "turnip": "turnip", + "turnip": "nap", "vanilla": "vanilla", - "vegetables": "vegetables", + "vegetables": "legume", "fiddlehead-fern": "fiddlehead fern", "ful": "ful", "watercress": "watercress", - "watermelon": "watermelon", - "xanthan-gum": "xanthan gum", - "yeast": "yeast" + "watermelon": "pepene", + "xanthan-gum": "gumă xanthan", + "yeast": "drojdie" } diff --git a/mealie/repos/seed/resources/foods/locales/zh-CN.json b/mealie/repos/seed/resources/foods/locales/zh-CN.json index 807bdaaf694b..0ca0ccd09b98 100644 --- a/mealie/repos/seed/resources/foods/locales/zh-CN.json +++ b/mealie/repos/seed/resources/foods/locales/zh-CN.json @@ -1,38 +1,38 @@ { "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", + "anchovies": "凤尾鱼", + "apples": "苹果", + "artichoke": "洋蓟", + "arugula": "芝麻菜", + "asparagus": "芦笋", + "aubergine": "茄子", + "avocado": "牛油果", + "bacon": "培根", + "baking-powder": "发酵粉", + "baking-soda": "烘焙用小苏打", + "baking-sugar": "烘焙用糖", "bar-sugar": "bar sugar", - "basil": "basil", - "bell-peppers": "bell peppers", - "blackberries": "blackberries", - "brassicas": "brassicas", - "bok-choy": "bok choy", + "basil": "罗勒", + "bell-peppers": "甜椒", + "blackberries": "黑莓", + "brassicas": "甘蓝", + "bok-choy": "小白菜", "broccoflower": "broccoflower", - "broccoli": "broccoli", + "broccoli": "西兰花", "broccolini": "broccolini", "broccoli-rabe": "broccoli rabe", - "brussels-sprouts": "brussels sprouts", + "brussels-sprouts": "抱子甘蓝", "cabbage": "cabbage", - "cauliflower": "cauliflower", + "cauliflower": "菜花", "chinese-leaves": "chinese leaves", "collard-greens": "collard greens", "kohlrabi": "kohlrabi", - "bread": "bread", + "bread": "面包", "breadfruit": "breadfruit", "broad-beans": "broad beans", - "brown-sugar": "brown sugar", - "butter": "butter", + "brown-sugar": "红糖", + "butter": "黄油", "butternut-pumpkin": "butternut pumpkin", "butternut-squash": "butternut squash", "cactus-edible": "cactus, edible", @@ -40,183 +40,183 @@ "cannabis": "cannabis", "capsicum": "capsicum", "caraway": "caraway", - "carrot": "carrot", + "carrot": "胡萝卜", "castor-sugar": "castor sugar", "cayenne-pepper": "cayenne pepper", "celeriac": "celeriac", - "celery": "celery", + "celery": "芹菜", "cereal-grains": "cereal grains", - "rice": "rice", + "rice": "米饭", "chard": "chard", - "cheese": "cheese", + "cheese": "芝士", "chicory": "chicory", "chilli-peppers": "chilli peppers", "chives": "chives", - "chocolate": "chocolate", + "chocolate": "巧克力", "cilantro": "cilantro", - "cinnamon": "cinnamon", + "cinnamon": "肉桂", "clarified-butter": "clarified butter", - "coconut": "coconut", - "coconut-milk": "coconut milk", - "coffee": "coffee", + "coconut": "椰子", + "coconut-milk": "椰奶", + "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", + "coriander": "香菜", + "corn": "玉米", + "corn-syrup": "玉米糖浆", + "cottonseed-oil": "棉花籽油", + "courgette": "西葫芦", + "cream-of-tartar": "塔塔酱", + "cucumber": "黄瓜", + "cumin": "孜然", + "daikon": "白萝卜", + "dairy-products-and-dairy-substitutes": "奶制品和奶制品替代品", + "eggs": "蛋", "ghee": "ghee", - "milk": "milk", - "dandelion": "dandelion", - "demerara-sugar": "demerara sugar", - "dough": "dough", + "milk": "牛奶", + "dandelion": "蒲公英", + "demerara-sugar": "德麦拉拉蔗糖", + "dough": "面团", "edible-cactus": "edible cactus", - "eggplant": "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", + "fava-beans": "蚕豆", + "fiddlehead": "蕨菜", + "fish": "鱼", + "catfish": "鲶鱼 ", + "cod": "鳕鱼", + "salt-cod": "腌鳕鱼", + "salmon": "三文鱼", "skate": "skate", "stockfish": "stockfish", - "trout": "trout", - "tuna": "tuna", + "trout": "鳟鱼", + "tuna": "金枪鱼", "five-spice-powder": "five spice powder", - "flour": "flour", + "flour": "面粉", "frisee": "frisee", "fructose": "fructose", - "fruit": "fruit", - "apple": "apple", - "oranges": "oranges", - "pear": "pear", - "tomato": "tomato ", - "fruit-sugar": "fruit sugar", - "garam-masala": "garam masala", - "garlic": "garlic", + "fruit": "水果", + "apple": "苹果", + "oranges": "橙子", + "pear": "梨", + "tomato": "番茄 ", + "fruit-sugar": "果糖", + "garam-masala": "马萨拉咖哩粉", + "garlic": "大蒜", "gem-squash": "gem squash", - "ginger": "ginger", - "giblets": "giblets", - "grains": "grains", - "maize": "maize", - "sweetcorn": "sweetcorn", - "teff": "teff", + "ginger": "姜", + "giblets": "内脏", + "grains": "谷物", + "maize": "玉米", + "sweetcorn": "甜玉米", + "teff": "苔麸", "grape-seed-oil": "grape seed oil", "green-onion": "green onion", "heart-of-palm": "heart of palm", "hemp": "hemp", "herbs": "herbs", "oregano": "oregano", - "parsley": "parsley", - "honey": "honey", - "icing-sugar": "icing sugar", + "parsley": "香菜", + "honey": "蜂蜜", + "icing-sugar": "糖粉", "isomalt": "isomalt", - "jackfruit": "jackfruit", + "jackfruit": "菠萝蜜", "jaggery": "jaggery", - "jams": "jams", - "jellies": "jellies", + "jams": "果酱", + "jellies": "果冻", "jerusalem-artichoke": "jerusalem artichoke", "jicama": "jicama", - "kale": "kale", + "kale": "羽衣甘蓝", "kumara": "kumara", "leavening-agents": "leavening agents", - "leek": "leek", - "legumes": "legumes ", - "peas": "peas", - "beans": "beans", + "leek": "韭葱", + "legumes": "豆类 ", + "peas": "豌豆", + "beans": "豆子", "lentils": "lentils", "lemongrass": "lemongrass", - "lettuce": "lettuce", - "liver": "liver", - "maple-syrup": "maple syrup", - "meat": "meat", + "lettuce": "生菜", + "liver": "肝", + "maple-syrup": "枫糖浆", + "meat": "肉类", "mortadella": "mortadella", - "mushroom": "mushroom", - "white-mushroom": "white mushroom", - "mussels": "mussels", - "nori": "nori", + "mushroom": "蘑菇", + "white-mushroom": "白蘑菇", + "mussels": "青口贝", + "nori": "海苔", "nutmeg": "nutmeg", "nutritional-yeast-flakes": "nutritional yeast flakes", - "nuts": "nuts", + "nuts": "坚果", "nanaimo-bar-mix": "nanaimo bar mix", - "octopuses": "octopuses", - "oils": "oils", - "olive-oil": "olive oil", - "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", + "octopuses": "章鱼", + "oils": "油", + "olive-oil": "橄榄油", + "okra": "秋葵", + "olive": "橄榄", + "onion-family": "葱类", + "onion": "洋葱", + "scallion": "香葱", + "shallot": "红葱头", + "spring-onion": "小葱", + "orange-blossom-water": "橙花水", + "oysters": "生蚝", "panch-puran": "panch puran", - "paprika": "paprika", - "parsnip": "parsnip", - "pepper": "pepper", - "peppers": "peppers", + "paprika": "红辣椒", + "parsnip": "欧防风", + "pepper": "胡椒", + "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", + "pineapple": "菠萝", + "poppy-seeds": "罂粟籽", + "potatoes": "土豆", + "poultry": "家禽", + "powdered-sugar": "糖粉", + "pumpkin": "南瓜", + "pumpkin-seeds": "南瓜籽", + "radish": "萝卜", + "raw-sugar": "原糖", + "refined-sugar": "精炼糖", + "rice-flour": "大米粉", + "rock-sugar": "冰糖", + "rum": "朗姆酒", + "salt": "盐", + "seafood": "海鲜", + "seeds": "种子", + "sesame-seeds": "芝麻", + "sunflower-seeds": "瓜子", + "soda": "苏打", + "soda-baking": "烘焙用苏打", + "soybean": "黄豆", + "spaghetti-squash": "南瓜意面", + "spices": "香料", + "spinach": "菠菜", + "squash-family": "南瓜属植物", + "squash": "南瓜", + "zucchini": "西葫芦", + "sugar": "糖", + "caster-sugar": "细砂糖", + "granulated-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", + "white-sugar": "白糖", + "sweet-potato": "红薯", + "sweeteners": "甜味剂", + "cane-sugar": "蔗糖", "tahini": "tahini", "tubers": "tubers", - "potato": "potato", + "potato": "马铃薯", "sunchoke": "sunchoke", - "taro": "taro", + "taro": "芋头", "yam": "yam", - "turnip": "turnip", - "vanilla": "vanilla", - "vegetables": "vegetables", + "turnip": "芜菁", + "vanilla": "香草", + "vegetables": "蔬菜", "fiddlehead-fern": "fiddlehead fern", "ful": "ful", "watercress": "watercress", - "watermelon": "watermelon", + "watermelon": "西瓜", "xanthan-gum": "xanthan gum", - "yeast": "yeast" + "yeast": "酵母" } diff --git a/mealie/repos/seed/resources/labels/locales/gl-ES.json b/mealie/repos/seed/resources/labels/locales/gl-ES.json new file mode 100644 index 000000000000..fe4d0175fcb7 --- /dev/null +++ b/mealie/repos/seed/resources/labels/locales/gl-ES.json @@ -0,0 +1,65 @@ +[ + { + "name": "Produce" + }, + { + "name": "Grains" + }, + { + "name": "Fruits" + }, + { + "name": "Vegetables" + }, + { + "name": "Meat" + }, + { + "name": "Seafood" + }, + { + "name": "Beverages" + }, + { + "name": "Baked Goods" + }, + { + "name": "Canned Goods" + }, + { + "name": "Condiments" + }, + { + "name": "Confectionary" + }, + { + "name": "Dairy Products" + }, + { + "name": "Frozen Foods" + }, + { + "name": "Health Foods" + }, + { + "name": "Household" + }, + { + "name": "Meat Products" + }, + { + "name": "Snacks" + }, + { + "name": "Spices" + }, + { + "name": "Sweets" + }, + { + "name": "Alcohol" + }, + { + "name": "Other" + } +] diff --git a/mealie/repos/seed/resources/labels/locales/hr-HR.json b/mealie/repos/seed/resources/labels/locales/hr-HR.json new file mode 100644 index 000000000000..57b15c1e02e0 --- /dev/null +++ b/mealie/repos/seed/resources/labels/locales/hr-HR.json @@ -0,0 +1,65 @@ +[ + { + "name": "Svježe namirnice" + }, + { + "name": "Žitarice" + }, + { + "name": "Voće" + }, + { + "name": "Povrće" + }, + { + "name": "Meso" + }, + { + "name": "Plodovi mora" + }, + { + "name": "Piće" + }, + { + "name": "Pečeni proizvodi" + }, + { + "name": "Konzervirani proizvodi" + }, + { + "name": "Začini" + }, + { + "name": "Konditorski proizvodi" + }, + { + "name": "Mliječni proizvod" + }, + { + "name": "Smrznuta hrana" + }, + { + "name": "Zdrava Hrana" + }, + { + "name": "Kućanstvo" + }, + { + "name": "Mesni proizvodi" + }, + { + "name": "Grickalice" + }, + { + "name": "Začini" + }, + { + "name": "Slatkiši" + }, + { + "name": "Alkohol" + }, + { + "name": "Ostalo" + } +] diff --git a/mealie/repos/seed/resources/labels/locales/lv-LV.json b/mealie/repos/seed/resources/labels/locales/lv-LV.json new file mode 100644 index 000000000000..fe4d0175fcb7 --- /dev/null +++ b/mealie/repos/seed/resources/labels/locales/lv-LV.json @@ -0,0 +1,65 @@ +[ + { + "name": "Produce" + }, + { + "name": "Grains" + }, + { + "name": "Fruits" + }, + { + "name": "Vegetables" + }, + { + "name": "Meat" + }, + { + "name": "Seafood" + }, + { + "name": "Beverages" + }, + { + "name": "Baked Goods" + }, + { + "name": "Canned Goods" + }, + { + "name": "Condiments" + }, + { + "name": "Confectionary" + }, + { + "name": "Dairy Products" + }, + { + "name": "Frozen Foods" + }, + { + "name": "Health Foods" + }, + { + "name": "Household" + }, + { + "name": "Meat Products" + }, + { + "name": "Snacks" + }, + { + "name": "Spices" + }, + { + "name": "Sweets" + }, + { + "name": "Alcohol" + }, + { + "name": "Other" + } +] diff --git a/mealie/repos/seed/resources/labels/locales/pt-BR.json b/mealie/repos/seed/resources/labels/locales/pt-BR.json index fe4d0175fcb7..196e6b868f33 100644 --- a/mealie/repos/seed/resources/labels/locales/pt-BR.json +++ b/mealie/repos/seed/resources/labels/locales/pt-BR.json @@ -1,65 +1,65 @@ [ { - "name": "Produce" + "name": "Verdura" }, { - "name": "Grains" + "name": "Grãos" }, { - "name": "Fruits" + "name": "Frutas" }, { - "name": "Vegetables" + "name": "Legumes" }, { - "name": "Meat" + "name": "Carne" }, { - "name": "Seafood" + "name": "Frutos do mar" }, { - "name": "Beverages" + "name": "Bebidas" }, { - "name": "Baked Goods" + "name": "Produtos cozidos" }, { - "name": "Canned Goods" + "name": "Enlatados" }, { - "name": "Condiments" + "name": "Condimentos" }, { "name": "Confectionary" }, { - "name": "Dairy Products" + "name": "Lacticínios" }, { - "name": "Frozen Foods" + "name": "Alimentos Congelados" }, { "name": "Health Foods" }, { - "name": "Household" + "name": "Casa" }, { - "name": "Meat Products" + "name": "Produtos de carne" }, { - "name": "Snacks" + "name": "Lanches" }, { - "name": "Spices" + "name": "Temperos" }, { - "name": "Sweets" + "name": "Doces" }, { - "name": "Alcohol" + "name": "Álcool" }, { - "name": "Other" + "name": "Outros" } ] diff --git a/mealie/repos/seed/resources/labels/locales/tr-TR.json b/mealie/repos/seed/resources/labels/locales/tr-TR.json index 969c3ea31b46..52a6e06fc201 100644 --- a/mealie/repos/seed/resources/labels/locales/tr-TR.json +++ b/mealie/repos/seed/resources/labels/locales/tr-TR.json @@ -1,6 +1,6 @@ [ { - "name": "Produce" + "name": "Sebze-Meyve" }, { "name": "Hububat" @@ -39,10 +39,10 @@ "name": "Donmuş Gıdalar" }, { - "name": "Health Foods" + "name": "Sağlıklı Gıdalar" }, { - "name": "Household" + "name": "Ev Halkı" }, { "name": "Et Ürünleri" diff --git a/mealie/repos/seed/resources/units/locales/gl-ES.json b/mealie/repos/seed/resources/units/locales/gl-ES.json new file mode 100644 index 000000000000..336525a5aa59 --- /dev/null +++ b/mealie/repos/seed/resources/units/locales/gl-ES.json @@ -0,0 +1,102 @@ +{ + "teaspoon": { + "name": "teaspoon", + "description": "", + "abbreviation": "tsp" + }, + "tablespoon": { + "name": "tablespoon", + "description": "", + "abbreviation": "tbsp" + }, + "cup": { + "name": "cup", + "description": "", + "abbreviation": "cup" + }, + "fluid-ounce": { + "name": "fluid ounce", + "description": "", + "abbreviation": "fl oz" + }, + "pint": { + "name": "pint", + "description": "", + "abbreviation": "pt" + }, + "quart": { + "name": "quart", + "description": "", + "abbreviation": "qt" + }, + "gallon": { + "name": "gallon", + "description": "", + "abbreviation": "gal" + }, + "milliliter": { + "name": "milliliter", + "description": "", + "abbreviation": "ml" + }, + "liter": { + "name": "liter", + "description": "", + "abbreviation": "l" + }, + "pound": { + "name": "pound", + "description": "", + "abbreviation": "lb" + }, + "ounce": { + "name": "ounce", + "description": "", + "abbreviation": "oz" + }, + "gram": { + "name": "gram", + "description": "", + "abbreviation": "g" + }, + "kilogram": { + "name": "kilogram", + "description": "", + "abbreviation": "kg" + }, + "milligram": { + "name": "milligram", + "description": "", + "abbreviation": "mg" + }, + "splash": { + "name": "splash", + "description": "", + "abbreviation": "" + }, + "dash": { + "name": "dash", + "description": "", + "abbreviation": "" + }, + "serving": { + "name": "serving", + "description": "", + "abbreviation": "" + }, + "head": { + "name": "head", + "description": "", + "abbreviation": "" + }, + "clove": { + "name": "clove", + "description": "", + "abbreviation": "" + }, + "can": { + "name": "can", + "description": "", + "abbreviation": "" + } +} diff --git a/mealie/repos/seed/resources/units/locales/hr-HR.json b/mealie/repos/seed/resources/units/locales/hr-HR.json new file mode 100644 index 000000000000..57b2ce00bbd1 --- /dev/null +++ b/mealie/repos/seed/resources/units/locales/hr-HR.json @@ -0,0 +1,102 @@ +{ + "teaspoon": { + "name": "žličica", + "description": "", + "abbreviation": "žlič" + }, + "tablespoon": { + "name": "žlica", + "description": "", + "abbreviation": "žlic" + }, + "cup": { + "name": "šalica", + "description": "", + "abbreviation": "šalica" + }, + "fluid-ounce": { + "name": "tekuća unca", + "description": "", + "abbreviation": "fl oz" + }, + "pint": { + "name": "pint", + "description": "", + "abbreviation": "pt" + }, + "quart": { + "name": "kvart", + "description": "", + "abbreviation": "qt" + }, + "gallon": { + "name": "galon", + "description": "", + "abbreviation": "gal" + }, + "milliliter": { + "name": "mililitar", + "description": "", + "abbreviation": "ml" + }, + "liter": { + "name": "litra", + "description": "", + "abbreviation": "l" + }, + "pound": { + "name": "funta", + "description": "", + "abbreviation": "lb" + }, + "ounce": { + "name": "unca", + "description": "", + "abbreviation": "oz" + }, + "gram": { + "name": "gram", + "description": "", + "abbreviation": "g" + }, + "kilogram": { + "name": "kilogram", + "description": "", + "abbreviation": "kg" + }, + "milligram": { + "name": "miligram", + "description": "", + "abbreviation": "mg" + }, + "splash": { + "name": "splash", + "description": "", + "abbreviation": "" + }, + "dash": { + "name": "dash", + "description": "", + "abbreviation": "" + }, + "serving": { + "name": "porcija", + "description": "", + "abbreviation": "" + }, + "head": { + "name": "glava", + "description": "", + "abbreviation": "" + }, + "clove": { + "name": "klinčić", + "description": "", + "abbreviation": "" + }, + "can": { + "name": "limenka", + "description": "", + "abbreviation": "" + } +} diff --git a/mealie/repos/seed/resources/units/locales/ja-JP.json b/mealie/repos/seed/resources/units/locales/ja-JP.json index c321e3c550f1..3769edeac69d 100644 --- a/mealie/repos/seed/resources/units/locales/ja-JP.json +++ b/mealie/repos/seed/resources/units/locales/ja-JP.json @@ -35,12 +35,12 @@ "abbreviation": "gal" }, "milliliter": { - "name": "milliliter", + "name": "ミリリットル", "description": "", "abbreviation": "ml" }, "liter": { - "name": "liter", + "name": "リットル", "description": "", "abbreviation": "l" }, @@ -55,7 +55,7 @@ "abbreviation": "oz" }, "gram": { - "name": "gram", + "name": "グラム", "description": "", "abbreviation": "g" }, @@ -65,7 +65,7 @@ "abbreviation": "kg" }, "milligram": { - "name": "milligram", + "name": "ミリグラム", "description": "", "abbreviation": "mg" }, @@ -95,7 +95,7 @@ "abbreviation": "" }, "can": { - "name": "can", + "name": "缶", "description": "", "abbreviation": "" } diff --git a/mealie/repos/seed/resources/units/locales/lv-LV.json b/mealie/repos/seed/resources/units/locales/lv-LV.json new file mode 100644 index 000000000000..336525a5aa59 --- /dev/null +++ b/mealie/repos/seed/resources/units/locales/lv-LV.json @@ -0,0 +1,102 @@ +{ + "teaspoon": { + "name": "teaspoon", + "description": "", + "abbreviation": "tsp" + }, + "tablespoon": { + "name": "tablespoon", + "description": "", + "abbreviation": "tbsp" + }, + "cup": { + "name": "cup", + "description": "", + "abbreviation": "cup" + }, + "fluid-ounce": { + "name": "fluid ounce", + "description": "", + "abbreviation": "fl oz" + }, + "pint": { + "name": "pint", + "description": "", + "abbreviation": "pt" + }, + "quart": { + "name": "quart", + "description": "", + "abbreviation": "qt" + }, + "gallon": { + "name": "gallon", + "description": "", + "abbreviation": "gal" + }, + "milliliter": { + "name": "milliliter", + "description": "", + "abbreviation": "ml" + }, + "liter": { + "name": "liter", + "description": "", + "abbreviation": "l" + }, + "pound": { + "name": "pound", + "description": "", + "abbreviation": "lb" + }, + "ounce": { + "name": "ounce", + "description": "", + "abbreviation": "oz" + }, + "gram": { + "name": "gram", + "description": "", + "abbreviation": "g" + }, + "kilogram": { + "name": "kilogram", + "description": "", + "abbreviation": "kg" + }, + "milligram": { + "name": "milligram", + "description": "", + "abbreviation": "mg" + }, + "splash": { + "name": "splash", + "description": "", + "abbreviation": "" + }, + "dash": { + "name": "dash", + "description": "", + "abbreviation": "" + }, + "serving": { + "name": "serving", + "description": "", + "abbreviation": "" + }, + "head": { + "name": "head", + "description": "", + "abbreviation": "" + }, + "clove": { + "name": "clove", + "description": "", + "abbreviation": "" + }, + "can": { + "name": "can", + "description": "", + "abbreviation": "" + } +} diff --git a/mealie/repos/seed/resources/units/locales/pt-BR.json b/mealie/repos/seed/resources/units/locales/pt-BR.json index 336525a5aa59..d0e777900674 100644 --- a/mealie/repos/seed/resources/units/locales/pt-BR.json +++ b/mealie/repos/seed/resources/units/locales/pt-BR.json @@ -1,21 +1,21 @@ { "teaspoon": { - "name": "teaspoon", + "name": "colher de chá", "description": "", - "abbreviation": "tsp" + "abbreviation": "col. de chá" }, "tablespoon": { - "name": "tablespoon", + "name": "colher de sopa", "description": "", - "abbreviation": "tbsp" + "abbreviation": "col. de sopa" }, "cup": { - "name": "cup", + "name": "xícara", "description": "", - "abbreviation": "cup" + "abbreviation": "xíc." }, "fluid-ounce": { - "name": "fluid ounce", + "name": "onça fluida", "description": "", "abbreviation": "fl oz" }, @@ -30,72 +30,72 @@ "abbreviation": "qt" }, "gallon": { - "name": "gallon", + "name": "galão", "description": "", "abbreviation": "gal" }, "milliliter": { - "name": "milliliter", + "name": "mililitro", "description": "", "abbreviation": "ml" }, "liter": { - "name": "liter", + "name": "litro", "description": "", "abbreviation": "l" }, "pound": { - "name": "pound", + "name": "libra", "description": "", "abbreviation": "lb" }, "ounce": { - "name": "ounce", + "name": "onça", "description": "", "abbreviation": "oz" }, "gram": { - "name": "gram", + "name": "grama", "description": "", "abbreviation": "g" }, "kilogram": { - "name": "kilogram", + "name": "kilograma", "description": "", "abbreviation": "kg" }, "milligram": { - "name": "milligram", + "name": "miligrama", "description": "", "abbreviation": "mg" }, "splash": { - "name": "splash", + "name": "punhado", "description": "", "abbreviation": "" }, "dash": { - "name": "dash", + "name": "pitada", "description": "", "abbreviation": "" }, "serving": { - "name": "serving", + "name": "porção", "description": "", "abbreviation": "" }, "head": { - "name": "head", + "name": "cabeça", "description": "", "abbreviation": "" }, "clove": { - "name": "clove", + "name": "cravo", "description": "", "abbreviation": "" }, "can": { - "name": "can", + "name": "lata", "description": "", "abbreviation": "" } diff --git a/mealie/repos/seed/resources/units/locales/tr-TR.json b/mealie/repos/seed/resources/units/locales/tr-TR.json index bd8bd587160b..4b4831e5b2fb 100644 --- a/mealie/repos/seed/resources/units/locales/tr-TR.json +++ b/mealie/repos/seed/resources/units/locales/tr-TR.json @@ -15,9 +15,9 @@ "abbreviation": "fincan" }, "fluid-ounce": { - "name": "fluid ounce", + "name": "sıvı ons", "description": "", - "abbreviation": "fl oz" + "abbreviation": "sıvı ons" }, "pint": { "name": "pint", @@ -25,9 +25,9 @@ "abbreviation": "pt" }, "quart": { - "name": "quart", + "name": "1/4 galon", "description": "", - "abbreviation": "qt" + "abbreviation": "1/4 galon" }, "gallon": { "name": "galon", @@ -70,32 +70,32 @@ "abbreviation": "mg" }, "splash": { - "name": "splash", + "name": "serpme", "description": "", "abbreviation": "" }, "dash": { - "name": "dash", + "name": "tutam", "description": "", "abbreviation": "" }, "serving": { - "name": "serving", + "name": "porsiyon", "description": "", "abbreviation": "" }, "head": { - "name": "head", + "name": "baş", "description": "", "abbreviation": "" }, "clove": { - "name": "clove", + "name": "diş", "description": "", "abbreviation": "" }, "can": { - "name": "can", + "name": "teneke kutu", "description": "", "abbreviation": "" }