
Tõlgi .strings-faile oma rakendust rikkumata
Võtmeid ei muudeta, vormingumääratlejad säilivad ja mitmusereeglid on õiged. Sinu Localizable.strings tõlgitakse päevade asemel sekunditega.
Apple'i .strings-failide tõlkimine on tüütu ja veaohtlik
Ekspordid Localizable.strings-faili, annad selle tõlkijale või kleebid üldisesse tööriista ning saad tagasi rikutud vormingumääratlejad, vigased paojadad ja sassis mitmusereeglid. Seejärel silud tundide kaupa viga, miks rakendus jaapani keeles käivitamisel kokku jookseb.
Üldised tööriistad tõlgivad, järjestavad ümber või eemaldavad vormingumääratlejad, nagu %@, %d ja %1$@
Paojadad (\n, \", \t) rikutakse või paotakse kahekordselt, mistõttu stringide parsimine ebaõnnestub
Stringsdicti mitmusereeglid vajavad keelepõhiseid CLDR-kategooriaid, mida enamik tööriistu täielikult eirab
Tõlkijate kommentaarid ja kontekstivihjed eemaldatakse ning tulemuseks on valed tõlked
/* Localizable.strings (English) */
"welcome_title" = "Welcome to MyApp";
"login_button" = "Sign In";
"greeting" = "Hello, %@!";
"items_count" = "%d items in your cart";
"transfer" = "Send %1$@ to %2$@";/* Localizable.strings (Japanese) */
"welcome_title" = "MyAppへようこそ";
"login_button" = "サインイン";
"greeting" = "%@さん、こんにちは!";
"items_count" = "カートに%d個のアイテム";
"transfer" = "%2$@に%1$@を送信";Mida i18n Agent säilitab
Vormingumääratlejad
Positsioonilised (%1$@) ja tüübipõhised (%d, %f, %@) määratlejad tuvastatakse ning jäetakse puutumata
Paojadad
Reavahetused (\n), tabulaatorid (\t), jutumärgid (\") ja Unicode'i paojadad säilitatakse õigesti
Stringsdicti mitmus
CLDR-i mitmusekategooriad (zero, one, two, few, many, other) seadistatakse sihtkeele järgi õigesti
Kommentaarid ja kontekst
Tõlkijate kommentaarid ja arendajate märkused säilitatakse tõlkekonteksti hoidmiseks
Töötab kõigil Apple'i platvormidel
Avatud lähtekoodiga iOS-i lokaliseerimistööriistad
i18n Agent Xcode'ile
macOS-i menüüribarakendus lisab Xcode'ile lokaliseerimise ühe klõpsuga. See tuvastab aktiivse projekti automaatselt, tõlgib .strings-, .xcstrings- ja .stringsdict-failid ning kirjutab need õigetesse .lproj-kataloogidesse. Olemasolevad tõlked saab saata tõlkemäluks, et tulemused oleksid kogu projektis järjepidevad.
LocaleChain
iOS-il on teadaolev puudus: kui kasutaja piirkondlik lokaat, nagu pt-BR, puudub, läheb süsteem otse inglise keelele ega proovi seotud lokaati, nagu pt-PT. LocaleChain on Swift'i pakett, mis parandab selle seadistatavate varuahelatega. Üks seadistusrida ja olemasolevat koodi pole vaja muuta.
Kuidas see töötab

Käsitsi kopeerimist ega stringide eraldamist pole. Ainult tõlgitud failid.
Proovi i18n Agent'i kohe
Kukuta tõlkefail siia
JSON, YAML, PO, XML, CSV, Markdown, Properties
või klõpsa faili valimiseks
Sihtkeeled
Korduma kippuvad küsimused
Ettevõtte meeskond?
Kas oled endiselt TMS-i lepingus kinni? Räägime üleminekust.