Перевод файла JSON

Перетащите файл .json. Строковые значения переводятся, а ключи, числа, логические значения и структура остаются без изменений.

Автоопределение
испанский
Оформление сохраняется60 языковФайлы удаляются автоматическиБесплатные кредиты для начала

Не загружайте конфиденциальные документы на бесплатном тарифе. Почему?

Приложения и сайты часто хранят текст интерфейса в файлах JSON, по одному на каждый язык. Перевод вручную означает копирование сотен строк с риском задеть ключ, скобку или запятую. DropTranslate разбирает файл, переводит только строковые значения и записывает корректный JSON с теми же ключами в том же порядке. Ваш код по-прежнему находит те же ключи, а вы получаете новый языковой файл, который можно положить рядом с исходным.

Как это работает

Перетащите .json

Мы разбираем файл, подсчитываем слова в строковых значениях и показываем стоимость в кредитах. Некорректный JSON отклоняется с понятным сообщением, без списания.

Выберите язык

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

Скачайте .json

Сохраните файл как новый файл локали, например es.json.

Что меняется, а что остаётся

Переводится

  • Строковые значения

Остаётся без изменений

  • Ключи и вложенность
  • Числа, логические значения и null
  • Порядок ключей

Вёрстка: Точно: структура сохранена

Результат — корректный JSON с точно такими же ключами и структурой, как во входных данных.

  • Плейсхолдеры, например {name}, {{count}} или %s, должны остаться без изменений: сторонний сервис ИИ-перевода получает инструкцию их сохранять. Проверьте результат на наличие плейсхолдеров перед публикацией, поскольку повреждённый плейсхолдер ломает строку во время выполнения.
  • Правила множественного числа различаются в разных языках (в некоторых больше двух форм). Если ваша библиотека i18n использует ключи для множественного числа, проверьте, что в целевом языке есть нужные формы.
  • Переводятся все строковые значения, включая технические. Если в файле смешаны текст интерфейса и значения вроде ID или цветовых кодов, сначала вынесите их отдельно.

Советы

  • Переводите файл на исходном языке (обычно en.json), а не уже переведённый.
  • Очень короткие строки, например подписи кнопок, могут быть неоднозначными. Попросите носителя языка проверить их в работающем приложении.

Не заверенный перевод

Перевод выполнен сторонним сервисом ИИ-перевода, а не заверенный или присяжный перевод. Если ваш документ предназначен для государственного органа, сначала уточните, какие требования он предъявляет.

Заверенный, присяжный или перевод с помощью ИИ: что вам нужно?

Вопросы

Переводятся ли ключи?

Нет. Переводятся только строковые значения. Ключи, вложенность и порядок ключей остаются точно такими же, поэтому ваш код продолжит работать.

Что с плейсхолдерами вроде {name}?

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

Как считаются кредиты?

По словам в строковых значениях: один кредит за 500 слов. Ключи и числа не учитываются.