From 996a994378311ae88fae2bfef75303817486ab5a Mon Sep 17 00:00:00 2001 From: Roo Code Date: Mon, 11 Aug 2025 11:20:31 +0000 Subject: [PATCH] fix: add openaiCompatible error translations to all locales - Added English fallback translations for all supported languages - Ensures translation check CI passes - Maintains consistency across all language files --- src/i18n/locales/ca/common.json | 7 ++++++- src/i18n/locales/de/common.json | 5 +++++ src/i18n/locales/es/common.json | 5 +++++ src/i18n/locales/fr/common.json | 5 +++++ src/i18n/locales/hi/common.json | 5 +++++ src/i18n/locales/id/common.json | 5 +++++ src/i18n/locales/it/common.json | 5 +++++ src/i18n/locales/ja/common.json | 5 +++++ src/i18n/locales/ko/common.json | 5 +++++ src/i18n/locales/nl/common.json | 5 +++++ src/i18n/locales/pl/common.json | 5 +++++ src/i18n/locales/pt-BR/common.json | 5 +++++ src/i18n/locales/ru/common.json | 5 +++++ src/i18n/locales/tr/common.json | 5 +++++ src/i18n/locales/vi/common.json | 5 +++++ src/i18n/locales/zh-TW/common.json | 7 ++++++- 16 files changed, 82 insertions(+), 2 deletions(-) diff --git a/src/i18n/locales/ca/common.json b/src/i18n/locales/ca/common.json index d4fddfebf3..f1cb71c07d 100644 --- a/src/i18n/locales/ca/common.json +++ b/src/i18n/locales/ca/common.json @@ -104,7 +104,12 @@ "noResponseBody": "Error de l'API de Cerebras: No hi ha cos de resposta", "completionError": "Error de finalització de Cerebras: {{error}}" }, - "mode_import_failed": "Ha fallat la importació del mode: {{error}}" + "mode_import_failed": "Ha fallat la importació del mode: {{error}}", + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" + } }, "warnings": { "no_terminal_content": "No s'ha seleccionat contingut de terminal", diff --git a/src/i18n/locales/de/common.json b/src/i18n/locales/de/common.json index af69ed7cfe..48754ac496 100644 --- a/src/i18n/locales/de/common.json +++ b/src/i18n/locales/de/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras API-Fehler ({{status}}): {{message}}", "noResponseBody": "Cerebras API-Fehler: Kein Antworttext vorhanden", "completionError": "Cerebras-Vervollständigungsfehler: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/es/common.json b/src/i18n/locales/es/common.json index 28e2fc3812..68a4232e33 100644 --- a/src/i18n/locales/es/common.json +++ b/src/i18n/locales/es/common.json @@ -100,6 +100,11 @@ "genericError": "Error de la API de Cerebras ({{status}}): {{message}}", "noResponseBody": "Error de la API de Cerebras: Sin cuerpo de respuesta", "completionError": "Error de finalización de Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/fr/common.json b/src/i18n/locales/fr/common.json index c3264e7ba3..8020312c74 100644 --- a/src/i18n/locales/fr/common.json +++ b/src/i18n/locales/fr/common.json @@ -100,6 +100,11 @@ "genericError": "Erreur de l'API Cerebras ({{status}}) : {{message}}", "noResponseBody": "Erreur de l'API Cerebras : Aucun corps de réponse", "completionError": "Erreur d'achèvement de Cerebras : {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/hi/common.json b/src/i18n/locales/hi/common.json index c68d002e1d..7c85b11c8d 100644 --- a/src/i18n/locales/hi/common.json +++ b/src/i18n/locales/hi/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras API त्रुटि ({{status}}): {{message}}", "noResponseBody": "Cerebras API त्रुटि: कोई प्रतिक्रिया मुख्य भाग नहीं", "completionError": "Cerebras पूर्णता त्रुटि: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/id/common.json b/src/i18n/locales/id/common.json index 4045b7e8bb..4b2697845e 100644 --- a/src/i18n/locales/id/common.json +++ b/src/i18n/locales/id/common.json @@ -100,6 +100,11 @@ "genericError": "Kesalahan API Cerebras ({{status}}): {{message}}", "noResponseBody": "Kesalahan API Cerebras: Tidak ada isi respons", "completionError": "Kesalahan penyelesaian Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/it/common.json b/src/i18n/locales/it/common.json index a059c48a9b..2d649f0de6 100644 --- a/src/i18n/locales/it/common.json +++ b/src/i18n/locales/it/common.json @@ -100,6 +100,11 @@ "genericError": "Errore API Cerebras ({{status}}): {{message}}", "noResponseBody": "Errore API Cerebras: Nessun corpo di risposta", "completionError": "Errore di completamento Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/ja/common.json b/src/i18n/locales/ja/common.json index f9eceb5979..78badf51d8 100644 --- a/src/i18n/locales/ja/common.json +++ b/src/i18n/locales/ja/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras APIエラー ({{status}}): {{message}}", "noResponseBody": "Cerebras APIエラー: レスポンスボディなし", "completionError": "Cerebras完了エラー: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/ko/common.json b/src/i18n/locales/ko/common.json index 4292677e30..5977234e7d 100644 --- a/src/i18n/locales/ko/common.json +++ b/src/i18n/locales/ko/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras API 오류 ({{status}}): {{message}}", "noResponseBody": "Cerebras API 오류: 응답 본문 없음", "completionError": "Cerebras 완료 오류: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/nl/common.json b/src/i18n/locales/nl/common.json index 2133e7003b..0badd9119d 100644 --- a/src/i18n/locales/nl/common.json +++ b/src/i18n/locales/nl/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras API-fout ({{status}}): {{message}}", "noResponseBody": "Cerebras API-fout: Geen responslichaam", "completionError": "Cerebras-voltooiingsfout: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/pl/common.json b/src/i18n/locales/pl/common.json index 1c63702911..1bf2cd929a 100644 --- a/src/i18n/locales/pl/common.json +++ b/src/i18n/locales/pl/common.json @@ -100,6 +100,11 @@ "genericError": "Błąd API Cerebras ({{status}}): {{message}}", "noResponseBody": "Błąd API Cerebras: Brak treści odpowiedzi", "completionError": "Błąd uzupełniania Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/pt-BR/common.json b/src/i18n/locales/pt-BR/common.json index 6aeb5f6ee7..651a995c61 100644 --- a/src/i18n/locales/pt-BR/common.json +++ b/src/i18n/locales/pt-BR/common.json @@ -104,6 +104,11 @@ "genericError": "Erro da API Cerebras ({{status}}): {{message}}", "noResponseBody": "Erro da API Cerebras: Sem corpo de resposta", "completionError": "Erro de conclusão do Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/ru/common.json b/src/i18n/locales/ru/common.json index 0d7b800d8b..f991120a33 100644 --- a/src/i18n/locales/ru/common.json +++ b/src/i18n/locales/ru/common.json @@ -100,6 +100,11 @@ "genericError": "Ошибка Cerebras API ({{status}}): {{message}}", "noResponseBody": "Ошибка Cerebras API: Нет тела ответа", "completionError": "Ошибка завершения Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/tr/common.json b/src/i18n/locales/tr/common.json index 49d0fba113..ed0132190a 100644 --- a/src/i18n/locales/tr/common.json +++ b/src/i18n/locales/tr/common.json @@ -100,6 +100,11 @@ "genericError": "Cerebras API Hatası ({{status}}): {{message}}", "noResponseBody": "Cerebras API Hatası: Yanıt gövdesi yok", "completionError": "Cerebras tamamlama hatası: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/vi/common.json b/src/i18n/locales/vi/common.json index 3f8947e620..9d751d8746 100644 --- a/src/i18n/locales/vi/common.json +++ b/src/i18n/locales/vi/common.json @@ -100,6 +100,11 @@ "genericError": "Lỗi API Cerebras ({{status}}): {{message}}", "noResponseBody": "Lỗi API Cerebras: Không có nội dung phản hồi", "completionError": "Lỗi hoàn thành Cerebras: {{error}}" + }, + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" } }, "warnings": { diff --git a/src/i18n/locales/zh-TW/common.json b/src/i18n/locales/zh-TW/common.json index 81e098fbcf..32c37ed19b 100644 --- a/src/i18n/locales/zh-TW/common.json +++ b/src/i18n/locales/zh-TW/common.json @@ -100,7 +100,12 @@ "noResponseBody": "Cerebras API 錯誤:無回應主體", "completionError": "Cerebras 完成錯誤:{{error}}" }, - "mode_import_failed": "匯入模式失敗:{{error}}" + "mode_import_failed": "匯入模式失敗:{{error}}", + "openaiCompatible": { + "rateLimitExceeded": "{{provider}} API rate limit exceeded. Please wait a moment before making another request. If using a free tier, consider upgrading your plan or reducing request frequency.", + "genericError": "{{provider}} API error: {{error}}", + "completionError": "{{provider}} completion error: {{error}}" + } }, "warnings": { "no_terminal_content": "沒有選擇終端機內容",