Flutter ARB Translation

Flutter/Dart ARB files with ICU message format support

Không cần đăng nhập Từ $19 An toàn biến

Vấn đề

  • ICU plurals {count, plural, one{1 item} other{{count} items}} break
  • Select statements {gender, select, male{He} female{She}} mangle
  • Nested placeholders {{player_name}} translate incorrectly
  • Manual ARB editing requires Flutter intl package knowledge

Giải pháp

  • ICU-aware parser preserves plural/select syntax
  • Nested placeholders locked before AI translation
  • ARB structure (@@locale, _metadata) preserved
  • From $19 flat — no per-word pricing

Trước và sau khi dịch

Xem các tệp Flutter ARB trước và sau khi dịch bằng AI. Các biến được giữ nguyên.

Bản gốc (Tiếng Anh)

Số từ: 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}

Bản dịch (Tiếng Tây Ban Nha)

Hơn 28 ngôn ngữ
{\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}

Lưu ý: Tất cả các biến (như {pattern}) được giữ nguyên hoàn toàn trong bản dịch.

Các mẫu bảo vệ biến

Các tệp Flutter ARB chứa các mẫu đặc biệt không bao giờ được dịch. AI của chúng tôi sẽ tự động khóa chúng.

Locked
{player_name}

Curly braces

Locked
{count, plural, ...}

ICU plural

Locked
{gender, select, ...}

ICU select

Preserved
@@locale

ARB metadata

Sẵn sàng bản địa hóa game Flutter của bạn?

Tải tệp Flutter ARB của bạn lên và nhận bản dịch AI bảo toàn biến trong vòng 24 giờ. Không cần đăng nhập. Chỉ từ $19 mỗi tệp.

24 giờ · Bảo toàn biến · Hơn 28 ngôn ngữ

Các định dạng liên quan