test(i18n): опустошить allowlist после мержа #489 + перевод realtimeTitle

Поверх #491: #489 уже в dev — записи resetPassword.*/expiredDate_trial и
placeholder-исключение serverAccess из allowlist удалены (по инструкции
самого теста); последняя дыра admin.remnawave.traffic.realtimeTitle закрыта
переводом — проверка синхронности теперь строгая, без известных исключений
This commit is contained in:
Fringg
2026-07-19 16:23:17 +03:00
parent b771152bb2
commit 1fddd9473c
2 changed files with 5 additions and 14 deletions

View File

@@ -1703,6 +1703,7 @@
"totalUpload": "Upload", "totalUpload": "Upload",
"totalTraffic": "Total", "totalTraffic": "Total",
"online": "online", "online": "online",
"realtimeTitle": "Realtime traffic",
"inbounds": "Inbounds", "inbounds": "Inbounds",
"outbounds": "Outbounds" "outbounds": "Outbounds"
}, },

View File

@@ -17,22 +17,12 @@ const RU_ONLY_NAMESPACES = [
'admin.settings.presets.', 'admin.settings.presets.',
]; ];
// Известные дыры на момент добавления теста. НЕ добавлять сюда новые ключи — // Известные дыры. #489 смержен, realtimeTitle переведён — список пуст.
// переводите en.json. Записи ниже удалить после мержа PR #489. const KNOWN_MISSING_IN_EN = new Set<string>([
const KNOWN_MISSING_IN_EN = new Set([ // Пусто — так и держать: новые ключи переводите в en.json, а не вносите сюда.
'admin.remnawave.traffic.realtimeTitle',
'dashboard.expired.expiredDate_trial',
'resetPassword.enterNewPassword',
'resetPassword.invalidToken',
'resetPassword.redirectingToLogin',
'resetPassword.setPassword',
'resetPassword.success',
'resetPassword.title',
'resetPassword.tokenExpiredOrInvalid',
]); ]);
// Удалить после мержа PR #489 (en-значение получит {{count}}). const KNOWN_PLACEHOLDER_MISMATCHES = new Set<string>([]);
const KNOWN_PLACEHOLDER_MISMATCHES = new Set(['promo.offers.serverAccess']);
// Плюральные категории i18next: ru использует _one/_few/_many, en — _one/_other. // Плюральные категории i18next: ru использует _one/_few/_many, en — _one/_other.
// Сравниваем БАЗОВЫЕ ключи (без плюрального суффикса); context-варианты // Сравниваем БАЗОВЫЕ ключи (без плюрального суффикса); context-варианты