Traduci

Traduci i tuoi file .arb di Flutter, poi controlla ogni riga

Le app Flutter mantengono il loro testo in lib/l10n/app_en.arb: plurali ICU, segnaposto {name} e metadati @key. Una parentesi graffa rotta e flutter gen-l10n si blocca. KAERIS scrive app_de.arb, app_ja.arb e il resto con la sintassi intatta.

KAERIS ha tradotto questa pagina e controllato ogni riga ritraducendola. Un madrelingua non l'ha ancora revisionata. Originale in inglese

Metadati mantenuti, @@locale impostato

Descrizioni e tipi di segnaposto vengono copiati; le parole all'interno dei rami plurali vengono tradotte.

Primalib/l10n/app_en.arb
{
  "@@locale": "en",
  "welcome": "Welcome back, {name}!",
  "cartItemCount": "{count, plural, one{You have {count} item} other{You have {count} items}}",
  "@cartItemCount": {
    "description": "Shown on the cart screen",
    "placeholders": { "count": { "type": "int" } }
  }
}
Dopolib/l10n/app_de.arb
{
  "@@locale": "de",
  "welcome": "Willkommen zurück, {name}!",
  "cartItemCount": "{count, plural, one{Du hast {count} Eintrag} other{Du hast {count} Einträge}}",
  "@cartItemCount": {
    "description": "Shown on the cart screen",
    "placeholders": { "count": { "type": "int" } }
  }
}

Cosa fa KAERIS con esso

Domande

Lingue con più forme plurali?

Il polacco, il russo o l'arabo ottengono i rami ICU di cui hanno bisogno, come few e many.

Il testo tedesco lungo romperà il mio layout?

Le righe che sono diventate molto più lunghe del solito per quella lingua vengono segnalate, così puoi controllare i pulsanti in cui si trovano.

È gratuito?

Sì, senza account: 10.000 caratteri per file e fino a 8 lingue per esecuzione. Una chiave API gratuita aumenta il limite di file a 50.000 caratteri. A vita costa $79 una tantum, sulla tua chiave OpenRouter; i piani mensili partono da $19. Prezzi

Come lo integro nel repository?

kaeris init --preset flutter-arb scrive le impostazioni per lib/l10n, e kaeris translate viene eseguito senza flag. Documentazione