From 8e6ad366e79928f5948202a8c768725d9989c91d Mon Sep 17 00:00:00 2001 From: pedrofrxncx Date: Thu, 30 Jul 2026 22:41:17 -0300 Subject: [PATCH] fix(i18n): use a correct plural key for provider-grid's more-providers label The English-only {plural} interpolation appended a hardcoded "s" suffix, producing the non-word "provedors" in Portuguese (and dropping adjective agreement: "adicional" instead of "adicionais"). Split into explicit singular/plural keys per locale instead. --- apps/web/src/i18n/en/settings.ts | 3 ++- apps/web/src/i18n/pt-br/settings.ts | 3 ++- .../src/views/settings/ai-providers/provider-grid.tsx | 10 ++++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/web/src/i18n/en/settings.ts b/apps/web/src/i18n/en/settings.ts index 90306c992d..355d9dc5fb 100644 --- a/apps/web/src/i18n/en/settings.ts +++ b/apps/web/src/i18n/en/settings.ts @@ -618,5 +618,6 @@ export const settings = { "settings.aiProviders.customOpenAiCompatible": "Custom OpenAI-compatible", "settings.aiProviders.customOpenAiDescription": "Bring your own model server (advanced)", - "settings.aiProviders.moreProviders": "{count} more provider{plural}", + "settings.aiProviders.moreProvidersSingular": "{count} more provider", + "settings.aiProviders.moreProvidersPlural": "{count} more providers", } as const; diff --git a/apps/web/src/i18n/pt-br/settings.ts b/apps/web/src/i18n/pt-br/settings.ts index 3c7f3aec30..1ea4d561a8 100644 --- a/apps/web/src/i18n/pt-br/settings.ts +++ b/apps/web/src/i18n/pt-br/settings.ts @@ -657,5 +657,6 @@ export const settings = { "OpenAI-compat\u00edvel personalizado", "settings.aiProviders.customOpenAiDescription": "Traga seu pr\u00f3prio servidor de modelos (avan\u00e7ado)", - "settings.aiProviders.moreProviders": "{count} provedor{plural} adicional", + "settings.aiProviders.moreProvidersSingular": "{count} provedor adicional", + "settings.aiProviders.moreProvidersPlural": "{count} provedores adicionais", } satisfies Record; diff --git a/apps/web/src/views/settings/ai-providers/provider-grid.tsx b/apps/web/src/views/settings/ai-providers/provider-grid.tsx index d8bf482076..c9c4753cac 100644 --- a/apps/web/src/views/settings/ai-providers/provider-grid.tsx +++ b/apps/web/src/views/settings/ai-providers/provider-grid.tsx @@ -183,10 +183,12 @@ export function ProviderGrid({ {shouldPreview && ( }