diff --git a/frontend/lang/messages/af-ZA.json b/frontend/lang/messages/af-ZA.json index 36053f885e1e..14814f9a7860 100644 --- a/frontend/lang/messages/af-ZA.json +++ b/frontend/lang/messages/af-ZA.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/ar-SA.json b/frontend/lang/messages/ar-SA.json index 7ae2f6c3e5b8..53bbfdfc5226 100644 --- a/frontend/lang/messages/ar-SA.json +++ b/frontend/lang/messages/ar-SA.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/bg-BG.json b/frontend/lang/messages/bg-BG.json index e0e856646e40..f83ee6d4ae54 100644 --- a/frontend/lang/messages/bg-BG.json +++ b/frontend/lang/messages/bg-BG.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/ca-ES.json b/frontend/lang/messages/ca-ES.json index bccd1cd7205a..4b2a175a6a81 100644 --- a/frontend/lang/messages/ca-ES.json +++ b/frontend/lang/messages/ca-ES.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Paraula clau", "link-copied": "S'ha copiat l'enllaç", + "loading-events": "Loading Events", "loading-recipes": "Carregant les receptes", "message": "Missatge", "monday": "Dilluns", @@ -477,6 +478,7 @@ "edit-timeline-event": "Edita l'esdeveniment de la cronologia", "timeline": "Cronologia", "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?", diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index 9e69ba570408..5f126bdfba0e 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -64,12 +64,12 @@ "something-went-wrong": "Něco se nepovedlo!", "subscribed-events": "Odebírané události", "test-message-sent": "Testovací zpráva odeslána", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", + "new-notification": "Nové oznámení", + "event-notifiers": "Notifikace událostí", "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "Enable Notifier", + "enable-notifier": "Povolit notifikaci", "what-events": "What events should this notifier subscribe to?", - "user-events": "User Events", + "user-events": "Uživatelské události", "mealplan-events": "Mealplan Events", "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", "shopping-list-events": "Shopping List Events", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Klíčové slovo", "link-copied": "Odkaz zkopírován", + "loading-events": "Načítání událostí", "loading-recipes": "Načítám recepty", "message": "Zpráva", "monday": "Pondělí", @@ -184,13 +185,13 @@ "this-feature-is-currently-inactive": "Tato funkce není momentálně dostupná", "clipboard-not-supported": "Schránka není podporována", "copied-to-clipboard": "Zkopírováno do schránky", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "Váš prohlížeč nepodporuje schránku", "copied-items-to-clipboard": "Žádná položka nebyla zkopírována do schránky|Jedna položka zkopírována do schránky|Zkopírováno {count} položek do schránky", "actions": "Akce", "selected-count": "Vybráno: {count}", "export-all": "Exportovat vše", - "refresh": "Refresh", - "upload-file": "Upload File", + "refresh": "Obnovit", + "upload-file": "Nahrát soubor", "created-on-date": "Created on: {0}" }, "group": { @@ -224,7 +225,7 @@ "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": "Soukromá skupina", "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", "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", @@ -285,7 +286,7 @@ "meal-title": "Meal Title", "meal-note": "Meal Note", "note-only": "Note Only", - "random-meal": "Random Meal", + "random-meal": "Náhodné jídlo", "random-dinner": "Random Dinner", "random-side": "Random Side", "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", @@ -294,7 +295,7 @@ "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", + "new-rule": "Nové pravidlo", "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", @@ -304,10 +305,10 @@ }, "migration": { "migration-data-removed": "Data z migrace byla smazána", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Nová migrace", + "no-file-selected": "Nebyl vybrán žádný soubor", "no-migration-data-available": "Nejsou k dispozici žádná data k přenesení", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Předchozí migrace", "recipe-migration": "Přenést recept", "chowdown": { "description": "Migrovat data z aplikace Chowdown", @@ -477,11 +478,12 @@ "edit-timeline-event": "Upravit událost časové osy", "timeline": "Časová osa", "timeline-is-empty": "Zatím nic na časové ose není. Zkuste vytvořit tento recept!", + "group-global-timeline": "{groupName} Globální časová osa", "open-timeline": "Otevřít časovou osu", "made-this": "Toto jsem uvařil", "how-did-it-turn-out": "Jak to dopadlo?", "user-made-this": "{user} udělal toto", - "last-made-date": "Last Made {date}", + "last-made-date": "Naposledy uvařeno {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", @@ -489,14 +491,14 @@ "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", + "edit-markdown": "Upravit 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", + "create-recipe": "Vytvořit recept", + "import-with-zip": "Importovat pomocí .zip", + "create-recipe-from-an-image": "Vytvořit recept z obrázku", "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.", @@ -504,8 +506,8 @@ "scrape-recipe": "Scrape Recipe", "scrape-recipe-description": "Scrape a recipe by url. Provide the url for the site you want to scrape, and Mealie will attempt to scrape the recipe from that site and add it to your collection.", "import-original-keywords-as-tags": "Import original keywords as tags", - "stay-in-edit-mode": "Stay in Edit mode", - "import-from-zip": "Import from Zip", + "stay-in-edit-mode": "Zůstat v režimu úprav", + "import-from-zip": "Importovat ze zipu", "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.", @@ -520,10 +522,10 @@ "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": "Stromové zobrazení", "recipe-yield": "Recipe Yield", - "unit": "Unit", - "upload-image": "Upload image" + "unit": "Jednotka", + "upload-image": "Nahrát obrázek" }, "search": { "advanced-search": "Pokročilé vyhledávání", @@ -532,15 +534,15 @@ "include": "Obsahuje", "max-results": "Maximální počet výsledků", "or": "Nebo", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Má nějaké", + "has-all": "Má všechny", "results": "Výsledky", "search": "Hledat", "search-mealie": "Hledat v Mealie (stiskněte /)", "search-placeholder": "Hledat...", "tag-filter": "Filtr štítků", "search-hint": "Stiskněte '/'", - "advanced": "Advanced", + "advanced": "Pokročilé", "auto-search": "Auto Search" }, "settings": { @@ -652,21 +654,21 @@ "webhook-name": "Název webhooku", "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": "Chybové hlášení", "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", + "configuration": "Konfigurace", + "docker-volume": "Volume dockeru", "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", + "volumes-are-misconfigured": "Volumy jsou špatně nakonfigurovány", + "volumes-are-configured-correctly": "Volumy jsou nastaveny správně.", + "status-unknown-try-running-a-validation": "Neznámý stav. Zkuste provést validaci.", + "validate": "Validovat", "email-configuration-status": "Email Configuration Status", "ready": "Ready", "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", + "succeeded": "Proběhlo úspěšně", + "failed": "Nezdařilo se", "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}).", @@ -708,8 +710,8 @@ "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}" + "no-label": "Bez štítku", + "completed-on": "Dokončeno dne {date}" }, "sidebar": { "all-recipes": "Všechny recepty", @@ -768,7 +770,7 @@ "admin": "Správce", "are-you-sure-you-want-to-delete-the-link": "Opravdu chcete odstranit odkaz {link}?", "are-you-sure-you-want-to-delete-the-user": "Opravdu chcete odstranit uživatele {activeName} ID: {activeId}?", - "auth-method": "Auth Method", + "auth-method": "Metoda ověření", "confirm-link-deletion": "Potvrdit odstranění odkazu", "confirm-password": "Potvrdit heslo", "confirm-user-deletion": "Potvrdit smazání uživatele", @@ -825,22 +827,22 @@ "enable-advanced-content-description": "Zapne pokročilé funkce, jako je násobení receptů, API klíče, Webhooky a správa dat. Nebojte se, toto nastavení můžete později změnit", "favorite-recipes": "Oblíbené recepty", "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", + "remember-me": "Zůstat přihlášený", + "please-enter-your-email-and-password": "Prosím, zadejte svůj e-mail a heslo", + "invalid-credentials": "Neplatné údaje", + "account-locked-please-try-again-later": "Účet je uzamčen. Zkuste to prosím později", "user-favorites": "User Favorites", "password-strength-values": { - "weak": "Weak", - "good": "Good", - "strong": "Strong", - "very-strong": "Very Strong" + "weak": "Slabé", + "good": "Dobré", + "strong": "Silné", + "very-strong": "Velmi silné" }, - "user-management": "User Management", + "user-management": "Správa uživatelů", "reset-locked-users": "Reset Locked Users", "admin-user-creation": "Admin User Creation", "user-details": "User Details", - "user-name": "User Name", + "user-name": "Uživatelské jméno", "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", @@ -885,14 +887,14 @@ "use-abbreviation": "Use Abbreviation", "edit-unit": "Edit Unit", "unit-data": "Unit Data", - "use-abbv": "Use Abbv.", - "fraction": "Fraction" + "use-abbv": "Používat zkratky", + "fraction": "Zlomek" }, "labels": { "seed-dialog-text": "Naplnit databázi s běžnými popisky používanými ve vašem jazyce.", - "edit-label": "Edit Label", + "edit-label": "Upravit štítek", "new-label": "New Label", - "labels": "Labels" + "labels": "Štítky" }, "recipes": { "purge-exports": "Purge Exports", @@ -908,21 +910,21 @@ "data-exports": "Data Exports", "tag": "Tag", "categorize": "Categorize", - "update-settings": "Update Settings", + "update-settings": "Aktualizovat nastavení", "tag-recipes": "Tag Recipes", "categorize-recipes": "Categorize Recipes", - "export-recipes": "Export Recipes", - "delete-recipes": "Delete Recipes", + "export-recipes": "Exportovat recepty", + "delete-recipes": "Smazat recepty", "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-data": "Vybrat data", "select-language": "Select Language", - "columns": "Columns", - "combine": "Combine" + "columns": "Sloupce", + "combine": "Kombinovat" }, "user-registration": { "user-registration": "Registrace uživatele", @@ -939,7 +941,7 @@ "group-name-is-taken": "Tento název skupiny už někdo používá", "username-is-taken": "Toto uživatelské jméno už někdo používá", "email-is-taken": "Tento email už někdo používá", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Toto pole je povinné" }, "export": { "export": "Exportovat", @@ -1035,75 +1037,75 @@ "mainentance": { "actions-title": "Akce" }, - "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", + "ingredients-natural-language-processor": "Zpracování přirozeného jazyka přísad", + "ingredients-natural-language-processor-explanation": "Mealie používá podmíněná náhodná pole (CRF) pro rozbor a zpracování ingrediencí. Model používaný pro ingredience je založen na datovém souboru s více než 100 000 ingrediencemi sestaveného New York Times. Vzhledem k tomu, že model je natrénován pouze v angličtině, můžete mít při používání variabilní výsledky. Tato stránka slouží jako hřiště pro testování tohoto modelu.", + "ingredients-natural-language-processor-explanation-2": "Není to dokonalé, ale obecně to přináší skvělé výsledky a je dobrým výchozím bodem pro ruční zpracování ingrediencí do jednotlivých polí. Alternativně můžete také použít procesor \"Brute\", který používá metodu porovnávání vzorců pro idenfikaci ingrediencí.", + "nlp": "ZPJ", "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", + "show-individual-confidence": "Zobrazit individuální důvěru", + "ingredient-text": "Text přísady", "average-confident": "{0} Confident", "try-an-example": "Try an example", "parser": "Parser", - "background-tasks": "Background Tasks", + "background-tasks": "Úlohy na pozadí", "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", + "no-logs-found": "Nenalezeny žádné záznamy", "tasks": "Tasks" }, "profile": { - "welcome-user": "👋 Welcome, {0}", + "welcome-user": "👋 Vítejte, {0}", "description": "Manage your profile, recipes, and group settings.", "get-invite-link": "Get Invite Link", - "account-summary": "Account Summary", + "account-summary": "Přehled účtu", "account-summary-description": "Here's a summary of your group's information", - "group-statistics": "Group Statistics", + "group-statistics": "Statistiky skupiny", "group-statistics-description": "Your Group Statistics provide some insight how you're using Mealie.", - "storage-capacity": "Storage Capacity", + "storage-capacity": "Kapacita úložiště", "storage-capacity-description": "Your storage capacity is a calculation of the images and assets you have uploaded.", - "personal": "Personal", + "personal": "Osobní", "personal-description": "These are settings that are personal to you. Changes here won't affect other users", - "user-settings": "User Settings", + "user-settings": "Uživatelské nastavení", "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": "Nastavení skupiny", "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", + "cookbooks-description": "Spravovat kolekci kategorií receptů a generovat pro ně stránky.", + "members": "Členové", "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": "Oznámení", "notifiers-description": "Setup email and push notifications that trigger on specific events.", - "manage-data": "Manage Data", + "manage-data": "Spravovat 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", + "email-sent": "E-mail odeslán", + "error-sending-email": "Nastala chyba při odesílání e-mailu", + "personal-information": "Osobní údaje", + "preferences": "Předvolby", "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", + "back-to-profile": "Zpět na profil", + "looking-for-privacy-settings": "Hledáte nastavení ochrany soukromí?", + "manage-your-api-tokens": "Správa API tokenů", + "manage-user-profile": "Správa uživatelského profilu", + "manage-cookbooks": "Správa kuchařek", "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", + "cookbooks": "Kuchařky", + "description": "Kuchařky jsou dalším způsobem, jak organizovat různé recepty a štítky do jednoho místa. Vytvořením kuchařky se přidá záložka do postranního panelu a všechny recepty z vybraných kategorií a s vybranými štítky se zobrazí v této kuchařce.", + "public-cookbook": "Veřejná kuchařka", + "public-cookbook-description": "Veřejné kuchařky mohou být sdíleny s neregistrovanými uživateli a budou zobrazeny na stránce vaší skupiny.", + "filter-options": "Možnosti filtru", "filter-options-description": "When require all is selected the cookbook will only include recipes that have all of the items selected. This applies to each subset of selectors and not a cross section of the selected items.", "require-all-categories": "Require All Categories", "require-all-tags": "Require All Tags", "require-all-tools": "Require All Tools", - "cookbook-name": "Cookbook Name", - "cookbook-with-name": "Cookbook {0}" + "cookbook-name": "Název kuchařky", + "cookbook-with-name": "Kuchařka {0}" } } diff --git a/frontend/lang/messages/da-DK.json b/frontend/lang/messages/da-DK.json index c35ed6ff6771..0743a3298faa 100644 --- a/frontend/lang/messages/da-DK.json +++ b/frontend/lang/messages/da-DK.json @@ -66,17 +66,17 @@ "test-message-sent": "Testbesked sendt", "new-notification": "Ny notifikation", "event-notifiers": "Notifikation om begivenheder", - "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" + "apprise-url-skipped-if-blank": "Informations link (sprunget over hvis ladet være tomt)", + "enable-notifier": "Aktiver Notifikationer", + "what-events": "Hvilke begivenheder skal denne anmelder abonnere på?", + "user-events": "Bruger Hændelser", + "mealplan-events": "Måltidsplan Begivenheder", + "when-a-user-in-your-group-creates-a-new-mealplan": "Når en bruger i din gruppe opretter en ny måltidsplan", + "shopping-list-events": "Indkøbsliste begivenheder", + "cookbook-events": "Kogebogs Begivenheder", + "tag-events": "Tag Begivenheder", + "category-events": "Kategori Begivenheder", + "when-a-new-user-joins-your-group": "Når en ny bruger slutter sig til din gruppe" }, "general": { "cancel": "Annuller", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Nøgleord", "link-copied": "Link kopieret", + "loading-events": "Loading Events", "loading-recipes": "Indlæser opskrifter", "message": "Besked", "monday": "Mandag", @@ -184,14 +185,14 @@ "this-feature-is-currently-inactive": "Denne funktion er i øjeblikket inaktiv", "clipboard-not-supported": "Udklipsholder er ikke understøttet", "copied-to-clipboard": "Kopieret til udklipsholderen", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "Din browser understøtter ikke udklipsholder", "copied-items-to-clipboard": "Intet element er kopieret til udklipsholderen|Ét element er kopieret til udklipsholderen|Kopierede {count} elementer til udklipsholderen", "actions": "Handlinger", "selected-count": "Valgt: {count}", "export-all": "Eksportér alle", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Opdater", + "upload-file": "Upload Fil", + "created-on-date": "Oprettet den: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Er du sikker på, du vil slette {groupName}?", @@ -227,24 +228,24 @@ "private-group": "Privat Gruppe", "private-group-description": "Indstilling af din gruppe til privat, vil ændre alle indstillinger for offentlig visning. Dette tilsidesætter individuelle opskrifters indstillinger for offentlig visning.", "allow-users-outside-of-your-group-to-see-your-recipes": "Tillad brugere udenfor din gruppe at se dine opskrifter", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Når aktiveret kan du bruge et link til offentlig deling til at dele specifikke opskrifter uden at oprette en bruger. Når deaktiveret, kan du kun dele opskrifter med brugere, der er i din gruppe eller med et prægenereret privat link", "show-nutrition-information": "Vis ernæringsoplysninger", - "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": "Når aktiveret vil ernæringsinformationen blive vist på opskriften hvis den er tilgængelig. Hvis der ikke findes nogen ernæringsinformation, vil dette ikke blive vist", "show-recipe-assets": "Vis opskrift aktiver", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", + "show-recipe-assets-description": "Når aktiveret vil opskriftens ekstramaterialer blive vist på opskriften hvis tilgængelig", "default-to-landscape-view": "Vælg landskabsvisning som standard", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", + "default-to-landscape-view-description": "Når aktiveret vil opskriftens top sektion blive vist i liggende visning", "disable-users-from-commenting-on-recipes": "Brugere kan ikke kommentere på opskrifter", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", + "disable-users-from-commenting-on-recipes-description": "Skjuler kommentarsektionen på opskriftssiden og deaktiverer kommentarer", "disable-organizing-recipe-ingredients-by-units-and-food": "Deaktiver organisering af opskrift ingredienser efter enheder og fødevarer", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Skjuler Mad, Enhed og Mængde felter for ingredienser som almindelig tekst felter.", "general-preferences": "Generelle Indstillinger", "group-recipe-preferences": "Gruppe Indstillinger for opskrifter", "report": "Rapport", - "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": "Gruppe Håndtering", + "admin-group-management": "Administrationsgruppe Håndtering", + "admin-group-management-text": "Ændringer i denne gruppe vil træde i kraft øjeblikkeligt.", + "group-id-value": "Gruppe-ID: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Opret en ny madplan", @@ -304,43 +305,43 @@ }, "migration": { "migration-data-removed": "Migrationsdata fjernet", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Ny Migrering", + "no-file-selected": "Ingen Fil Valgt", "no-migration-data-available": "Ingen migrationsdata er tilgængelig", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Tidligere Migrationer", "recipe-migration": "Migrering af opskrifter", "chowdown": { "description": "Migrer data fra 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 understøtter indbygget chowdown repository format. Download repositoriet som en .zip-fil og upload den nedenfor.", "title": "Chowdown" }, "nextcloud": { "description": "Migrer data fra Nextcloud Cookbook", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Nextcloud opskrifter kan importeres fra en zip-fil, der indeholder data lagret i Nextcloud. Se eksempelmappestrukturen nedenfor for at sikre, at dine opskrifter kan importeres.", "title": "Nextcould 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 kan importere opskrifter fra Copy Me That. Eksportere dine opskrifter i HTML-format, og derefter uploade .zip-filen nedenfor.", + "title": "Copy Me That opskrifts håndtering" }, "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 kan importere opskrifter fra Paprika applikationen. Eksporter dine opskrifter fra paprika, omdøbe eksportudvidelsen til .zip og uploade den nedenfor.", + "title": "Paprika Opskrifts Håndtering" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", + "description-long": "Mealie kan importere opskrifter fra Mealie applikationen fra en pre v1.0 udgivelse. Eksporter dine opskrifter fra din gamle installation, og upload zip-filen nedenfor. Bemærk, at kun opskrifter kan importeres fra eksport.", "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." + "recipe-data-migrations": "Migrering af opskrifter", + "recipe-data-migrations-explanation": "Opskrifter kan migreres fra et andet understøttet program til Mealie. Dette er en fantastisk måde at komme i gang med Mealie.", + "choose-migration-type": "Vælg Migreringstype", + "tag-all-recipes": "Tag alle opskrifter med {tag-name} tag", + "nextcloud-text": "Nextcloud opskrifter kan importeres fra en zip-fil, der indeholder data lagret i Nextcloud. Se eksempelmappestrukturen nedenfor for at sikre, at dine opskrifter kan importeres.", + "chowdown-text": "Mealie understøtter indbygget chowdown repository format. Download repositoriet som en .zip-fil og upload den nedenfor", + "recipe-1": "Opskrift 1", + "recipe-2": "Opskrift 2", + "paprika-text": "Mealie kan importere opskrifter fra Paprika applikationen. Eksporter dine opskrifter fra paprika, omdøbe eksportudvidelsen til .zip og uploade den nedenfor.", + "mealie-text": "Mealie kan importere opskrifter fra Mealie applikationen fra en pre v1.0 udgivelse. Eksporter dine opskrifter fra din gamle installation, og upload zip-filen nedenfor. Bemærk, at kun opskrifter kan importeres fra eksport." }, "new-recipe": { "bulk-add": "Bulk Tilføj", @@ -477,6 +478,7 @@ "edit-timeline-event": "Rediger tidslinjebegivenhed", "timeline": "Tidslinje", "timeline-is-empty": "Intet på tidslinjen endnu. Prøv at lave denne opskrift!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Åbn tidslinje", "made-this": "Jeg har lavet denne", "how-did-it-turn-out": "Hvordan blev det?", @@ -522,8 +524,8 @@ "debug": "Fejlsøgning", "tree-view": "Træ visning", "recipe-yield": "Udbytte af opskrift", - "unit": "Unit", - "upload-image": "Upload image" + "unit": "Enhed", + "upload-image": "Upload billede" }, "search": { "advanced-search": "Avanceret søgning", @@ -541,7 +543,7 @@ "tag-filter": "Tagfiler", "search-hint": "Tryk '/'", "advanced": "Avanceret", - "auto-search": "Auto Search" + "auto-search": "Automatisk Søgning" }, "settings": { "add-a-new-theme": "Tilføj et nyt tema", @@ -557,7 +559,7 @@ "import-summary": "Importer resumé", "partial-backup": "Delvis backup", "unable-to-delete-backup": "Ude af stand til at slette 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.", + "experimental-description": "Backups en samlet snapshots af databasen og datamappe på installationen. Dette omfatter alle data og kan ikke indstilles til at udelukke undergrupper af data. Du kan tænke på dette som et øjebliksbillede af Mealie på et bestemt tidspunkt. I øjeblikket, {not-crossed-version} (data migrationer er ikke udført automatisk). Disse fungerer som en database agnostisk måde at eksportere og importere data eller backup af webstedet til en ekstern placering.", "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", "backup-restore": "Backup Restore", "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", @@ -845,10 +847,10 @@ "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-can-invite-other-to-group": "Bruger kan invitere andre til gruppen", + "user-can-manage-group": "Bruger kan administrere gruppen", + "user-can-organize-group-data": "Bruger kan organisere gruppedata", + "enable-advanced-features": "Aktiver avancerede funktioner" }, "language-dialog": { "translated": "oversat", @@ -900,7 +902,7 @@ "confirm-delete-recipes": "Er du sikker på, at du vil slette følgende opskrifter? Denne handling kan ikke fortrydes.", "the-following-recipes-selected-length-will-be-exported": "Følgende opskrifter ({0}) vil blive eksporteret.", "settings-chosen-explanation": "Indstillinger valgt her, eksklusiv den låste indstilling, vil blive anvendt på alle valgte opskrifter.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "selected-length-recipe-s-settings-will-be-updated": "Indstillinger for {count} opskrift(er) vil blive opdateret.", "recipe-data": "Opskriftoplysninger", "recipe-data-description": "Her kan du administrere data for dine opskrifter. Du kan udføre flere samtidige handlinger for dine opskrifter, herunder eksportere, slette, tagge og tildele kategorier.", "recipe-columns": "Opskriftskolonner", @@ -922,7 +924,7 @@ "select-data": "vælg data", "select-language": "Vælg sprog", "columns": "Kolonner", - "combine": "Combine" + "combine": "Kombinér" }, "user-registration": { "user-registration": "Brugerregistrering", @@ -939,7 +941,7 @@ "group-name-is-taken": "Gruppenavn er allerede anvendt", "username-is-taken": "Brugernavnet er allerede anvendt", "email-is-taken": "E-mail er allerede anvendt", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Dette felt er obligatorisk" }, "export": { "export": "Eksportér", @@ -1035,7 +1037,7 @@ "mainentance": { "actions-title": "Handlinger" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", + "ingredients-natural-language-processor": "Ingredienser Naturlig Sprogprocessor", "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", "nlp": "NLP", diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index 95aad66f3a3f..a26faf53256c 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -113,8 +113,9 @@ "json": "JSON", "keyword": "Schlüsselwort", "link-copied": "Link kopiert", + "loading-events": "Ereignisse werden geladen", "loading-recipes": "Lade Rezepte", - "message": "Meldung", + "message": "Nachricht", "monday": "Montag", "name": "Name", "new": "Neu", @@ -140,7 +141,7 @@ "sort": "Sortierung", "sort-alphabetically": "Alphabetisch", "status": "Status", - "subject": "Thema", + "subject": "Ereignis", "submit": "Absenden", "success-count": "Erfolgreich: {count}", "sunday": "Sonntag", @@ -477,6 +478,7 @@ "edit-timeline-event": "Zeitstrahl-Ereignis bearbeiten", "timeline": "Zeitstrahl", "timeline-is-empty": "Noch nichts auf dem Zeitstrahl. Probier dieses Rezept aus!", + "group-global-timeline": "{groupName} Globaler Zeitstrahl", "open-timeline": "Zeitstrahl öffnen", "made-this": "Ich hab's gemacht", "how-did-it-turn-out": "Wie ist es geworden?", @@ -504,7 +506,7 @@ "scrape-recipe": "Rezept einlesen", "scrape-recipe-description": "Importiere ein Rezept mit der URL. Gib die URL für die Seite an, die du importieren möchtest und Mealie wird versuchen, das Rezept von dieser Seite einzulesen und deiner Sammlung hinzuzufügen.", "import-original-keywords-as-tags": "Importiere ursprüngliche Stichwörter als Schlagwörter", - "stay-in-edit-mode": "Im Bearbeitungsnodus bleiben", + "stay-in-edit-mode": "Im Bearbeitungsmodus bleiben", "import-from-zip": "Von Zip importieren", "import-from-zip-description": "Importiere ein einzelnes Rezept, das von einer anderen Mealie-Instanz exportiert wurde.", "zip-files-must-have-been-exported-from-mealie": ".zip Dateien müssen aus Mealie exportiert worden sein", diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index df2e12a642c7..636c5fc2462d 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Λέξη-κλειδί", "link-copied": "Ο Σύνδεσμος Αντιγράφηκε", + "loading-events": "Loading Events", "loading-recipes": "Φόρτωση Συνταγών", "message": "Μήνυμα", "monday": "Δευτέρα", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/en-GB.json b/frontend/lang/messages/en-GB.json index c7605b7a189d..2dab9eab9ac8 100644 --- a/frontend/lang/messages/en-GB.json +++ b/frontend/lang/messages/en-GB.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index 8d74738aa545..0de236e5fdd5 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Etiqueta", "link-copied": "Enlace copiado", + "loading-events": "Loading Events", "loading-recipes": "Cargando recetas", "message": "Mensaje", "monday": "Lunes", @@ -477,6 +478,7 @@ "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", "how-did-it-turn-out": "How did it turn out?", diff --git a/frontend/lang/messages/fi-FI.json b/frontend/lang/messages/fi-FI.json index e7bdfdc97f43..5f409c10dbe0 100644 --- a/frontend/lang/messages/fi-FI.json +++ b/frontend/lang/messages/fi-FI.json @@ -64,19 +64,19 @@ "something-went-wrong": "Jotain meni pieleen!", "subscribed-events": "Tilatut tapahtumat", "test-message-sent": "Viesti lähetetty", - "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": "Uusi ilmoitus", + "event-notifiers": "Tapahtumien ilmoitukset", + "apprise-url-skipped-if-blank": "Ilmoitusverkko-osoite (voi jättää tyhjäksi)", + "enable-notifier": "Ota ilmoittaja käyttöön", + "what-events": "Mistä tapahtumista tulisi ilmoittaa?", + "user-events": "Käyttäjän tapahtumat", + "mealplan-events": "Ateriasuunnittelun tapahtumat", + "when-a-user-in-your-group-creates-a-new-mealplan": "Kun ryhmäsi käyttäjä tekee ateriasuunnitelman", + "shopping-list-events": "Ostoslistatapahtumat", + "cookbook-events": "Keittokirjatapahtumat", + "tag-events": "Valitse tapahtumat", + "category-events": "Luokkatapahtumat", + "when-a-new-user-joins-your-group": "Kun ryhmääsi liittyy uusi jäsen" }, "general": { "cancel": "Peruuta", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Hakusana", "link-copied": "Linkki kopioitu", + "loading-events": "Ladataan tapahtumia", "loading-recipes": "Ladataan reseptejä", "message": "Viesti", "monday": "Maanantai", @@ -124,7 +125,7 @@ "ok": "OK", "options": "Valinnat:", "print": "Tulosta", - "print-preferences": "Print Preferences", + "print-preferences": "Tulosta asetukset", "random": "Satunnainen", "rating": "Arvio", "recent": "Viimeisimmät", @@ -184,14 +185,14 @@ "this-feature-is-currently-inactive": "Ominaisuus ei ole käytössä", "clipboard-not-supported": "Ei leikepöytää", "copied-to-clipboard": "Kopioitu leikepöydälle", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "Selaimessasi ei ole leikepöytää", "copied-items-to-clipboard": "Mitään ei kopioitu leikepöydälle|Kohde kopioitu leikepöydälle|{count} kohdetta kopioitu leikepöydälle", "actions": "Toimet", "selected-count": "Valittu {count}", "export-all": "Vie kaikki", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Päivitä", + "upload-file": "Tuo tiedosto", + "created-on-date": "Luotu {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Haluatko varmasti poistaa ryhmän {groupName}?", @@ -226,7 +227,7 @@ "group-preferences": "Ryhmän oletusasetukset", "private-group": "Yksityinen ryhmä", "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", - "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": "Anna muiden kuin ryhmäsi jäsenten nähdä reseptisi", "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", "show-nutrition-information": "Näytä ravintotiedot", "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", @@ -234,9 +235,9 @@ "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-users-from-commenting-on-recipes": "Estä käyttäjiä kommentoimasta reseptiä", + "disable-users-from-commenting-on-recipes-description": "Piilottaa reseptisivun kommenttiosion ja kytkee kommentoinnin pois käytöstä", + "disable-organizing-recipe-ingredients-by-units-and-food": "Poista reseptien lajittelu yksiköiden ja ruoan mukaan", "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", "general-preferences": "Yleiset Asetukset", "group-recipe-preferences": "Group Recipe Preferences", @@ -244,7 +245,7 @@ "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-id-value": "Ryhmän tunniste: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Luo uusi ateriasuunnitelma", @@ -283,10 +284,10 @@ "editor": "Editori", "meal-recipe": "Aterian Resepti", "meal-title": "Aterian Nimi", - "meal-note": "Meal Note", + "meal-note": "Aterian lisätiedot", "note-only": "Note Only", "random-meal": "Satunnainen Ateria", - "random-dinner": "Random Dinner", + "random-dinner": "Satunnainen päivällinen", "random-side": "Satunnainen lisuke", "this-rule-will-apply": "This rule will apply {dayCriteria} {mealTypeCriteria}.", "to-all-days": "kaikkiin päiviin", @@ -403,6 +404,7 @@ "grams": "grammaa", "ingredient": "Aineosa", "ingredients": "Ainesosat", + "insert-ingredient": "Insert Ingredient", "insert-section": "Lisää osio", "instructions": "Ohjeet", "key-name-required": "Avaimen nimi vaaditaan", @@ -476,6 +478,7 @@ "edit-timeline-event": "Muokkaa Aikajanan Tapahtumaa", "timeline": "Aikajana", "timeline-is-empty": "Aikajana on tyhjä. Tee resepti.", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Avaa aikajana", "made-this": "Tein tämän", "how-did-it-turn-out": "Miten se onnistui?", diff --git a/frontend/lang/messages/fr-CA.json b/frontend/lang/messages/fr-CA.json index 383cb34673e3..de248d652afe 100644 --- a/frontend/lang/messages/fr-CA.json +++ b/frontend/lang/messages/fr-CA.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Mot-clé", "link-copied": "Lien copié", + "loading-events": "Loading Events", "loading-recipes": "Chargement des recettes", "message": "Message", "monday": "Lundi", @@ -403,7 +404,7 @@ "grams": "grammes", "ingredient": "Ingrédient", "ingredients": "Ingrédients", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Insérer un ingrédient", "insert-section": "Insérer une section", "instructions": "Instructions", "key-name-required": "Un nom de clé est requis", @@ -477,6 +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", "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/fr-FR.json b/frontend/lang/messages/fr-FR.json index 9cba6923cf02..353d4928cd1b 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Mot-clé", "link-copied": "Lien copié", + "loading-events": "Loading Events", "loading-recipes": "Chargement des recettes", "message": "Message", "monday": "Lundi", @@ -275,7 +276,7 @@ "start-date": "Date de début", "rule-day": "Jour de la Règle", "meal-type": "Type de repas", - "breakfast": "Petit déjeuner", + "breakfast": "Petit-déjeuner", "lunch": "Déjeuner", "dinner": "Dîner", "type-any": "Tous", @@ -477,6 +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", "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/he-IL.json b/frontend/lang/messages/he-IL.json index 256574c8db4c..84c3f04617c9 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "מילת מפתח", "link-copied": "קישור הועתק", + "loading-events": "Loading Events", "loading-recipes": "מתכונים בטעינה", "message": "הודעה", "monday": "שני", @@ -477,6 +478,7 @@ "edit-timeline-event": "עריכת אירוע ציר זמן", "timeline": "ציר זמן", "timeline-is-empty": "אין כלום בציר הזמן. נסה לעשות את המתכון הזה!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "פתח ציר זמן", "made-this": "הכנתי את זה", "how-did-it-turn-out": "איך יצא?", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index ce0d4d284e08..c71d6d85761e 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Kulcsszó", "link-copied": "Hivatkozás másolva", + "loading-events": "Loading Events", "loading-recipes": "Receptek betöltése", "message": "Üzenet", "monday": "Hétfő", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/it-IT.json b/frontend/lang/messages/it-IT.json index 1e9e256811d7..f3df3aa02be7 100644 --- a/frontend/lang/messages/it-IT.json +++ b/frontend/lang/messages/it-IT.json @@ -64,19 +64,19 @@ "something-went-wrong": "Si è verificato un errore!", "subscribed-events": "Eventi Sottoscritti", "test-message-sent": "Messaggio di prova inviato", - "new-notification": "New Notification", + "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?", - "user-events": "User Events", + "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", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "when-a-new-user-joins-your-group": "Quando un nuovo utente entra nel tuo gruppo" }, "general": { "cancel": "Cancella", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Parola chiave", "link-copied": "Link Copiato", + "loading-events": "Loading Events", "loading-recipes": "Caricamento Ricette", "message": "Messaggio", "monday": "Lunedì", @@ -190,8 +191,8 @@ "selected-count": "Selezionati: {count}", "export-all": "Esporta tutto", "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "upload-file": "Carica file", + "created-on-date": "Creato il: {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Sei sicuro di volerlo eliminare {groupName}'?", @@ -241,10 +242,10 @@ "general-preferences": "Impostazioni Generali", "group-recipe-preferences": "Impostazioni per le ricette del gruppo", "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "group-management": "Gestione Gruppo", + "admin-group-management": "Gestione Gruppo Amministratore", + "admin-group-management-text": "Le modifiche a questo gruppo si rifletteranno immediatamente.", + "group-id-value": "Id Gruppo: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Crea un Nuovo Piano Alimentare", @@ -304,7 +305,7 @@ }, "migration": { "migration-data-removed": "Dati di migrazione rimossi", - "new-migration": "New Migration", + "new-migration": "Nuova Migrazione", "no-file-selected": "Nessun file selezionato", "no-migration-data-available": "Dati Migrazione Non Disponibili", "previous-migrations": "Previous Migrations", @@ -316,7 +317,7 @@ }, "nextcloud": { "description": "Migra i dati da Nextcloud Cookbook", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "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.", "title": "Nextcloud Cookbook" }, "copymethat": { @@ -337,8 +338,8 @@ "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", + "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." }, @@ -403,7 +404,7 @@ "grams": "grammi", "ingredient": "Ingrediente", "ingredients": "Ingredienti", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Inserisci Ingrediente", "insert-section": "Inserisci Sezione", "instructions": "Istruzioni", "key-name-required": "Nome Chiave Richiesto", @@ -477,6 +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", "open-timeline": "Apri la Timeline", "made-this": "L'Ho Preparato", "how-did-it-turn-out": "Come è venuto?", @@ -522,8 +524,8 @@ "debug": "Debug", "tree-view": "Visualizzazione ad Albero", "recipe-yield": "Resa Ricetta", - "unit": "Unit", - "upload-image": "Upload image" + "unit": "Unità", + "upload-image": "Carica immagine" }, "search": { "advanced-search": "Ricerca Avanzata", @@ -541,7 +543,7 @@ "tag-filter": "Filtro Tag", "search-hint": "Premi '/'", "advanced": "Ricerca Avanzata", - "auto-search": "Auto Search" + "auto-search": "Ricerca automatica" }, "settings": { "add-a-new-theme": "Aggiungi un Nuovo Tema", @@ -559,13 +561,13 @@ "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", - "backup-restore": "Backup Restore", + "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", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "irreversible-acknowledgment": "Capisco che questa azione è irreversibile, distruttiva e può causare la perdita di dati", + "restore-backup": "Ripristina Backup" }, "backup-and-exports": "Backup", "change-password": "Modifica Password", @@ -629,7 +631,7 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copia questo token in modo da utilizzarlo con una applicazione esterna. Questo token non sarà più visibile.", "create-an-api-token": "Crea Token API", "token-name": "Nome Token", - "generate": "Generate", + "generate": "Genera", "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." }, "toolbox": { @@ -652,10 +654,10 @@ "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." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", + "bug-report": "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", - "configuration": "Configuration", + "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", @@ -663,15 +665,15 @@ "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", "validate": "Validate", "email-configuration-status": "Email Configuration Status", - "ready": "Ready", + "ready": "Pronto", "not-ready": "Not Ready - Check Environmental Variables", "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", + "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}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", + "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", @@ -681,7 +683,7 @@ "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" + "recipe-scraper-version": "Versione Recipe Scraper" }, "shopping-list": { "all-lists": "Tutte le Liste", @@ -836,15 +838,15 @@ "strong": "Forte", "very-strong": "Molto sicura" }, - "user-management": "User Management", + "user-management": "Gestione Utenti", "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", + "admin-user-creation": "Creazione Utente Amministratore", + "user-details": "Dettagli Utente", + "user-name": "Nome Utente", + "authentication-method": "Metodo di autenticazione", + "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", diff --git a/frontend/lang/messages/ja-JP.json b/frontend/lang/messages/ja-JP.json index 36053f885e1e..8d1db495e63f 100644 --- a/frontend/lang/messages/ja-JP.json +++ b/frontend/lang/messages/ja-JP.json @@ -1,64 +1,64 @@ { "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", + "about": "概要", + "about-mealie": "ミーリーについて", + "api-docs": "APIドキュメント", + "api-port": "APIポート", + "application-mode": "アプリケーションモード", + "database-type": "データベースタイプ", + "database-url": "データベース URL", + "default-group": "デフォルトグループ", + "demo": "体験版", + "demo-status": "体験版ステータス", "development": "Development", - "docs": "Docs", - "download-log": "Download Log", + "docs": "ドキュメント", + "download-log": "ログをダウンロード", "download-recipe-json": "Last Scraped JSON", - "github": "Github", + "github": "GitHub", "log-lines": "Log Lines", "not-demo": "Not Demo", - "portfolio": "Portfolio", + "portfolio": "ポートフォリオ", "production": "Production", - "support": "Support", - "version": "Version", + "support": "お問い合わせ", + "version": "バージョン", "unknown-version": "unknown", "sponsor": "Sponsor" }, "asset": { "assets": "Assets", - "code": "Code", - "file": "File", - "image": "Image", + "code": "コード", + "file": "ファイル", + "image": "画像", "new-asset": "New Asset", "pdf": "PDF", - "recipe": "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", + "categories": "カテゴリ", + "category-created": "カテゴリを作成しました。", + "category-creation-failed": "カテゴリの作成に失敗しました。", + "category-deleted": "カテゴリを削除しました。", + "category-deletion-failed": "カテゴリの削除に失敗しました。", + "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" + "uncategorized-count": "カテゴリなし {count}", + "create-a-category": "カテゴリを作成", + "category-name": "カテゴリ名", + "category": "カテゴリ" }, "events": { "apprise-url": "Apprise URL", - "database": "Database", - "delete-event": "Delete Event", - "event-delete-confirmation": "Are you sure you want to delete this event?", - "event-deleted": "Event Deleted", - "event-updated": "Event Updated", + "database": "データベース", + "delete-event": "イベントを削除", + "event-delete-confirmation": "このイベントを削除しますか?", + "event-deleted": "イベントを削除しました", + "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", + "notification": "通知", "refresh": "Refresh", "scheduled": "Scheduled", "something-went-wrong": "Something Went Wrong!", @@ -69,116 +69,117 @@ "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", + "user-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", + "shopping-list-events": "買い物リストイベント", + "cookbook-events": "料理本イベント", + "tag-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", + "cancel": "キャンセル", + "clear": "クリア", + "close": "閉じる", + "confirm": "決定", + "confirm-delete-generic": "削除しますか?", + "copied_message": "コピーしました", + "create": "作成", + "created": "作成しました。", "custom": "Custom", - "dashboard": "Dashboard", - "delete": "Delete", + "dashboard": "ダッシュボード", + "delete": "削除", "disabled": "Disabled", - "download": "Download", - "duplicate": "Duplicate", - "edit": "Edit", + "download": "ダウンロード", + "duplicate": "複製", + "edit": "編集", "enabled": "Enabled", "exception": "Exception", "failed-count": "Failed: {count}", "failure-uploading-file": "Failure uploading file", - "favorites": "Favorites", + "favorites": "お気に入り", "field-required": "Field Required", "file-folder-not-found": "File/folder not found", - "file-uploaded": "File uploaded", - "filter": "Filter", - "friday": "Friday", - "general": "General", + "file-uploaded": "ファイルをアップロードしました。", + "filter": "フィルタ", + "friday": "金曜日", + "general": "一般", "get": "Get", - "home": "Home", - "image": "Image", - "image-upload-failed": "Image upload failed", + "home": "ホーム", + "image": "画像", + "image-upload-failed": "画像のアップロードに失敗しました。", "import": "Import", "json": "JSON", - "keyword": "Keyword", - "link-copied": "Link Copied", - "loading-recipes": "Loading Recipes", - "message": "Message", - "monday": "Monday", - "name": "Name", - "new": "New", + "keyword": "キーワード", + "link-copied": "リンクをコピーしました。", + "loading-events": "Loading Events", + "loading-recipes": "レシピを読み込み中", + "message": "メッセージ", + "monday": "月曜日", + "name": "名前", + "new": "新", "never": "Never", - "no": "No", - "no-recipe-found": "No Recipe Found", + "no": "いいえ", + "no-recipe-found": "レシピが見つかりません。", "ok": "OK", "options": "Options:", - "print": "Print", - "print-preferences": "Print Preferences", + "print": "印刷", + "print-preferences": "印刷設定", "random": "Random", - "rating": "Rating", + "rating": "評価", "recent": "Recent", - "recipe": "Recipe", - "recipes": "Recipes", + "recipe": "レシピ", + "recipes": "レシピ", "rename-object": "Rename {0}", - "reset": "Reset", - "saturday": "Saturday", - "save": "Save", - "settings": "Settings", - "share": "Share", - "shuffle": "Shuffle", - "sort": "Sort", + "reset": "リセット", + "saturday": "土曜日", + "save": "保存", + "settings": "設定", + "share": "共有", + "shuffle": "シャッフル", + "sort": "並べ換え", "sort-alphabetically": "Alphabetical", "status": "Status", "subject": "Subject", "submit": "Submit", "success-count": "Success: {count}", - "sunday": "Sunday", - "templates": "Templates:", + "sunday": "日曜日", + "templates": "テンプレート:", "test": "Test", - "themes": "Themes", - "thursday": "Thursday", - "token": "Token", - "tuesday": "Tuesday", + "themes": "テーマ", + "thursday": "木曜日", + "token": "トークン", + "tuesday": "火曜日", "type": "Type", - "update": "Update", - "updated": "Updated", - "upload": "Upload", + "update": "更新", + "updated": "更新しました", + "upload": "アップロード", "url": "URL", "view": "View", - "wednesday": "Wednesday", - "yes": "Yes", + "wednesday": "水曜日", + "yes": "はい", "foods": "Foods", "units": "Units", - "back": "Back", - "next": "Next", + "back": "戻る", + "next": "次へ", "toggle-view": "Toggle View", - "date": "Date", + "date": "日付", "id": "Id", "owner": "Owner", - "date-added": "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}?", + "menu": "メニュー", + "a-name-is-required": "名前は必須です。", + "delete-with-name": "{name} を削除する", + "confirm-delete-generic-with-name": "{name} をを削除しますか?", "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", "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", @@ -190,7 +191,7 @@ "selected-count": "Selected: {count}", "export-all": "Export All", "refresh": "Refresh", - "upload-file": "Upload File", + "upload-file": "ファイルのアップロード", "created-on-date": "Created on: {0}" }, "group": { @@ -200,17 +201,17 @@ "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", + "group": "グループ", + "group-deleted": "グループを削除しました。", + "group-deletion-failed": "グループの削除に失敗しました。", + "group-id-with-value": "グループID: {groupID}", + "group-name": "グループ名", + "group-not-found": "グループが見つかりませんでした。", + "group-with-value": "グループ: {groupID}", + "groups": "グループ", "manage-groups": "Manage Groups", - "user-group": "User Group", - "user-group-created": "User Group Created", + "user-group": "ユーザー グループ", + "user-group-created": "ユーザーグループを作成しました。", "user-group-creation-failed": "User Group Creation Failed", "settings": { "keep-my-recipes-private": "Keep My Recipes Private", @@ -219,12 +220,12 @@ "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", + "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", + "group-preferences": "グループ設定", + "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", @@ -248,21 +249,21 @@ }, "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", + "dinner-this-week": "今週の夕食", + "dinner-today": "今日の夕食", + "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", + "main": "主菜", + "meal-planner": " 献立表", + "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-settings": "献立設定", "mealplan-update-failed": "Mealplan update failed", "mealplan-updated": "Mealplan Updated", "no-meal-plan-defined-yet": "No meal plan defined yet", @@ -270,14 +271,14 @@ "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", + "side": "副菜", + "sides": "副菜", "start-date": "Start Date", "rule-day": "Rule Day", "meal-type": "Meal Type", - "breakfast": "Breakfast", - "lunch": "Lunch", - "dinner": "Dinner", + "breakfast": "朝食", + "lunch": "昼食", + "dinner": "夕食", "type-any": "Any", "day-any": "Any", "editor": "Editor", @@ -300,7 +301,7 @@ "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-settings": "献立設定" }, "migration": { "migration-data-removed": "Migration data removed", @@ -337,8 +338,8 @@ "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", + "recipe-1": "レシピ1", + "recipe-2": "レシピ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." }, @@ -352,8 +353,8 @@ "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", + "recipe-url": "レシピのURL", + "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", @@ -366,16 +367,16 @@ }, "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", + "all-recipes": "すべてのレシピ", + "new-page-created": "新しいページを作成しました", + "page": "ページ", + "page-creation-failed": "ページの作成に失敗しました", + "page-deleted": "ページを削除しました", + "page-deletion-failed": "ページの削除に失敗しました", + "page-update-failed": "ページの更新に失敗しました", + "page-updated": "ページを更新しました", + "pages-update-failed": "ページの更新に失敗しました", + "pages-updated": "ページを更新しました", "404-not-found": "404 Not Found", "an-error-occurred": "An error occurred" }, @@ -390,8 +391,8 @@ "comment-action": "Comment", "comment": "Comment", "comments": "Comments", - "delete-confirmation": "Are you sure you want to delete this recipe?", - "delete-recipe": "Delete Recipe", + "delete-confirmation": "このレシピを削除しますか?", + "delete-recipe": "レシピを削除", "description": "Description", "disable-amount": "Disable Ingredient Amounts", "disable-comments": "Disable Comments", @@ -424,14 +425,14 @@ "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-image-updated": "レシピ画像を更新しました", + "recipe-name": "レシピ名", "recipe-settings": "Recipe Settings", - "recipe-update-failed": "Recipe update failed", - "recipe-updated": "Recipe updated", + "recipe-update-failed": "レシピの更新に失敗しました", + "recipe-updated": "レシピを更新しました", "remove-from-favorites": "Remove from Favorites", "remove-section": "Remove Section", - "save-recipe-before-use": "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.", @@ -445,15 +446,15 @@ "no-recipe": "No Recipe", "locked-by-owner": "Locked by Owner", "join-the-conversation": "Join the Conversation", - "add-recipe-to-mealplan": "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", + "recipe-added-to-mealplan": "レシピを献立に追加しました。", + "failed-to-add-recipe-to-mealplan": "レシピを献立に追加する事に失敗しました。", "yield": "Yield", "quantity": "Quantity", "choose-unit": "Choose Unit", @@ -477,6 +478,7 @@ "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?", @@ -572,9 +574,9 @@ "current": "Version:", "custom-pages": "Custom Pages", "edit-page": "Edit Page", - "events": "Events", + "events": "イベント", "first-day-of-week": "First day of the week", - "group-settings-updated": "Group Settings Updated", + "group-settings-updated": "グループ設定を更新しました", "homepage": { "all-categories": "All Categories", "card-per-section": "Card Per Section", @@ -595,8 +597,8 @@ "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", + "settings-update-failed": "設定の更新に失敗しました", + "settings-updated": "設定を更新しました", "site-settings": "Site Settings", "theme": { "accent": "Accent", @@ -616,8 +618,8 @@ "theme-deleted": "Theme deleted", "theme-name": "Theme Name", "theme-name-is-required": "Theme Name is required.", - "theme-saved": "Theme Saved", - "theme-updated": "Theme updated", + "theme-saved": "テーマが保存されました。", + "theme-updated": "テーマを更新しました", "warning": "Warning", "light-mode": "Light Mode", "dark-mode": "Dark Mode" @@ -666,8 +668,8 @@ "ready": "Ready", "not-ready": "Not Ready - Check Environmental Variables", "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", + "failed": "失敗しました。", + "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", @@ -748,8 +750,8 @@ "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", + "tag-update-failed": "タグの更新に失敗しました", + "tag-updated": "タグを更新しました", "tags": "Tags", "untagged-count": "Untagged {count}", "create-a-tag": "Create a Tag", @@ -794,7 +796,7 @@ "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-updated": "パスワードを更新しました", "password": "Password", "password-strength": "Password is {strength}", "register": "Register", @@ -811,8 +813,8 @@ "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-update-failed": "ユーザーの更新に失敗しました", + "user-updated": "ユーザを更新しました", "user": "User", "username": "Username", "users-header": "USERS", @@ -908,7 +910,7 @@ "data-exports": "Data Exports", "tag": "Tag", "categorize": "Categorize", - "update-settings": "Update Settings", + "update-settings": "設定を更新", "tag-recipes": "Tag Recipes", "categorize-recipes": "Categorize Recipes", "export-recipes": "Export Recipes", diff --git a/frontend/lang/messages/ko-KR.json b/frontend/lang/messages/ko-KR.json index 36053f885e1e..14814f9a7860 100644 --- a/frontend/lang/messages/ko-KR.json +++ b/frontend/lang/messages/ko-KR.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/lt-LT.json b/frontend/lang/messages/lt-LT.json index bc4f8c15fc0e..726bda70dd5a 100644 --- a/frontend/lang/messages/lt-LT.json +++ b/frontend/lang/messages/lt-LT.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Raktažodis", "link-copied": "Nuoroda nukopijuota", + "loading-events": "Loading Events", "loading-recipes": "Receptai kraunasi", "message": "Pranešimas", "monday": "Pirmadienis", @@ -477,6 +478,7 @@ "edit-timeline-event": "Redaguoti laiko juostos įvykį", "timeline": "Laiko juosta", "timeline-is-empty": "Laiko juosta tuščia. Pabandykit pagaminti šį receptą!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Atidaryti laiko juostą", "made-this": "Aš tai gaminau", "how-did-it-turn-out": "Kaip tai pavyko?", diff --git a/frontend/lang/messages/nl-NL.json b/frontend/lang/messages/nl-NL.json index 30948ad2bfe4..1c2d6061e0b4 100644 --- a/frontend/lang/messages/nl-NL.json +++ b/frontend/lang/messages/nl-NL.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Trefwoord", "link-copied": "Link Gekopieerd", + "loading-events": "Gebeurtenis laden", "loading-recipes": "Recepten ophalen", "message": "Bericht", "monday": "maandag", @@ -477,6 +478,7 @@ "edit-timeline-event": "Bewerk tijdlijn gebeurtenis", "timeline": "Tijdlijn", "timeline-is-empty": "Nog niets op de tijdlijn. Probeer dit recept te maken!", + "group-global-timeline": "{groupName} Algemene tijdlijn", "open-timeline": "Open tijdlijn", "made-this": "Ik heb dit gemaakt", "how-did-it-turn-out": "Hoe was je gerecht?", diff --git a/frontend/lang/messages/no-NO.json b/frontend/lang/messages/no-NO.json index 295d8d11fa43..05e28b1ebd21 100644 --- a/frontend/lang/messages/no-NO.json +++ b/frontend/lang/messages/no-NO.json @@ -64,19 +64,19 @@ "something-went-wrong": "Noe gikk galt!", "subscribed-events": "Abonnerte hendelser", "test-message-sent": "Testmelding sendt", - "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": "Ny Varsel", + "event-notifiers": "Varsel for hendelse", + "apprise-url-skipped-if-blank": "Bruk URL (hopp over hvis den er tom)", + "enable-notifier": "Aktiver varsleren", + "what-events": "Hvilke hendelser skal dette varselet abonnere på?", + "user-events": "Brukeres hendelser", + "mealplan-events": "Målplanlegger hendelser", + "when-a-user-in-your-group-creates-a-new-mealplan": "Når en bruker i gruppen din oppretter en ny måltidsplan", + "shopping-list-events": "Handleliste Hendelser", + "cookbook-events": "Kokebok hendelser", + "tag-events": "Tagg hendelser", + "category-events": "Kategori hendelser", + "when-a-new-user-joins-your-group": "Når en ny bruker blir med i gruppen din" }, "general": { "cancel": "Avbryt", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Nøkkelord", "link-copied": "Lenke kopiert", + "loading-events": "Laster hendelser", "loading-recipes": "Laster Oppskrifter", "message": "Melding", "monday": "Mandag", @@ -124,7 +125,7 @@ "ok": "OK", "options": "Alternativer:", "print": "Skriv ut", - "print-preferences": "Print Preferences", + "print-preferences": "Skriv ut innstillinger", "random": "Tilfeldig", "rating": "Rangering", "recent": "Nylig", @@ -181,15 +182,15 @@ "timestamp": "Tidsstempel", "last-made": "Sist laget", "learn-more": "Lær mer", - "this-feature-is-currently-inactive": "This feature is currently inactive", - "clipboard-not-supported": "Clipboard not supported", + "this-feature-is-currently-inactive": "Denne funksjonen er for øyeblikket deaktivert", + "clipboard-not-supported": "Utklippstavlen støttes ikke", "copied-to-clipboard": "Kopiert til utklippstavle", - "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}", + "your-browser-does-not-support-clipboard": "Nettleseren din støtter ikke kopiering til utklippstavle", + "copied-items-to-clipboard": "Ingen element kopiert til utklippstavlen. Ett element kopiert til utklippstavlen(e) {count} elementer til utklippstavlen", + "actions": "Handlinger", + "selected-count": "Valgt: {count}", "export-all": "Eksporter alle", - "refresh": "Refresh", + "refresh": "Oppdater", "upload-file": "Last opp fil", "created-on-date": "Opprettet: {0}" }, @@ -217,34 +218,34 @@ "keep-my-recipes-private-description": "Setter gruppen din og alle oppskrifter som standard til private. Du kan alltid endre dette senere." }, "manage-members": "Administrer medlemmer", - "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": "Administrere rettighetene til medlemmene i dine grupper. {manage} gir brukeren tilgang til data-administrasjonssiden {invite} mulighet til å generere invitasjonslenker for andre brukere. Gruppeeiere kan ikke endre egne tillatelser.", "manage": "Administrer", "invite": "Inviter", - "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", + "looking-to-update-your-profile": "Ønsker du å oppdatere profilen din?", + "default-recipe-preferences-description": "Dette er standardinnstillingene når en ny oppskrift blir opprettet i gruppen din. Disse kan endres for individuelle oppskrifter i oppskriftsmenyen.", + "default-recipe-preferences": "Standard Oppskriftsinnstillinger", + "group-preferences": "Gruppe Innstillinger", "private-group": "Privat gruppe", - "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}" + "private-group-description": "Hvis din gruppe settes til privat, vil alle instillinger setter til standard. Dette overstyrer en individuell oppskrifter offentlige innstillinger.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Tillat brukere utenfor gruppen å se oppskriftene dine", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Når aktivert kan du bruke en lenke for offentlig deling til å dele bestemte oppskrifter uten å autorisere brukeren. Når deaktivert kan du bare dele oppskrifter med brukere i gruppen din eller med en forhåndsgenerert privat link", + "show-nutrition-information": "Vis ernæringsinformasjon", + "show-nutrition-information-description": "Når aktivert vil ernæringsinformasjonen bli vist på oppskriften hvis tilgjengelig. Hvis det ikke finnes noen ernæringsinformasjon tilgjengelig, vil ikke ernæringsinformasjonen vises.", + "show-recipe-assets": "Vis oppskrift filer", + "show-recipe-assets-description": "Når aktivert, vil oppskriften på en side bli vist på oppskriften hvis tilgjengelig", + "default-to-landscape-view": "Standard liggende visning", + "default-to-landscape-view-description": "Når aktivert, vil oppskriftsoverskriften vises i landskapsvisning", + "disable-users-from-commenting-on-recipes": "Deaktiver brukere fra å kommentere på oppskrifter", + "disable-users-from-commenting-on-recipes-description": "Skjuler kommentarfeltet på oppskriftssiden og deaktiverer kommentarer", + "disable-organizing-recipe-ingredients-by-units-and-food": "Deaktiver organisering av oppskriftsingredienser av enheter og mat", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Skjuler mat, enhet og beløp for ingredienser og behandler ingredienser som rene tekstfelt.", + "general-preferences": "Generelle innstillinger", + "group-recipe-preferences": "Innstillinger for gruppe-oppskrift", + "report": "Rapport", + "group-management": "Gruppeadministrasjon", + "admin-group-management": "Admin gruppe-administrasjon", + "admin-group-management-text": "Endringer i denne gruppen vil umiddelbart bli reflektert.", + "group-id-value": "Gruppe ID: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Lag en ny måltidsplan", @@ -280,52 +281,52 @@ "dinner": "Middag", "type-any": "Hva som helst", "day-any": "Hvilken som helst", - "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" + "editor": "Redigering", + "meal-recipe": "Måltid oppskrift", + "meal-title": "Navn på måltid", + "meal-note": "Måltid Notat", + "note-only": "Kun notat", + "random-meal": "Tilfeldig måltid", + "random-dinner": "Tilfeldig Middag", + "random-side": "Tilfeldig Tilbehør", + "this-rule-will-apply": "Denne regelen vil gjelde for {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "til alle dager", + "on-days": "på {0}s", + "for-all-meal-types": "for alle måltidstyper", + "for-type-meal-types": "for {0} måltidstyper", + "meal-plan-rules": "Regler for måltidsplan", + "new-rule": "Ny regel", + "meal-plan-rules-description": "Du kan lage regler for automatisk valg av oppskrifter for deg måltidsplaner. Disse reglene brukes av tjeneren til å bestemme hvilke tilfeldige mengder av oppskrifter som skal velges fra ved oppskrifter til å lage måltider. Merk at hvis reglene har samme dag/type-begrensninger, vil kategoriene i reglene bli slått sammen. I praksis er det unødvendig å opprette duplikatregler, men det er mulig å gjøre det.", + "new-rule-description": "Ved etablering av en ny regel for en måltidsplan, kan du begrense regelen til å gjelde for en bestemt ukedag og/eller en bestemt type måltid. For å få en regel for alle dager eller alle måltider kan du fastsette regelen til \"Alle\" som gjelder for alle mulige verdier for dag- og/eller måltidstypen.", + "recipe-rules": "Oppskrift Regler", + "applies-to-all-days": "Gjelder for alle dager", + "applies-on-days": "Gjelder på {0}s", + "meal-plan-settings": "Innstillinger for måltidsplan" }, "migration": { "migration-data-removed": "Migrasjonsdata er fjernet", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Ny migrering", + "no-file-selected": "Ingen fil valgt", "no-migration-data-available": "Ingen migrasjonsdata tilgjengelig", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Tidligere migreringer", "recipe-migration": "Oppskriftsmigrering", "chowdown": { "description": "Overfør data fra 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 nativt støtter chowdown depotet. Last ned kodelageret som en .zip-fil og last det opp nedenfor.", "title": "Hive i seg" }, "nextcloud": { "description": "Migrer data fra en Nextcloud Cookbook instans", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Nextcloud oppskrifter kan importeres fra en zip-fil som inneholder dataene lagret i Nextcloud. Se mappestrukturen for eksempel nedenfor for å sikre at oppskriftene kan importeres.", "title": "Nextcloud kokebok" }, "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 kan importere oppskrifter fra Copy Me. Eksporter oppskrifter i HTML-format, deretter last opp .zip-filen under.", + "title": "Copy Me That oppskriftsbehandlingen" }, "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 kan importere oppskrifter fra Paprika. Eksporter oppskriftene fra paprika, gi den et nytt navn til .zip-eksportutvidelsen og last den opp nedenfor.", + "title": "Paprika Oppskriftsbehandler" }, "mealie-pre-v1": { "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", @@ -477,6 +478,7 @@ "edit-timeline-event": "Endre hendelsestidslinjen", "timeline": "Tidslinje", "timeline-is-empty": "Ingenting på tidslinjen ennå. Prøv å lage denne oppskriften!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Åpne tidslinje", "made-this": "Jeg har lagd dette", "how-did-it-turn-out": "Hvordan ble det?", @@ -517,13 +519,13 @@ "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" + "recipe-debugger": "Oppskrift Feilsøking", + "recipe-debugger-description": "Hent URL-adressen til oppskriften du vil feilsøke, og lim den inn her. URL-adressen vil bli skrapt av oppskrifter og resultatene vil bli vist. Hvis du ikke ser noen data returnert, er ikke nettstedet du prøver å scrape støttet av Mealie eller scraper biblioteket.", + "debug": "Feilsøk", + "tree-view": "Trevisning", + "recipe-yield": "Oppskrift uttak", + "unit": "Enhet", + "upload-image": "Last opp bilde" }, "search": { "advanced-search": "Avansert søk", @@ -532,16 +534,16 @@ "include": "Inkluder", "max-results": "Maks resultater", "or": "Eller", - "has-any": "Has Any", - "has-all": "Has All", + "has-any": "Har noen", + "has-all": "Har alle", "results": "Resultater", "search": "Søk", "search-mealie": "Søke i Mealie (trykk /)", "search-placeholder": "Søk...", "tag-filter": "Etikett filter", "search-hint": "Trykk på '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "Avansert", + "auto-search": "Autosøk" }, "settings": { "add-a-new-theme": "Legg til nytt tema", diff --git a/frontend/lang/messages/pl-PL.json b/frontend/lang/messages/pl-PL.json index bdb29a40486a..4883783395b7 100644 --- a/frontend/lang/messages/pl-PL.json +++ b/frontend/lang/messages/pl-PL.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Słowo kluczowe", "link-copied": "Odnośnik skopiowany", + "loading-events": "Loading Events", "loading-recipes": "Ładowanie przepisów", "message": "Wiadomość", "monday": "Poniedziałek", @@ -477,6 +478,7 @@ "edit-timeline-event": "Edit Timeline Event", "timeline": "Oś czasu", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Otwórz Oś czasu", "made-this": "Ugotowałem to", "how-did-it-turn-out": "How did it turn out?", diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index cde59d96b90d..de4dad776de3 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -64,19 +64,19 @@ "something-went-wrong": "Algo deu errado!", "subscribed-events": "Eventos Inscritos", "test-message-sent": "Mensagem de teste enviada", - "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", + "new-notification": "Nova Notificação", + "event-notifiers": "Notificações de Eventos", + "apprise-url-skipped-if-blank": "URL Apprise (ignorado se estiver em branco)", + "enable-notifier": "Habilitar Notificações", + "what-events": "Quais eventos esse notificador deve subscrever?", + "user-events": "Eventos do usuário", + "mealplan-events": "Eventos do Plano Refeições", + "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", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "when-a-new-user-joins-your-group": "Quando um novo usuário entrar no seu grupo" }, "general": { "cancel": "Cancelar", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Palavra chave", "link-copied": "Link Copiado", + "loading-events": "Loading Events", "loading-recipes": "Carregando Receitas", "message": "Mensagem", "monday": "Segunda-feira", @@ -174,7 +175,7 @@ "delete-with-name": "Remover {name}", "confirm-delete-generic-with-name": "Deseja mesmo remover {name}?", "confirm-delete-own-admin-account": "Por favor, note que você está tentando excluir a sua própria conta de administrador! Esta ação não pode ser desfeita e irá excluir sua conta permanentemente?", - "organizer": "Organizer", + "organizer": "Organizador", "transfer": "Transferir", "copy": "Copiar", "color": "Cor", @@ -184,14 +185,14 @@ "this-feature-is-currently-inactive": "Este recurso está desativado no momento", "clipboard-not-supported": "Área de transferência não suportada", "copied-to-clipboard": "Copiado para área de transferência", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "O seu navegador não suporta área de transferência", "copied-items-to-clipboard": "Nenhum item copiado para a área de transferência|Um item copiado para a área de transferência|Copiado {count} itens para a área de transferência", "actions": "Ações", "selected-count": "Selecionado: {count}", "export-all": "Exportar todos", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Recarregar", + "upload-file": "Enviar arquivo", + "created-on-date": "Criado em {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Tem certeza que deseja excluir o grupo {groupName}?", @@ -214,20 +215,20 @@ "user-group-creation-failed": "Falha ao criar grupo de usuários", "settings": { "keep-my-recipes-private": "Manter minhas receitas privadas", - "keep-my-recipes-private-description": "Sets your group and all recipes defaults to private. You can always change this later." + "keep-my-recipes-private-description": "Define o seu grupo e todas as receitas padrão como privadas. Você sempre pode mudar isso mais tarde." }, "manage-members": "Gerenciar membros", - "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": "Gerencie as permissões dos membros em seus grupos. {manage} permite ao usuário acessar a página de gerenciamento de dados {invite} permite ao usuário gerar links de convites para outros usuários. Os proprietários de grupos não podem mudar suas próprias permissões.", "manage": "Gerenciar", "invite": "Convidar", "looking-to-update-your-profile": "Procurando atualizar seu perfil?", - "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-description": "Estas são as configurações padrão quando uma nova receita é criada no seu grupo. Elas podem ser alteradas para receitas individuais no menu de configurações de receitas.", "default-recipe-preferences": "Preferências padrões de receita", "group-preferences": "Preferências de Grupo", "private-group": "Grupo Privado", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", + "private-group-description": "Definir seu grupo para privado irá padronizar todas as opções de visualização para padrão. Isso substitui as configurações de visualização pública individuais.", "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": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "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-recipe-assets": "Mostrar utensílios para a receita", @@ -360,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": "Importar uma receita por URL", + "create-manually": "Crie uma receita manualmente", + "make-recipe-image": "Tornar esta a imagem da receita" }, "page": { "404-page-not-found": "404 Página não encontrada", @@ -376,8 +377,8 @@ "page-updated": "Página atualizada", "pages-update-failed": "Falha ao atualizar página", "pages-updated": "Páginas atualizadas", - "404-not-found": "404 Not Found", - "an-error-occurred": "An error occurred" + "404-not-found": "404 Página não encontrada", + "an-error-occurred": "Ocorreu um erro" }, "recipe": { "add-key": "Adicionar Chave", @@ -393,17 +394,17 @@ "delete-confirmation": "Você tem certeza que deseja apagar esta receita?", "delete-recipe": "Excluir Receita", "description": "Descrição", - "disable-amount": "Disable Ingredient Amounts", + "disable-amount": "Desativa Quantidade de Ingredientes", "disable-comments": "Desativar Comentários", "duplicate": "Duplicar receita", "duplicate-name": "Nome da nova receita", - "edit-scale": "Edit Scale", + "edit-scale": "Editar escala", "fat-content": "Gordura", "fiber-content": "Fibras", "grams": "gramas", "ingredient": "Ingrediente", "ingredients": "Ingredientes", - "insert-ingredient": "Insert Ingredient", + "insert-ingredient": "Inserir Ingrediente", "insert-section": "Inserir Seção", "instructions": "Modo de Preparo", "key-name-required": "Nome da chave obrigatório", @@ -441,19 +442,19 @@ "sugar-content": "Açúcares", "title": "Título", "total-time": "Tempo Total", - "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", + "unable-to-delete-recipe": "Não foi possível apagar a receita", + "no-recipe": "Nenhuma Receita", + "locked-by-owner": "Bloqueado pelo Proprietário", + "join-the-conversation": "Participe da conversa", + "add-recipe-to-mealplan": "Adicionar receita ao Plano de Refeições", + "entry-type": "Tipo de Entrada", + "date-format-hint": "Formato MM/DD/AAAA", + "date-format-hint-yyyy-mm-dd": "Formato AAAA-MM-DD", + "add-to-list": "Adicionar à Lista", + "add-to-plan": "Adicionar ao Plano", + "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", @@ -477,6 +478,7 @@ "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", "open-timeline": "Abrir a Linha do Tempo", "made-this": "Eu Fiz Isso", "how-did-it-turn-out": "Como que ficou?", diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index 4823eb3c2795..1e3efbc3f5c7 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Palavra-chave", "link-copied": "Ligação copiada", + "loading-events": "Loading Events", "loading-recipes": "A carregar receitas", "message": "Mensagem", "monday": "Segunda-feira", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/ro-RO.json b/frontend/lang/messages/ro-RO.json index cf19df1ead0f..d61731b8f0b5 100644 --- a/frontend/lang/messages/ro-RO.json +++ b/frontend/lang/messages/ro-RO.json @@ -13,7 +13,7 @@ "development": "Dezvoltare", "docs": "Documentație", "download-log": "Descarcă jurnal", - "download-recipe-json": "Last Scraped JSON", + "download-recipe-json": "Ultimul fișier JSON parcurs", "github": "GitHub", "log-lines": "Linii de log", "not-demo": "Nu este Demo", @@ -62,20 +62,20 @@ "refresh": "Reîncarcă", "scheduled": "Programat", "something-went-wrong": "Ceva nu a funcţionat corect!", - "subscribed-events": "Subscribed Events", + "subscribed-events": "Evenimente la care ești Abonat", "test-message-sent": "Mesaj de test trimis", - "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", + "new-notification": "Notificare nouă", + "event-notifiers": "Notificatori de evenimente", + "apprise-url-skipped-if-blank": "URL Apprise (ignorat daca e gol)", + "enable-notifier": "Activare notificator", + "what-events": "La ce evenimente ar trebui să se înscrie acest notificator?", + "user-events": "Evenimente Utilizator", "mealplan-events": "Mealplan Events", "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", "shopping-list-events": "Shopping List Events", "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", + "tag-events": "Etichetele de Evenimente", + "category-events": "Categorie de Evenimente", "when-a-new-user-joins-your-group": "Când un utilizator nou se alătură grupului tău" }, "general": { @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Cuvânt cheie", "link-copied": "Link copiat", + "loading-events": "Loading Events", "loading-recipes": "Se încarcă rețetele", "message": "Mesaj", "monday": "Luni", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/ru-RU.json b/frontend/lang/messages/ru-RU.json index 0da4b1c87e7c..bc3bf43af800 100644 --- a/frontend/lang/messages/ru-RU.json +++ b/frontend/lang/messages/ru-RU.json @@ -22,7 +22,7 @@ "support": "Поддержка", "version": "Версия", "unknown-version": "unknown", - "sponsor": "Sponsor" + "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,17 +45,17 @@ "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", "database": "База данных", "delete-event": "Удалить событие", - "event-delete-confirmation": "Are you sure you want to delete this event?", - "event-deleted": "Event Deleted", - "event-updated": "Event Updated", + "event-delete-confirmation": "Вы уверены, что хотите удалить данное событие?", + "event-deleted": "Событие удалено", + "event-updated": "Событие обновлено", "new-notification-form-description": "Mealie использует библиотеку Apprise для генерирования уведомлений. Apprise предлагают сервисам многочисленные возможности для использования при создании уведомлений. Обратитесь к их гиду в wiki за подробным руководством по созданию URL для Вашего сервиса. Также при выборе типа уведомления могут стать доступными дополнительные функции.", "new-version": "Доступна новая версия!", "notification": "Оповещение", @@ -64,15 +64,15 @@ "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", - "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", + "user-events": "События пользователя", + "mealplan-events": "События плана питания", + "when-a-user-in-your-group-creates-a-new-mealplan": "Когда пользователь в вашей группе создает новый план питания", + "shopping-list-events": "События списка покупок", "cookbook-events": "Cookbook Events", "tag-events": "Tag Events", "category-events": "Category Events", @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Ключевое слово", "link-copied": "Ссылка скопирована", + "loading-events": "Loading Events", "loading-recipes": "Загрузка рецептов", "message": "Message", "monday": "Понедельник", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/sk-SK.json b/frontend/lang/messages/sk-SK.json index fe1dae4e4818..61ba394a411d 100644 --- a/frontend/lang/messages/sk-SK.json +++ b/frontend/lang/messages/sk-SK.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Kľučové slovo", "link-copied": "Odkaz bol skopírovaný", + "loading-events": "Loading Events", "loading-recipes": "Nahrávanie receptu", "message": "Správa", "monday": "Pondelok", @@ -477,6 +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", "open-timeline": "Otvoriť časovú os", "made-this": "Toto som uvaril", "how-did-it-turn-out": "Ako to dopadlo?", diff --git a/frontend/lang/messages/sl-SI.json b/frontend/lang/messages/sl-SI.json index 1e7e2f33b811..88e99dbf4f5f 100644 --- a/frontend/lang/messages/sl-SI.json +++ b/frontend/lang/messages/sl-SI.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Ključna beseda", "link-copied": "Povezava kopirana", + "loading-events": "Loading Events", "loading-recipes": "Nalagam recepte", "message": "Message", "monday": "Ponedeljek", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/sr-SP.json b/frontend/lang/messages/sr-SP.json index 17b6ee4ac822..6504b901c96a 100644 --- a/frontend/lang/messages/sr-SP.json +++ b/frontend/lang/messages/sr-SP.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/sv-SE.json b/frontend/lang/messages/sv-SE.json index 9d4921116071..317386494d8f 100644 --- a/frontend/lang/messages/sv-SE.json +++ b/frontend/lang/messages/sv-SE.json @@ -53,9 +53,9 @@ "apprise-url": "Apprise URL", "database": "Databas", "delete-event": "Radera händelse", - "event-delete-confirmation": "Are you sure you want to delete this event?", - "event-deleted": "Event Deleted", - "event-updated": "Event Updated", + "event-delete-confirmation": "Är du säker du vill ta bort denna händelse?", + "event-deleted": "Händelse borttagen", + "event-updated": "Händelsen Uppdaterad", "new-notification-form-description": "Mealie använder Apprise-biblioteket för att generera aviseringar. De erbjuder många alternativ för tjänster att använda för aviseringar. Se deras wiki för en omfattande guide om hur du skapar URL för din tjänst. Om tillgängligt kan val av tjänst inkludera extra funktioner.", "new-version": "Uppdatering tillgänglig!", "notification": "Notifiering", @@ -64,19 +64,19 @@ "something-went-wrong": "Hmmm, något blev fel!", "subscribed-events": "Prenumererade händelser", "test-message-sent": "Testmeddelande Skickat", - "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": "Ny avisering", + "event-notifiers": "Händelseavisering", + "apprise-url-skipped-if-blank": "Meddela URL (hoppa över om tom)", + "enable-notifier": "Aktivera avisering", + "what-events": "Vilka händelser bör denna avisering prenumerera på?", + "user-events": "Användarhändelser", + "mealplan-events": "Händelser för måltidsplan", + "when-a-user-in-your-group-creates-a-new-mealplan": "När en användare i din grupp skapar en ny måltidsplan", + "shopping-list-events": "Händelser i inköpslistan", + "cookbook-events": "Kokbokshändelser", + "tag-events": "Tagga händelser", + "category-events": "Kategorihändelser", + "when-a-new-user-joins-your-group": "När en ny användare går med i din grupp" }, "general": { "cancel": "Avbryt", @@ -92,7 +92,7 @@ "delete": "Ta bort", "disabled": "Inaktiverad", "download": "Ladda ner", - "duplicate": "Duplicate", + "duplicate": "Duplicera", "edit": "Redigera", "enabled": "Aktiverad", "exception": "Undantag", @@ -113,18 +113,19 @@ "json": "JSON", "keyword": "Nyckelord", "link-copied": "Länk kopierad", + "loading-events": "Loading Events", "loading-recipes": "Laddar Recept", - "message": "Message", + "message": "Meddelande", "monday": "Måndag", "name": "Namn", "new": "Ny", - "never": "Never", + "never": "Aldrig", "no": "Nej", "no-recipe-found": "Inga recept hittades", "ok": "Ok", "options": "Alternativ:", "print": "Skriv ut", - "print-preferences": "Print Preferences", + "print-preferences": "Utskriftsinställningar", "random": "Slumpa", "rating": "Betyg", "recent": "Senaste", @@ -140,7 +141,7 @@ "sort": "Sortering", "sort-alphabetically": "Alfabetisk", "status": "Status", - "subject": "Subject", + "subject": "Ämne", "submit": "Skicka", "success-count": "Klart: {count}", "sunday": "Söndag", @@ -173,25 +174,25 @@ "a-name-is-required": "Namn är obligatoriskt", "delete-with-name": "Ta bort {name}", "confirm-delete-generic-with-name": "Är du säker på att du vill ta bort {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", + "confirm-delete-own-admin-account": "Observera att du försöker ta bort ditt eget administratörskonto! Denna åtgärd kan inte ångras och kommer att ta bort ditt konto permanent?", + "organizer": "Arrangör", "transfer": "Överföring", "copy": "Kopiera", "color": "Färg", "timestamp": "Tidsstämpel", - "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}" + "last-made": "Senast gjord", + "learn-more": "Läs mer", + "this-feature-is-currently-inactive": "Den här funktionen är för tillfället avaktiverad", + "clipboard-not-supported": "Urklipp stöds ej", + "copied-to-clipboard": "Kopierat till urklipp", + "your-browser-does-not-support-clipboard": "Din webbläsare stödjer inte urklipp", + "copied-items-to-clipboard": "Inget objekt kopierat till urklipp|Ett objekt kopierat till urklipp|Kopierade {count} objekt till urklipp", + "actions": "Handlingar", + "selected-count": "Valda: {count}", + "export-all": "Exportera allt", + "refresh": "Uppdatera", + "upload-file": "Ladda upp fil", + "created-on-date": "Skapad {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Är du säker på att du vill radera {groupName}?", @@ -216,35 +217,35 @@ "keep-my-recipes-private": "Behåll mina recept privata", "keep-my-recipes-private-description": "Sätter din grupp och alla recept till privata som förval. Du kan alltid ändra detta senare." }, - "manage-members": "Manage Members", - "manage-members-description": "Manage the permissions of the members in your groups. {manage} allows the user to access the data-management page {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", - "manage": "Manage", - "invite": "Invite", - "looking-to-update-your-profile": "Looking to Update Your Profile?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", - "group-preferences": "Group Preferences", - "private-group": "Private Group", - "private-group-description": "Setting your group to private will default all public view options to default. This overrides an individual recipes public view settings.", - "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", - "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", - "show-nutrition-information": "Show nutrition information", - "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", - "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", - "default-to-landscape-view": "Default to landscape view", - "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", - "disable-users-from-commenting-on-recipes": "Disable users from commenting on recipes", - "disable-users-from-commenting-on-recipes-description": "Hides the comment section on the recipe page and disables commenting", - "disable-organizing-recipe-ingredients-by-units-and-food": "Disable organizing recipe ingredients by units and food", - "disable-organizing-recipe-ingredients-by-units-and-food-description": "Hides the Food, Unit, and Amount fields for ingredients and treats ingredients as plain text fields.", - "general-preferences": "General Preferences", - "group-recipe-preferences": "Group Recipe Preferences", - "report": "Report", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "manage-members": "Hantera medlemmar", + "manage-members-description": "Hantera behörigheter för medlemmarna i dina grupper. {manage} ger användaren tillgång till datahanteringssidan {invite} ger användaren möjlighet att generera inbjudningslänkar för andra användare. Gruppägare kan inte ändra sina egna rättigheter.", + "manage": "Hantera", + "invite": "Bjud in", + "looking-to-update-your-profile": "Vill du uppdatera din profil?", + "default-recipe-preferences-description": "Detta är standardinställningarna när ett nytt recept skapas i din grupp. Dessa kan ändras för enskilda recept i receptinställningsmenyn.", + "default-recipe-preferences": "Standardinställningar för recept", + "group-preferences": "Gruppinställningar", + "private-group": "Privat grupp", + "private-group-description": "Sätta gruppen till privat kommer att sätta alla publika visningslägen till standard. Det skriver över publika inställningar för individuella recept.", + "allow-users-outside-of-your-group-to-see-your-recipes": "Tillåt användare utanför din grupp att se dina recept", + "allow-users-outside-of-your-group-to-see-your-recipes-description": "Om aktiverad kan du dela en publik länk för specifika recept utan att användaren behöver auktorisera sig. Om avaktiverad kan du bara dela med användare i din grupp eller med en systemskapad länk", + "show-nutrition-information": "Visa näringsinnehåll", + "show-nutrition-information-description": "Om aktiverad kommer näringsvärde att visas vid receptet om tillgängligt.. Om det inte finns något näringsvärde kommer den informationen inte att visas", + "show-recipe-assets": "Visa receptinnehåll", + "show-recipe-assets-description": "När aktiverad kommer receptinnehåll att visas vid receptet, om tillgängligt", + "default-to-landscape-view": "Sätt liggande vy som standard", + "default-to-landscape-view-description": "När är aktiverad kommer receptrubriksektionen att visas i liggande vy", + "disable-users-from-commenting-on-recipes": "Avaktivera funktionen för kommentarer av recept", + "disable-users-from-commenting-on-recipes-description": "Dölj receptets kommentarsektion och avaktivera kommentarsfunktionen", + "disable-organizing-recipe-ingredients-by-units-and-food": "Avaktivera möjligheten att gruppera recept efter enhet och ingrediens", + "disable-organizing-recipe-ingredients-by-units-and-food-description": "Dölj ingrediens, enhet och mängd för ingredienser och behandla ingredienser som enkla textfält.", + "general-preferences": "Generella inställningar", + "group-recipe-preferences": "Inställningar för receptgrupper", + "report": "Rapport", + "group-management": "Grupphantering", + "admin-group-management": "Hantering av administratörsgrupp", + "admin-group-management-text": "Ändringar i denna grupp kommer att återspeglas omedelbart.", + "group-id-value": "Grupp-Id: {0}" }, "meal-plan": { "create-a-new-meal-plan": "Skapa en ny måltidsplan", @@ -280,21 +281,21 @@ "dinner": "Middag", "type-any": "Alla", "day-any": "Alla", - "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", + "editor": "Redigerare", + "meal-recipe": "Måltidsrecept", + "meal-title": "Måltidstitel", + "meal-note": "Måltidsanteckning", + "note-only": "Enbart anteckning", + "random-meal": "Slumpmässig måltid", + "random-dinner": "Slumpmässig middag", + "random-side": "Slumpmässigt tillbehör", + "this-rule-will-apply": "Denna regel kommer att gälla {dayCriteria} {mealTypeCriteria}.", + "to-all-days": "alla dagar", + "on-days": "på {0}s", + "for-all-meal-types": "för alla måltidstyper", + "for-type-meal-types": "för {0} måltidstyper", + "meal-plan-rules": "Regler för måltidsplan", + "new-rule": "Ny Regel", "meal-plan-rules-description": "You can create rules for auto selecting recipes for you meal plans. These rules are used by the server to determine the random pool of recipes to select from when creating meal plans. Note that if rules have the same day/type constraints then the categories of the rules will be merged. In practice, it's unnecessary to create duplicate rules, but it's possible to do so.", "new-rule-description": "When creating a new rule for a meal plan you can restrict the rule to be applicable for a specific day of the week and/or a specific type of meal. To apply a rule to all days or all meal types you can set the rule to \"Any\" which will apply it to all the possible values for the day and/or meal type.", "recipe-rules": "Recipe Rules", @@ -448,7 +449,7 @@ "add-recipe-to-mealplan": "Lägg till recept i måltidsplan", "entry-type": "Typ av post", "date-format-hint": "MM/DD/ÅÅÅÅ-format", - "date-format-hint-yyyy-mm-dd": "YYYY-MM-DD format", + "date-format-hint-yyyy-mm-dd": "ÅÅÅÅ-MM-DD format", "add-to-list": "Lägg till i lista", "add-to-plan": "Lägg till i plan", "recipe-added-to-list": "Recept tillagt i listan", @@ -467,39 +468,40 @@ "linked-to-other-step": "Linked to other step", "auto": "Auto", "cook-mode": "Matlagningsläge", - "link-ingredients": "Link Ingredients", + "link-ingredients": "Länka ingredienser", "merge-above": "Sammanfoga ovanför", "reset-scale": "Nollställ skalning", "decrease-scale-label": "Skala ner med 1", "increase-scale-label": "Skala upp med 1", "locked": "Låst", "public-link": "Publik länk", - "edit-timeline-event": "Edit Timeline Event", - "timeline": "Timeline", + "edit-timeline-event": "Redigera tidslinjehändelse", + "timeline": "Tidslinje", "timeline-is-empty": "Nothing on the timeline yet. Try making this recipe!", + "group-global-timeline": "{groupName} Global Timeline", "open-timeline": "Open Timeline", - "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}", + "made-this": "Jag lagade den här", + "how-did-it-turn-out": "Hur blev rätten?", + "user-made-this": "{user} lagade detta", + "last-made-date": "Senast lagad {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.", + "parse": "Läs in", + "attach-images-hint": "Bifoga bilder genom att dra och släppa dem i redigeraren", + "enable-ingredient-amounts-to-use-this-feature": "Aktivera ingrediensmängd för att använda denna funktion", + "recipes-with-units-or-foods-defined-cannot-be-parsed": "Recept med enheter eller definierade livsmedel kan inte tolkas.", + "parse-ingredients": "Tolka ingredienser", + "edit-markdown": "Redigera markdown", + "recipe-creation": "Skapa recept", + "select-one-of-the-various-ways-to-create-a-recipe": "Välj ett av de olika sätten att skapa ett recept", + "looking-for-migrations": "Letar du efter migreringar?", + "import-with-url": "Importera från URL", + "create-recipe": "Skapa recept", + "import-with-zip": "Importera från .zip", + "create-recipe-from-an-image": "Skapa recept från en bild", + "bulk-url-import": "Massimport från URL", + "debug-scraper": "Felsökningsskrapa", + "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Skapa ett recept genom att ange namnet. Alla recept måste ha unika namn.", "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.", @@ -511,19 +513,19 @@ "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" + "recipe-bulk-importer-description": "Massimporten av recept låter dig importera flera recept på samma gång i bakgrunden genom att köa upp webbplatser i bakgrunden. Det kan var användbart när du gör en första migrering till Mealie eller när du behöver importera en stor mängd recept.", + "set-categories-and-tags": "Sätt kategorier och taggar", + "bulk-imports": "Mängdimporter", + "bulk-import-process-has-started": "Massimporten har startat", + "bulk-import-process-has-failed": "Massimporten misslyckades", + "report-deletion-failed": "Rapporten gick inte att radera", + "recipe-debugger": "Receptfelsökning", + "recipe-debugger-description": "Ta tag i URL: en till det recept du vill felsöka och klistra in det här. URL-adressen kommer att skrapas av receptskrapan och resultaten kommer att visas. Om du inte ser några data returnerade, stödjs inte webbplatsen du försöker skrapa av Mealie eller dess skrapbibliotek.", + "debug": "Felsök", + "tree-view": "Trädvy", + "recipe-yield": "Receptutfall", + "unit": "Måttenhet", + "upload-image": "Ladda upp bild" }, "search": { "advanced-search": "Avancerad sökning", @@ -540,8 +542,8 @@ "search-placeholder": "Sök...", "tag-filter": "Taggfilter", "search-hint": "Tryck '/'", - "advanced": "Advanced", - "auto-search": "Auto Search" + "advanced": "Avancerat", + "auto-search": "Autosök" }, "settings": { "add-a-new-theme": "Lägg till ett nytt tema", @@ -557,12 +559,12 @@ "import-summary": "Import sammanfattning", "partial-backup": "Partiell backup", "unable-to-delete-backup": "Kan inte radera 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.", + "experimental-description": "Säkerhetskopierar en komplett ögonblicksbild av databasen och datakatalogen på webbplatsen. Detta inkluderar all data och kan inte ställas in för att utesluta undergrupper av data. Du kan se det som en ögonblicksbild av Mealie vid en viss tidpunkt. För närvarande {not-crossed-version} (datamigreringar görs inte automatiskt). Dessa fungerar som ett agnostiskt sätt att exportera eller säkerhetskopiera siten till en extern plats.", + "not-crossed-version": "den här backupfunktionen kan inte migrera data mellan olika versioner av programvaran", + "backup-restore": "Återställ backup", + "back-restore-description": "Återställning av den här backuppen kommer att skriva över all information i databasen och datakatalogen och ersätta allt med innehållet i nackuppen. {cannot-be-undone} Om återställningen går bra kommer du att loggas ut.", + "cannot-be-undone": "Denna åtgärd kan inte ångras - använd med försiktighet.", + "postgresql-note": "Om du använder PostGreSQL, vänligen granska {backup-restore-process} innan du återställer.", "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", "restore-backup": "Restore Backup" @@ -629,8 +631,8 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopiera den här token för användning med en extern applikation. Den här token kan inte visas igen.", "create-an-api-token": "Skapa ett API-token", "token-name": "Tokennamn", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Skapa", + "you-have-token-count": "Du har inga aktiva tokens.|Du har en aktiv token.|Du har {count} aktiva tokens." }, "toolbox": { "assign-all": "Välj alla", diff --git a/frontend/lang/messages/tr-TR.json b/frontend/lang/messages/tr-TR.json index f9e09ac42aff..05541da693d5 100644 --- a/frontend/lang/messages/tr-TR.json +++ b/frontend/lang/messages/tr-TR.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Anahtar Kelime", "link-copied": "Bağlantı Kopyalandı", + "loading-events": "Etkinlikler yükleniyor", "loading-recipes": "Tarifler Yükleniyor", "message": "İleti", "monday": "Pazartesi", @@ -477,6 +478,7 @@ "edit-timeline-event": "Zaman Çizelgesi Etkinliğini Düzenle", "timeline": "Zaman çizelgesi", "timeline-is-empty": "Zaman çizelgesinde henüz bir şey yok. Bu tarifi yapmayı deneyin!", + "group-global-timeline": "{groupName} Küresel Zaman Çizelgesi", "open-timeline": "Zaman Çizelgesini Aç", "made-this": "Bunu ben yaptım", "how-did-it-turn-out": "Nasıl oldu?", diff --git a/frontend/lang/messages/uk-UA.json b/frontend/lang/messages/uk-UA.json index aa3a22a8377d..80b1c302062c 100644 --- a/frontend/lang/messages/uk-UA.json +++ b/frontend/lang/messages/uk-UA.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Ключове слово", "link-copied": "Посилання скопійовано", + "loading-events": "Завантаження подій", "loading-recipes": "Завантаження рецептів", "message": "Повідомлення", "monday": "Понеділок", @@ -477,6 +478,7 @@ "edit-timeline-event": "Редагувати подію хронології", "timeline": "Хронологія", "timeline-is-empty": "Хронологія порожня. Спробуйте зробити цей рецепт!", + "group-global-timeline": "Глобальна хроніка {groupName}", "open-timeline": "Відкрити хронологію", "made-this": "Я це зробив", "how-did-it-turn-out": "Як вийшло?", diff --git a/frontend/lang/messages/vi-VN.json b/frontend/lang/messages/vi-VN.json index 36053f885e1e..14814f9a7860 100644 --- a/frontend/lang/messages/vi-VN.json +++ b/frontend/lang/messages/vi-VN.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "Keyword", "link-copied": "Link Copied", + "loading-events": "Loading Events", "loading-recipes": "Loading Recipes", "message": "Message", "monday": "Monday", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 4f5bd21b2eda..2de77117e2cc 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "关键字", "link-copied": "链接已复制", + "loading-events": "Loading Events", "loading-recipes": "正在加载食谱", "message": "Message", "monday": "周一", @@ -477,6 +478,7 @@ "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?", diff --git a/frontend/lang/messages/zh-TW.json b/frontend/lang/messages/zh-TW.json index 4db3511480e2..c84f95a9a663 100644 --- a/frontend/lang/messages/zh-TW.json +++ b/frontend/lang/messages/zh-TW.json @@ -113,6 +113,7 @@ "json": "JSON", "keyword": "關鍵字", "link-copied": "已複製連結", + "loading-events": "Loading Events", "loading-recipes": "載入食譜中", "message": "Message", "monday": "星期一", @@ -477,6 +478,7 @@ "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?", diff --git a/mealie/lang/messages/cs-CZ.json b/mealie/lang/messages/cs-CZ.json index 9b43e90fb497..7753ac775190 100644 --- a/mealie/lang/messages/cs-CZ.json +++ b/mealie/lang/messages/cs-CZ.json @@ -6,16 +6,16 @@ "unique-name-error": "Názvy receptů musí být jedinečné" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Žádné recepty neodpovídají vašim pravidlům" }, "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": "Uživatel aktualizován", + "password-updated": "Heslo aktualizováno", + "invalid-current-password": "Nesprávné aktuální heslo", + "ldap-update-password-unavailable": "Nelze aktualizovat heslo, uživatel je řízen pomocí LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Report odstraněn." }, "exceptions": { "permission_denied": "K provedení této akce nemáte oprávnění", diff --git a/mealie/lang/messages/ja-JP.json b/mealie/lang/messages/ja-JP.json index a4990159d5d5..d89050973be6 100644 --- a/mealie/lang/messages/ja-JP.json +++ b/mealie/lang/messages/ja-JP.json @@ -9,8 +9,8 @@ "no-recipes-match-your-rules": "No recipes match your rules" }, "user": { - "user-updated": "User updated", - "password-updated": "Password updated", + "user-updated": "ユーザを更新しました。", + "password-updated": "パスワードを更新しました。", "invalid-current-password": "Invalid current password", "ldap-update-password-unavailable": "Unable to update password, user is controlled by LDAP" }, @@ -21,8 +21,8 @@ "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" + "username-conflict-error": "この ユーザー名はすでに使用されています。", + "email-conflict-error": "この Eメイルはすでに使用されています。" }, "notifications": { "generic-created": "{name} was created", diff --git a/mealie/lang/messages/no-NO.json b/mealie/lang/messages/no-NO.json index 26d9f1e8bd6d..1892d68ee0ea 100644 --- a/mealie/lang/messages/no-NO.json +++ b/mealie/lang/messages/no-NO.json @@ -6,16 +6,16 @@ "unique-name-error": "Oppskriftsnavn må være unike" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Ingen oppskrifter samsvarer med reglene dine" }, "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": "Bruker oppdatert", + "password-updated": "Passord oppdatert", + "invalid-current-password": "Feil nåværende passord", + "ldap-update-password-unavailable": "Kan ikke oppdatere passordet, brukeren kontrolleres av LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Rapport slettet." }, "exceptions": { "permission_denied": "Du har ikke rettigheter til å utføre denne handlingen", diff --git a/mealie/lang/messages/sv-SE.json b/mealie/lang/messages/sv-SE.json index 3e5631dbff67..d9bc6728a9f3 100644 --- a/mealie/lang/messages/sv-SE.json +++ b/mealie/lang/messages/sv-SE.json @@ -6,16 +6,16 @@ "unique-name-error": "Receptnamn måste vara unika" }, "mealplan": { - "no-recipes-match-your-rules": "No recipes match your rules" + "no-recipes-match-your-rules": "Inga recept matchar dina regler" }, "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": "Användare uppdaterad", + "password-updated": "Lösenord uppdaterat", + "invalid-current-password": "Ogiltigt nuvarande lösenord", + "ldap-update-password-unavailable": "Det gick inte att uppdatera lösenordet, användaren styrs av LDAP" }, "group": { - "report-deleted": "Report deleted." + "report-deleted": "Rapport borttagen." }, "exceptions": { "permission_denied": "Du har inte behörighet att utföra denna åtgärd", @@ -29,7 +29,7 @@ "generic-updated": "{name} uppdaterades", "generic-created-with-url": "{name} har skapats, {url}", "generic-updated-with-url": "{name} har uppdaterats, {url}", - "generic-duplicated": "{name} has been duplicated", + "generic-duplicated": "{name} har duplicerats", "generic-deleted": "{name} har tagits bort" } } diff --git a/mealie/repos/seed/resources/labels/locales/fi-FI.json b/mealie/repos/seed/resources/labels/locales/fi-FI.json index fe4d0175fcb7..0a5359827a5f 100644 --- a/mealie/repos/seed/resources/labels/locales/fi-FI.json +++ b/mealie/repos/seed/resources/labels/locales/fi-FI.json @@ -1,65 +1,65 @@ [ { - "name": "Produce" + "name": "Tuote" }, { - "name": "Grains" + "name": "Vilja" }, { - "name": "Fruits" + "name": "Hedelmät" }, { - "name": "Vegetables" + "name": "Vihannekset" }, { - "name": "Meat" + "name": "Liha" }, { - "name": "Seafood" + "name": "Merenelävät" }, { - "name": "Beverages" + "name": "Juomat" }, { - "name": "Baked Goods" + "name": "Paistetut" }, { - "name": "Canned Goods" + "name": "Tölkitetyt" }, { - "name": "Condiments" + "name": "Mausteet" }, { - "name": "Confectionary" + "name": "Makeiset" }, { - "name": "Dairy Products" + "name": "Maitotuotteet" }, { - "name": "Frozen Foods" + "name": "Pakasteet" }, { - "name": "Health Foods" + "name": "Terveelliset" }, { - "name": "Household" + "name": "Kotitaloudet" }, { - "name": "Meat Products" + "name": "Lihatuotteet" }, { - "name": "Snacks" + "name": "Pienpurtavat" }, { - "name": "Spices" + "name": "Mausteet" }, { - "name": "Sweets" + "name": "Makeiset" }, { - "name": "Alcohol" + "name": "Alkoholi" }, { - "name": "Other" + "name": "Muu" } ] diff --git a/mealie/repos/seed/resources/labels/locales/ja-JP.json b/mealie/repos/seed/resources/labels/locales/ja-JP.json index fe4d0175fcb7..39673028cee1 100644 --- a/mealie/repos/seed/resources/labels/locales/ja-JP.json +++ b/mealie/repos/seed/resources/labels/locales/ja-JP.json @@ -1,42 +1,42 @@ [ { - "name": "Produce" + "name": "農産物" }, { - "name": "Grains" + "name": "穀物" }, { - "name": "Fruits" + "name": "果物" }, { - "name": "Vegetables" + "name": "野菜" }, { - "name": "Meat" + "name": "肉" }, { - "name": "Seafood" + "name": "魚介類" }, { - "name": "Beverages" + "name": "飲料" }, { - "name": "Baked Goods" + "name": "焼き物" }, { - "name": "Canned Goods" + "name": "缶詰" }, { - "name": "Condiments" + "name": "調味料" }, { - "name": "Confectionary" + "name": "砂糖菓子" }, { - "name": "Dairy Products" + "name": "乳製品" }, { - "name": "Frozen Foods" + "name": "冷凍食品" }, { "name": "Health Foods" @@ -45,21 +45,21 @@ "name": "Household" }, { - "name": "Meat Products" + "name": "食肉製品" }, { - "name": "Snacks" + "name": "おやつ" }, { - "name": "Spices" + "name": "香辛料" }, { - "name": "Sweets" + "name": "お菓子" }, { - "name": "Alcohol" + "name": "お酒" }, { - "name": "Other" + "name": "その他" } ] diff --git a/mealie/repos/seed/resources/units/locales/ja-JP.json b/mealie/repos/seed/resources/units/locales/ja-JP.json index 336525a5aa59..c321e3c550f1 100644 --- a/mealie/repos/seed/resources/units/locales/ja-JP.json +++ b/mealie/repos/seed/resources/units/locales/ja-JP.json @@ -1,18 +1,18 @@ { "teaspoon": { - "name": "teaspoon", + "name": "小さじ", "description": "", - "abbreviation": "tsp" + "abbreviation": "小さじ" }, "tablespoon": { - "name": "tablespoon", + "name": "大さじ", "description": "", - "abbreviation": "tbsp" + "abbreviation": "大さじ" }, "cup": { - "name": "cup", + "name": "カップ", "description": "", - "abbreviation": "cup" + "abbreviation": "カップ" }, "fluid-ounce": { "name": "fluid ounce",