Переклад файлів локалізації застосунків
Перетягніть свій en.json або en.yml і отримайте новий файл локалі з перекладеними значеннями та незмінними ключами.
Не завантажуйте конфіденційні документи на безкоштовному тарифі. Чому?
Додавання мови до застосунку чи вебсайту зазвичай означає переклад файлу локалі: сотні коротких рядків під ключами, від яких залежить ваш код. Інструменти перекладу для звичайного тексту часто псують ключі, лапки та плейсхолдери. DropTranslate коректно обробляє JSON і YAML та перекладає лише значення, тож ключі, вкладеність і порядок залишаються незмінними, а файл завантажується так само, як оригінал. Це швидкий спосіб отримати повну першу версію нової локалі, яку потім можна перевірити в запущеному застосунку.
Перевірка в контексті
Рядки інтерфейсу короткі й залежать від контексту, тож машинний переклад може обрати невірне значення слова. Перегляньте нову мову в запущеному застосунку, бажано з носієм мови, перш ніж випускати її для користувачів.
Підійде для
- Створення першої версії нового файлу локалі за один крок
- Переклад нових рядків для вже наявної мови
- Переклад документації Markdown та файлів README разом із застосунком
Перед перекладом
- Перевірте результат на наявність плейсхолдерів, таких як {name}, {{count}} або %s, і переконайтеся, що вони не змінилися.
- Перевірте форми множини: деякі мови потребують більше форм, ніж англійська.
- Перегляньте короткі рядки в контексті. Слово на кшталт Save або Open можна перекласти кількома способами.
- Перевірте довжину тексту в інтерфейсі, особливо кнопок і меню.
Запитання
Чи перекладаються ключі?
Ні. Перекладаються лише значення; ключі, вкладеність і порядок залишаються точно такими самими.
Які формати підтримуються?
Файли локалей JSON і YAML, а також Markdown і HTML для документації. Файли Gettext PO, XLIFF і рядкові файли платформ поки не підтримуються.
А плейсхолдери?
Сторонній AI-сервіс перекладу налаштований зберігати їх без змін і зазвичай це робить. Перед випуском перевірте результат на наявність ваших плейсхолдерів.