Езикови файлове
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.
Фиксиран пример, съкратен. Реалните резултати са генерирани от AI: моля, провери ги.
Цена и лимити
- Цена
- обикновено 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 дни при безплатния план, 30 дни с пакет – или изобщо не, ако решиш да не го запазваш. Обработката става на наши собствени сървъри в ЕС (Полша).
Мога ли да използвам резултата веднага?
Резултатите са генерирани от ИИ. Моля, прочети ги, преди да ги публикуваш или изпратиш.
Свързани инструменти
- Превод на HTML
Превежда HTML и запазва таговете, връзките, атрибутите и заместителите точно както са.
- Превод
На езици от ЕС, с бележки за неясните пасажи.
- Коректура
Поправя правописа, граматиката и пунктуацията на езика на текста ти и отбелязва всяка промяна.