Flutter ARB 번역

ICU 메시지 형식을 지원하는 Flutter/Dart ARB 파일

로그인 불필요 $19부터 변수 안전

문제점

  • ICU 복수형 {count, plural, one{1 item} other{{count} items}}이 깨짐
  • select 문 {gender, select, male{He} female{She}}이 변형됨
  • 중첩 자리표시자 {{player_name}}이 잘못 번역됨
  • 수동 ARB 편집에는 Flutter intl 패키지 지식 필요

해결책

  • ICU 인식 파서가 plural/select 구문을 보존
  • AI 번역 전에 중첩 자리표시자를 잠금
  • ARB 구조(@@locale, _metadata) 보존
  • 19달러부터 정액 — 단어별 과금 없음

번역 전후 비교

Flutter ARB 파일이 AI 번역 전후에 어떻게 달라지는지 확인하세요. 변수는 그대로 보존됩니다.

원본(영어)

단어 수: 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 파일에는 번역하면 안 되는 특수 패턴이 포함되어 있습니다. 당사의 AI가 이를 자동으로 잠금 처리합니다.

잠김
{player_name}

중괄호

잠김
{count, plural, ...}

ICU 복수형

잠김
{gender, select, ...}

ICU select

유지됨
@@locale

ARB 메타데이터

Flutter 게임 로컬라이징을 시작할 준비가 되셨나요?

Flutter ARB 파일을 업로드하면 24시간 내에 변수를 보존하는 AI 번역을 받아보실 수 있습니다. 로그인 불필요. 파일당 $19부터.

24시간 소요 · 변수 보호 · 28개 이상 언어

관련 형식