
Prevedite Flutter ARB datoteke za nekoliko sekundi
Metapodaci su netaknuti. Mesta za promenljive su sačuvana. Oblici množine su ispravni prema CLDR pravilima. Vaše ARB datoteke prevedene su bez kvarenja alata flutter gen-l10n.
ARB prevođenje narušava Flutter build
ARB datoteke izgledaju kao JSON, ali to nisu. Sadrže metapodatke sa prefiksom @, definicije mesta za promenljive sa napomenama o tipu i ICU oblike množine koji moraju tačno da prate CLDR pravila. Opšti alati za prevođenje sve to oštete — a flutter gen-l10n neprimetno otkaže ili prikaže nejasne greške.
Stavke metapodataka sa prefiksom @ prevode se ili brišu, što kvari definicije i opise mesta za promenljive
Nazivi mesta za promenljive u vitičastim zagradama prevode se, preimenuju ili uklanjaju, što izaziva rušenje pri izvršavanju
ICU oblicima množine potrebne su tačne CLDR kategorije za svaki jezik, ali ih opšti alati preskaču ili prave neispravnu strukturu
Zaglavlje @@locale se ošteti ili ne podudara, pa flutter gen-l10n dodeljuje prevode pogrešnom jeziku
{
"@@locale": "en",
"appTitle": "My Flutter App",
"@appTitle": {
"description": "The title of the application"
},
"greeting": "Hello, {name}!",
"@greeting": {
"description": "A greeting with the user's name",
"placeholders": {
"name": {
"type": "String",
"example": "John"
}
}
},
"itemCount": "{count, plural, =0{No items} =1{1 item} other{{count} items}}",
"@itemCount": {
"description": "Number of items in the cart",
"placeholders": {
"count": {
"type": "int"
}
}
},
"lastLogin": "Last login: {date}",
"@lastLogin": {
"placeholders": {
"date": {
"type": "DateTime",
"format": "yMMMd"
}
}
}
}{
"@@locale": "de",
"appTitle": "Meine Flutter-App",
"@appTitle": {
"description": "The title of the application"
},
"greeting": "Hallo, {name}!",
"@greeting": {
"description": "A greeting with the user's name",
"placeholders": {
"name": {
"type": "String",
"example": "John"
}
}
},
"itemCount": "{count, plural, =0{Keine Artikel} =1{1 Artikel} other{{count} Artikel}}",
"@itemCount": {
"description": "Number of items in the cart",
"placeholders": {
"count": {
"type": "int"
}
}
},
"lastLogin": "Letzte Anmeldung: {date}",
"@lastLogin": {
"placeholders": {
"date": {
"type": "DateTime",
"format": "yMMMd"
}
}
}
}Šta i18n Agent čuva
Stavke @ metapodataka
Svi metapodaci sa prefiksom @ — opisi, mesta za promenljive i napomene o tipu — ostaju sačuvani tačno onako kako su definisani
Bezbednost mesta za promenljive
Imenovana mesta za promenljive kao što su {userName}, {count} i {price} otkrivaju se i ostaju netaknuta u svim prevodima
CLDR oblici množine
ICU kategorije množine (zero, one, two, few, many, other) pravilno se generišu za svaki ciljni jezik prema CLDR pravilima
JSON struktura
Redosled ključeva, ugnežđena struktura i ARB formatiranje odgovaraju izvornoj datoteci radi preglednih razlika
Radi sa Vašim Flutter tehnološkim paketom
Kako radi

Bez ručnog kopiranja i lepljenja. Bez izdvajanja tekstova. Samo prevedene datoteke.
Isprobajte i18n Agent sada
Pustite datoteku za prevođenje ovde
JSON, YAML, PO, XML, CSV, Markdown, Properties
ili kliknite za izbor
Ciljni jezici
Česta pitanja
Poslovni tim?
Još ste vezani ugovorom za TMS? Razgovarajmo o prelasku.