Перевод файлов локализации приложений
Загрузите en.json или en.yml и получите новый файл локали с переведёнными значениями и теми же ключами.
Не загружайте конфиденциальные документы на бесплатном тарифе. Почему?
Добавление языка в приложение или на сайт обычно означает перевод файла локали: сотни коротких строк под ключами, от которых зависит ваш код. Инструменты для перевода текстов часто портят ключи, кавычки и плейсхолдеры. DropTranslate корректно разбирает JSON и YAML и переводит только значения, поэтому ключи, вложенность и порядок сохраняются, а файл загружается так же, как исходный. Это быстрый способ получить полную первую версию новой локали, которую затем можно проверить в работающем приложении.
Проверка в контексте
Строки интерфейса короткие и зависят от контекста, поэтому машинный перевод может выбрать неверное значение слова. Проверьте новый язык в работающем приложении, желательно с носителем языка, прежде чем выпускать его для пользователей.
Подойдёт для
- Создание первой версии нового файла локали за один шаг
- Перевод новых строк для уже поддерживаемого языка
- Перевод Markdown-документов и файлов README вместе с приложением
Перед переводом
- Проверьте в результате плейсхолдеры, например {name}, {{count}} или %s, и убедитесь, что они не изменились.
- Проверьте формы множественного числа: в некоторых языках их больше, чем в английском.
- Проверьте короткие строки в контексте. Слово вроде Save или Open можно перевести несколькими способами.
- Проверьте длину текста в интерфейсе, особенно на кнопках и в меню.
Вопросы
Будут ли переводиться ключи?
Нет. Переводятся только значения; ключи, вложенность и порядок остаются прежними.
Какие форматы поддерживаются?
Файлы локали в JSON и YAML, а также Markdown и HTML для документации. Gettext PO, XLIFF и файлы строк платформ пока не поддерживаются.
Как быть с плейсхолдерами?
Сервис стороннего ИИ-перевода получает инструкцию сохранять их без изменений, и обычно так и происходит. Перед публикацией найдите свои плейсхолдеры в результате.