Вставьте файл базового языка и файл перевода — сразу увидите недостающие и лишние ключи, непереведённые значения и расхождения плейсхолдеров.
1. base
2. target
3. result keyCount
missing1
cart.checkout
placeholderMismatch1
home.greeting{name} → –
untranslated1
home.ctaGet started
extra1
legacy.banner
Найдите недостающие ключи в i18n JSON-файлах!
Вставьте файл базового языка и файл перевода — сразу увидите недостающие и лишние ключи, непереведённые значения и расхождения плейсхолдеров.
Описание
- Вложенные ключи превращаются в пути через точку (home.title), массивы — в индексы (items.0).
- Плоский файл с ключами через точку ({"home.title": "..."}) можно сравнить с вложенным.
- Значения, совпадающие с базовыми, показываются как возможно непереведённые.
- Плейсхолдеры вроде {name}, {{count}} или %s, которые есть только с одной стороны, отмечаются.
- Данные не покидают браузер.
Как пользоваться
1. Вставьте слева файл базового языка (напр. en.json).
2. Вставьте справа файл перевода (напр. ru.json).
3. Проверьте в результате недостающие, лишние и непереведённые ключи.
4. Кнопка «Скопировать недостающие ключи как JSON» даст только нужные ключи с базовым текстом.
Примеры использования
- Проверить перед релизом, что новые строки есть во всех языках
- Выделить только недостающие строки для переводчиков
- Найти неиспользуемые ключи после рефакторинга
- Не допустить, чтобы на экране появился сырой {name} из-за потерянного плейсхолдера