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ữ