Мовні файли
Do4U перекладає мовні файли для сайтів і застосунків: gettext (.po і .pot), i18n JSON, зокрема ключі множини i18next, а також XLIFF 1.2 і 2.0. Ключі, коментарі, порядок і форматування залишаються як є – змінюються лише тексти. Плейсхолдери на кшталт %s, %1$d, {name} або {{name}}, теги HTML і множина ICU захищені, а після перекладу код перевіряє кожен запис. Форми множини відповідають цільовій мові, наприклад три форми для польської. Записи, що не пройшли перевірку, зберігають вихідний текст і позначаються з указанням причини.
Для кого
Для операторів сайтів, розробників, агенцій і авторів плагінів та тем, які випускають переклади: проєкти WordPress і PHP із файлами .po, вебзастосунки з i18n JSON і процеси локалізації, що обмінюються XLIFF.
Типове використання
- Перекласти шаблон .pot новою мовою, разом із правильним заголовком Plural-Forms
- Заповнити відсутні та fuzzy-записи наявного файлу .po, зберігши вже перекладені
- Перекласти файл i18n JSON для вебзастосунку з перебудованими під цільову мову ключами множини
- Додати цілі до файлу XLIFF, не чіпаючи теги, ідентифікатори й примітки
Приклад
Ввід
Цільова мова: польська msgid "Hello %s, you have %d new messages" msgstr "" msgid "One file" msgid_plural "%d files" msgstr[0] "" msgstr[1] ""
Результат
msgstr "Cześć %s, masz %d nowych wiadomości" msgstr[0] "Jeden plik" msgstr[1] "%d pliki" msgstr[2] "%d plików" Plural-Forms: nplurals=3 – три форми для польської. Перевірено плейсхолдерів: 3. Записів, позначених для перегляду: 0.
Фіксований приклад, скорочений. Справжні результати створює ШІ: перевіряй їх.
Ціна й ліміти
- Ціна
- зазвичай 5–8 кредитів
- Доступно з
- Безкоштовний, З пакетом
- Ліміт вводу
- До 24 000 символів на файл
Конфіденційність
Обробка на наших власних серверах у ЄС (Польща). Ввід і результати видаляються через 7 дн. (безкоштовний тариф) або 30 дн. (пакети), а якщо ти вирішиш їх не зберігати — одразу після того, як побачиш результат. Зображення видаляються одразу після обробки.
В API
Назва інструмента: translate_file. Створи завдання через POST /api/v1/jobs і отримай результат через GET /api/v1/jobs/{id}. Свій ключ API ти знайдеш у своєму акаунті.
curl -X POST https://do4u.eu/api/v1/jobs \
-H "Authorization: Bearer d4u_…" -H "Content-Type: application/json" \
-d '{"tool": "translate_file", "text": "…"}'
Запитання та відповіді
Які формати файлів підтримуються?
Файли gettext .po і .pot, i18n JSON (плоский або вкладений, з ключами множини i18next на кшталт _one і _other) та XLIFF 1.2 і 2.0. Do4U розпізнає формат за вмістом, а розширення файлу має збігатися. Великі файли треба ділити: сторінка показує ліміт у символах, а одне завдання перекладає обмежену кількість записів.
Що відбувається з плейсхолдерами та формами множини?
Плейсхолдери на кшталт %s, %1$d, {name} і {{name}} та теги HTML перед перекладом замінюються маркерами, а після нього повертаються на місце. Код перевіряє, що кожен є рівно один раз і що ненумеровані плейсхолдери зберігають порядок. Форми множини створюються для цільової мови, наприклад три для польської або шість для арабської.
Що, якщо переклад не проходить перевірку?
Запис зберігає вихідний текст і позначається: у файлах .po – прапорцем fuzzy, у XLIFF – станом, а в звіті завжди – з указанням причини. Список ти бачиш поруч із завантаженням.
Чи зберігається мій текст?
Лише доти, доки це потрібно: 7 дн. на тарифі Free, 30 дн. з пакетом – або взагалі не зберігається, якщо ти вирішиш його не зберігати. Обробка відбувається на наших власних серверах у ЄС (Польща).
Чи можна одразу користуватися результатом?
Результати створені ШІ. Будь ласка, прочитай їх, перш ніж публікувати чи надсилати.
Пов’язані інструменти
- Переклад HTML
Перекладає HTML і залишає теги, посилання, атрибути та заповнювачі точно такими, як є.
- Переклад
Мовами ЄС, із примітками до незрозумілих місць.
- Коректура
Виправляє правопис, граматику та пунктуацію мовою твого тексту й позначає кожну зміну.