Инструмент перевода 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 языков