diff --git a/src/locales/en.json b/src/locales/en.json index 7683adf..2acecf4 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1703,6 +1703,7 @@ "totalUpload": "Upload", "totalTraffic": "Total", "online": "online", + "realtimeTitle": "Realtime traffic", "inbounds": "Inbounds", "outbounds": "Outbounds" }, diff --git a/src/locales/locales.test.ts b/src/locales/locales.test.ts index f8481c7..c3d6827 100644 --- a/src/locales/locales.test.ts +++ b/src/locales/locales.test.ts @@ -17,22 +17,12 @@ const RU_ONLY_NAMESPACES = [ 'admin.settings.presets.', ]; -// Известные дыры на момент добавления теста. НЕ добавлять сюда новые ключи — -// переводите en.json. Записи ниже удалить после мержа PR #489. -const KNOWN_MISSING_IN_EN = new Set([ - 'admin.remnawave.traffic.realtimeTitle', - 'dashboard.expired.expiredDate_trial', - 'resetPassword.enterNewPassword', - 'resetPassword.invalidToken', - 'resetPassword.redirectingToLogin', - 'resetPassword.setPassword', - 'resetPassword.success', - 'resetPassword.title', - 'resetPassword.tokenExpiredOrInvalid', +// Известные дыры. #489 смержен, realtimeTitle переведён — список пуст. +const KNOWN_MISSING_IN_EN = new Set([ + // Пусто — так и держать: новые ключи переводите в en.json, а не вносите сюда. ]); -// Удалить после мержа PR #489 (en-значение получит {{count}}). -const KNOWN_PLACEHOLDER_MISMATCHES = new Set(['promo.offers.serverAccess']); +const KNOWN_PLACEHOLDER_MISMATCHES = new Set([]); // Плюральные категории i18next: ru использует _one/_few/_many, en — _one/_other. // Сравниваем БАЗОВЫЕ ключи (без плюрального суффикса); context-варианты