Перевод файла JSON
Перетащите файл .json. Строковые значения переводятся, а ключи, числа, логические значения и структура остаются без изменений.
Не загружайте конфиденциальные документы на бесплатном тарифе. Почему?
Приложения и сайты часто хранят текст интерфейса в файлах JSON, по одному на каждый язык. Перевод вручную означает копирование сотен строк с риском задеть ключ, скобку или запятую. DropTranslate разбирает файл, переводит только строковые значения и записывает корректный JSON с теми же ключами в том же порядке. Ваш код по-прежнему находит те же ключи, а вы получаете новый языковой файл, который можно положить рядом с исходным.
Как это работает
Перетащите .json
Мы разбираем файл, подсчитываем слова в строковых значениях и показываем стоимость в кредитах. Некорректный JSON отклоняется с понятным сообщением, без списания.
Выберите язык
Выберите целевой язык для нового файла локали.
Скачайте .json
Сохраните файл как новый файл локали, например es.json.
Что меняется, а что остаётся
Переводится
- Строковые значения
Остаётся без изменений
- Ключи и вложенность
- Числа, логические значения и null
- Порядок ключей
Вёрстка: Точно: структура сохранена
Результат — корректный JSON с точно такими же ключами и структурой, как во входных данных.
- Плейсхолдеры, например {name}, {{count}} или %s, должны остаться без изменений: сторонний сервис ИИ-перевода получает инструкцию их сохранять. Проверьте результат на наличие плейсхолдеров перед публикацией, поскольку повреждённый плейсхолдер ломает строку во время выполнения.
- Правила множественного числа различаются в разных языках (в некоторых больше двух форм). Если ваша библиотека i18n использует ключи для множественного числа, проверьте, что в целевом языке есть нужные формы.
- Переводятся все строковые значения, включая технические. Если в файле смешаны текст интерфейса и значения вроде ID или цветовых кодов, сначала вынесите их отдельно.
Советы
- Переводите файл на исходном языке (обычно en.json), а не уже переведённый.
- Очень короткие строки, например подписи кнопок, могут быть неоднозначными. Попросите носителя языка проверить их в работающем приложении.
Не заверенный перевод
Перевод выполнен сторонним сервисом ИИ-перевода, а не заверенный или присяжный перевод. Если ваш документ предназначен для государственного органа, сначала уточните, какие требования он предъявляет.
Заверенный, присяжный или перевод с помощью ИИ: что вам нужно?
Вопросы
Переводятся ли ключи?
Нет. Переводятся только строковые значения. Ключи, вложенность и порядок ключей остаются точно такими же, поэтому ваш код продолжит работать.
Что с плейсхолдерами вроде {name}?
Сторонний сервис ИИ-перевода получает инструкцию оставлять их без изменений, и обычно так и происходит. Всегда проверяйте результат на наличие ваших плейсхолдеров перед публикацией, потому что изменённый плейсхолдер вызывает ошибки во время выполнения.
Как считаются кредиты?
По словам в строковых значениях: один кредит за 500 слов. Ключи и числа не учитываются.