diff --git a/frontend/src/locales/dateTimeFormats/da-DK.json b/frontend/src/locales/dateTimeFormats/da-DK.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/da-DK.json +++ b/frontend/src/locales/dateTimeFormats/da-DK.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/de-DE.json b/frontend/src/locales/dateTimeFormats/de-DE.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/de-DE.json +++ b/frontend/src/locales/dateTimeFormats/de-DE.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/fr-FR.json b/frontend/src/locales/dateTimeFormats/fr-FR.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/fr-FR.json +++ b/frontend/src/locales/dateTimeFormats/fr-FR.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/pl-PL.json b/frontend/src/locales/dateTimeFormats/pl-PL.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/pl-PL.json +++ b/frontend/src/locales/dateTimeFormats/pl-PL.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/pt-PT.json b/frontend/src/locales/dateTimeFormats/pt-PT.json index 2181d13f1ba0..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/pt-PT.json +++ b/frontend/src/locales/dateTimeFormats/pt-PT.json @@ -1,7 +1,7 @@ -{ - "short": { - "month": "short", - "day": "numeric", - "weekday": "long" - } +{ + "short": { + "month": "short", + "day": "numeric", + "weekday": "long" + } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/sv-SE.json b/frontend/src/locales/dateTimeFormats/sv-SE.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/sv-SE.json +++ b/frontend/src/locales/dateTimeFormats/sv-SE.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/zh-CN.json b/frontend/src/locales/dateTimeFormats/zh-CN.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/zh-CN.json +++ b/frontend/src/locales/dateTimeFormats/zh-CN.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/dateTimeFormats/zh-TW.json b/frontend/src/locales/dateTimeFormats/zh-TW.json index a0af56a4e08f..65941802f69b 100644 --- a/frontend/src/locales/dateTimeFormats/zh-TW.json +++ b/frontend/src/locales/dateTimeFormats/zh-TW.json @@ -1,7 +1,7 @@ { "short": { - "month": "short", - "day": "numeric", - "weekday": "long" + "month": "short", + "day": "numeric", + "weekday": "long" } } \ No newline at end of file diff --git a/frontend/src/locales/messages/da-DK.json b/frontend/src/locales/messages/da-DK.json index 3c21ecafff4c..ad4c080a4d2f 100644 --- a/frontend/src/locales/messages/da-DK.json +++ b/frontend/src/locales/messages/da-DK.json @@ -6,109 +6,244 @@ "new-recipe": { "from-url": "Fra URL", "recipe-url": "URL på opskrift", + "url-form-hint": "Copy and paste a link from your favorite recipe website", "error-message": "Der opstod en fejl under indlæsning af opskriften. Tjek loggen og debug/last_recipe.json for at fejlsøge problemet.", "bulk-add": "Bulk Tilføj", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Indsæt dine opskriftsdata. \nHver linje behandles som et element på en liste" }, "general": { + "upload": "Upload", "submit": "Indsend", "name": "Navn", "settings": "Indstillinger", - "cancel": "Annuller", "close": "Luk", - "create": "Opret", - "delete": "Slet", - "edit": "Rediger", - "enabled": "Aktiveret", - "image-file": "Billedfil", - "new": "Ny", - "ok": "Ok", - "random": "Tilfældig", "save": "Gem", - "select": "Vælg", + "image-file": "Billedfil", "update": "Opdater", + "edit": "Rediger", + "delete": "Slet", + "select": "Vælg", + "random": "Tilfældig", + "new": "Ny", + "create": "Opret", + "cancel": "Annuller", + "ok": "Ok", + "enabled": "Aktiveret", "download": "Hent", - "import": "Importere" + "import": "Importere", + "options": "Options", + "templates": "Templates", + "recipes": "Recipes", + "themes": "Themes", + "confirm": "Confirm", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" }, "user": { + "stay-logged-in": "Forbliv logget ind", "email": "E-mail", "password": "Adgangskode", "sign-in": "Log ind", "sign-up": "Opret bruger", - "stay-logged-in": "Forbliv logget ind" + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { + "shopping-list": "Shopping List", "dinner-this-week": "Madplan denne uge", + "meal-planner": "Meal Planner", "dinner-today": "Madplan i dag", "planner": "Planlægger", - "create-a-new-meal-plan": "Opret en ny måltidsplan", "edit-meal-plan": "Rediger måltidsplan", - "end-date": "Slutdato", "meal-plans": "Måltidsplaner", - "start-date": "Start dato" + "create-a-new-meal-plan": "Opret en ny måltidsplan", + "start-date": "Start dato", + "end-date": "Slutdato", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "Beskrivelse", - "categories": "Kategorier", - "ingredient": "Ingrediens", "ingredients": "Ingredienser", + "categories": "Kategorier", + "tags": "Mærker", "instructions": "Instruktioner", - "note": "Bemærk", - "notes": "Bemærkninger", - "original-url": "Oprindelig opskrift", + "step-index": "Trin: {step}", "recipe-name": "Opskriftens navn", "servings": "Portioner", - "step-index": "Trin: {step}", - "tags": "Mærker", - "view-recipe": "Se opskrift" + "ingredient": "Ingrediens", + "notes": "Bemærkninger", + "note": "Bemærk", + "original-url": "Oprindelig opskrift", + "view-recipe": "Se opskrift", + "title": "Title", + "total-time": "Total Time", + "prep-time": "Prep Time", + "perform-time": "Cook Time", + "api-extras": "API Extras", + "object-key": "Object Key", + "object-value": "Object Value", + "new-key-name": "New Key Name", + "add-key": "Add Key", + "key-name-required": "Key Name Required", + "no-white-space-allowed": "No White Space Allowed", + "delete-recipe": "Delete Recipe", + "delete-confirmation": "Are you sure you want to delete this recipe?" }, "search": { - "search-mealie": "Search Mealie" - }, - "migration": { - "recipe-migration": "Migrering af opskrifter", - "failed-imports": "Mislykket import" + "search-mealie": "Search Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { + "general-settings": "General Settings", + "change-password": "Change Password", + "admin-settings": "Admin Settings", + "local-api": "Local API", + "language": "Language", "add-a-new-theme": "Tilføj et nyt tema", - "backup-and-exports": "Backup og eksport", - "backup-info": "Sikkerhedskopier eksporteres i standard JSON-format sammen med alle de billeder, der er gemt på filsystemet. \nI din sikkerhedskopimappe finder du en .zip-fil, der indeholder alle opskrifterne JSON og billeder fra databasen. \nDerudover, hvis du valgte en markdown-fil, gemmes disse også i .zip-filen. \nFor at importere en sikkerhedskopi skal den være placeret i din sikkerhedskopimappe. \nAutomatiske sikkerhedskopier udføres hver dag kl. 3:00.", - "contribute": "Bidrag", - "explore-the-docs": "Udforsk dokumentation", - "new-version-available": "En ny version af Mealie er tilgængelig. Besøg repoen ", "set-new-time": "Indstil ny tid", "current": "Version:", "latest": "Seneste:", + "explore-the-docs": "Udforsk dokumentation", + "contribute": "Bidrag", + "backup-and-exports": "Backup og eksport", + "backup-info": "Sikkerhedskopier eksporteres i standard JSON-format sammen med alle de billeder, der er gemt på filsystemet. \nI din sikkerhedskopimappe finder du en .zip-fil, der indeholder alle opskrifterne JSON og billeder fra databasen. \nDerudover, hvis du valgte en markdown-fil, gemmes disse også i .zip-filen. \nFor at importere en sikkerhedskopi skal den være placeret i din sikkerhedskopimappe. \nAutomatiske sikkerhedskopier udføres hver dag kl. 3:00.", + "available-backups": "Available Backups", "theme": { - "accent": "Accent", + "theme-name": "Theme Name", + "theme-settings": "Temaindstillinger", + "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Vælg et tema i rullemenuen, eller opret et nyt tema. \nBemærk, at standardtemaet serveres til alle brugere, der ikke har angivet en temapræference.", "dark-mode": "Mørk tilstand", - "error": "Fejl", - "info": "Info", + "theme-is-required": "Tema er påkrævet", "primary": "Primær", "secondary": "Sekundær", - "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Vælg et tema i rullemenuen, eller opret et nyt tema. \nBemærk, at standardtemaet serveres til alle brugere, der ikke har angivet en temapræference.", + "accent": "Accent", "success": "Succes", - "theme-is-required": "Tema er påkrævet", - "theme-settings": "Temaindstillinger", + "info": "Info", "warning": "Advarsel", + "error": "Fejl", + "default-to-system": "Default to system", + "light": "Lyst", + "dark": "Mørkt", + "theme": "Tema", + "saved-color-theme": "Gemt farvetema", + "delete-theme": "Slet tema", "are-you-sure-you-want-to-delete-this-theme": "Er du sikker på, at du vil slette dette tema?", "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Vælg, hvordan Mealie ser ud for dig. \nIndstil dit tema til at følge dine systemindstillinger, eller vælg at bruge det lyse eller mørke tema.", - "dark": "Mørkt", - "delete-theme": "Slet tema", - "light": "Lyst", - "saved-color-theme": "Gemt farvetema", - "theme": "Tema" + "theme-name-is-required": "Theme Name is required." }, "webhooks": { "meal-planner-webhooks": "Måltidsplanlægning Webhooks", - "test-webhooks": "Test Webhooks", "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Webadresserne, der er anført nedenfor, modtager webhooks, der indeholder opskriftsdataene for måltidsplanen på den planlagte dag. \nWebhooks udføres i øjeblikket på {time} ", + "test-webhooks": "Test Webhooks", "webhook-url": "Webhook adresse" }, + "new-version-available": "En ny version af Mealie er tilgængelig. Besøg repoen ", "backup": { "import-recipes": "Importer opskrifter", + "import-themes": "Importer temaer", "import-settings": "Importindstillinger", - "import-themes": "Importer temaer" + "create-heading": "Create a Backup", + "backup-tag": "Backup Tag", + "full-backup": "Full Backup", + "partial-backup": "Partial Backup", + "backup-restore-report": "Backup Restore Report", + "successfully-imported": "Successfully Imported", + "failed-imports": "Failed Imports" + }, + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Migrering af opskrifter", + "failed-imports": "Mislykket import", + "migration-report": "Migration Report", + "successful-imports": "Successful Imports", + "no-migration-data-available": "No Migration Data Avaiable", + "nextcloud": { + "title": "Nextcloud Cookbook", + "description": "Migrate data from a Nextcloud Cookbook intance" + }, + "chowdown": { + "title": "Chowdown", + "description": "Migrate data from Chowdown" } } } diff --git a/frontend/src/locales/messages/de-DE.json b/frontend/src/locales/messages/de-DE.json index 9cf70f5b1d4b..c3559916defe 100644 --- a/frontend/src/locales/messages/de-DE.json +++ b/frontend/src/locales/messages/de-DE.json @@ -48,7 +48,8 @@ "apply": "Anwenden", "current-parenthesis": "(Neueste)", "users": "Benutzer", - "groups": "Gruppen" + "groups": "Gruppen", + "about": "About" }, "page": { "home-page": "Startseite", @@ -106,8 +107,8 @@ "meal-plan": { "shopping-list": "Einkaufsliste", "dinner-this-week": "Essen diese Woche", - "dinner-today": "Heutiges Essen", "meal-planner": "Essensplaner", + "dinner-today": "Heutiges Essen", "planner": "Planer", "edit-meal-plan": "Essensplan bearbeiten", "meal-plans": "Essenspläne", @@ -145,7 +146,16 @@ "delete-confirmation": "Bist du dir sicher, dass du dieses Rezept löschen möchtest?" }, "search": { - "search-mealie": "Mealie durchsuchen" + "search-mealie": "Mealie durchsuchen", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { "general-settings": "Einstellungen", @@ -215,7 +225,11 @@ "site-settings": "Seiteneinstellungen", "manage-users": "Benutzer verwalten", "migrations": "Migrationen", - "profile": "Profile" + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "Rezepte übertragen", diff --git a/frontend/src/locales/messages/fr-FR.json b/frontend/src/locales/messages/fr-FR.json index bfeba824c86d..e11c333f53d2 100644 --- a/frontend/src/locales/messages/fr-FR.json +++ b/frontend/src/locales/messages/fr-FR.json @@ -36,19 +36,19 @@ "recipes": "Recettes", "themes": "Thèmes", "confirm": "Confirmer", - "recent": "Récent", "sort": "Trier", + "recent": "Récent", "sort-alphabetically": "A-Z", "reset": "Réinitialiser", "filter": "Filtrer", - "no": "Non", "yes": "Oui", + "no": "Non", "token": "Jeton", "field-required": "Champ obligatoire", "apply": "Appliquer", "current-parenthesis": "(Actuel)", - "groups": "Groupes", "users": "Utilisateurs", + "groups": "Groupes", "about": "À propos" }, "page": { @@ -63,45 +63,45 @@ "sign-in": "Se connecter", "sign-up": "S'inscrire", "logout": "Déconnexion", - "admin": "Admin", - "edit-user": "Modifier l'utilisateur", "full-name": "Nom", + "user-group": "Groupe utilisateur", + "user-password": "Mot de passe de l'utilisateur", + "admin": "Admin", + "user-id": "ID utilisateur", + "user-id-with-value": "ID utilisateur : {id}", "group": "Groupe", "new-user": "Nouvel utilisateur", - "user-group": "Groupe utilisateur", - "user-id": "ID utilisateur", - "user-password": "Mot de passe de l'utilisateur", + "edit-user": "Modifier l'utilisateur", "create-user": "Créer utilisateur", - "are-you-sure-you-want-to-delete-the-user": "Êtes-vous sûr de vouloir supprimer l'utilisateur {activeName} ID : {activeId} ?", "confirm-user-deletion": "Confirmer la suppression", + "are-you-sure-you-want-to-delete-the-user": "Êtes-vous sûr de vouloir supprimer l'utilisateur {activeName} ID : {activeId} ?", "confirm-group-deletion": "Confirmer la suppression du groupe", + "total-users": "Nombre d'utilisateurs", + "total-mealplans": "Nombre de repas planifiés", + "webhooks-enabled": "Webhooks activés", + "webhook-time": "Heure du Webhook", "create-group": "Créer un groupe", + "sign-up-links": "Liens d'inscription", "create-link": "Créer un lien", + "link-name": "Nom du lien", "group-id-with-value": "ID groupe : {groupID}", "are-you-sure-you-want-to-delete-the-group": "Êtes-vous sûr de vouloir supprimer {groupName} ?", - "link-name": "Nom du lien", - "sign-up-links": "Liens d'inscription", - "total-mealplans": "Nombre de repas planifiés", - "total-users": "Nombre d'utilisateurs", - "user-id-with-value": "ID utilisateur : {id}", - "webhook-time": "Heure du Webhook", - "webhooks-enabled": "Webhooks activés", - "are-you-sure-you-want-to-delete-the-link": "Êtes-vous sûr de vouloir supprimer le lien {link} ?", - "confirm-link-deletion": "Confirmer la suppresion du lien", "group-name": "Nom du groupe", + "confirm-link-deletion": "Confirmer la suppresion du lien", + "are-you-sure-you-want-to-delete-the-link": "Êtes-vous sûr de vouloir supprimer le lien {link} ?", "link-id": "ID du lien", - "groups": "Groupes", "users": "Utilisateurs", + "groups": "Groupes", "could-not-validate-credentials": "La vérification de vos identifiants a échoué", "login": "Connexion", "groups-can-only-be-set-by-administrators": "Les groupes sont assignés par les administrateurs", - "confirm-password": "Confirmer mot de passe", - "current-password": "Mot de passe actuel", - "e-mail-must-be-valid": "L'e-mail doit être valide", - "new-password": "Nouveau mot de passe", - "password-must-match": "Les mots de passe doivent correspondre", - "reset-password": "Réinitialiser le mot de passe", "upload-photo": "Importer une photo", + "reset-password": "Réinitialiser le mot de passe", + "current-password": "Mot de passe actuel", + "new-password": "Nouveau mot de passe", + "confirm-password": "Confirmer mot de passe", + "password-must-match": "Les mots de passe doivent correspondre", + "e-mail-must-be-valid": "L'e-mail doit être valide", "use-8-characters-or-more-for-your-password": "Utiliser au moins 8 caractères pour votre mot de passe" }, "meal-plan": { @@ -148,13 +148,13 @@ "search": { "search-mealie": "Rechercher dans Mealie", "search-placeholder": "Rechercher...", - "and": "Et", - "category-filter": "Filtre par catégories", - "exclude": "Exclure", - "include": "Inclure", "max-results": "Résultats max", - "or": "Ou", + "category-filter": "Filtre par catégories", "tag-filter": "Filtre par tags", + "include": "Inclure", + "exclude": "Exclure", + "and": "Et", + "or": "Ou", "search": "Rechercher" }, "settings": { @@ -215,20 +215,20 @@ "failed-imports": "Importations échouées" }, "homepage": { - "all-categories": "Toutes les catégories", "card-per-section": "Tuiles par section", - "home-page": "Page d'accueil", "homepage-categories": "Catégories de la page d'accueil", + "home-page": "Page d'accueil", + "all-categories": "Toutes les catégories", "show-recent": "Afficher les récentes", "home-page-sections": "Sections de la page d'accueil" }, + "site-settings": "Paramètres site", "manage-users": "Utilisateurs", "migrations": "Migrations", "profile": "Profil", - "site-settings": "Paramètres site", "custom-pages": "Pages personnalisées", - "edit-page": "Modifier la page", "new-page": "Nouvelle page", + "edit-page": "Modifier la page", "page-name": "Nom de la page" }, "migration": { @@ -245,6 +245,5 @@ "title": "Chowdown", "description": "Importer des recettes depuis Chowdown" } - }, - "auth": {} + } } diff --git a/frontend/src/locales/messages/pl-PL.json b/frontend/src/locales/messages/pl-PL.json index 0c9cd35f8cd6..8b9af4f6f6ce 100644 --- a/frontend/src/locales/messages/pl-PL.json +++ b/frontend/src/locales/messages/pl-PL.json @@ -6,6 +6,7 @@ "new-recipe": { "from-url": "Z odnośnika", "recipe-url": "Odnośnik przepisu", + "url-form-hint": "Copy and paste a link from your favorite recipe website", "error-message": "Wygląda na to, że wystąpił błąd. Sprawdź log i debug/last_recipe.json aby zasięgnąć po więcej informacji.", "bulk-add": "Dodanie zbiorcze", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Przeklej zawartość przepisu. Każda indywidualna linia traktowana będzie jako pozycja na liście" @@ -34,24 +35,87 @@ "templates": "Szablony", "recipes": "Przepisy", "themes": "Motywy", - "confirm": "Potwierdź" + "confirm": "Potwierdź", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" }, "user": { "stay-logged-in": "Pozostań zalogowany", "email": "Email", "password": "Hasło", "sign-in": "Zaloguj się", - "sign-up": "Zarejestruj się" + "sign-up": "Zarejestruj się", + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { + "shopping-list": "Shopping List", "dinner-this-week": "Obiad w tym tygodniu", + "meal-planner": "Meal Planner", "dinner-today": "Obiad dziś", "planner": "Planer", "edit-meal-plan": "Edytuj plan posiłku", "meal-plans": "Plany posiłku", "create-a-new-meal-plan": "Utwórz nowy plan posiłku", "start-date": "Data rozpoczęcia", - "end-date": "Data zakończenia" + "end-date": "Data zakończenia", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "Opis", @@ -82,10 +146,21 @@ "delete-confirmation": "Czy jesteś pewien, że chcesz usunąć ten przepis?" }, "search": { - "search-mealie": "Przeszukaj Mealie" + "search-mealie": "Przeszukaj Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { "general-settings": "Ustawienia główne", + "change-password": "Change Password", + "admin-settings": "Admin Settings", "local-api": "Lokalne API", "language": "Język", "add-a-new-theme": "Dodaj nowy motyw", @@ -138,7 +213,23 @@ "backup-restore-report": "Raport przywrócenia kopii zapasowej", "successfully-imported": "Import zakończony suckesem", "failed-imports": "Importy nieudane" - } + }, + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "Przenoszenie przepisów", diff --git a/frontend/src/locales/messages/pt-PT.json b/frontend/src/locales/messages/pt-PT.json index d10b4343316a..c867c4e45595 100644 --- a/frontend/src/locales/messages/pt-PT.json +++ b/frontend/src/locales/messages/pt-PT.json @@ -6,7 +6,8 @@ "new-recipe": { "from-url": "Do URL", "recipe-url": "URL da Receita", - "error-message": "Ocorreu um erro ao ler o URL. Verifica os registos e o debug/last_recipe.json para perceber o que correu mal." , + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Ocorreu um erro ao ler o URL. Verifica os registos e o debug/last_recipe.json para perceber o que correu mal.", "bulk-add": "Adicionar Vários", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Insira os dados da sua receita. Cada linha será tratada como um item numa lista." }, @@ -34,14 +35,74 @@ "templates": "Templates", "recipes": "Receitas", "themes": "Temas", - "confirm": "Confirmar" + "confirm": "Confirmar", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" }, - "login": { - "stay-logged-in": "Manter a sessão iniciada?", + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", "email": "Email", "password": "Password", - "sign-in": "Iniciar Sessão", - "sign-up": "Criar Conta" + "sign-in": "Sign in", + "sign-up": "Sign up", + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { "shopping-list": "Lista de Compras", @@ -53,7 +114,8 @@ "meal-plans": "Planos de Refeições", "create-a-new-meal-plan": "Criar novo Plano de Refeições", "start-date": "Data de Inicio", - "end-date": "Data de Fim" + "end-date": "Data de Fim", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "Descrição", @@ -84,10 +146,21 @@ "delete-confirmation": "Tem a certeza que deseja eliminar esta receita?" }, "search": { - "search-mealie": "Pesquisar Mealie" + "search-mealie": "Pesquisar Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { "general-settings": "Definições Gerais", + "change-password": "Change Password", + "admin-settings": "Admin Settings", "local-api": "API Local", "language": "Língua", "add-a-new-theme": "Adicionar novo tema", @@ -140,7 +213,23 @@ "backup-restore-report": "Análise do Resultado do Backup", "successfully-imported": "Importado com Sucesso", "failed-imports": "Importações falhadas" - } + }, + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "Migração da Receita", diff --git a/frontend/src/locales/messages/sv-SE.json b/frontend/src/locales/messages/sv-SE.json index e4a192039af8..34ccc60d244c 100644 --- a/frontend/src/locales/messages/sv-SE.json +++ b/frontend/src/locales/messages/sv-SE.json @@ -6,66 +6,163 @@ "new-recipe": { "from-url": "Från länk", "recipe-url": "Recept URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", "error-message": "Ett fel uppstod när receptet skulle läsas in. Undersök loggen och debug/last_recipe.json för att felsöka problemet.", "bulk-add": "Lägg till flera", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Klistra in din receptdata, varje rad kommer att hanteras som ett listelement" }, "general": { + "upload": "Upload", "submit": "Skicka", "name": "Namn", "settings": "Inställningar", - "cancel": "Avbryt", "close": "Stäng", - "create": "Skapa", - "delete": "Ta bort", - "edit": "Redigera", - "enabled": "Aktiverad", - "image-file": "Bildfil", - "new": "Ny", - "ok": "Ok", - "random": "Slumpa", "save": "Spara", - "select": "Välj", + "image-file": "Bildfil", "update": "Uppdatera", + "edit": "Redigera", + "delete": "Ta bort", + "select": "Välj", + "random": "Slumpa", + "new": "Ny", + "create": "Skapa", + "cancel": "Avbryt", + "ok": "Ok", + "enabled": "Aktiverad", "download": "Ladda ner", - "import": "Importera" + "import": "Importera", + "options": "Options", + "templates": "Templates", + "recipes": "Recipes", + "themes": "Themes", + "confirm": "Confirm", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" }, "user": { + "stay-logged-in": "Kom ihåg mig", "email": "E-mail", "password": "Lösenord", "sign-in": "Logga in", "sign-up": "Logga ut", - "stay-logged-in": "Kom ihåg mig" + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { + "shopping-list": "Shopping List", "dinner-this-week": "Veckans middagar", + "meal-planner": "Meal Planner", "dinner-today": "Middag idag", "planner": "Planeringkalender", - "create-a-new-meal-plan": "Skapa en ny måltidsplan", "edit-meal-plan": "Redigera måltidsplan", - "end-date": "Slutdatum", "meal-plans": "Måltidsplaner", - "start-date": "Startdatum" + "create-a-new-meal-plan": "Skapa en ny måltidsplan", + "start-date": "Startdatum", + "end-date": "Slutdatum", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "Beskrivning", - "categories": "Kategorier", - "ingredient": "Ingrediens", "ingredients": "Ingredienser", + "categories": "Kategorier", + "tags": "Taggar", "instructions": "Instruktioner", - "note": "Anteckning", - "notes": "Anteckningar", - "original-url": "Originalrecept", + "step-index": "Steg: {step}", "recipe-name": "Receptets namn", "servings": "Portioner", - "step-index": "Steg: {step}", - "tags": "Taggar", - "view-recipe": "Visa recept" + "ingredient": "Ingrediens", + "notes": "Anteckningar", + "note": "Anteckning", + "original-url": "Originalrecept", + "view-recipe": "Visa recept", + "title": "Title", + "total-time": "Total Time", + "prep-time": "Prep Time", + "perform-time": "Cook Time", + "api-extras": "API Extras", + "object-key": "Object Key", + "object-value": "Object Value", + "new-key-name": "New Key Name", + "add-key": "Add Key", + "key-name-required": "Key Name Required", + "no-white-space-allowed": "No White Space Allowed", + "delete-recipe": "Delete Recipe", + "delete-confirmation": "Are you sure you want to delete this recipe?" }, "search": { - "search-mealie": "Search Mealie" + "search-mealie": "Search Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { + "general-settings": "General Settings", + "change-password": "Change Password", + "admin-settings": "Admin Settings", + "local-api": "Local API", + "language": "Language", "add-a-new-theme": "Lägg till ett nytt tema", "set-new-time": "Välj ny tid", "current": "Version:", @@ -74,7 +171,9 @@ "contribute": "Bidra", "backup-and-exports": "Backups", "backup-info": "Säkerhetskopior exporteras i JSON-format tillsammans med de bilder som finns i systemet. I din mapp för säkerhetskopior finner du en zip-fil som innehåller alla recept i JSON samt bilder från databasen. Om du dessutom valde att exportera till markdown så hittas också de i samma zip-fil. För att importera en säkerhetskopia så måste den ligga i din backup-mapp. Automatisk säkerhetskopiering genomförs varje dag kl. 03:00.", + "available-backups": "Available Backups", "theme": { + "theme-name": "Theme Name", "theme-settings": "Temainställningar", "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Välj ett tema från menyn eller skapa ett nytt. Standardtemat kommer att användas för alla användare som inte gjort något val.", "dark-mode": "Mörkt läge", @@ -86,13 +185,15 @@ "info": "Info", "warning": "Varning", "error": "Error", + "default-to-system": "Default to system", "light": "Ljust", "dark": "Mörkt", "theme": "Tema", "saved-color-theme": "Sparat färgschema", "delete-theme": "Radera tema", "are-you-sure-you-want-to-delete-this-theme": "Är du säker på att du vill radera temat?", - "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Välj hur Mealie ska se ut för dig. Låt Mealie följa dina systeminställningar, eller välj mörkt eller ljust tema." + "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Välj hur Mealie ska se ut för dig. Låt Mealie följa dina systeminställningar, eller välj mörkt eller ljust tema.", + "theme-name-is-required": "Theme Name is required." }, "webhooks": { "meal-planner-webhooks": "Webhooks för denna måltidsplan", @@ -106,11 +207,43 @@ "import-themes": "Importera färgscheman", "import-settings": "Importera recept", "create-heading": "Skapa en säkerhetskopia", - "backup-tag": "Backup tagg" - } + "backup-tag": "Backup tagg", + "full-backup": "Full Backup", + "partial-backup": "Partial Backup", + "backup-restore-report": "Backup Restore Report", + "successfully-imported": "Successfully Imported", + "failed-imports": "Failed Imports" + }, + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "Migrera recept", - "failed-imports": "Misslyckade importer" + "failed-imports": "Misslyckade importer", + "migration-report": "Migration Report", + "successful-imports": "Successful Imports", + "no-migration-data-available": "No Migration Data Avaiable", + "nextcloud": { + "title": "Nextcloud Cookbook", + "description": "Migrate data from a Nextcloud Cookbook intance" + }, + "chowdown": { + "title": "Chowdown", + "description": "Migrate data from Chowdown" + } } } diff --git a/frontend/src/locales/messages/zh-CN.json b/frontend/src/locales/messages/zh-CN.json index 1acdd16a89e2..f2d92213c614 100644 --- a/frontend/src/locales/messages/zh-CN.json +++ b/frontend/src/locales/messages/zh-CN.json @@ -6,6 +6,7 @@ "new-recipe": { "from-url": "输入网址", "recipe-url": "食谱网址", + "url-form-hint": "Copy and paste a link from your favorite recipe website", "error-message": "貌似在解析网址时出错。请检查log和debug/last_recipe.json文件并找寻更多有关资讯。", "bulk-add": "批量添加", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "请粘贴您的食谱资料。每行将被视为列表中的一项。" @@ -34,24 +35,87 @@ "templates": "模板", "recipes": "食谱", "themes": "布景主题", - "confirm": "确定" + "confirm": "确定", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" }, "user": { "stay-logged-in": "保持登录状态?", "email": "电子邮件", "password": "密码", "sign-in": "登入", - "sign-up": "注册" + "sign-up": "注册", + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { + "shopping-list": "Shopping List", "dinner-this-week": "本周晚餐", + "meal-planner": "Meal Planner", "dinner-today": "今日晚餐", "planner": "策划人", "edit-meal-plan": "编辑用餐计划", "meal-plans": "用餐计划", "create-a-new-meal-plan": "创建一个新的用餐计划", "start-date": "开始日期", - "end-date": "结束日期" + "end-date": "结束日期", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "描述", @@ -67,24 +131,38 @@ "note": "贴士", "original-url": "原食谱链接", "view-recipe": "查看食谱", - "add-key": "Add Key", + "title": "标题", + "total-time": "总时间", + "prep-time": "准备时间", + "perform-time": "烹饪时间 / 执行时间", "api-extras": "API Extras", - "delete-confirmation": "您确定要删除此食谱吗?", - "delete-recipe": "删除食谱", - "key-name-required": "Key Name Required", - "new-key-name": "New Key Name", - "no-white-space-allowed": "No White Space Allowed", "object-key": "Object Key", "object-value": "Object Value", - "perform-time": "烹饪时间 / 执行时间", - "prep-time": "准备时间", - "title": "标题", - "total-time": "总时间" + "new-key-name": "New Key Name", + "add-key": "Add Key", + "key-name-required": "Key Name Required", + "no-white-space-allowed": "No White Space Allowed", + "delete-recipe": "删除食谱", + "delete-confirmation": "您确定要删除此食谱吗?" }, "search": { - "search-mealie": "搜索Mealie" + "search-mealie": "搜索Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { + "general-settings": "基本设置", + "change-password": "Change Password", + "admin-settings": "Admin Settings", + "local-api": "Local API", + "language": "语言", "add-a-new-theme": "新增布景主题", "set-new-time": "设定新的时间", "current": "版本号:", @@ -93,7 +171,9 @@ "contribute": "参与贡献", "backup-and-exports": "备份", "backup-info": "备份以标准JSON格式导出,并连同储存在系统文件中的所有图像。在备份文件夹中,您将找到一个.zip文件,其中包含数据库中的所有食谱JSON和图像。此外,如果您选择了Markdown文件,这些文件也将一并储存在.zip文件中。当需要要导入备份,它必须位于您的备份文件夹中。每天3:00 AM将进行自动备份。", + "available-backups": "可用备份", "theme": { + "theme-name": "主题名称", "theme-settings": "布景主题设置", "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "从以下列表中选择一个主题或创建一个新主题。请注意,默认主题将提供给尚未设置主题首选的所有用户。", "dark-mode": "暗黑模式", @@ -105,6 +185,7 @@ "info": "信息(Info)", "warning": "警告(Warning)", "error": "错误(Error)", + "default-to-system": "默认为系统", "light": "浅色", "dark": "深色", "theme": "布景主题", @@ -112,8 +193,6 @@ "delete-theme": "删除主题", "are-you-sure-you-want-to-delete-this-theme": "您确定要删除此主题吗?", "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "选择Mealie的外观模式。设置布景主题首选并依据您的主机系统设置,或者选择使用浅色或深色主题。", - "default-to-system": "默认为系统", - "theme-name": "主题名称", "theme-name-is-required": "主题名称是必填项。" }, "webhooks": { @@ -129,30 +208,42 @@ "import-settings": "导入设置", "create-heading": "创建备份", "backup-tag": "标签备份", - "backup-restore-report": "备份还原报告", - "failed-imports": "导入失败", "full-backup": "完整备份", "partial-backup": "部分备份", - "successfully-imported": "成功导入" + "backup-restore-report": "备份还原报告", + "successfully-imported": "成功导入", + "failed-imports": "导入失败" }, - "available-backups": "可用备份", - "general-settings": "基本设置", - "language": "语言", - "local-api": "Local API" + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "食谱迁移", "failed-imports": "导入失败", - "chowdown": { - "description": "从Chowdown迁移数据", - "title": "Chowdown" - }, "migration-report": "迁移报告", - "nextcloud": { - "description": "从Nextcloud Cookbook迁移数据", - "title": "Nextcloud Cookbook" - }, + "successful-imports": "成功导入", "no-migration-data-available": "没有迁移数据可用", - "successful-imports": "成功导入" + "nextcloud": { + "title": "Nextcloud Cookbook", + "description": "从Nextcloud Cookbook迁移数据" + }, + "chowdown": { + "title": "Chowdown", + "description": "从Chowdown迁移数据" + } } } diff --git a/frontend/src/locales/messages/zh-TW.json b/frontend/src/locales/messages/zh-TW.json index 07bc98bc0ccb..9f7950778f82 100644 --- a/frontend/src/locales/messages/zh-TW.json +++ b/frontend/src/locales/messages/zh-TW.json @@ -6,6 +6,7 @@ "new-recipe": { "from-url": "輸入網址", "recipe-url": "食譜網址", + "url-form-hint": "Copy and paste a link from your favorite recipe website", "error-message": "貌似在解析網址時出錯。請檢查log和debug/last_recipe.json文件並找尋更多有關資訊。", "bulk-add": "批量添加", "paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "請粘貼您的食譜資料。每行將被視為列表中的一項。" @@ -34,24 +35,87 @@ "templates": "模板", "recipes": "食譜", "themes": "佈景主題", - "confirm": "確定" + "confirm": "確定", + "sort": "Sort", + "recent": "Recent", + "sort-alphabetically": "A-Z", + "reset": "Reset", + "filter": "Filter", + "yes": "Yes", + "no": "No", + "token": "Token", + "field-required": "Field Required", + "apply": "Apply", + "current-parenthesis": "(Current)", + "users": "Users", + "groups": "Groups", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" }, "user": { "stay-logged-in": "保持登錄狀態?", "email": "電子郵件", "password": "密碼", "sign-in": "登入", - "sign-up": "註冊" + "sign-up": "註冊", + "logout": "Logout", + "full-name": "Full Name", + "user-group": "User Group", + "user-password": "User Password", + "admin": "Admin", + "user-id": "User ID", + "user-id-with-value": "User ID: {id}", + "group": "Group", + "new-user": "New User", + "edit-user": "Edit User", + "create-user": "Create User", + "confirm-user-deletion": "Confirm User Deletion", + "are-you-sure-you-want-to-delete-the-user": "Are you sure you want to delete the user {activeName} ID: {activeId}?", + "confirm-group-deletion": "Confirm Group Deletion", + "total-users": "Total Users", + "total-mealplans": "Total MealPlans", + "webhooks-enabled": "Webhooks Enabled", + "webhook-time": "Webhook Time", + "create-group": "Create Group", + "sign-up-links": "Sign Up Links", + "create-link": "Create Link", + "link-name": "Link Name", + "group-id-with-value": "Group ID: {groupID}", + "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", + "group-name": "Group Name", + "confirm-link-deletion": "Confirm Link Deletion", + "are-you-sure-you-want-to-delete-the-link": "Are you sure you want to delete the link {link}?", + "link-id": "Link ID", + "users": "Users", + "groups": "Groups", + "could-not-validate-credentials": "Could Not Validate Credentials", + "login": "Login", + "groups-can-only-be-set-by-administrators": "Groups can only be set by administrators", + "upload-photo": "Upload Photo", + "reset-password": "Reset Password", + "current-password": "Current Password", + "new-password": "New Password", + "confirm-password": "Confirm Password", + "password-must-match": "Password must match", + "e-mail-must-be-valid": "E-mail must be valid", + "use-8-characters-or-more-for-your-password": "Use 8 characters or more for your password" }, "meal-plan": { + "shopping-list": "Shopping List", "dinner-this-week": "本週晚餐", + "meal-planner": "Meal Planner", "dinner-today": "今日晚餐", "planner": "策劃人", "edit-meal-plan": "編輯用餐計劃", "meal-plans": "用餐計劃", "create-a-new-meal-plan": "創建一個新的用餐計劃", "start-date": "開始日期", - "end-date": "結束日期" + "end-date": "結束日期", + "only-recipes-with-these-categories-will-be-used-in-meal-plans": "Only recipes with these categories will be used in Meal Plans" }, "recipe": { "description": "描述", @@ -67,24 +131,38 @@ "note": "貼士", "original-url": "原食譜鏈接", "view-recipe": "查看食譜", - "add-key": "Add Key", + "title": "標題", + "total-time": "總時間", + "prep-time": "準備時間", + "perform-time": "烹飪時間 / 執行時間", "api-extras": "API Extras", - "delete-confirmation": "您確定要刪除此食譜嗎?", - "delete-recipe": "刪除食譜", - "key-name-required": "Key Name Required", - "new-key-name": "New Key Name", - "no-white-space-allowed": "No White Space Allowed", "object-key": "Object Key", "object-value": "Object Value", - "perform-time": "烹飪時間 / 執行時間", - "prep-time": "準備時間", - "title": "標題", - "total-time": "總時間" + "new-key-name": "New Key Name", + "add-key": "Add Key", + "key-name-required": "Key Name Required", + "no-white-space-allowed": "No White Space Allowed", + "delete-recipe": "刪除食譜", + "delete-confirmation": "您確定要刪除此食譜嗎?" }, "search": { - "search-mealie": "搜索Mealie" + "search-mealie": "搜索Mealie", + "search-placeholder": "Search...", + "max-results": "Max Results", + "category-filter": "Category Filter", + "tag-filter": "Tag Filter", + "include": "Include", + "exclude": "Exclude", + "and": "And", + "or": "Or", + "search": "Search" }, "settings": { + "general-settings": "基本設置", + "change-password": "Change Password", + "admin-settings": "Admin Settings", + "local-api": "Local API", + "language": "語言", "add-a-new-theme": "新增佈景主題", "set-new-time": "設定新的時間", "current": "版本號:", @@ -93,7 +171,9 @@ "contribute": "參與貢獻", "backup-and-exports": "備份", "backup-info": "備份以標準JSON格式導出,並連同儲存在系統文件中的所有圖像。在備份文件夾中,您將找到一個.zip文件,其中包含數據庫中的所有食譜JSON和圖像。此外,如果您選擇了Markdown文件,這些文件也將一併儲存在.zip文件中。當需要要導入備份,它必須位於您的備份文件夾中。每天3:00 AM將進行自動備份。", + "available-backups": "可用備份", "theme": { + "theme-name": "主題名稱", "theme-settings": "佈景主題設置", "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "從以下列表中選擇一個主題或創建一個新主題。請注意,默認主題將提供給尚未設置主題首選的所有用戶。", "dark-mode": "暗黑模式", @@ -105,6 +185,7 @@ "info": "信息(Info)", "warning": "警告(Warning)", "error": "錯誤(Error)", + "default-to-system": "默認爲系統", "light": "淺色", "dark": "深色", "theme": "佈景主題", @@ -112,8 +193,6 @@ "delete-theme": "刪除主題", "are-you-sure-you-want-to-delete-this-theme": "您確定要刪除此主題嗎?", "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "選擇Mealie的外觀模式。設置佈景主題首選並依據您的主機系統設置,或者選擇使用淺色或深色主題。", - "default-to-system": "默認爲系統", - "theme-name": "主題名稱", "theme-name-is-required": "主題名稱是必填項。" }, "webhooks": { @@ -129,30 +208,42 @@ "import-settings": "導入設置", "create-heading": "創建備份", "backup-tag": "標籤備份", - "backup-restore-report": "備份還原報告", - "failed-imports": "導入失敗", "full-backup": "完整備份", "partial-backup": "部分備份", - "successfully-imported": "成功導入" + "backup-restore-report": "備份還原報告", + "successfully-imported": "成功導入", + "failed-imports": "導入失敗" }, - "available-backups": "可用備份", - "general-settings": "基本設置", - "language": "語言", - "local-api": "Local API" + "homepage": { + "card-per-section": "Card Per Section", + "homepage-categories": "Homepage Categories", + "home-page": "Home Page", + "all-categories": "All Categories", + "show-recent": "Show Recent", + "home-page-sections": "Home Page Sections" + }, + "site-settings": "Site Settings", + "manage-users": "Manage Users", + "migrations": "Migrations", + "profile": "Profile", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" }, "migration": { "recipe-migration": "食譜遷移", "failed-imports": "導入失敗", - "chowdown": { - "description": "從Chowdown遷移數據", - "title": "Chowdown" - }, "migration-report": "遷移報告", - "nextcloud": { - "description": "從Nextcloud Cookbook遷移數據", - "title": "Nextcloud Cookbook" - }, + "successful-imports": "成功導入", "no-migration-data-available": "無遷移數據可用", - "successful-imports": "成功導入" + "nextcloud": { + "title": "Nextcloud Cookbook", + "description": "從Nextcloud Cookbook遷移數據" + }, + "chowdown": { + "title": "Chowdown", + "description": "從Chowdown遷移數據" + } } }