Инструмент перевода PO / Gettext
Файлы PO/POT GNU gettext для игр на Godot, Unity и C++
Регистрация не требуется От $19 Безопасно для переменных
Проблема
- Структура msgid/msgstr ломается в универсальном ИИ
- Маркеры fuzzy (#, fuzzy) теряются
- Переменные printf %s и %d переводятся неверно
- Ручное редактирование PO требует специальных инструментов
Решение
- Парсер gettext сохраняет msgid/msgstr
- Маркеры fuzzy и комментарии сохраняются
- Переменные printf (%s, %d) блокируются до ИИ
- От $19 фиксированно — без оплаты за слово
До и после перевода
Посмотрите, как выглядят файлы PO / Gettext до и после ИИ-перевода. Переменные остаются без изменений.
Оригинал (английский)
Количество слов: 25#. TRANSLATORS: Greeting message\n#: src/dialogue.cpp:42\nmsgid "Hello {player_name}!"\nmsgstr ""\n\nmsgid "Kill {count} rats"\nmsgstr ""\n#, fuzzy\nmsgid "%d items found"\nmsgstr ""Перевод (испанский)
Более 28 языков#. TRANSLATORS: Greeting message\n#: src/dialogue.cpp:42\nmsgid "Hello {player_name}!"\nmsgstr "¡Hola {player_name}!"\n\nmsgid "Kill {count} rats"\nmsgstr "Mata {count} ratas"\n#, fuzzy\nmsgid "%d items found"\nmsgstr "%d objetos encontrados"Обратите внимание: все переменные (например, {pattern}) остаются полностью неизменными в переведенной версии.
Шаблоны защиты переменных
Файлы PO / Gettext содержат специальные шаблоны, которые никогда не должны переводиться. Наш ИИ автоматически их блокирует.
Заблокировано
{player_name} Фигурные скобки
Заблокировано
%d Printf
Заблокировано
%s Printf
Сохранено
#, fuzzy Маркер fuzzy
Готовы локализовать свою игру на PO?
Загрузите файл PO / Gettext и получите перевод с защитой переменных на базе ИИ в течение 24 часов. Регистрация не требуется. От $19 за файл.
24 часа · Защита переменных · Более 28 языков