Бесплатный инструмент для локализации для разработчиков

Бесплатный проверщик i18n JSON ключей переводов

Вставьте исходный JSON-словарь и целевой перевод. Мгновенно обнаруживайте отсутствующие и лишние вложенные ключи без загрузки каких-либо файлов.

Полный словарь исходного языка.

Локаль, для которой вы хотите проверить соответствие.

4Исходные ключи
3Соответствующие ключи
1Отсутствующие ключи
1Дополнительные ключи
75%Покрытие ключей

Отсутствует в целевом языке

  • checkout.cancel

Дополнительно в целевом языке

  • navigation.legacy

Конфиденциальность заложена в дизайн. Этот инструмент полностью работает в вашем браузере. Вставленные значения никогда не загружаются, не сохраняются и не включаются в аналитику.

Конвертер кодов локалейВведите локаль, например en_US, pt-BR, zh-Hant-TW или распространённое название языка. Мгновенно получите канонические коды и понятные подробности.Генератор тегов hreflangВставьте по одному коду языка и абсолютному URL в каждой строке. Генератор проверяет набор и создаёт HTML-теги link, готовые для взаимной привязки.

Как сравнить ключи переводов

  1. Вставьте исходный словарьПоместите полный объект JSON на исходном языке в первый редактор.
  2. Вставьте целевой словарьПоместите переводимый JSON-объект, который вы хотите проверить, во второй редактор.
  3. Просмотреть ключевые отличияИспользуйте результаты missing, extra, matching и coverage, чтобы устранить рассинхронизацию файлов локализации перед релизом.

Выявляйте неполные файлы локализации до релиза

Отсутствующий i18n-ключ часто попадает к пользователям как неизменённый текст разработчика, пустая метка или предложение на языке заполняющего. Сравните исходный словарь с каждым целевым локалем перед выпуском, чтобы обнаружить расхождения, пока их ещё легко исправить.

Проверка преобразует вложенные объекты в пути ключей, затем разделяет отсутствующие, лишние и совпадающие ключи. Лишние ключи могут указывать на устаревшие тексты, удалённые в исходнике, или на ключи, присутствующие только в локали-цели, для которых требуется намеренное исключение.

Использовать паритет ключей в качестве проверки качества локализации

Совпадение количества ключей не доказывает, что переводы точны, актуальны или подходят для своего контекста в интерфейсе. Сопоставляйте проверки паритета с проверкой переводчиком, валидацией плейсхолдеров, скриншотами и автоматическими тестами поведения для множественного числа и интерполяции.

Для непрерывной локализации выполняйте то же сравнение каждый раз при изменении исходного текста. Рабочий процесс управления переводами сможет тогда назначать только отсутствующую работу вместо многократного обмена целыми файлами.

Ваши словари остаются на этом устройстве

Браузер разбирает оба JSON-документа локально. Multilocale не загружает и не сохраняет их ключи или значения, а аналитика взаимодействия содержит только числовые итоги и общие состояния успеха или ошибки.

Часто задаваемые вопросы

Проверяет ли средство проверки текст перевода?

Нет. Он сравнивает пути ключей и сообщает, существует ли каждый исходный ключ в целевом JSON. Он не оценивает качество перевода, не копирует значения и не отправляет текст в сервис перевода.

Поддерживает ли вложенные объекты JSON?

Да. Вложенные ключи отображаются как читаемые точечные пути, например checkout.payment.failed. Массивы рассматриваются как одно значение перевода, а не разворачиваются в ключи по индексам.

Загружаются ли вставленные файлы переводов?

Нет. Разбор и сравнение выполняются полностью в вашем браузере. В аналитику отправляются только агрегированные количества и статус разбора; она никогда не получает ключи, значения, содержимое файлов или имена файлов.