From 697b180532c3e04ce11b6cf8d458b24158d10cd5 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Mon, 13 Jul 2026 10:28:02 +0300 Subject: [PATCH] feat: localize quota credentials saved toast Uses the provider name in the success toast Adds a shared quotaCredentials.saved message key Updates translations across supported locales --- .../ui/src/components/sections/providers/QuotaCredentials.tsx | 2 +- packages/ui/src/lib/i18n/messages/en.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/es.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/fr.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/ja.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/ko.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/pl.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/pt-BR.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/uk.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/zh-CN.settings.ts | 2 +- packages/ui/src/lib/i18n/messages/zh-TW.settings.ts | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/ui/src/components/sections/providers/QuotaCredentials.tsx b/packages/ui/src/components/sections/providers/QuotaCredentials.tsx index 948abcf6..446372eb 100644 --- a/packages/ui/src/components/sections/providers/QuotaCredentials.tsx +++ b/packages/ui/src/components/sections/providers/QuotaCredentials.tsx @@ -27,7 +27,7 @@ export const QuotaCredentials: React.FC<{ providerId: ProviderId; providerName: if (!response.ok) throw new Error(payload?.error); if (payload?.configured !== undefined) setStatus(payload); setValues((current) => current.workspaceId ? { workspaceId: current.workspaceId } : {} as Record); - toast.success(t('settings.providers.page.openCodeGo.saved')); + toast.success(t('settings.providers.page.quotaCredentials.saved', { provider: providerName })); } catch (error) { toast.error(error instanceof Error && error.message ? error.message : t('settings.providers.page.openCodeGo.saveFailed')); } finally { setBusy(false); } }; diff --git a/packages/ui/src/lib/i18n/messages/en.settings.ts b/packages/ui/src/lib/i18n/messages/en.settings.ts index f0a437b3..cf1edb8a 100644 --- a/packages/ui/src/lib/i18n/messages/en.settings.ts +++ b/packages/ui/src/lib/i18n/messages/en.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Replace', 'settings.providers.page.openCodeGo.validate': 'Validate', 'settings.providers.page.openCodeGo.delete': 'Delete', - 'settings.providers.page.openCodeGo.saved': 'OpenCode Go credentials saved.', + 'settings.providers.page.quotaCredentials.saved': '{provider} credentials saved.', 'settings.providers.page.openCodeGo.saveFailed': 'Could not validate OpenCode Go credentials.', 'settings.providers.page.openCodeGo.valid': 'OpenCode Go credentials are valid.', 'settings.providers.page.openCodeGo.invalid': 'OpenCode Go credentials are invalid or expired.', diff --git a/packages/ui/src/lib/i18n/messages/es.settings.ts b/packages/ui/src/lib/i18n/messages/es.settings.ts index 8628740e..fc1e7fec 100644 --- a/packages/ui/src/lib/i18n/messages/es.settings.ts +++ b/packages/ui/src/lib/i18n/messages/es.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Reemplazar', 'settings.providers.page.openCodeGo.validate': 'Validar', 'settings.providers.page.openCodeGo.delete': 'Eliminar', - 'settings.providers.page.openCodeGo.saved': 'Credenciales de OpenCode Go guardadas.', + 'settings.providers.page.quotaCredentials.saved': 'Credenciales de {provider} guardadas.', 'settings.providers.page.openCodeGo.saveFailed': 'No se pudieron validar las credenciales de OpenCode Go.', 'settings.providers.page.openCodeGo.valid': 'Las credenciales de OpenCode Go son válidas.', 'settings.providers.page.openCodeGo.invalid': 'Las credenciales de OpenCode Go no son válidas o han caducado.', diff --git a/packages/ui/src/lib/i18n/messages/fr.settings.ts b/packages/ui/src/lib/i18n/messages/fr.settings.ts index 85fce130..8d235685 100644 --- a/packages/ui/src/lib/i18n/messages/fr.settings.ts +++ b/packages/ui/src/lib/i18n/messages/fr.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Remplacer', 'settings.providers.page.openCodeGo.validate': 'Valider', 'settings.providers.page.openCodeGo.delete': 'Supprimer', - 'settings.providers.page.openCodeGo.saved': 'Identifiants OpenCode Go enregistrés.', + 'settings.providers.page.quotaCredentials.saved': 'Identifiants de {provider} enregistrés.', 'settings.providers.page.openCodeGo.saveFailed': 'Impossible de valider les identifiants OpenCode Go.', 'settings.providers.page.openCodeGo.valid': 'Les identifiants OpenCode Go sont valides.', 'settings.providers.page.openCodeGo.invalid': 'Les identifiants OpenCode Go sont invalides ou expirés.', diff --git a/packages/ui/src/lib/i18n/messages/ja.settings.ts b/packages/ui/src/lib/i18n/messages/ja.settings.ts index 99c3da33..7b0ad97a 100644 --- a/packages/ui/src/lib/i18n/messages/ja.settings.ts +++ b/packages/ui/src/lib/i18n/messages/ja.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': '置換', 'settings.providers.page.openCodeGo.validate': '検証', 'settings.providers.page.openCodeGo.delete': '削除', - 'settings.providers.page.openCodeGo.saved': 'OpenCode Go の認証情報を保存しました。', + 'settings.providers.page.quotaCredentials.saved': '{provider} の認証情報を保存しました。', 'settings.providers.page.openCodeGo.saveFailed': 'OpenCode Go の認証情報を検証できませんでした。', 'settings.providers.page.openCodeGo.valid': 'OpenCode Go の認証情報は有効です。', 'settings.providers.page.openCodeGo.invalid': 'OpenCode Go の認証情報が無効または期限切れです。', diff --git a/packages/ui/src/lib/i18n/messages/ko.settings.ts b/packages/ui/src/lib/i18n/messages/ko.settings.ts index a54eaefa..9ff6c19b 100644 --- a/packages/ui/src/lib/i18n/messages/ko.settings.ts +++ b/packages/ui/src/lib/i18n/messages/ko.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': '교체', 'settings.providers.page.openCodeGo.validate': '검증', 'settings.providers.page.openCodeGo.delete': '삭제', - 'settings.providers.page.openCodeGo.saved': 'OpenCode Go 인증 정보를 저장했습니다.', + 'settings.providers.page.quotaCredentials.saved': '{provider} 인증 정보를 저장했습니다.', 'settings.providers.page.openCodeGo.saveFailed': 'OpenCode Go 인증 정보를 검증할 수 없습니다.', 'settings.providers.page.openCodeGo.valid': 'OpenCode Go 인증 정보가 유효합니다.', 'settings.providers.page.openCodeGo.invalid': 'OpenCode Go 인증 정보가 유효하지 않거나 만료되었습니다.', diff --git a/packages/ui/src/lib/i18n/messages/pl.settings.ts b/packages/ui/src/lib/i18n/messages/pl.settings.ts index b6514e7d..35e1fb34 100644 --- a/packages/ui/src/lib/i18n/messages/pl.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pl.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Zastąp', 'settings.providers.page.openCodeGo.validate': 'Sprawdź', 'settings.providers.page.openCodeGo.delete': 'Usuń', - 'settings.providers.page.openCodeGo.saved': 'Dane OpenCode Go zostały zapisane.', + 'settings.providers.page.quotaCredentials.saved': 'Dane uwierzytelniające {provider} zostały zapisane.', 'settings.providers.page.openCodeGo.saveFailed': 'Nie udało się sprawdzić danych OpenCode Go.', 'settings.providers.page.openCodeGo.valid': 'Dane OpenCode Go są prawidłowe.', 'settings.providers.page.openCodeGo.invalid': 'Dane OpenCode Go są nieprawidłowe lub wygasły.', diff --git a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts index 3b9be3e7..cc750db7 100644 --- a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Substituir', 'settings.providers.page.openCodeGo.validate': 'Validar', 'settings.providers.page.openCodeGo.delete': 'Excluir', - 'settings.providers.page.openCodeGo.saved': 'Credenciais do OpenCode Go salvas.', + 'settings.providers.page.quotaCredentials.saved': 'Credenciais de {provider} salvas.', 'settings.providers.page.openCodeGo.saveFailed': 'Não foi possível validar as credenciais do OpenCode Go.', 'settings.providers.page.openCodeGo.valid': 'As credenciais do OpenCode Go são válidas.', 'settings.providers.page.openCodeGo.invalid': 'As credenciais do OpenCode Go são inválidas ou expiraram.', diff --git a/packages/ui/src/lib/i18n/messages/uk.settings.ts b/packages/ui/src/lib/i18n/messages/uk.settings.ts index 5b701fc5..81a51142 100644 --- a/packages/ui/src/lib/i18n/messages/uk.settings.ts +++ b/packages/ui/src/lib/i18n/messages/uk.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': 'Замінити', 'settings.providers.page.openCodeGo.validate': 'Перевірити', 'settings.providers.page.openCodeGo.delete': 'Видалити', - 'settings.providers.page.openCodeGo.saved': 'Дані OpenCode Go збережено.', + 'settings.providers.page.quotaCredentials.saved': 'Облікові дані {provider} збережено.', 'settings.providers.page.openCodeGo.saveFailed': 'Не вдалося перевірити дані OpenCode Go.', 'settings.providers.page.openCodeGo.valid': 'Дані OpenCode Go дійсні.', 'settings.providers.page.openCodeGo.invalid': 'Дані OpenCode Go недійсні або протерміновані.', diff --git a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts index 4893c842..a5b6ac8a 100644 --- a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts +++ b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts @@ -8,7 +8,7 @@ export const settingsDict = { 'settings.providers.page.openCodeGo.replace': '替换', 'settings.providers.page.openCodeGo.validate': '验证', 'settings.providers.page.openCodeGo.delete': '删除', - 'settings.providers.page.openCodeGo.saved': '已保存 OpenCode Go 凭据。', + 'settings.providers.page.quotaCredentials.saved': '已保存 {provider} 凭据。', 'settings.providers.page.openCodeGo.saveFailed': '无法验证 OpenCode Go 凭据。', 'settings.providers.page.openCodeGo.valid': 'OpenCode Go 凭据有效。', 'settings.providers.page.openCodeGo.invalid': 'OpenCode Go 凭据无效或已过期。', diff --git a/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts b/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts index ffa4e81b..f7d3a6fa 100644 --- a/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts +++ b/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts @@ -8,7 +8,7 @@ 'settings.providers.page.openCodeGo.replace': '取代', 'settings.providers.page.openCodeGo.validate': '驗證', 'settings.providers.page.openCodeGo.delete': '刪除', - 'settings.providers.page.openCodeGo.saved': '已儲存 OpenCode Go 憑證。', + 'settings.providers.page.quotaCredentials.saved': '已儲存 {provider} 憑證。', 'settings.providers.page.openCodeGo.saveFailed': '無法驗證 OpenCode Go 憑證。', 'settings.providers.page.openCodeGo.valid': 'OpenCode Go 憑證有效。', 'settings.providers.page.openCodeGo.invalid': 'OpenCode Go 憑證無效或已過期。',