Перевод Flutter ARB
Файлы ARB Flutter/Dart с поддержкой формата сообщений ICU
Регистрация не требуется От $19 Безопасно для переменных
Проблема
- Множественные числа ICU {count, plural, one{1 item} other{{count} items}} ломаются
- Операторы select {gender, select, male{He} female{She}} искажаются
- Вложенные плейсхолдеры {{player_name}} переводятся неверно
- Ручное редактирование ARB требует знания пакета intl Flutter
Решение
- Парсер ICU сохраняет синтаксис plural/select
- Вложенные плейсхолдеры блокируются до перевода ИИ
- Структура ARB (@@locale, _metadata) сохраняется
- От $19 фиксированно — без оплаты за слово
До и после перевода
Посмотрите, как выглядят файлы Flutter ARB до и после ИИ-перевода. Переменные остаются без изменений.
Оригинал (английский)
Количество слов: 35{\n "@@locale": "en",\n "greeting": "Hello {player_name}!",\n "@greeting": {\n "description": "Welcome message"\n },\n "items": "{count, plural, =1{1 item} other{{count} items}}",\n "@items": {\n "placeholders": {\n "count": {\n "type": "int"\n }\n }\n }\n}Перевод (испанский)
Более 28 языков{\n "@@locale": "es",\n "greeting": "¡Hola {player_name}!",\n "@greeting": {\n "description": "Mensaje de bienvenida"\n },\n "items": "{count, plural, =1{1 elemento} other{{count} elementos}}",\n "@items": {\n "placeholders": {\n "count": {\n "type": "int"\n }\n }\n }\n}Обратите внимание: все переменные (например, {pattern}) остаются полностью неизменными в переведенной версии.
Шаблоны защиты переменных
Файлы Flutter ARB содержат специальные шаблоны, которые никогда не должны переводиться. Наш ИИ автоматически их блокирует.
Заблокировано
{player_name} Фигурные скобки
Заблокировано
{count, plural, ...} Множественное число ICU
Заблокировано
{gender, select, ...} Select ICU
Сохранено
@@locale Метаданные ARB
Готовы локализовать свою игру на Flutter?
Загрузите файл Flutter ARB и получите перевод с защитой переменных на базе ИИ в течение 24 часов. Регистрация не требуется. От $19 за файл.
24 часа · Защита переменных · Более 28 языков