diff --git a/frontend/src/locales/messages/af-ZA.json b/frontend/src/locales/messages/af-ZA.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/af-ZA.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/ar-SA.json b/frontend/src/locales/messages/ar-SA.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ar-SA.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/ca-ES.json b/frontend/src/locales/messages/ca-ES.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ca-ES.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/cs-CZ.json b/frontend/src/locales/messages/cs-CZ.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/cs-CZ.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/da-DK.json b/frontend/src/locales/messages/da-DK.json index ad4c080a4d2f..fb63208321c3 100644 --- a/frontend/src/locales/messages/da-DK.json +++ b/frontend/src/locales/messages/da-DK.json @@ -6,7 +6,7 @@ "new-recipe": { "from-url": "Fra URL", "recipe-url": "URL på opskrift", - "url-form-hint": "Copy and paste a link from your favorite recipe website", + "url-form-hint": "Kopiér og indsæt et link fra din foretrukne opskrifts hjemmeside", "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" @@ -31,30 +31,37 @@ "enabled": "Aktiveret", "download": "Hent", "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", + "options": "Indstillinger", + "templates": "Skabeloner", + "recipes": "Opskrifter", + "themes": "Temaer", + "confirm": "Bekræft", + "sort": "Sorter", + "recent": "Seneste", + "sort-alphabetically": "A-Å", + "reset": "Nulstil", + "filter": "Filtrer", + "yes": "Ja", + "no": "Nej", "token": "Token", - "field-required": "Field Required", - "apply": "Apply", + "field-required": "Felt påkrævet", + "apply": "Anvend", "current-parenthesis": "(Current)", - "users": "Users", - "groups": "Groups", - "about": "About" + "users": "Brugere", + "groups": "Grupper", + "sunday": "Søndag", + "monday": "Mandag", + "tuesday": "Tirsdag", + "wednesday": "Onsdag", + "thursday": "Torsdag", + "friday": "Fredag", + "saturday": "Lørdag", + "about": "Om" }, "page": { - "home-page": "Home Page", - "all-recipes": "All Recipes", - "recent": "Recent" + "home-page": "Startside", + "all-recipes": "Alle Opskrifter", + "recent": "Seneste" }, "user": { "stay-logged-in": "Forbliv logget ind", @@ -62,25 +69,25 @@ "password": "Adgangskode", "sign-in": "Log ind", "sign-up": "Opret bruger", - "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", + "logout": "Log ud", + "full-name": "Fulde navn", + "user-group": "Brugergruppe", + "user-password": "Adgangskode", + "admin": "Administrator", + "user-id": "Bruger ID", + "user-id-with-value": "Bruger ID: {id}", + "group": "Gruppe", + "new-user": "Ny bruger", + "edit-user": "Rediger bruger", + "create-user": "Opret bruger", + "confirm-user-deletion": "Bekræft Sletning Af Bruger", + "are-you-sure-you-want-to-delete-the-user": "Er du sikker på, at du vil slette brugeren {activeName} med ID: {activeId}?", + "confirm-group-deletion": "Bekræft Sletning Af Gruppe", + "total-users": "Antal brugere", + "total-mealplans": "Antal Madplaner", + "webhooks-enabled": "Webhooks Aktiveret", + "webhook-time": "Webhook Tid", + "create-group": "Opret Gruppe", "sign-up-links": "Sign Up Links", "create-link": "Create Link", "link-name": "Link Name", @@ -226,6 +233,8 @@ "manage-users": "Manage Users", "migrations": "Migrations", "profile": "Profile", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Custom Pages", "new-page": "New Page", "edit-page": "Edit Page", diff --git a/frontend/src/locales/messages/de-DE.json b/frontend/src/locales/messages/de-DE.json index 6a1207763add..a45e684799d8 100644 --- a/frontend/src/locales/messages/de-DE.json +++ b/frontend/src/locales/messages/de-DE.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Neueste)", "users": "Benutzer", "groups": "Gruppen", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "Über" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Benutzer verwalten", "migrations": "Migrationen", "profile": "Profil", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Benutzerdefinierte Seiten", "new-page": "Neue Seite", "edit-page": "Seite bearbeiten", diff --git a/frontend/src/locales/messages/el-GR.json b/frontend/src/locales/messages/el-GR.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/el-GR.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/es-ES.json b/frontend/src/locales/messages/es-ES.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/es-ES.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/fi-FI.json b/frontend/src/locales/messages/fi-FI.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/fi-FI.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/fr-FR.json b/frontend/src/locales/messages/fr-FR.json index 3b6f357d5452..c3ac6d38833a 100644 --- a/frontend/src/locales/messages/fr-FR.json +++ b/frontend/src/locales/messages/fr-FR.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Actuel)", "users": "Utilisateurs", "groups": "Groupes", + "sunday": "Dimanche", + "monday": "Lundi", + "tuesday": "Mardi", + "wednesday": "Mercredi", + "thursday": "Jeudi", + "friday": "Vendredi", + "saturday": "Samedi", "about": "À propos" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Utilisateurs", "migrations": "Migrations", "profile": "Profil", + "locale-settings": "Paramètres régionaux", + "first-day-of-week": "Premier jour de la semaine", "custom-pages": "Pages personnalisées", "new-page": "Nouvelle page", "edit-page": "Modifier la page", diff --git a/frontend/src/locales/messages/he-IL.json b/frontend/src/locales/messages/he-IL.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/he-IL.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/hu-HU.json b/frontend/src/locales/messages/hu-HU.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/hu-HU.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/it-IT.json b/frontend/src/locales/messages/it-IT.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/it-IT.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/ja-JP.json b/frontend/src/locales/messages/ja-JP.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ja-JP.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/ko-KR.json b/frontend/src/locales/messages/ko-KR.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ko-KR.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/nl-NL.json b/frontend/src/locales/messages/nl-NL.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/nl-NL.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/no-NO.json b/frontend/src/locales/messages/no-NO.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/no-NO.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/pl-PL.json b/frontend/src/locales/messages/pl-PL.json index 8b9af4f6f6ce..cd0bb7e292c5 100644 --- a/frontend/src/locales/messages/pl-PL.json +++ b/frontend/src/locales/messages/pl-PL.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Current)", "users": "Users", "groups": "Groups", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "About" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Manage Users", "migrations": "Migrations", "profile": "Profile", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Custom Pages", "new-page": "New Page", "edit-page": "Edit Page", diff --git a/frontend/src/locales/messages/pt-BR.json b/frontend/src/locales/messages/pt-BR.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/pt-BR.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/pt-PT.json b/frontend/src/locales/messages/pt-PT.json index c867c4e45595..2839542345d9 100644 --- a/frontend/src/locales/messages/pt-PT.json +++ b/frontend/src/locales/messages/pt-PT.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Current)", "users": "Users", "groups": "Groups", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "About" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Manage Users", "migrations": "Migrations", "profile": "Profile", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Custom Pages", "new-page": "New Page", "edit-page": "Edit Page", diff --git a/frontend/src/locales/messages/ro-RO.json b/frontend/src/locales/messages/ro-RO.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ro-RO.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/ru-RU.json b/frontend/src/locales/messages/ru-RU.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/ru-RU.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/sr-SP.json b/frontend/src/locales/messages/sr-SP.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/sr-SP.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/sv-SE.json b/frontend/src/locales/messages/sv-SE.json index 34ccc60d244c..fa5d1d97005a 100644 --- a/frontend/src/locales/messages/sv-SE.json +++ b/frontend/src/locales/messages/sv-SE.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Current)", "users": "Users", "groups": "Groups", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "About" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Manage Users", "migrations": "Migrations", "profile": "Profile", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Custom Pages", "new-page": "New Page", "edit-page": "Edit Page", diff --git a/frontend/src/locales/messages/tr-TR.json b/frontend/src/locales/messages/tr-TR.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/tr-TR.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/uk-UA.json b/frontend/src/locales/messages/uk-UA.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/uk-UA.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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/vi-VN.json b/frontend/src/locales/messages/vi-VN.json new file mode 100644 index 000000000000..9a63052c5179 --- /dev/null +++ b/frontend/src/locales/messages/vi-VN.json @@ -0,0 +1,258 @@ +{ + "404": { + "page-not-found": "404 Page Not Found", + "take-me-home": "Take me Home" + }, + "new-recipe": { + "from-url": "Import a Recipe", + "recipe-url": "Recipe URL", + "url-form-hint": "Copy and paste a link from your favorite recipe website", + "error-message": "Looks like there was an error parsing the URL. Check the log and debug/last_recipe.json to see what went wrong.", + "bulk-add": "Bulk Add", + "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" + }, + "general": { + "upload": "Upload", + "submit": "Submit", + "name": "Name", + "settings": "Settings", + "close": "Close", + "save": "Save", + "image-file": "Image File", + "update": "Update", + "edit": "Edit", + "delete": "Delete", + "select": "Select", + "random": "Random", + "new": "New", + "create": "Create", + "cancel": "Cancel", + "ok": "OK", + "enabled": "Enabled", + "download": "Download", + "import": "Import", + "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", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", + "about": "About" + }, + "page": { + "home-page": "Home Page", + "all-recipes": "All Recipes", + "recent": "Recent" + }, + "user": { + "stay-logged-in": "Stay logged in?", + "email": "Email", + "password": "Password", + "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": "Shopping List", + "dinner-this-week": "Dinner This Week", + "meal-planner": "Meal Planner", + "dinner-today": "Dinner Today", + "planner": "Planner", + "edit-meal-plan": "Edit Meal Plan", + "meal-plans": "Meal Plans", + "create-a-new-meal-plan": "Create a New Meal Plan", + "start-date": "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": "Description", + "ingredients": "Ingredients", + "categories": "Categories", + "tags": "Tags", + "instructions": "Instructions", + "step-index": "Step: {step}", + "recipe-name": "Recipe Name", + "servings": "Servings", + "ingredient": "Ingredient", + "notes": "Notes", + "note": "Note", + "original-url": "Original URL", + "view-recipe": "View Recipe", + "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-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": "Add a New Theme", + "set-new-time": "Set New Time", + "current": "Version:", + "latest": "Latest", + "explore-the-docs": "Explore the Docs", + "contribute": "Contribute", + "backup-and-exports": "Backups", + "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", + "available-backups": "Available Backups", + "theme": { + "theme-name": "Theme Name", + "theme-settings": "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": "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": "Dark Mode", + "theme-is-required": "Theme is required", + "primary": "Primary", + "secondary": "Secondary", + "accent": "Accent", + "success": "Success", + "info": "Info", + "warning": "Warning", + "error": "Error", + "default-to-system": "Default to system", + "light": "Light", + "dark": "Dark", + "theme": "Theme", + "saved-color-theme": "Saved Color Theme", + "delete-theme": "Delete Theme", + "are-you-sure-you-want-to-delete-this-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": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme.", + "theme-name-is-required": "Theme Name is required." + }, + "webhooks": { + "meal-planner-webhooks": "Meal Planner Webhooks", + "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at", + "test-webhooks": "Test Webhooks", + "webhook-url": "Webhook URL" + }, + "new-version-available": "A New Version of Mealie is Available, Visit the Repo ", + "backup": { + "import-recipes": "Import Recipes", + "import-themes": "Import Themes", + "import-settings": "Import Settings", + "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", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", + "custom-pages": "Custom Pages", + "new-page": "New Page", + "edit-page": "Edit Page", + "page-name": "Page Name" + }, + "migration": { + "recipe-migration": "Recipe Migration", + "failed-imports": "Failed Imports", + "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 fc83e614ac9a..6eb7a25c81b1 100644 --- a/frontend/src/locales/messages/zh-CN.json +++ b/frontend/src/locales/messages/zh-CN.json @@ -49,6 +49,13 @@ "current-parenthesis": "(当前)", "users": "用户", "groups": "群组", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "关于" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "管理用户", "migrations": "迁移", "profile": "用户信息", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "自定义页面", "new-page": "新建页面", "edit-page": "编辑页面", diff --git a/frontend/src/locales/messages/zh-TW.json b/frontend/src/locales/messages/zh-TW.json index 9f7950778f82..0bfb48b8a026 100644 --- a/frontend/src/locales/messages/zh-TW.json +++ b/frontend/src/locales/messages/zh-TW.json @@ -49,6 +49,13 @@ "current-parenthesis": "(Current)", "users": "Users", "groups": "Groups", + "sunday": "Sunday", + "monday": "Monday", + "tuesday": "Tuesday", + "wednesday": "Wednesday", + "thursday": "Thursday", + "friday": "Friday", + "saturday": "Saturday", "about": "About" }, "page": { @@ -226,6 +233,8 @@ "manage-users": "Manage Users", "migrations": "Migrations", "profile": "Profile", + "locale-settings": "Locale settings", + "first-day-of-week": "First day of the week", "custom-pages": "Custom Pages", "new-page": "New Page", "edit-page": "Edit Page",