From 59580ebf65e779973d457c0cf8e1a4d85fcabc9c Mon Sep 17 00:00:00 2001 From: Tobias Heirnich Date: Sat, 6 Jun 2026 09:00:18 +0200 Subject: [PATCH 1/3] fix(i18n): complete and improve German (de-DE) provider translations Refs #8221 --- web-app/src/locales/de-DE/provider.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/web-app/src/locales/de-DE/provider.json b/web-app/src/locales/de-DE/provider.json index 89dd2ae56b..94bdd09151 100644 --- a/web-app/src/locales/de-DE/provider.json +++ b/web-app/src/locales/de-DE/provider.json @@ -1,5 +1,14 @@ { "addProvider": "Anbieter hinzufügen", - "addOpenAIProvider": "OpenAI Anbieter hinzufügen", - "enterNameForProvider": "Namen für Anbieter eingeben" + "addOpenAIProvider": "Benutzerdefinierten Anbieter hinzufügen", + "enterNameForProvider": "Anbietername (z. B. my-llm-server)", + "apiTypeLabel": "API-Format", + "apiTypeOpenAI": "OpenAI-kompatibel", + "apiTypeAnthropic": "Anthropic-kompatibel", + "baseUrlLabel": "Basis-URL", + "baseUrlPlaceholder": "https://dein-endpunkt/v1", + "baseUrlPlaceholderAnthropic": "https://api.anthropic.com/v1", + "apiKeyLabel": "API-Schlüssel", + "apiKeyPlaceholder": "Füge deinen API-Schlüssel ein", + "invalidBaseUrl": "Die Basis-URL muss eine gültige http(s)-URL sein" } From 13351b0af83e9b78110e805c4e7cb371cbba32a5 Mon Sep 17 00:00:00 2001 From: Tobias Heirnich Date: Sat, 6 Jun 2026 16:46:24 +0200 Subject: [PATCH 2/3] fix(i18n): use "Provider" and capitalize "Du" forms in de-DE provider Replace "Anbieter" with the loanword "Provider" (matches the term used across the German UI) and capitalize the informal address ("Deinen"). Co-Authored-By: Claude Opus 4.8 --- web-app/src/locales/de-DE/provider.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web-app/src/locales/de-DE/provider.json b/web-app/src/locales/de-DE/provider.json index 94bdd09151..120d4e2c51 100644 --- a/web-app/src/locales/de-DE/provider.json +++ b/web-app/src/locales/de-DE/provider.json @@ -1,7 +1,7 @@ { - "addProvider": "Anbieter hinzufügen", - "addOpenAIProvider": "Benutzerdefinierten Anbieter hinzufügen", - "enterNameForProvider": "Anbietername (z. B. my-llm-server)", + "addProvider": "Provider hinzufügen", + "addOpenAIProvider": "Benutzerdefinierten Provider hinzufügen", + "enterNameForProvider": "Providername (z. B. my-llm-server)", "apiTypeLabel": "API-Format", "apiTypeOpenAI": "OpenAI-kompatibel", "apiTypeAnthropic": "Anthropic-kompatibel", @@ -9,6 +9,6 @@ "baseUrlPlaceholder": "https://dein-endpunkt/v1", "baseUrlPlaceholderAnthropic": "https://api.anthropic.com/v1", "apiKeyLabel": "API-Schlüssel", - "apiKeyPlaceholder": "Füge deinen API-Schlüssel ein", + "apiKeyPlaceholder": "Füge Deinen API-Schlüssel ein", "invalidBaseUrl": "Die Basis-URL muss eine gültige http(s)-URL sein" } From 9a7a8c4bda883223059457f1de8be8aa3754fa5b Mon Sep 17 00:00:00 2001 From: Tobias Heirnich Date: Sun, 7 Jun 2026 06:01:12 +0200 Subject: [PATCH 3/3] fix(i18n): keep "Anbieter" instead of "Provider" (de-DE provider) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Revert the earlier Anbieter->Provider switch. Every other locale localizes "provider" to its native word (fr fournisseur, es proveedor, it fornitore, …) and all other de-DE files use "Anbieter"; keeping the loanword made German the lone outlier. Addresses review feedback on #8284. (Keeps the capital-"Du" fix.) Each change reviewed and approved by the contributor (native German speaker) before commit; AI-assisted. Signed-off-by: Tobias Heinrich Co-Authored-By: Claude Opus 4.8 --- web-app/src/locales/de-DE/provider.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web-app/src/locales/de-DE/provider.json b/web-app/src/locales/de-DE/provider.json index 120d4e2c51..7ae648151f 100644 --- a/web-app/src/locales/de-DE/provider.json +++ b/web-app/src/locales/de-DE/provider.json @@ -1,7 +1,7 @@ { - "addProvider": "Provider hinzufügen", - "addOpenAIProvider": "Benutzerdefinierten Provider hinzufügen", - "enterNameForProvider": "Providername (z. B. my-llm-server)", + "addProvider": "Anbieter hinzufügen", + "addOpenAIProvider": "Benutzerdefinierten Anbieter hinzufügen", + "enterNameForProvider": "Anbietername (z. B. my-llm-server)", "apiTypeLabel": "API-Format", "apiTypeOpenAI": "OpenAI-kompatibel", "apiTypeAnthropic": "Anthropic-kompatibel",