fix(app): show proper usage limit errors (#15496)

This commit is contained in:
Filip
2026-03-01 06:48:11 -06:00
committed by GitHub
parent c4c0b23bff
commit 438610aa64
19 changed files with 128 additions and 0 deletions
+3
View File
@@ -40,6 +40,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "إعادة المحاولة",
"ui.sessionTurn.retry.inSeconds": "خلال {{seconds}} ثواني",
"ui.sessionTurn.retry.attempt": "المحاولة رقم {{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - المحاولة رقم {{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini مزدحم حاليا",
"ui.sessionTurn.error.freeUsageExceeded": "تم تجاوز حد الاستخدام المجاني",
"ui.sessionTurn.error.addCredits": "إضافة رصيد",
+3
View File
@@ -40,6 +40,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "tentando novamente",
"ui.sessionTurn.retry.inSeconds": "em {{seconds}}s",
"ui.sessionTurn.retry.attempt": "tentativa #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - tentativa #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini está muito sobrecarregado agora",
"ui.sessionTurn.error.freeUsageExceeded": "Limite de uso gratuito excedido",
"ui.sessionTurn.error.addCredits": "Adicionar créditos",
+3
View File
@@ -44,6 +44,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "ponovni pokušaj",
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",
"ui.sessionTurn.retry.attempt": "pokušaj #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - pokušaj #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini je trenutno preopterećen",
"ui.sessionTurn.error.freeUsageExceeded": "Besplatna upotreba premašena",
"ui.sessionTurn.error.addCredits": "Dodaj kredite",
+3
View File
@@ -39,6 +39,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "prøver igen",
"ui.sessionTurn.retry.inSeconds": "om {{seconds}}s",
"ui.sessionTurn.retry.attempt": "forsøg #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - forsøg #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini er meget overbelastet lige nu",
"ui.sessionTurn.error.freeUsageExceeded": "Gratis forbrug overskredet",
"ui.sessionTurn.error.addCredits": "Tilføj kreditter",
+3
View File
@@ -45,6 +45,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "erneuter Versuch",
"ui.sessionTurn.retry.inSeconds": "in {{seconds}}s",
"ui.sessionTurn.retry.attempt": "Versuch #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - Versuch #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini ist gerade sehr überlastet",
"ui.sessionTurn.error.freeUsageExceeded": "Kostenloses Nutzungslimit überschritten",
"ui.sessionTurn.error.addCredits": "Guthaben aufladen",
+3
View File
@@ -41,6 +41,9 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.retry.retrying": "retrying",
"ui.sessionTurn.retry.inSeconds": "in {{seconds}}s",
"ui.sessionTurn.retry.attempt": "attempt #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - attempt #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini is way too hot right now",
"ui.sessionTurn.error.freeUsageExceeded": "Free usage exceeded",
"ui.sessionTurn.error.addCredits": "Add credits",
+3
View File
@@ -40,6 +40,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "reintentando",
"ui.sessionTurn.retry.inSeconds": "en {{seconds}}s",
"ui.sessionTurn.retry.attempt": "intento #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - intento #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini está demasiado saturado",
"ui.sessionTurn.error.freeUsageExceeded": "Límite de uso gratuito excedido",
"ui.sessionTurn.error.addCredits": "Añadir créditos",
+3
View File
@@ -40,6 +40,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "nouvelle tentative",
"ui.sessionTurn.retry.inSeconds": "dans {{seconds}}s",
"ui.sessionTurn.retry.attempt": "tentative n°{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - tentative n°{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini est en surchauffe",
"ui.sessionTurn.error.freeUsageExceeded": "Limite d'utilisation gratuite dépassée",
"ui.sessionTurn.error.addCredits": "Ajouter des crédits",
+3
View File
@@ -39,6 +39,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "再試行中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}}秒後",
"ui.sessionTurn.retry.attempt": "{{attempt}}回目",
"ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}回目",
"ui.sessionTurn.retry.geminiHot": "gemini が混雑しています",
"ui.sessionTurn.error.freeUsageExceeded": "無料使用制限に達しました",
"ui.sessionTurn.error.addCredits": "クレジットを追加",
+3
View File
@@ -40,6 +40,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "재시도 중",
"ui.sessionTurn.retry.inSeconds": "{{seconds}}초 후",
"ui.sessionTurn.retry.attempt": "{{attempt}}번째",
"ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}번째",
"ui.sessionTurn.retry.geminiHot": "gemini가 현재 과부하 상태입니다",
"ui.sessionTurn.error.freeUsageExceeded": "무료 사용량 초과",
"ui.sessionTurn.error.addCredits": "크레딧 추가",
+3
View File
@@ -43,6 +43,9 @@ export const dict: Record<Keys, string> = {
"ui.sessionTurn.retry.retrying": "Prøver igjen",
"ui.sessionTurn.retry.inSeconds": "om {{seconds}}s",
"ui.sessionTurn.retry.attempt": "forsøk #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - forsøk #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini er veldig overbelastet nå",
"ui.sessionTurn.error.freeUsageExceeded": "Gratis bruk overskredet",
"ui.sessionTurn.error.addCredits": "Legg til kreditt",
+3
View File
@@ -39,6 +39,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "ponawianie",
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",
"ui.sessionTurn.retry.attempt": "próba #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - próba #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini jest teraz mocno przeciążony",
"ui.sessionTurn.error.freeUsageExceeded": "Przekroczono limit darmowego użytkowania",
"ui.sessionTurn.error.addCredits": "Dodaj kredyty",
+3
View File
@@ -39,6 +39,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "повтор",
"ui.sessionTurn.retry.inSeconds": "через {{seconds}}с",
"ui.sessionTurn.retry.attempt": "попытка №{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - попытка №{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini сейчас перегружен",
"ui.sessionTurn.error.freeUsageExceeded": "Лимит бесплатного использования превышен",
"ui.sessionTurn.error.addCredits": "Добавить кредиты",
+3
View File
@@ -41,6 +41,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "กำลังลองใหม่",
"ui.sessionTurn.retry.inSeconds": "ใน {{seconds}}วิ",
"ui.sessionTurn.retry.attempt": "ครั้งที่ {{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - ครั้งที่ {{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini กำลังใช้งานหนาแน่นมาก",
"ui.sessionTurn.error.freeUsageExceeded": "เกินขีดจำกัดการใช้งานฟรี",
"ui.sessionTurn.error.addCredits": "เพิ่มเครดิต",
+3
View File
@@ -36,6 +36,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "yeniden deneniyor",
"ui.sessionTurn.retry.inSeconds": "{{seconds}}sn içinde",
"ui.sessionTurn.retry.attempt": "deneme #{{attempt}}",
"ui.sessionTurn.retry.attemptLine": "{{line}} - deneme #{{attempt}}",
"ui.sessionTurn.retry.geminiHot": "gemini şu anda aşırı yoğun",
"ui.sessionTurn.error.freeUsageExceeded": "Ücretsiz kullanım aşıldı",
"ui.sessionTurn.error.addCredits": "Kredi ekle",
+3
View File
@@ -44,6 +44,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "重试中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒后",
"ui.sessionTurn.retry.attempt": "第 {{attempt}} 次",
"ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次",
"ui.sessionTurn.retry.geminiHot": "gemini 当前过载",
"ui.sessionTurn.error.freeUsageExceeded": "免费使用额度已用完",
"ui.sessionTurn.error.addCredits": "添加积分",
+3
View File
@@ -44,6 +44,9 @@ export const dict = {
"ui.sessionTurn.retry.retrying": "重試中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒後",
"ui.sessionTurn.retry.attempt": "第 {{attempt}} 次",
"ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次",
"ui.sessionTurn.retry.geminiHot": "gemini 目前過載",
"ui.sessionTurn.error.freeUsageExceeded": "免費使用額度已用完",
"ui.sessionTurn.error.addCredits": "新增點數",