diff --git a/frontend/app/lang/messages/af-ZA.json b/frontend/app/lang/messages/af-ZA.json index f2427068f..59c983e96 100644 --- a/frontend/app/lang/messages/af-ZA.json +++ b/frontend/app/lang/messages/af-ZA.json @@ -223,7 +223,9 @@ "show-advanced": "Wys uitgebreide", "add-field": "Voeg veld by", "date-created": "Datum Geskep", - "date-updated": "Datum Opgedateer" + "date-updated": "Datum Opgedateer", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Is jy seker jy wil {groupName} uitvee?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Veranderinge aan hierdie groep sal onmiddellik weerspieël word.", "group-id-value": "Groep-Id: {0}", "total-households": "Total Households", - "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Household", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", "common-settings-for-new-sites": "Here are some common settings for new sites", "setup-complete": "Setup Complete!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." diff --git a/frontend/app/lang/messages/ar-SA.json b/frontend/app/lang/messages/ar-SA.json index f34929477..77803baff 100644 --- a/frontend/app/lang/messages/ar-SA.json +++ b/frontend/app/lang/messages/ar-SA.json @@ -223,7 +223,9 @@ "show-advanced": "إظهار متقدمة", "add-field": "إضافة حقل", "date-created": "تاريخ الإنشاء", - "date-updated": "تاريخ التحديث" + "date-updated": "تاريخ التحديث", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "هل انت متأكد من رغبتك في حذف {groupName}؟", @@ -283,7 +285,40 @@ "admin-group-management-text": "التغييرات التي ستطرأ على هذه المجموعة ستنعكس على الفور.", "group-id-value": "معرف المجموعة: {0}", "total-households": "مجموع المنزل", - "you-must-select-a-group-before-selecting-a-household": "يجب عليك تحديد مجموعة قبل تحديد المنزل" + "you-must-select-a-group-before-selecting-a-household": "يجب عليك تحديد مجموعة قبل تحديد المنزل", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "المنزل", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "أنا بالفعل جاهز، فقط أحضر ني إلى الصفحة الرئيسية", "common-settings-for-new-sites": "فيما يلي بعض الإعدادات الشائعة للمواقع الجديدة", "setup-complete": "تمت الإعدادات!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "إليك بعض الأشياء لمساعدتك على البدء مع ميالي", "restore-from-v1-backup": "لديك نسخة احتياطية من مثيل سابق لـ Mealie v1؟ يمكنك استعادتها هنا.", "manage-profile-or-get-invite-link": "إدارة الملف الشخصي الخاص بك، أو التقط رابط دعوة للمشاركة مع الآخرين." diff --git a/frontend/app/lang/messages/bg-BG.json b/frontend/app/lang/messages/bg-BG.json index 84e004be6..f68377a16 100644 --- a/frontend/app/lang/messages/bg-BG.json +++ b/frontend/app/lang/messages/bg-BG.json @@ -223,7 +223,9 @@ "show-advanced": "Разширени настройки", "add-field": "Добави поле", "date-created": "Дата на създаване", - "date-updated": "Дата на актуализация" + "date-updated": "Дата на актуализация", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Сигурни ли сте, че искате да изтриете {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Промените по тази група ще бъдат отразени моментално.", "group-id-value": "ID на Групата: {0}", "total-households": "Общ брой домакинства", - "you-must-select-a-group-before-selecting-a-household": "Трябва да изберете група, преди да изберете домакинство" + "you-must-select-a-group-before-selecting-a-household": "Трябва да изберете група, преди да изберете домакинство", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Домакинство", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Вече съм настроен, просто ме отведете до началната страница", "common-settings-for-new-sites": "Ето някои общи настройки за нови сайтове", "setup-complete": "Настройката е завършена!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Ето няколко неща, които ще Ви помогнат да започнете с Mealie", "restore-from-v1-backup": "Имате резервно копие от предишна инстанция на Mealie v1? Можете да го възстановите тук.", "manage-profile-or-get-invite-link": "Управлявайте собствения си профил или вземете връзка за покана, която да споделите с други." diff --git a/frontend/app/lang/messages/ca-ES.json b/frontend/app/lang/messages/ca-ES.json index 230db387d..71ede397b 100644 --- a/frontend/app/lang/messages/ca-ES.json +++ b/frontend/app/lang/messages/ca-ES.json @@ -223,7 +223,9 @@ "show-advanced": "Mostrar els paràmetres avançats", "add-field": "Afegir camp", "date-created": "Data de creació", - "date-updated": "Data d’actualització" + "date-updated": "Data d’actualització", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Esteu segur de voler suprimir el grup {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Els canvis en aquest grup s'actualitzaran immediatament.", "group-id-value": "ID del grup: {0}", "total-households": "Llars totals", - "you-must-select-a-group-before-selecting-a-household": "Heu de seleccionar un grup abans de seleccionar una llar" + "you-must-select-a-group-before-selecting-a-household": "Heu de seleccionar un grup abans de seleccionar una llar", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Llar", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Ja ho tinc configurat, porta'm a la pàgina principal", "common-settings-for-new-sites": "Aquí hi ha algunes configuracions comunes per noves pàgines", "setup-complete": "Configuració completada!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aquí hi ha unes quantes coses per ajudar-te a posar Mealie en marxa", "restore-from-v1-backup": "Tens una còpia de seguretat d'una instància prèvia de Mealie v1? Pots restaurar-la aquí.", "manage-profile-or-get-invite-link": "Gestiona el teu propi perfil, o agafa un enllaç d'invitació per compartir amb altres." diff --git a/frontend/app/lang/messages/cs-CZ.json b/frontend/app/lang/messages/cs-CZ.json index 5ea11f6fa..e8a913b1e 100644 --- a/frontend/app/lang/messages/cs-CZ.json +++ b/frontend/app/lang/messages/cs-CZ.json @@ -223,7 +223,9 @@ "show-advanced": "Zobrazit pokročilé", "add-field": "Přidat pole", "date-created": "Datum vytvoření", - "date-updated": "Datum aktualizace" + "date-updated": "Datum aktualizace", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Jste si jisti, že chcete smazat {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Změny v této skupině budou okamžitě zohledněny.", "group-id-value": "ID skupiny: {0}", "total-households": "Celkem domácností", - "you-must-select-a-group-before-selecting-a-household": "Před výběrem domácnosti musíte vybrat skupinu" + "you-must-select-a-group-before-selecting-a-household": "Před výběrem domácnosti musíte vybrat skupinu", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Domácnost", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Již mám nastaveno, vezmi mě na domovskou stránku", "common-settings-for-new-sites": "Zde jsou některá běžná nastavení pro nové stránky", "setup-complete": "Nastavení dokončeno!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Zde je několik věcí, které vám pomohou začít s Mealie", "restore-from-v1-backup": "Máte zálohu z předchozí instance Mealie v1? Můžete ji obnovit zde.", "manage-profile-or-get-invite-link": "Spravujte svůj vlastní profil, nebo přidejte pozvánku ke sdílení s ostatními." diff --git a/frontend/app/lang/messages/da-DK.json b/frontend/app/lang/messages/da-DK.json index 65e5634d0..c774f983f 100644 --- a/frontend/app/lang/messages/da-DK.json +++ b/frontend/app/lang/messages/da-DK.json @@ -223,7 +223,9 @@ "show-advanced": "Vis avanceret", "add-field": "Tilføj felt", "date-created": "Oprettet", - "date-updated": "Opdateret" + "date-updated": "Opdateret", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Er du sikker på, du vil slette {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Ændringer i denne gruppe vil træde i kraft øjeblikkeligt.", "group-id-value": "Gruppe-ID: {0}", "total-households": "Husstande i Alt", - "you-must-select-a-group-before-selecting-a-household": "Du skal vælge en gruppe, før du vælger en husstand" + "you-must-select-a-group-before-selecting-a-household": "Du skal vælge en gruppe, før du vælger en husstand", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Husstand", @@ -628,7 +663,7 @@ "create-recipe-description": "Opret ny opskrift fra bunden.", "create-recipes": "Opret opskrift", "import-with-zip": "Importér fra ZIP-fil", - "create-recipe-from-images": "Create Recipe from Images", + "create-recipe-from-images": "Opret opskrift fra billeder", "create-recipe-from-an-image-description": "Opret en opskrift ved at overføre et billede af den. Mealie vil forsøge at udtrække teksten fra billedet med AI og oprette en opskrift fra det.", "crop-and-rotate-the-image": "Beskær og roter billedet, så kun teksten er synlig, og det vises i den rigtige retning.", "create-from-images": "Opret fra billede", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Jeg er allerede oprettet, bare bringe mig til startsiden", "common-settings-for-new-sites": "Her er nogle almindelige indstillinger for nye sites", "setup-complete": "Opsætning færdig!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Her er et par ting, der kan hjælpe dig i gang med Mealie", "restore-from-v1-backup": "Har du en sikkerhedskopi fra en tidligere udgave af Mealie v1? Du kan gendanne den her.", "manage-profile-or-get-invite-link": "Administrer din egen profil, eller tag et invitationslink til at dele med andre." diff --git a/frontend/app/lang/messages/de-DE.json b/frontend/app/lang/messages/de-DE.json index abd3afda6..b2a0ceca8 100644 --- a/frontend/app/lang/messages/de-DE.json +++ b/frontend/app/lang/messages/de-DE.json @@ -223,7 +223,9 @@ "show-advanced": "Erweiterte Optionen anzeigen", "add-field": "Feld Hinzufügen", "date-created": "Erstellungsdatum", - "date-updated": "Aktualisiert am" + "date-updated": "Aktualisiert am", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Bist du dir sicher, dass du die Gruppe {groupName} löschen möchtest?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Änderungen an dieser Gruppe sind sofort wirksam.", "group-id-value": "Gruppen ID: {0}", "total-households": "Haushalte insgesamt", - "you-must-select-a-group-before-selecting-a-household": "Du musst eine Gruppe auswählen, bevor du einen Haushalt auswählst" + "you-must-select-a-group-before-selecting-a-household": "Du musst eine Gruppe auswählen, bevor du einen Haushalt auswählst", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Haushalt", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Ich habe schon alles eingerichtet, bring mich zur Startseite", "common-settings-for-new-sites": "Hier sind einige allgemeine Einstellungen für neue Seiten", "setup-complete": "Einrichtung abgeschlossen!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Hier sind einige Funktionen, die dich beim Start mit Mealie unterstützen", "restore-from-v1-backup": "Hast du ein Backup von einer früheren v1 Instanz von Mealie? Hier kannst du es wiederherstellen.", "manage-profile-or-get-invite-link": "Verwalte dein eigenes Profil oder erstelle einen Einladungslink, den du an andere weitergeben kannst." diff --git a/frontend/app/lang/messages/el-GR.json b/frontend/app/lang/messages/el-GR.json index 59c399e7d..9edec1ecb 100644 --- a/frontend/app/lang/messages/el-GR.json +++ b/frontend/app/lang/messages/el-GR.json @@ -223,7 +223,9 @@ "show-advanced": "Εμφάνιση προχωρημένων επιλογών", "add-field": "Προσθήκη πεδίου", "date-created": "Ημερομηνία δημιουργίας", - "date-updated": "Ημερομηνία ενημέρωσης" + "date-updated": "Ημερομηνία ενημέρωσης", + "key": "Κλειδί", + "value": "Τιμή" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Θέλετε σίγουρα να διαγράψετε αυτό τον ασφαλή σύνδεσμο {groupName};", @@ -283,7 +285,40 @@ "admin-group-management-text": "Οι αλλαγές σε αυτή την ομάδα θα αντικατοπτρίζονται αμέσως.", "group-id-value": "ID ομάδας: {0}", "total-households": "Σύνολο νοικοκυριών", - "you-must-select-a-group-before-selecting-a-household": "Πρέπει να επιλέξετε μια ομάδα πριν επιλέξετε ένα νοικοκυριό" + "you-must-select-a-group-before-selecting-a-household": "Πρέπει να επιλέξετε μια ομάδα πριν επιλέξετε ένα νοικοκυριό", + "ai-provider-settings": { + "ai-provider-settings": "Ρυθμίσεις παρόχου τεχνητής νοημοσύνης", + "ai-provider": "Πάροχος τεχνητής νοημοσύνης", + "ai-providers": "Πάροχοι τεχνητής νοημοσύνης", + "ai-provider-settings-description": "Ρυθμίστε τους παρόχους τεχνητής νοημοσύνης για να ενεργοποιήσετε τις λειτουργίες AI, όπως βελτιωμένη ανάλυση συστατικών, δημιουργία συνταγών από βίντεο και πολλά άλλα!", + "providers": "Πάροχοι", + "create-provider": "Δημιουργία παρόχου", + "edit-provider": "Επεξεργασία παρόχου", + "default-provider": "Προεπιλεγμένος πάροχος", + "default-provider-description": "Απαιτείται για την ενεργοποίηση των χαρακτηριστικών τεχνητής νοημοσύνης", + "audio-provider": "Πάροχος ήχου", + "audio-provider-description": "Ενεργοποιεί λειτουργίες μεταγραφής ήχου, όπως η δημιουργία συνταγών από βίντεο", + "image-provider": "Πάροχος εικόνων", + "image-provider-description": "Ενεργοποιεί δυνατότητες αναγνώρισης εικόνας, όπως η δημιουργία συνταγών από εικόνες", + "provider-name": "Ονομα παρόχου", + "api-key": "Κλειδί API", + "api-key-description-create": "Το κλειδί API του παρόχου σας για έλεγχο ταυτότητας. Αν η υπηρεσία σας (π.χ. Ollama) δεν χρησιμοποιεί ένα κλειδί API, πρέπει να βάλετε κάτι εδώ.", + "api-key-description-edit": "Αφήστε το κενό εκτός αν θέλετε να το αλλάξετε.", + "base-url": "Βασική διεύθυνση URL", + "base-url-description": "Αν χρησιμοποιείτε το OpenAI αφήστε αυτό το κενό. Πρέπει να είναι ένα OpenAI συμβατό endpoint (π.χ. \"http://localhost:11434/v1\").", + "model": "Μοντέλο", + "model-description": "Ποιο μοντέλο θα πρέπει να χρησιμοποιήσει ο πάροχος τεχνητής νοημοσύνης σας (π.χ. \"gpt-5\").", + "request-timeout-seconds": "Χρονικό όριο αιτήματος (δευτερόλεπτα)", + "provider-created": "Ο πάροχος δημιουργήθηκε", + "provider-updated": "Ο πάροχος ενημερώθηκε", + "provider-deleted": "Ο πάροχος διαγράφτηκε", + "provider-create-failed": "Αποτυχία δημιουργίας παρόχου", + "provider-update-failed": "Αποτυχία ενημέρωσης παρόχου", + "provider-delete-failed": "Αποτυχία διαγραφής παρόχου", + "request-headers": "Κεφαλίδες αιτήματος", + "request-params": "Παράμετροι αιτήματος", + "no-default-provider-warning": "Δεν έχετε ορίσει προεπιλεγμένο πάροχο, οπότε οι λειτουργίες τεχνητής νοημοσύνης είναι απενεργοποιημένες" + } }, "household": { "household": "Νοικοκυριό", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Εχω ήδη κάνει εγκατάσταση, απλά πήγαινέ με στην αρχική σελίδα", "common-settings-for-new-sites": "Εδώ είναι μερικές κοινές ρυθμίσεις για νέους ιστότοπους", "setup-complete": "Η εγκατάσταση ολοκληρώθηκε!", + "ai-providers-description": "Προαιρετικά ρυθμίστε τους παρόχους τεχνητής νοημοσύνης για την ομάδα σας. Οι πάροχοι τεχνητής νοημοσύνης ενεργοποιούν λειτουργίες όπως η δημιουργία συνταγών από εικόνες, η εισαγωγή συνταγών από βίντεο και η βελτιωμένη ανάλυση συστατικών. Αυτό μπορείτε πάντα να το διαμορφώσετε αργότερα από τις ρυθμίσεις της ομάδας σας.", "here-are-a-few-things-to-help-you-get-started": "Εδώ είναι μερικά πράγματα που θα σας βοηθήσουν να ξεκινήσετε με το Mealie", "restore-from-v1-backup": "Εχετε ένα αντίγραφο ασφαλείας από μια προηγούμενη υπόσταση του Mealie v1; Μπορείτε να το επαναφέρετε εδώ.", "manage-profile-or-get-invite-link": "Διαχειριστείτε το δικό σας προφίλ, ή λάβετε έναν σύνδεσμο πρόσκλησης για να μοιραστείτε με άλλους." diff --git a/frontend/app/lang/messages/en-GB.json b/frontend/app/lang/messages/en-GB.json index 6d5c00df8..514cab2c0 100644 --- a/frontend/app/lang/messages/en-GB.json +++ b/frontend/app/lang/messages/en-GB.json @@ -223,7 +223,9 @@ "show-advanced": "Show Advanced", "add-field": "Add Field", "date-created": "Date Created", - "date-updated": "Date Updated" + "date-updated": "Date Updated", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Changes to this group will be reflected immediately.", "group-id-value": "Group ID: {0}", "total-households": "Total Households", - "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Household", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", "common-settings-for-new-sites": "Here are some common settings for new sites", "setup-complete": "Setup Complete!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." diff --git a/frontend/app/lang/messages/es-ES.json b/frontend/app/lang/messages/es-ES.json index 5d9df76c8..09acf684d 100644 --- a/frontend/app/lang/messages/es-ES.json +++ b/frontend/app/lang/messages/es-ES.json @@ -223,7 +223,9 @@ "show-advanced": "Mostrar Avanzado", "add-field": "Añadir campo", "date-created": "Fecha de creación", - "date-updated": "Fecha de actualización" + "date-updated": "Fecha de actualización", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Por favor, confirma que deseas eliminar {groupName}", @@ -283,7 +285,40 @@ "admin-group-management-text": "Los cambios en este grupo se reflejarán inmediatamente.", "group-id-value": "Id del Grupo: {0}", "total-households": "Total de Casas", - "you-must-select-a-group-before-selecting-a-household": "Debe seleccionar un grupo antes de seleccionar un hogar" + "you-must-select-a-group-before-selecting-a-household": "Debe seleccionar un grupo antes de seleccionar un hogar", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Casa", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Estoy bien, solo llévame al Inicio", "common-settings-for-new-sites": "Aquí hay algunos ajustes comunes para sitios nuevos", "setup-complete": "¡Configuración completada!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aquí hay algunas cosas para ayudarte a empezar con Mealie", "restore-from-v1-backup": "¿Tienes una copia de seguridad de Mealie v1? Puedes restaurarla aquí.", "manage-profile-or-get-invite-link": "Gestiona tu perfil, o usa un enlace de invitación para compartir con otros." diff --git a/frontend/app/lang/messages/et-EE.json b/frontend/app/lang/messages/et-EE.json index a0ab3120e..35146cc97 100644 --- a/frontend/app/lang/messages/et-EE.json +++ b/frontend/app/lang/messages/et-EE.json @@ -223,7 +223,9 @@ "show-advanced": "Kuva täpsemad sätted", "add-field": "Lisa väli", "date-created": "Loomise kuupäev", - "date-updated": "Üleslaadimise kuupäev" + "date-updated": "Üleslaadimise kuupäev", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Kas oled kindel, et tahad kustutada {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Selle grupi muudatused on koheselt nähtavad", "group-id-value": "Grupi ID: {0}", "total-households": "Kokku leibkondi", - "you-must-select-a-group-before-selecting-a-household": "Sa pead valima grupi enne leibkonna valimist" + "you-must-select-a-group-before-selecting-a-household": "Sa pead valima grupi enne leibkonna valimist", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Leibkond", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Ma olen juba vajalikud asjad seadistanud, vii mind pealehele", "common-settings-for-new-sites": "Siin on mõned harilikud sätted uute lehekülgede jaoks", "setup-complete": "Seadistus valmis!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Siin on mõned asjad mis aitavad sul teha algust Mealie-ga", "restore-from-v1-backup": "Kas sul on tagavarakoopia varasemast Mealie v1 instantsist? Sa saad taastada selle siin.", "manage-profile-or-get-invite-link": "Halda oma profiili, või haara kutselink teistega jagamiseks." diff --git a/frontend/app/lang/messages/fi-FI.json b/frontend/app/lang/messages/fi-FI.json index e5bf93e4c..c43d396c5 100644 --- a/frontend/app/lang/messages/fi-FI.json +++ b/frontend/app/lang/messages/fi-FI.json @@ -223,7 +223,9 @@ "show-advanced": "Näytä Lisäasetukset", "add-field": "Lisää Kenttä", "date-created": "Luontipäivä", - "date-updated": "Päivitetty" + "date-updated": "Päivitetty", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Haluatko varmasti poistaa ryhmän {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Muutokset tähän ryhmään tulevat näkymään välittömästi.", "group-id-value": "Ryhmän tunniste: {0}", "total-households": "Kotitaloudet Yhteensä", - "you-must-select-a-group-before-selecting-a-household": "Sinun tulee valita ryhmä ennen kuin valitset kotitalouden" + "you-must-select-a-group-before-selecting-a-household": "Sinun tulee valita ryhmä ennen kuin valitset kotitalouden", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Kotitalous", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Olen jo valmis, vie minut kotisivulle", "common-settings-for-new-sites": "Tässä muutamia yleisiä asetuksia uusille sivustoille", "setup-complete": "Asennus valmis.", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Näillä muutamilla asioilla pääset alkuun", "restore-from-v1-backup": "Onko sinulla varmuuskopio aiemmasta Mealie v1 -instanssista? Palauta se tästä.", "manage-profile-or-get-invite-link": "Hallitse profiiliasi tai hanki kutsulinkki muille." diff --git a/frontend/app/lang/messages/fr-BE.json b/frontend/app/lang/messages/fr-BE.json index 88476cbc7..48807fd04 100644 --- a/frontend/app/lang/messages/fr-BE.json +++ b/frontend/app/lang/messages/fr-BE.json @@ -169,7 +169,7 @@ "token": "Jeton", "tuesday": "Mardi", "type": "Type", - "undo": "Undo", + "undo": "Annuler", "update": "Mettre à jour", "updated": "Mis à jour", "upload": "Importer", @@ -223,7 +223,9 @@ "show-advanced": "Afficher les paramètres avancés", "add-field": "Ajouter un champ", "date-created": "Date de création", - "date-updated": "Date de mise à jour" + "date-updated": "Date de mise à jour", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Voulez-vous vraiment supprimer {groupName} ?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Les modifications apportées à ce groupe seront immédiatement prises en compte.", "group-id-value": "ID groupe : {0}", "total-households": "Nombre de foyers", - "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer" + "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Foyer", @@ -628,7 +663,7 @@ "create-recipe-description": "Créer une nouvelle recette de zéro.", "create-recipes": "Créer des recettes", "import-with-zip": "Importer un .zip", - "create-recipe-from-images": "Create Recipe from Images", + "create-recipe-from-images": "Créer une recette depuis une image", "create-recipe-from-an-image-description": "Créez une recette en téléchargeant une image de celle-ci. Mealie utilisera l’IA pour tenter d’extraire le texte et de créer une recette.", "crop-and-rotate-the-image": "Rogner et pivoter l’image pour que seul le texte soit visible, et qu’il soit dans la bonne orientation.", "create-from-images": "Créer à partir d’une image", @@ -943,7 +978,7 @@ "are-you-sure-you-want-to-uncheck-all-items": "Voulez-vous vraiment désélectionner tous les éléments ?", "are-you-sure-you-want-to-delete-checked-items": "Voulez-vous vraiment supprimer tous les éléments sélectionnés ?", "no-shopping-lists-found": "Aucune liste de courses trouvée", - "item-checked-off": "Checked off {item}" + "item-checked-off": "{item} coché" }, "sidebar": { "all-recipes": "Recettes", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "J’ai déjà tout configuré, amenez moi à l’écran d’accueil", "common-settings-for-new-sites": "Voici quelques paramètres courants pour les nouveaux sites", "setup-complete": "Configuration terminée !", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Voici quelques trucs pour vous aider à commencer avec Mealie", "restore-from-v1-backup": "Vous avez une sauvegarde d’une précédente instance de Mealie v1 ? Vous pouvez la restaurer ici.", "manage-profile-or-get-invite-link": "Gérez votre propre profil, ou récupérez un lien d’invitation à partager avec d’autres." diff --git a/frontend/app/lang/messages/fr-CA.json b/frontend/app/lang/messages/fr-CA.json index 2992e4c36..9ddc75b48 100644 --- a/frontend/app/lang/messages/fr-CA.json +++ b/frontend/app/lang/messages/fr-CA.json @@ -169,7 +169,7 @@ "token": "Jeton", "tuesday": "Mardi", "type": "Type", - "undo": "Undo", + "undo": "Annuler", "update": "Mettre à jour", "updated": "Mis à jour", "upload": "Importer", @@ -223,7 +223,9 @@ "show-advanced": "Afficher les paramètres avancés", "add-field": "Ajouter un champ", "date-created": "Date de création", - "date-updated": "Date de mise à jour" + "date-updated": "Date de mise à jour", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Êtes-vous certain de vouloir supprimer {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Les modifications apportées à ce groupe seront immédiatement prises en compte.", "group-id-value": "ID groupe : {0}", "total-households": "Nombre de foyers", - "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer" + "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Foyer", @@ -628,7 +663,7 @@ "create-recipe-description": "Créer une nouvelle recette à partir de zéro.", "create-recipes": "Créer des recettes", "import-with-zip": "Importer un .zip", - "create-recipe-from-images": "Create Recipe from Images", + "create-recipe-from-images": "Créer une recette depuis une image", "create-recipe-from-an-image-description": "Créez une recette en téléversant une image de celle-ci. Mealie utilisera l’IA pour tenter d’extraire le texte et de créer une recette.", "crop-and-rotate-the-image": "Rogner et pivoter l’image pour que seul le texte soit visible et qu’il soit dans la bonne orientation.", "create-from-images": "Créer à partir d’images", @@ -943,7 +978,7 @@ "are-you-sure-you-want-to-uncheck-all-items": "Voulez-vous vraiment désélectionner tous les éléments ?", "are-you-sure-you-want-to-delete-checked-items": "Voulez-vous vraiment supprimer tous les éléments sélectionnés ?", "no-shopping-lists-found": "Aucune liste de courses trouvée", - "item-checked-off": "Checked off {item}" + "item-checked-off": "{item} coché" }, "sidebar": { "all-recipes": "Les recettes", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "J’ai déjà tout configuré, amenez moi à l’écran d’accueil", "common-settings-for-new-sites": "Voici quelques paramètres communs pour les nouveaux sites", "setup-complete": "Configuration terminée!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Voici quelques trucs pour vous aider à commencer avec Mealie", "restore-from-v1-backup": "Vous avez une sauvegarde d’une précédente instance de Mealie v1 ? Vous pouvez la restaurer ici.", "manage-profile-or-get-invite-link": "Gérez votre propre profil, ou récupérez un lien d’invitation à partager avec d’autres." diff --git a/frontend/app/lang/messages/fr-FR.json b/frontend/app/lang/messages/fr-FR.json index 8a6c68323..fdc8fa0ba 100644 --- a/frontend/app/lang/messages/fr-FR.json +++ b/frontend/app/lang/messages/fr-FR.json @@ -223,7 +223,9 @@ "show-advanced": "Afficher les paramètres avancés", "add-field": "Ajouter un champ", "date-created": "Date de création", - "date-updated": "Date de mise à jour" + "date-updated": "Date de mise à jour", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Voulez-vous vraiment supprimer {groupName} ?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Les modifications apportées à ce groupe seront immédiatement prises en compte.", "group-id-value": "ID groupe : {0}", "total-households": "Nombre de foyers", - "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer" + "you-must-select-a-group-before-selecting-a-household": "Vous devez sélectionner un groupe avant de sélectionner un foyer", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Foyer", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "J’ai déjà tout configuré, amenez-moi à l’écran d’accueil", "common-settings-for-new-sites": "Voici quelques paramètres courants pour les nouveaux sites", "setup-complete": "Configuration terminée !", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Voici quelques trucs pour vous aider à commencer avec Mealie", "restore-from-v1-backup": "Vous avez une sauvegarde d’une précédente instance de Mealie v1 ? Vous pouvez la restaurer ici.", "manage-profile-or-get-invite-link": "Gérez votre propre profil, ou récupérez un lien d’invitation à partager avec d’autres." diff --git a/frontend/app/lang/messages/gl-ES.json b/frontend/app/lang/messages/gl-ES.json index 9046c8adb..6d8b76332 100644 --- a/frontend/app/lang/messages/gl-ES.json +++ b/frontend/app/lang/messages/gl-ES.json @@ -223,7 +223,9 @@ "show-advanced": "Mostrar Avanzadas", "add-field": "Adicionar Campo", "date-created": "Data de Creación", - "date-updated": "Data de Atualización" + "date-updated": "Data de Atualización", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Estás seguro de que queres eliminar {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Os cambios neste grupo reflectiranse inmediatamente.", "group-id-value": "Id do grupo: {0}", "total-households": "Casas Totais", - "you-must-select-a-group-before-selecting-a-household": "Tes que selecionar un grupo antes de selecionar unha casa" + "you-must-select-a-group-before-selecting-a-household": "Tes que selecionar un grupo antes de selecionar unha casa", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Casa", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Xa estou listo, levame para a páxina inicial", "common-settings-for-new-sites": "Aqui están algunhas configuracións comuns para sites novos", "setup-complete": "Configuración Concluída!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aqui están algunhas cousas para axudar a comezar co Mealie", "restore-from-v1-backup": "Ten unha copia de seguranza dunha instancia do Mealie v1? Pode restaurala aqui.", "manage-profile-or-get-invite-link": "Xestione o seu proprio perfil ou obteña unha ligazón de convite para compartir con outras persoas." diff --git a/frontend/app/lang/messages/he-IL.json b/frontend/app/lang/messages/he-IL.json index 3b8d1264a..1419ac129 100644 --- a/frontend/app/lang/messages/he-IL.json +++ b/frontend/app/lang/messages/he-IL.json @@ -223,7 +223,9 @@ "show-advanced": "הצג הגדרות מתקדמות", "add-field": "הוסף שדה", "date-created": "תאריך יצירה", - "date-updated": "תאריך עדכון" + "date-updated": "תאריך עדכון", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "למחוק את {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "שינויים לקבוצה זו ישתקפו מיידית.", "group-id-value": "מזהה קבוצה: {0}", "total-households": "סך כל משקי בית", - "you-must-select-a-group-before-selecting-a-household": "חובה לבחור קבוצה לפני בחירת משק בית" + "you-must-select-a-group-before-selecting-a-household": "חובה לבחור קבוצה לפני בחירת משק בית", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "משק בית", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "כבר הגדרתי הכל, תעבירו אותי לעמוד הבית", "common-settings-for-new-sites": "הגדרות נפוצות לאתרים חדשים יופיעו כאן", "setup-complete": "ההגדרה הושלמה!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "כמה דברים שיעזרו לך להתחיל להשתמש ב-Mealie", "restore-from-v1-backup": "יש לך גיבוי משרת Mealie v1? ניתן לשחזר אותו כאן.", "manage-profile-or-get-invite-link": "ניתן לנהל את הפרופיל שלך, או לשתף את לינק ההזמנה לאחרים." diff --git a/frontend/app/lang/messages/hr-HR.json b/frontend/app/lang/messages/hr-HR.json index 6016a89d4..8984b3607 100644 --- a/frontend/app/lang/messages/hr-HR.json +++ b/frontend/app/lang/messages/hr-HR.json @@ -223,7 +223,9 @@ "show-advanced": "Prikaži napredno", "add-field": "Dodaj polje", "date-created": "Datum kreiranja", - "date-updated": "Datum ažuriranja" + "date-updated": "Datum ažuriranja", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Jeste li sigurni da želite izbrisati {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Promjene u ovoj grupi će se odmah odraziti.", "group-id-value": "Id grupe: {0}", "total-households": "Ukupno kućanstava", - "you-must-select-a-group-before-selecting-a-household": "Prije odabira kućanstva morate odabrati grupu" + "you-must-select-a-group-before-selecting-a-household": "Prije odabira kućanstva morate odabrati grupu", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Domaćinstvo", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", "common-settings-for-new-sites": "Here are some common settings for new sites", "setup-complete": "Setup Complete!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." diff --git a/frontend/app/lang/messages/hu-HU.json b/frontend/app/lang/messages/hu-HU.json index 60d30903b..ac5fb5892 100644 --- a/frontend/app/lang/messages/hu-HU.json +++ b/frontend/app/lang/messages/hu-HU.json @@ -223,7 +223,9 @@ "show-advanced": "Haladó beállítások megjelenítése", "add-field": "Mező hozzáadása", "date-created": "Létrehozás dátuma", - "date-updated": "Frissítés dátuma" + "date-updated": "Frissítés dátuma", + "key": "Kulcs", + "value": "Érték" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Biztosan törölni szeretnéd ezt: {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "A csoporthoz tartozó változtatások azonnal megjelennek.", "group-id-value": "Csoport azonosító: {0}", "total-households": "Háztartások száma", - "you-must-select-a-group-before-selecting-a-household": "A háztartás kiválasztása előtt ki kell választania egy csoportot" + "you-must-select-a-group-before-selecting-a-household": "A háztartás kiválasztása előtt ki kell választania egy csoportot", + "ai-provider-settings": { + "ai-provider-settings": "AI szolgáltató beállítások", + "ai-provider": "AI szolgáltató", + "ai-providers": "AI szolgáltató", + "ai-provider-settings-description": "Állítsa be az AI-szolgáltatókat az AI-alapú funkciók, például a továbbfejlesztett összetevő-elemzés, a videókból történő receptkészítés és még sok más használatához!", + "providers": "Szolgáltatók", + "create-provider": "Szolgáltató létrehozása", + "edit-provider": "Szolgáltató szerkesztése", + "default-provider": "Alapértelmezett szolgáltató", + "default-provider-description": "Az AI-funkciók használatához szükséges", + "audio-provider": "Audió szolgáltató", + "audio-provider-description": "Engedélyezi az audió-átírási funkciókat, például a videókból származó receptek létrehozását", + "image-provider": "Kép szolgáltató", + "image-provider-description": "Engedélyezi a képfelismerési funkciókat, például a képek alapján történő receptkészítést", + "provider-name": "Szolgáltató neve", + "api-key": "API Kulcs", + "api-key-description-create": "A szolgáltató hitelesítési API-kulcsa. Ha a szolgáltatása (pl. Ollama) nem használ API-kulcsot, akkor is be kell írnia ide valamit.", + "api-key-description-edit": "Ha nem szeretné módosítani, hagyja üresen.", + "base-url": "Alap URL", + "base-url-description": "Ha az OpenAI-t használja, hagyja üresen ezt a mezőt. Az endpointnak OpenAI-kompatibilisnek kell lennie (pl. „http://localhost:11434/v1”).", + "model": "Modell", + "model-description": "Melyik modellt kell használnia az AI-szolgáltatónak (pl. „gpt-5”).", + "request-timeout-seconds": "A kérés időtúllépése (másodpercben)", + "provider-created": "Szolgáltató létrehozva", + "provider-updated": "Szolgáltató frissítve", + "provider-deleted": "Szolgáltató törölve", + "provider-create-failed": "A szolgáltató létrehozása sikertelen", + "provider-update-failed": "A szolgáltató frissítése sikertelen", + "provider-delete-failed": "A szolgáltató törlése sikertelen", + "request-headers": "Kérés fejléce", + "request-params": "Kérelem paraméterek", + "no-default-provider-warning": "Mivel nem állított be alapértelmezett szolgáltatót, az AI-funkciók le vannak tiltva" + } }, "household": { "household": "Háztartás", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Már kész is vagyok, vigyél az új kezdőoldalamra", "common-settings-for-new-sites": "Itt van egy pár alap beállítás az új oldaladhoz", "setup-complete": "Beállítás kész!", + "ai-providers-description": "Opcionálisan konfigurálhatja az AI-szolgáltatókat a csoportjához. Az AI-szolgáltatók olyan funkciókat tesznek lehetővé, mint a képekből történő receptkészítés, a videókból történő receptimportálás és a továbbfejlesztett hozzávalóelemzés. Ezt később bármikor beállíthatja a csoportbeállítások menüpontban.", "here-are-a-few-things-to-help-you-get-started": "Itt van egy pár dolog ami segíthet a kezdésben a Mealie-vel", "restore-from-v1-backup": "Van egy korábbi Mealie v1 biztonsági másolatod? Itt visszaállíthatod.", "manage-profile-or-get-invite-link": "Alakítsa a profilját vagy szerezze meg a meghívó link-jét hogy megoszthassa másokkal." diff --git a/frontend/app/lang/messages/is-IS.json b/frontend/app/lang/messages/is-IS.json index 1e2f61a9d..ad1f459b0 100644 --- a/frontend/app/lang/messages/is-IS.json +++ b/frontend/app/lang/messages/is-IS.json @@ -223,7 +223,9 @@ "show-advanced": "Ítarlegar stillingar", "add-field": "Bæta við dálk", "date-created": "Búið til", - "date-updated": "Dagsetning uppfærð" + "date-updated": "Dagsetning uppfærð", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Ertu viss um að þú viljir eyða {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Breytingar á þessum hóp koma strax fram.", "group-id-value": "Hóp ID: {0}", "total-households": "Fjöldi heimila", - "you-must-select-a-group-before-selecting-a-household": "Þú verður að velja hóp áður en þú velur heimili" + "you-must-select-a-group-before-selecting-a-household": "Þú verður að velja hóp áður en þú velur heimili", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Heimili", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Allt er þegar klárt hjá mér, sendu mig á heimasíðuna", "common-settings-for-new-sites": "Hér eru nokkrar algengar stillingar fyrir nýjar síður", "setup-complete": "Uppsetningu lokið", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Hér eru nokkur atriði til að hjálpa þér að byrja á því að nota Mealie", "restore-from-v1-backup": "Ertu með öryggisafrit af eldri útgáfur af Mealie útgáfu 1? Þú getur endurheimt hana hér.", "manage-profile-or-get-invite-link": "Stilltu eigin prófil, eða sæktu boðs-tengil til að deila með öðrum." diff --git a/frontend/app/lang/messages/it-IT.json b/frontend/app/lang/messages/it-IT.json index d4e84b20c..bc32e924f 100644 --- a/frontend/app/lang/messages/it-IT.json +++ b/frontend/app/lang/messages/it-IT.json @@ -223,7 +223,9 @@ "show-advanced": "Mostra Avanzate", "add-field": "Aggiungi campo", "date-created": "Data di Creazione", - "date-updated": "Data di aggiornamento" + "date-updated": "Data di aggiornamento", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Sei sicuro di volerlo eliminare {groupName}'?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Le modifiche a questo gruppo si rifletteranno immediatamente.", "group-id-value": "Id Gruppo: {0}", "total-households": "Famiglie Totali", - "you-must-select-a-group-before-selecting-a-household": "Devi selezionare un gruppo prima di selezionare una famiglia" + "you-must-select-a-group-before-selecting-a-household": "Devi selezionare un gruppo prima di selezionare una famiglia", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Famiglia", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Ho già configurato tutto, portami alla pagina iniziale", "common-settings-for-new-sites": "Ecco alcune impostazioni comuni per i nuovi siti", "setup-complete": "Configurazione completata!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Qui ci sono alcune cose per aiutarvi a iniziare con Mealie", "restore-from-v1-backup": "Hai un backup da un'istanza precedente di Mealie v1? Puoi ripristinarlo qui.", "manage-profile-or-get-invite-link": "Gestisci il tuo profilo, o parti da un link di invito per condividere con gli altri." diff --git a/frontend/app/lang/messages/ja-JP.json b/frontend/app/lang/messages/ja-JP.json index 2777b9dc9..f5139e52f 100644 --- a/frontend/app/lang/messages/ja-JP.json +++ b/frontend/app/lang/messages/ja-JP.json @@ -223,7 +223,9 @@ "show-advanced": "詳細を表示", "add-field": "フィールドを追加", "date-created": "作成日", - "date-updated": "更新日" + "date-updated": "更新日", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "{groupName} を削除しますか?", @@ -283,7 +285,40 @@ "admin-group-management-text": "このグループへの変更はすぐに反映されます。", "group-id-value": "グループID: {0}", "total-households": "世帯数", - "you-must-select-a-group-before-selecting-a-household": "世帯を選択する前にグループを選択する必要があります" + "you-must-select-a-group-before-selecting-a-household": "世帯を選択する前にグループを選択する必要があります", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "世帯", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "すでに設定は完了しています。ホームページにアクセスしてください", "common-settings-for-new-sites": "新しいサイトの一般的な設定は次のとおりです", "setup-complete": "セットアップ完了!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Mealieを始めるのに役立つことがいくつかあります", "restore-from-v1-backup": "Mealie v1以前のインスタンスからのバックアップはありますか?ここで復元できます。", "manage-profile-or-get-invite-link": "自分のプロフィールを管理するか、招待リンクを取得して他の人と共有します。" diff --git a/frontend/app/lang/messages/ko-KR.json b/frontend/app/lang/messages/ko-KR.json index 533aa17c6..fdd22f7b7 100644 --- a/frontend/app/lang/messages/ko-KR.json +++ b/frontend/app/lang/messages/ko-KR.json @@ -223,7 +223,9 @@ "show-advanced": "고급 표시", "add-field": "필드 추가", "date-created": "작성 날짜", - "date-updated": "업데이트 일자" + "date-updated": "업데이트 일자", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "{groupName}을(를) 삭제하시겠습니까?", @@ -283,7 +285,40 @@ "admin-group-management-text": "이 그룹에 대한 변경 사항은 즉시 반영됩니다.", "group-id-value": "그룹 Id: {0}", "total-households": "전체 가구 수", - "you-must-select-a-group-before-selecting-a-household": "가구를 선택하기 전에 반드시 그룹을 선택해야 합니다." + "you-must-select-a-group-before-selecting-a-household": "가구를 선택하기 전에 반드시 그룹을 선택해야 합니다.", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "가구", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "설정은 이미 완료되었으니, 그냥 홈페이지로 이동해 주세요", "common-settings-for-new-sites": "새 사이트에 대한 일반적인 설정은 다음과 같습니다", "setup-complete": "설정 완료", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Mealie를 시작하는 데 도움이 될 몇 가지 사항입니다.", "restore-from-v1-backup": "이전 버전의 Mealie v1 백업본이 있으신가요? 여기서 복원할 수 있습니다.", "manage-profile-or-get-invite-link": "자신의 프로필을 관리하거나, 다른 사람들과 공유할 초대 링크를 가져가세요." diff --git a/frontend/app/lang/messages/lt-LT.json b/frontend/app/lang/messages/lt-LT.json index 9da91e3f6..89f241ccc 100644 --- a/frontend/app/lang/messages/lt-LT.json +++ b/frontend/app/lang/messages/lt-LT.json @@ -223,7 +223,9 @@ "show-advanced": "Rodyti plačiau", "add-field": "Pridėti lauką", "date-created": "Sukūrimo data", - "date-updated": "Atnaujinimo data" + "date-updated": "Atnaujinimo data", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Ar tikrai norite ištrinti {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Pakeitimai šiai grupei pritaikomi iš karto.", "group-id-value": "Grupės ID: {0}", "total-households": "Iš viso namų ūkių", - "you-must-select-a-group-before-selecting-a-household": "Prieš pasirinkdami namų ūkį, turite pasirinkti grupę" + "you-must-select-a-group-before-selecting-a-household": "Prieš pasirinkdami namų ūkį, turite pasirinkti grupę", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Namų ūkis", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", "common-settings-for-new-sites": "Here are some common settings for new sites", "setup-complete": "Setup Complete!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." diff --git a/frontend/app/lang/messages/lv-LV.json b/frontend/app/lang/messages/lv-LV.json index 7c515dc7f..7f4b6d895 100644 --- a/frontend/app/lang/messages/lv-LV.json +++ b/frontend/app/lang/messages/lv-LV.json @@ -223,7 +223,9 @@ "show-advanced": "Rādīt papildu", "add-field": "Pievienot lauku", "date-created": "Izveidošanas datums", - "date-updated": "Atjaunināšanas datums" + "date-updated": "Atjaunināšanas datums", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Vai tiešām vēlaties dzēst {groupName} ?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Izmaiņas šajā grupā tiks atspoguļotas nekavējoties.", "group-id-value": "Grupas ID: {0}", "total-households": "Kopējais mājsaimniecību skaits", - "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Mājsaimniecība", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Es jau esmu iestatīts, vienkārši nogādājiet mani mājaslapā", "common-settings-for-new-sites": "Šeit ir daži kopīgi iestatījumi jaunām vietnēm", "setup-complete": "Iestatīšana pabeigta!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Šeit ir dažas lietas, kas palīdzēs jums sākt darbu ar Mealie", "restore-from-v1-backup": "Vai jums ir dublējums no iepriekšējā Mealie v1 gadījuma? Jūs varat to atjaunot šeit.", "manage-profile-or-get-invite-link": "Pārvaldiet savu profilu vai paņemiet uzaicinājuma saiti, lai kopīgotu ar citiem." diff --git a/frontend/app/lang/messages/nl-NL.json b/frontend/app/lang/messages/nl-NL.json index 21bbe251b..e0da6231c 100644 --- a/frontend/app/lang/messages/nl-NL.json +++ b/frontend/app/lang/messages/nl-NL.json @@ -223,7 +223,9 @@ "show-advanced": "Laat geavanceerde keuzes zien", "add-field": "Veld toevoegen", "date-created": "Datum aangemaakt", - "date-updated": "Datum bijgewerkt" + "date-updated": "Datum bijgewerkt", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Weet je zeker dat je {groupName} wil verwijderen?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Wijzigingen in deze groep zijn meteen zichtbaar.", "group-id-value": "Groeps-id: {0}", "total-households": "Totaal aantal huishoudens", - "you-must-select-a-group-before-selecting-a-household": "Kies een groep voordat je een huishouden kiest" + "you-must-select-a-group-before-selecting-a-household": "Kies een groep voordat je een huishouden kiest", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Huishouden", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Ik ben al ingesteld, breng me naar de startpagina", "common-settings-for-new-sites": "Hier zijn enkele algemene instellingen voor nieuwe sites", "setup-complete": "Installatie voltooid!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Hier zijn een aantal dingen om je op weg te helpen met Mealie", "restore-from-v1-backup": "Heb je een back-up van een vorig exemplaar van Mealie v1? Deze kan je hier terugzetten.", "manage-profile-or-get-invite-link": "Beheer je eigen profiel, of gebruik een uitnodigingslink om te delen met anderen." diff --git a/frontend/app/lang/messages/no-NO.json b/frontend/app/lang/messages/no-NO.json index da076fccd..36dfd03cc 100644 --- a/frontend/app/lang/messages/no-NO.json +++ b/frontend/app/lang/messages/no-NO.json @@ -223,7 +223,9 @@ "show-advanced": "Vis avansert", "add-field": "Legg til felt", "date-created": "Opprettet dato", - "date-updated": "Dato oppdatert" + "date-updated": "Dato oppdatert", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Er du sikker på at du vil slette {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Endringer i denne gruppen vil gjenspeiles umiddelbart.", "group-id-value": "Gruppe-ID: {0}", "total-households": "Husholdninger totalt", - "you-must-select-a-group-before-selecting-a-household": "Du må velge en gruppe før du kan velge en husholdning" + "you-must-select-a-group-before-selecting-a-household": "Du må velge en gruppe før du kan velge en husholdning", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Husholdning", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Jeg er allerede satt opp, bare ta meg med til hjemmesiden", "common-settings-for-new-sites": "Her er noen vanlige innstillinger for nye sider", "setup-complete": "Oppsett fullført!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Her er noen ting som kan hjelpe deg å komme i gang med Mealie", "restore-from-v1-backup": "Har du en sikkerhetskopi fra en tidligere forekomst av Mealie v1? Du kan gjenopprette den her.", "manage-profile-or-get-invite-link": "Administrer din egen profil, eller hent en invitasjonslenke for å dele med andre." diff --git a/frontend/app/lang/messages/pl-PL.json b/frontend/app/lang/messages/pl-PL.json index f29529dc2..6d6061ce7 100644 --- a/frontend/app/lang/messages/pl-PL.json +++ b/frontend/app/lang/messages/pl-PL.json @@ -223,7 +223,9 @@ "show-advanced": "Pokaż zaawansowane", "add-field": "Dodaj pole", "date-created": "Data utworzenia", - "date-updated": "Data aktualizacji" + "date-updated": "Data aktualizacji", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Czy na pewno chcesz usunąć {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Zmiany w tej grupie zostaną natychmiast odzwierciedlone.", "group-id-value": "Id grupy: {0}", "total-households": "Gospodarstwa domowe razem", - "you-must-select-a-group-before-selecting-a-household": "Musisz wybrać grupę przed wybraniem gospodarstwa domowego" + "you-must-select-a-group-before-selecting-a-household": "Musisz wybrać grupę przed wybraniem gospodarstwa domowego", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Gospodarstwo domowe", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Już mam skonfigurowane, po prostu przenieś mnie na stronę główną", "common-settings-for-new-sites": "Oto kilka typowych ustawień dla nowych witryn", "setup-complete": "Konfiguracja zakończona!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Oto kilka rzeczy, które pomogą Ci zacząć z Mealie", "restore-from-v1-backup": "Masz kopię zapasową z poprzedniej instancji Mealie v1? Możesz ją tutaj przywrócić.", "manage-profile-or-get-invite-link": "Zarządzaj własnym profilem lub pobierz link z zaproszeniem, aby udostępnić go innym." diff --git a/frontend/app/lang/messages/pt-BR.json b/frontend/app/lang/messages/pt-BR.json index d628a7723..dcc449003 100644 --- a/frontend/app/lang/messages/pt-BR.json +++ b/frontend/app/lang/messages/pt-BR.json @@ -223,7 +223,9 @@ "show-advanced": "Mostrar Avançado", "add-field": "Adicionar Campo", "date-created": "Data de Criação", - "date-updated": "Data de Atualização" + "date-updated": "Data de Atualização", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Tem certeza que deseja excluir o grupo {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "As alterações a este grupo serão refletidas imediatamente.", "group-id-value": "ID do grupo: {0}", "total-households": "Total de domicílios", - "you-must-select-a-group-before-selecting-a-household": "Você deve selecionar um grupo antes de selecionar um domicílio" + "you-must-select-a-group-before-selecting-a-household": "Você deve selecionar um grupo antes de selecionar um domicílio", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Domicílio", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Já estou pronto, apenas me leve à página inicial", "common-settings-for-new-sites": "Estas são algumas configurações comuns para novos sites", "setup-complete": "Configuração Concluída!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aqui há algumas coisas para ajudá-lo a começar com o Mealie", "restore-from-v1-backup": "Tem uma cópia de segurança de uma instância anterior do Mealie v1? Você pode restaurá-la aqui.", "manage-profile-or-get-invite-link": "Gerencie seu próprio perfil, ou pegue um link de convite para compartilhar." diff --git a/frontend/app/lang/messages/pt-PT.json b/frontend/app/lang/messages/pt-PT.json index e328b062c..d33cac039 100644 --- a/frontend/app/lang/messages/pt-PT.json +++ b/frontend/app/lang/messages/pt-PT.json @@ -223,7 +223,9 @@ "show-advanced": "Mostrar Avançadas", "add-field": "Adicionar Campo", "date-created": "Data de Criação", - "date-updated": "Data de Atualização" + "date-updated": "Data de Atualização", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Tem a certeza que quer eliminar {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "As alterações a este grupo serão aplicadas imediatamente.", "group-id-value": "ID do Grupo: {0}", "total-households": "Total de Lares", - "you-must-select-a-group-before-selecting-a-household": "Tens de selecionar um grupo antes de selecionar uma casa" + "you-must-select-a-group-before-selecting-a-household": "Tens de selecionar um grupo antes de selecionar uma casa", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Casa", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Já estou pronto, leva-me para a página inicial", "common-settings-for-new-sites": "Aqui estão algumas configurações comuns para sites novos", "setup-complete": "Configuração Concluída!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aqui estão algumas coisas para ajudar a começar com o Mealie", "restore-from-v1-backup": "Tem uma cópia de segurança de uma instância do Mealie v1? Pode restaurá-la aqui.", "manage-profile-or-get-invite-link": "Gira o seu próprio perfil ou pegue num convite para partilhar com outros." diff --git a/frontend/app/lang/messages/ro-RO.json b/frontend/app/lang/messages/ro-RO.json index 2455e267d..be94c6bd6 100644 --- a/frontend/app/lang/messages/ro-RO.json +++ b/frontend/app/lang/messages/ro-RO.json @@ -223,7 +223,9 @@ "show-advanced": "Arată avansate", "add-field": "Adaugă câmp", "date-created": "Data creării", - "date-updated": "Data actualizată" + "date-updated": "Data actualizată", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Sunteți sigur că doriți să ștergeți {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Modificările la acest grup se vor reflecta imediat.", "group-id-value": "ID grup: {0}", "total-households": "Total locuințe", - "you-must-select-a-group-before-selecting-a-household": "Trebuie să selectaţi un grup înainte de a selecta o gospodărie" + "you-must-select-a-group-before-selecting-a-household": "Trebuie să selectaţi un grup înainte de a selecta o gospodărie", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Locuință", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Sunt deja configurat, du-mă direct la pagina principală", "common-settings-for-new-sites": "Aici sunt câteva setări comune pentru noile site-uri", "setup-complete": "Configurare finalizată!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Aici sunt câteva lucruri care te ajută să începi cu Mealie", "restore-from-v1-backup": "Aveţi o copie de rezervă dintr-o instanţă anterioară a lui Mealie v1? O puteţi restaura aici.", "manage-profile-or-get-invite-link": "Gestionează-ți propriul profil, sau apasă un link de invitație pentru a distribui cu alții." diff --git a/frontend/app/lang/messages/ru-RU.json b/frontend/app/lang/messages/ru-RU.json index 447f9baa0..fe151719f 100644 --- a/frontend/app/lang/messages/ru-RU.json +++ b/frontend/app/lang/messages/ru-RU.json @@ -223,7 +223,9 @@ "show-advanced": "Показать расширенные", "add-field": "Добавить поле", "date-created": "Дата создания", - "date-updated": "Дата обновления" + "date-updated": "Дата обновления", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Вы действительно хотите удалить {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Изменения в этой группе будут отражены немедленно.", "group-id-value": "Id группы: {0}", "total-households": "Всего домохозяйств", - "you-must-select-a-group-before-selecting-a-household": "Вы должны выбрать группу, прежде чем выбирать домохозяйство" + "you-must-select-a-group-before-selecting-a-household": "Вы должны выбрать группу, прежде чем выбирать домохозяйство", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Домохозяйство", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Я уже готов, просто открой домашнюю страницу", "common-settings-for-new-sites": "Ниже приведены общие настройки для новых сайтов", "setup-complete": "Настройка завершена!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Вот несколько вещей, которые помогут Вам начать работу с Mealie", "restore-from-v1-backup": "У вас есть резервная копия предыдущего экземпляра Mealie v1? Вы можете восстановить ее здесь.", "manage-profile-or-get-invite-link": "Управляйте своим профилем или получите ссылку-приглашение, чтобы поделиться ею с другими." diff --git a/frontend/app/lang/messages/sk-SK.json b/frontend/app/lang/messages/sk-SK.json index 7c50261b1..6fa3d5b14 100644 --- a/frontend/app/lang/messages/sk-SK.json +++ b/frontend/app/lang/messages/sk-SK.json @@ -223,7 +223,9 @@ "show-advanced": "Zobraziť pokročilé", "add-field": "Pridať pole", "date-created": "Dátum vytvorenia", - "date-updated": "Dátum aktualizácie" + "date-updated": "Dátum aktualizácie", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Naozaj chcete odstrániť {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Zmeny týkajúce sa tejto skupiny budú vykonané okamžite.", "group-id-value": "Id skupiny: {0}", "total-households": "Domácností celkom", - "you-must-select-a-group-before-selecting-a-household": "Pred výberom domácnosti musíte vybrať skupinu" + "you-must-select-a-group-before-selecting-a-household": "Pred výberom domácnosti musíte vybrať skupinu", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Domácnosť", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Som pripravený začať, vezmi ma na hlavnú stránku", "common-settings-for-new-sites": "Toto sú bežné nastavenia nových inštalácií", "setup-complete": "Nastavenie je dokončené!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Tu je niekoľko bodov, ktoré vám pomôžu na začiatku v Mealie", "restore-from-v1-backup": "Máte zálohu z predchádzajúcej inštalácie Mealie v1? Tu ju môžete obnoviť.", "manage-profile-or-get-invite-link": "Spravujte svoj profil ako súkromný alebo ho s pomocou pozývacieho linku zdieľajte s ostatnými." diff --git a/frontend/app/lang/messages/sl-SI.json b/frontend/app/lang/messages/sl-SI.json index e780a48d4..50767e015 100644 --- a/frontend/app/lang/messages/sl-SI.json +++ b/frontend/app/lang/messages/sl-SI.json @@ -223,7 +223,9 @@ "show-advanced": "Prikaži napredno", "add-field": "Dodaj polje", "date-created": "Datum nastanka", - "date-updated": "Datum posodobitve" + "date-updated": "Datum posodobitve", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Ste prepričani, da želite izbrisati {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Spremembe v tej skupini se poznajo takoj.", "group-id-value": "ID skupine: {0}", "total-households": "Skupaj gospodinjstev", - "you-must-select-a-group-before-selecting-a-household": "Preden izberete gospodinjstvo, morate izbrati skupino" + "you-must-select-a-group-before-selecting-a-household": "Preden izberete gospodinjstvo, morate izbrati skupino", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Gospodinjstvo", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Vse imam že nastavljeno, odpri glavno stran", "common-settings-for-new-sites": "Tule je par pogostih nastavitev za nove spletne strani", "setup-complete": "Namestitev je zaključena!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Par stvari, ki to bodo pomagale začeti z Mealie", "restore-from-v1-backup": "Imaš varnostno kopijo iz predhodnje instance Mealie v1? Obnoviš jo lahko tule.", "manage-profile-or-get-invite-link": "Upravljaj s svojim profilom ali skopiraj povezavo z vabilom in jo deli z drugimi." diff --git a/frontend/app/lang/messages/sr-SP.json b/frontend/app/lang/messages/sr-SP.json index 5ba89d67f..3ab392587 100644 --- a/frontend/app/lang/messages/sr-SP.json +++ b/frontend/app/lang/messages/sr-SP.json @@ -223,7 +223,9 @@ "show-advanced": "Прикажи напредно", "add-field": "Додај поље", "date-created": "Датум креирања", - "date-updated": "Датум измене" + "date-updated": "Датум измене", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Да ли сте сигурни да желите да обришете {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Промене у овој групи биће одмах видљиве.", "group-id-value": "ИД групе: {0}", "total-households": "Укупно домаћинстава", - "you-must-select-a-group-before-selecting-a-household": "Морате селектовати групу пре селектовања домаћинства" + "you-must-select-a-group-before-selecting-a-household": "Морате селектовати групу пре селектовања домаћинства", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Домаћинство", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Већ сам подешен, само ме одведи на почетну страницу", "common-settings-for-new-sites": "Ево неколико уобичајених подешавања за нове сајтове", "setup-complete": "Подешавање је завршено!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Ево неколико ствари које ће вам помоћи да започнете са Mealieјем", "restore-from-v1-backup": "Имате резервну копију из претходне инстанце Mealie v1? Можете је вратити овде.", "manage-profile-or-get-invite-link": "Управљајте сопственим профилом или узмите линк за позивницу да бисте га поделили са другима." diff --git a/frontend/app/lang/messages/sv-SE.json b/frontend/app/lang/messages/sv-SE.json index 555ebc39d..e77c00b27 100644 --- a/frontend/app/lang/messages/sv-SE.json +++ b/frontend/app/lang/messages/sv-SE.json @@ -98,7 +98,7 @@ "dashboard": "Startsida", "delete": "Ta bort", "disabled": "Inaktiverad", - "done": "Done", + "done": "Färdig", "download": "Ladda ner", "duplicate": "Duplicera", "edit": "Redigera", @@ -223,7 +223,9 @@ "show-advanced": "Visa avancerat", "add-field": "Lägg till fält", "date-created": "Datum skapad", - "date-updated": "Datum uppdaterat" + "date-updated": "Datum uppdaterat", + "key": "Nyckel", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Är du säker på att du vill radera {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Ändringar i denna grupp kommer att återspeglas omedelbart.", "group-id-value": "Grupp-Id: {0}", "total-households": "Totalt antal hushåll", - "you-must-select-a-group-before-selecting-a-household": "Du måste välja en grupp innan du kan välja ett hushåll" + "you-must-select-a-group-before-selecting-a-household": "Du måste välja en grupp innan du kan välja ett hushåll", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI-leverantör", + "ai-providers": "AI-leverantörer", + "ai-provider-settings-description": "Konfigurera AI-leverantörer för att aktivera AI-drivna funktioner, såsom förbättrad ingrediensanalysering, skapa recept från videor och mycket mer!", + "providers": "Leverantörer", + "create-provider": "Skapa leverantör", + "edit-provider": "Ändra leverantör", + "default-provider": "Standard leverantör", + "default-provider-description": "Krävs för att aktivera AI-funktioner", + "audio-provider": "Ljudleverantör", + "audio-provider-description": "Möjliggör funktioner för ljudtranskription, till exempel att skapa recept från videor", + "image-provider": "Bildleverantör", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Leverantörsnamn", + "api-key": "API-nyckel", + "api-key-description-create": "Din leverantörs API-nyckel för autentisering. Om din tjänst (t.ex. Ollama) inte använder en API-nyckel, måste du fortfarande sätta något här.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Hushåll", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Jag har redan gjort inställningarna, ta mig bara till hemsidan", "common-settings-for-new-sites": "Här är några vanliga inställningar för nya webbplatser", "setup-complete": "Konfigurationen slutförd!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Här är några saker som hjälper dig att komma igång med Mealie", "restore-from-v1-backup": "Har du en säkerhetskopia från en tidigare instans av Mealie v1? Du kan återställa den här.", "manage-profile-or-get-invite-link": "Hantera din egen profil eller hämta en inbjudningslänk för att dela med andra." diff --git a/frontend/app/lang/messages/tr-TR.json b/frontend/app/lang/messages/tr-TR.json index 96d8ec1be..4868ce144 100644 --- a/frontend/app/lang/messages/tr-TR.json +++ b/frontend/app/lang/messages/tr-TR.json @@ -223,7 +223,9 @@ "show-advanced": "Gelişmiş Göster", "add-field": "Alan Ekle", "date-created": "Oluşturma Tarihi", - "date-updated": "Güncellenme tarihi" + "date-updated": "Güncellenme tarihi", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "{groupName}'i silmek istediğine emin misin?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Bu gruptaki değişiklikler hemen yansıtılacaktır.", "group-id-value": "Grup Kimliği: {0}", "total-households": "Toplam Hane Halkı", - "you-must-select-a-group-before-selecting-a-household": " Bir hane seçmeden önce bir grup seçmelisiniz" + "you-must-select-a-group-before-selecting-a-household": " Bir hane seçmeden önce bir grup seçmelisiniz", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Ev Halkı", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Kurulumu zaten yaptım, beni yalnızca ana sayfaya götür", "common-settings-for-new-sites": "Yeni siteler için bazı ortak ayarlar şunlardır", "setup-complete": "Kurulum tamamlandı!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Mealie'yi kullanmaya başlamanıza yardımcı olacak birkaç şey", "restore-from-v1-backup": "Mealie v1'in önceki örneğinden bir yedeğiniz mi var? Buradan geri yükleyebilirsiniz.", "manage-profile-or-get-invite-link": "Kendi profilinizi yönetin veya başkalarıyla paylaşmak için bir davet bağlantısı alın." diff --git a/frontend/app/lang/messages/uk-UA.json b/frontend/app/lang/messages/uk-UA.json index 260e17425..fd1596b89 100644 --- a/frontend/app/lang/messages/uk-UA.json +++ b/frontend/app/lang/messages/uk-UA.json @@ -223,7 +223,9 @@ "show-advanced": "Показати розширені", "add-field": "Додати поле", "date-created": "Дата Створення", - "date-updated": "Дата Оновлення" + "date-updated": "Дата Оновлення", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Ви дійсно бажаєте видалити {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Зміни до цієї групи будуть відображені негайно.", "group-id-value": "Id групи: {0}", "total-households": "Всього сімей", - "you-must-select-a-group-before-selecting-a-household": "Ви маєте вибрати групу перед тим, як вибирати сім'ю" + "you-must-select-a-group-before-selecting-a-household": "Ви маєте вибрати групу перед тим, як вибирати сім'ю", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Сімʼя", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "Вже все налаштовано, просто перенеси мене на домашню сторінку", "common-settings-for-new-sites": "Ось деякі загальні налаштування для нових сайтів", "setup-complete": "Налаштування завершене!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Ось кілька речей, які допоможуть вам почати з Mealie", "restore-from-v1-backup": "Маєте резервну копію з попереднього екземпляра Меаліе v1? Ви можете використати його тут.", "manage-profile-or-get-invite-link": "Керуйте вашим власним профілем, або отримайте посилання-запрошення щоб поділитися з іншими." diff --git a/frontend/app/lang/messages/vi-VN.json b/frontend/app/lang/messages/vi-VN.json index cff252b2d..03ef54582 100644 --- a/frontend/app/lang/messages/vi-VN.json +++ b/frontend/app/lang/messages/vi-VN.json @@ -223,7 +223,9 @@ "show-advanced": "Show Advanced", "add-field": "Add Field", "date-created": "Date Created", - "date-updated": "Date Updated" + "date-updated": "Date Updated", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Are you sure you want to delete {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "Changes to this group will be reflected immediately.", "group-id-value": "Group Id: {0}", "total-households": "Total Households", - "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household" + "you-must-select-a-group-before-selecting-a-household": "You must select a group before selecting a household", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "Household", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "I'm already set up, just bring me to the homepage", "common-settings-for-new-sites": "Here are some common settings for new sites", "setup-complete": "Setup Complete!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "Here are a few things to help you get started with Mealie", "restore-from-v1-backup": "Have a backup from a previous instance of Mealie v1? You can restore it here.", "manage-profile-or-get-invite-link": "Manage your own profile, or grab an invite link to share with others." diff --git a/frontend/app/lang/messages/zh-CN.json b/frontend/app/lang/messages/zh-CN.json index f89c2e963..bb8f260ff 100644 --- a/frontend/app/lang/messages/zh-CN.json +++ b/frontend/app/lang/messages/zh-CN.json @@ -223,7 +223,9 @@ "show-advanced": "显示进阶设置", "add-field": "添加项目", "date-created": "创建日期", - "date-updated": "修改日期" + "date-updated": "修改日期", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "您确定要删除{groupName}吗?", @@ -283,7 +285,40 @@ "admin-group-management-text": "对本群组的更改将被立即应用。", "group-id-value": "群组ID:{0}", "total-households": "总共家庭", - "you-must-select-a-group-before-selecting-a-household": "你必须先选择一个组才能选择一个家庭" + "you-must-select-a-group-before-selecting-a-household": "你必须先选择一个组才能选择一个家庭", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "家庭", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "我已经配置好了,直接跳转到主页", "common-settings-for-new-sites": "这有一些新站点的常见设置", "setup-complete": "配置完成!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "以下这些可以帮助你开始使用Mealie", "restore-from-v1-backup": "有之前Mealie v1实例的备份数据?你可以在这里恢复它们。", "manage-profile-or-get-invite-link": "管理你自己的个人资料,或者获取邀请链接分享给其他人。" diff --git a/frontend/app/lang/messages/zh-TW.json b/frontend/app/lang/messages/zh-TW.json index 8a23eaa20..6c1ee612e 100644 --- a/frontend/app/lang/messages/zh-TW.json +++ b/frontend/app/lang/messages/zh-TW.json @@ -223,7 +223,9 @@ "show-advanced": "顯示進階選項", "add-field": "新增欄位", "date-created": "建立日期", - "date-updated": "更新日期" + "date-updated": "更新日期", + "key": "Key", + "value": "Value" }, "group": { "are-you-sure-you-want-to-delete-the-group": "確定要刪除 {groupName}?", @@ -283,7 +285,40 @@ "admin-group-management-text": "對此群組的變更將立即生效。", "group-id-value": "群組 ID:{0}", "total-households": "家庭群組總數", - "you-must-select-a-group-before-selecting-a-household": "請先選擇群組,再選擇家庭群組" + "you-must-select-a-group-before-selecting-a-household": "請先選擇群組,再選擇家庭群組", + "ai-provider-settings": { + "ai-provider-settings": "AI Provider Settings", + "ai-provider": "AI Provider", + "ai-providers": "AI Providers", + "ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!", + "providers": "Providers", + "create-provider": "Create Provider", + "edit-provider": "Edit Provider", + "default-provider": "Default Provider", + "default-provider-description": "Required to enable AI features", + "audio-provider": "Audio Provider", + "audio-provider-description": "Enables audio transcription features, such as creating recipes from videos", + "image-provider": "Image Provider", + "image-provider-description": "Enables image recognition features, such as creating recipes from images", + "provider-name": "Provider Name", + "api-key": "API Key", + "api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.", + "api-key-description-edit": "Leave this blank unless you want to change it.", + "base-url": "Base URL", + "base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").", + "model": "Model", + "model-description": "Which model your AI provider should use (e.g. \"gpt-5\").", + "request-timeout-seconds": "Request Timeout (seconds)", + "provider-created": "Provider created", + "provider-updated": "Provider updated", + "provider-deleted": "Provider deleted", + "provider-create-failed": "Failed to create provider", + "provider-update-failed": "Failed to update provider", + "provider-delete-failed": "Failed to delete provider", + "request-headers": "Request Headers", + "request-params": "Request Parameters", + "no-default-provider-warning": "You have not set a default provider, so AI features are disabled" + } }, "household": { "household": "家庭群組", @@ -1362,6 +1397,7 @@ "already-set-up-bring-to-homepage": "我已完成設定,直接帶我到首頁", "common-settings-for-new-sites": "以下是新站台的常用設定", "setup-complete": "設定完成!", + "ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.", "here-are-a-few-things-to-help-you-get-started": "以下幾項可幫助您開始使用 Mealie", "restore-from-v1-backup": "有舊版 Mealie v1 的備份?您可以在這裡還原。", "manage-profile-or-get-invite-link": "管理您的個人資料,或取得邀請連結與他人分享。" diff --git a/mealie/repos/seed/resources/foods/locales/es-ES.json b/mealie/repos/seed/resources/foods/locales/es-ES.json index 91879dd6a..d85ebe233 100644 --- a/mealie/repos/seed/resources/foods/locales/es-ES.json +++ b/mealie/repos/seed/resources/foods/locales/es-ES.json @@ -438,7 +438,7 @@ "aliases": [], "description": "", "name": "brócoli tierno", - "plural_name": "tenderstem broccoli" + "plural_name": "brócoli tierno" }, "plantain": { "aliases": [], @@ -484,7 +484,7 @@ }, "maize": { "aliases": [ - "corn husk" + "hoja de maíz" ], "description": "", "name": "maíz", @@ -547,8 +547,8 @@ "microgreens": { "aliases": [], "description": "", - "name": "microgreens", - "plural_name": "microgreens" + "name": "microbrotes", + "plural_name": "microbrotes" }, "boston lettuce": { "aliases": [], @@ -591,8 +591,8 @@ "cress": { "aliases": [], "description": "", - "name": "cress", - "plural_name": "cress" + "name": "brotes", + "plural_name": "brotes" }, "broccoli slaw": { "aliases": [], @@ -1582,7 +1582,7 @@ "aliases": [], "description": "", "name": "amla", - "plural_name": "amlas" + "plural_name": "amla" }, "elderberry": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/pt-BR.json b/mealie/repos/seed/resources/foods/locales/pt-BR.json index 9ea6a9d73..3060bb3bb 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-BR.json +++ b/mealie/repos/seed/resources/foods/locales/pt-BR.json @@ -64,7 +64,7 @@ "jalapeño": { "aliases": [], "description": "", - "name": "jalapeño", + "name": "jalapenho", "plural_name": "jalapeños" }, "avocado": { @@ -621,7 +621,7 @@ "alfalfa": { "aliases": [], "description": "", - "name": "alfalfa", + "name": "alfafa", "plural_name": "alfafas" } } @@ -3888,7 +3888,7 @@ "aliases": [], "description": "", "name": "salame", - "plural_name": "salamis" + "plural_name": "salames" }, "brisket": { "aliases": [], @@ -7182,8 +7182,8 @@ "fleur de sel": { "aliases": [], "description": "", - "name": "fleur de sel", - "plural_name": "fleur de sel" + "name": "Flor de sal", + "plural_name": "Flor de sal" }, "thai red curry paste": { "aliases": [], @@ -8630,7 +8630,7 @@ "granola cereal": { "aliases": [], "description": "", - "name": "granola cereal", + "name": "Granola", "plural_name": "granolas" }, "bulgur": { @@ -11024,7 +11024,7 @@ "cottonseed oil": { "aliases": [], "description": "", - "name": "cottonseed oil", + "name": "Óleo de algodão", "plural_name": "óleo de algodão" }, "pork dripping": { @@ -14143,7 +14143,7 @@ "caramel candy": { "aliases": [], "description": "", - "name": "caramel candy", + "name": "balas", "plural_name": "caramelos de caramelo" }, "vanilla pudding": { @@ -14173,13 +14173,13 @@ "peach preserve": { "aliases": [], "description": "", - "name": "peach preserve", + "name": "Conserva de pêssego", "plural_name": "pearch preserves" }, "chocolate wafer": { "aliases": [], "description": "", - "name": "chocolate wafer", + "name": "Wafer de chocolate", "plural_name": "chocolate wafers" }, "candied peel": { @@ -14669,7 +14669,7 @@ "coconut rum": { "aliases": [], "description": "", - "name": "coconut rum", + "name": "Rum de coco", "plural_name": "cocos rum" }, "dessert wine": { @@ -16087,7 +16087,7 @@ "fish oil": { "aliases": [], "description": "", - "name": "fish oil", + "name": "Óleo de peixe", "plural_name": "óleo de peixe" }, "lime essential oil": { diff --git a/mealie/repos/seed/resources/foods/locales/sv-SE.json b/mealie/repos/seed/resources/foods/locales/sv-SE.json index ed6d2341d..94cf76f2c 100644 --- a/mealie/repos/seed/resources/foods/locales/sv-SE.json +++ b/mealie/repos/seed/resources/foods/locales/sv-SE.json @@ -1295,7 +1295,7 @@ "black fungu": { "aliases": [], "description": "", - "name": "black fungus", + "name": "svart träskinnsvampar", "plural_name": "svart träskinnsvampar" }, "black truffle": { @@ -6250,7 +6250,7 @@ "aliases": [], "description": "", "name": "Starkt paprikapulver", - "plural_name": "hot paprika" + "plural_name": "Starkt paprikapulver" }, "lemon thyme": { "aliases": [], @@ -6932,14 +6932,14 @@ "honey powder": { "aliases": [], "description": "", - "name": "honey powder", - "plural_name": "honey powder" + "name": "honungspulver", + "plural_name": "honungspulver" }, "berry syrup": { "aliases": [], "description": "", - "name": "berry syrup", - "plural_name": "berry syrup" + "name": "bärsirap", + "plural_name": "bärsirap" }, "grape syrup": { "aliases": [], @@ -7081,7 +7081,7 @@ "aliases": [], "description": "", "name": "Senapspulver", - "plural_name": "mustard powder" + "plural_name": "senapspulver" }, "taco seasoning": { "aliases": [], @@ -7104,14 +7104,14 @@ "white miso": { "aliases": [], "description": "", - "name": "white miso", - "plural_name": "white misoes" + "name": "vit misopasta", + "plural_name": "vit misopasta" }, "himalayan salt": { "aliases": [], "description": "", "name": "Himalaya salt", - "plural_name": "himalayan salt" + "plural_name": "himalaya salt" }, "lemon & pepper seasoning": { "aliases": [], @@ -7326,8 +7326,8 @@ "smoked salt": { "aliases": [], "description": "", - "name": "smoked salt", - "plural_name": "smoked salt" + "name": "rökt salt", + "plural_name": "rökt salt" }, "dash seasoning": { "aliases": [],