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

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

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

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

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

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

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

  • checkout.cancel

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

  • navigation.legacy

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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