Найдите недостающие ключи в i18n JSON-файлах!

Вставьте файл базового языка и файл перевода — сразу увидите недостающие и лишние ключи, непереведённые значения и расхождения плейсхолдеров.
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} из-за потерянного плейсхолдера