From a6918934139cac48d7aedaca4ac2b709438045fe Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Sun, 26 Apr 2026 10:18:11 -0300 Subject: [PATCH] fix(i18n): add 5 missing health namespace keys for rate limit status Add limitExhausted, learnedFromHeaders, remainingOfLimit, throttleStatus, and lastHeaderUpdate keys to all 31 locale files. These keys are used by the health dashboard rate limit status section and were causing MISSING_MESSAGE errors in production. --- src/i18n/messages/ar.json | 7 ++++++- src/i18n/messages/bg.json | 7 ++++++- src/i18n/messages/cs.json | 7 ++++++- src/i18n/messages/da.json | 7 ++++++- src/i18n/messages/de.json | 7 ++++++- src/i18n/messages/en.json | 7 ++++++- src/i18n/messages/es.json | 7 ++++++- src/i18n/messages/fi.json | 7 ++++++- src/i18n/messages/fr.json | 7 ++++++- src/i18n/messages/he.json | 7 ++++++- src/i18n/messages/hi.json | 7 ++++++- src/i18n/messages/hu.json | 7 ++++++- src/i18n/messages/id.json | 7 ++++++- src/i18n/messages/it.json | 7 ++++++- src/i18n/messages/ja.json | 7 ++++++- src/i18n/messages/ko.json | 7 ++++++- src/i18n/messages/ms.json | 7 ++++++- src/i18n/messages/nl.json | 7 ++++++- src/i18n/messages/no.json | 7 ++++++- src/i18n/messages/phi.json | 7 ++++++- src/i18n/messages/pl.json | 7 ++++++- src/i18n/messages/pt.json | 7 ++++++- src/i18n/messages/ro.json | 7 ++++++- src/i18n/messages/ru.json | 7 ++++++- src/i18n/messages/sk.json | 7 ++++++- src/i18n/messages/sv.json | 7 ++++++- src/i18n/messages/th.json | 7 ++++++- src/i18n/messages/tr.json | 7 ++++++- src/i18n/messages/uk-UA.json | 7 ++++++- src/i18n/messages/vi.json | 7 ++++++- src/i18n/messages/zh-CN.json | 7 ++++++- 31 files changed, 186 insertions(+), 31 deletions(-) diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index 9c21e253aa..a7a0d1ec4c 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "إعادة ضبط كافة قواطع الدائرة إلى الحالة الصحية", "resetting": "إعادة الضبط...", "resetAll": "إعادة ضبط الكل", - "until": "حتى {time}" + "until": "حتى {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "الحدود والحصص", diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json index d355de90c1..a77ad9ba20 100644 --- a/src/i18n/messages/bg.json +++ b/src/i18n/messages/bg.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Нулирайте всички прекъсвачи в изправно състояние", "resetting": "Нулиране...", "resetAll": "Нулиране на всички", - "until": "До {time}" + "until": "До {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Ограничения и квоти", diff --git a/src/i18n/messages/cs.json b/src/i18n/messages/cs.json index 22f7fef183..e2afed3ad3 100644 --- a/src/i18n/messages/cs.json +++ b/src/i18n/messages/cs.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Resetovat všechny jističe na zdravé", "resetting": "Resetuji...", "resetAll": "Obnovit vše", - "until": "Do {time}" + "until": "Do {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limity a kvóty", diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json index 2409e0dd02..e53bcd0ca3 100644 --- a/src/i18n/messages/da.json +++ b/src/i18n/messages/da.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Nulstil alle afbrydere til sund tilstand", "resetting": "Nulstiller...", "resetAll": "Nulstil alle", - "until": "Indtil {time}" + "until": "Indtil {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Grænser og kvoter", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index 6f4167a1d7..e2caa97f7b 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Setzen Sie alle Leistungsschalter in den fehlerfreien Zustand zurück", "resetting": "Zurücksetzen...", "resetAll": "Alles zurücksetzen", - "until": "Bis {time}" + "until": "Bis {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limits und Quoten", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index 61c3781147..ee3f480fa6 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -2249,7 +2249,12 @@ "resetAllTitle": "Reset all circuit breakers to healthy state", "resetting": "Resetting...", "resetAll": "Reset All", - "until": "Until {time}" + "until": "Until {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limits & Quotas", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index 5ced3ab4fa..beb94925ce 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Restablezca todos los disyuntores al estado saludable", "resetting": "Restableciendo...", "resetAll": "Restablecer todo", - "until": "Hasta {time}" + "until": "Hasta {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Límites y cuotas", diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json index 770b051824..e1e57347f1 100644 --- a/src/i18n/messages/fi.json +++ b/src/i18n/messages/fi.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Palauta kaikki katkaisijat terveeseen tilaan", "resetting": "Nollataan...", "resetAll": "Nollaa kaikki", - "until": "{time} asti" + "until": "{time} asti", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Rajoitukset ja kiintiöt", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index dcf1dfff98..6ecd5e600a 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Réinitialisez tous les disjoncteurs à l’état sain", "resetting": "Réinitialisation...", "resetAll": "Tout réinitialiser", - "until": "Jusqu'au {time}" + "until": "Jusqu'au {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limites et quotas", diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json index 462e1c1d39..eea6afe4bb 100644 --- a/src/i18n/messages/he.json +++ b/src/i18n/messages/he.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "אפס את כל המפסקים למצב תקין", "resetting": "מאפס...", "resetAll": "אפס הכל", - "until": "עד {time}" + "until": "עד {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "מגבלות ומכסות", diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json index d3131c8dfa..9426c94840 100644 --- a/src/i18n/messages/hi.json +++ b/src/i18n/messages/hi.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "सभी सर्किट ब्रेकरों को स्वस्थ स्थिति में रीसेट करें", "resetting": "रीसेट किया जा रहा है...", "resetAll": "सभी रीसेट करें", - "until": "{time} तक" + "until": "{time} तक", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "सीमाएँ और कोटा", diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json index e45a968b74..2bb28481b7 100644 --- a/src/i18n/messages/hu.json +++ b/src/i18n/messages/hu.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Állítsa vissza az összes megszakítót egészséges állapotba", "resetting": "Visszaállítás...", "resetAll": "Összes visszaállítása", - "until": "{time}-ig" + "until": "{time}-ig", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Korlátok és kvóták", diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json index 7cef8b3435..2704e9e7fd 100644 --- a/src/i18n/messages/id.json +++ b/src/i18n/messages/id.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Setel ulang semua pemutus sirkuit ke kondisi sehat", "resetting": "Menyetel ulang...", "resetAll": "Atur Ulang Semua", - "until": "Sampai {time}" + "until": "Sampai {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Batas & Kuota", diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json index 67a9ca4720..a0ed16d655 100644 --- a/src/i18n/messages/it.json +++ b/src/i18n/messages/it.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Ripristinare tutti gli interruttori automatici allo stato integro", "resetting": "Reimpostazione...", "resetAll": "Reimposta tutto", - "until": "Fino al {time}" + "until": "Fino al {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limiti e quote", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index 43a515b244..ed538b5fda 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "すべてのサーキットブレーカーを正常な状態にリセットします", "resetting": "リセット中...", "resetAll": "すべてリセット", - "until": "{time} まで" + "until": "{time} まで", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "制限と割り当て", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index 377aa4c6c6..6dbaf215c8 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "모든 회로 차단기를 정상 상태로 재설정", "resetting": "재설정 중...", "resetAll": "모두 재설정", - "until": "{time}까지" + "until": "{time}까지", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "한도 및 할당량", diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json index 3ccafde698..e1b9e9bd04 100644 --- a/src/i18n/messages/ms.json +++ b/src/i18n/messages/ms.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Tetapkan semula semua pemutus litar kepada keadaan sihat", "resetting": "Menetapkan semula...", "resetAll": "Tetapkan Semula Semua", - "until": "Sehingga {time}" + "until": "Sehingga {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Had & Kuota", diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json index 225a7a69ab..17d0f79f04 100644 --- a/src/i18n/messages/nl.json +++ b/src/i18n/messages/nl.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Reset alle stroomonderbrekers naar de gezonde status", "resetting": "Resetten...", "resetAll": "Alles resetten", - "until": "Tot {time}" + "until": "Tot {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limieten en quota's", diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json index f583e47e2b..cc8b0591db 100644 --- a/src/i18n/messages/no.json +++ b/src/i18n/messages/no.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Tilbakestill alle effektbrytere til sunn tilstand", "resetting": "Tilbakestiller...", "resetAll": "Tilbakestill alle", - "until": "Inntil {time}" + "until": "Inntil {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Grenser og kvoter", diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json index 0dc7772f67..5f32fa30a9 100644 --- a/src/i18n/messages/phi.json +++ b/src/i18n/messages/phi.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "I-reset ang lahat ng mga circuit breaker sa malusog na estado", "resetting": "Nire-reset...", "resetAll": "I-reset Lahat", - "until": "Hanggang {time}" + "until": "Hanggang {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Mga Limitasyon at Quota", diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json index 9af9a4842e..abdb2021b8 100644 --- a/src/i18n/messages/pl.json +++ b/src/i18n/messages/pl.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Zresetuj wszystkie wyłączniki automatyczne do stanu prawidłowego", "resetting": "Resetuję...", "resetAll": "Zresetuj wszystko", - "until": "Do {time}" + "until": "Do {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limity i kwoty", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index 689c64fb30..3731308bf6 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -2144,7 +2144,12 @@ "resetAllTitle": "Reinicialize todos os disjuntores para um estado saudável", "resetting": "Redefinindo...", "resetAll": "Redefinir tudo", - "until": "Até {time}" + "until": "Até {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limites e cotas", diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json index 04015ae0d3..8d9a8745eb 100644 --- a/src/i18n/messages/ro.json +++ b/src/i18n/messages/ro.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Resetați toate întreruptoarele la starea sănătoasă", "resetting": "Se resetează...", "resetAll": "Resetați toate", - "until": "Până la {time}" + "until": "Până la {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limite și cote", diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index 6809219a7f..5bc40583de 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -2113,7 +2113,12 @@ "resetAllTitle": "Верните все автоматические выключатели в исправное состояние.", "resetting": "Сброс...", "resetAll": "Сбросить все", - "until": "До {time}" + "until": "До {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Лимиты и квоты", diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json index 860c27210a..927a6e7226 100644 --- a/src/i18n/messages/sk.json +++ b/src/i18n/messages/sk.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Resetujte všetky ističe do zdravého stavu", "resetting": "Resetovanie...", "resetAll": "Obnoviť všetko", - "until": "Do {time}" + "until": "Do {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limity a kvóty", diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json index f88e1ca118..98104e046b 100644 --- a/src/i18n/messages/sv.json +++ b/src/i18n/messages/sv.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Återställ alla strömbrytare till friskt tillstånd", "resetting": "Återställer...", "resetAll": "Återställ alla", - "until": "Tills {time}" + "until": "Tills {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Gränser och kvoter", diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json index 31805d1126..8cd9082c3f 100644 --- a/src/i18n/messages/th.json +++ b/src/i18n/messages/th.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "รีเซ็ตเบรกเกอร์วงจรทั้งหมดให้อยู่ในสถานะปกติ", "resetting": "กำลังรีเซ็ต...", "resetAll": "รีเซ็ตทั้งหมด", - "until": "จนถึง {time}" + "until": "จนถึง {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "ขีดจำกัดและโควต้า", diff --git a/src/i18n/messages/tr.json b/src/i18n/messages/tr.json index a71033065c..8edddf0d82 100644 --- a/src/i18n/messages/tr.json +++ b/src/i18n/messages/tr.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Tüm devre kesicileri sağlıklı duruma sıfırla", "resetting": "Sıfırlanıyor...", "resetAll": "Tümünü Sıfırla", - "until": "{time} saatine kadar" + "until": "{time} saatine kadar", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Limitler ve Kotalar", diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json index b5c6663be9..b9412f6389 100644 --- a/src/i18n/messages/uk-UA.json +++ b/src/i18n/messages/uk-UA.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Скиньте всі автоматичні вимикачі в справний стан", "resetting": "Скидання...", "resetAll": "Скинути все", - "until": "До {time}" + "until": "До {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Ліміти та квоти", diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json index 6d2e9eac89..0cdb992c8f 100644 --- a/src/i18n/messages/vi.json +++ b/src/i18n/messages/vi.json @@ -2089,7 +2089,12 @@ "resetAllTitle": "Đặt lại tất cả các bộ ngắt mạch về trạng thái khỏe mạnh", "resetting": "Đang đặt lại...", "resetAll": "Đặt lại tất cả", - "until": "Cho đến {time}" + "until": "Cho đến {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "Giới hạn & hạn ngạch", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 611544ddf5..04277fbf0f 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -2187,7 +2187,12 @@ "resetAllTitle": "将所有断路器重置为正常状态", "resetting": "正在重置...", "resetAll": "全部重置", - "until": "直到 {time}" + "until": "直到 {time}", + "limitExhausted": "Exhausted", + "learnedFromHeaders": "Learned from headers", + "remainingOfLimit": "{remaining}/{limit} remaining", + "throttleStatus": "Throttle: {value}", + "lastHeaderUpdate": "Header update: {age}" }, "limits": { "title": "限制和配额",