
Překládejte soubory .strings bez rozbití aplikace
Klíče zůstanou nedotčené. Formátovací specifikátory se zachovají. Pravidla plurálů budou správně. Váš Localizable.strings přeložený za sekundy, ne za dny.
Překlad Apple .strings je zdlouhavý a náchylný k chybám
Exportujete Localizable.strings, předáte jej překladateli nebo jej vložíte do generického nástroje a vrátí se Vám poškozené formátovací specifikátory, rozbité escape sekvence a zkomolená pravidla plurálů. Pak strávíte hodiny debugováním, proč se Vaše aplikace při spuštění v japonštině zhroutí.
Formátovací specifikátory jako %@, %d a %1$@ generické nástroje přeloží, přeuspořádají nebo odstraní
Escape sekvence (\n, \", \t) se poškodí nebo se escapují dvakrát, což rozbije parsování řetězců
Pravidla plurálů ve stringsdict vyžadují jazykově specifické kategorie CLDR, které většina nástrojů úplně ignoruje
Překladatelské komentáře a kontextové nápovědy se odstraní, což vede ke špatným překladům
/* 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$@を送信";Co i18n Agent zachovává
Formátovací specifikátory
Poziční (%1$@) i typově specifické (%d, %f, %@) specifikátory se detekují a ponechají nedotčené
Escape sekvence
Nové řádky (\n), tabulátory (\t), uvozovky (\") a Unicode escape sekvence se zachovají správně
Plurály ve stringsdict
Kategorie plurálů CLDR (zero, one, two, few, many, other) se nastaví správně pro každý cílový jazyk
Komentáře a kontext
Překladatelské komentáře a poznámky vývojáře se zachovají, aby se udržel kontext překladu
Funguje napříč Apple platformami
Open‑source nástroje pro lokalizaci iOS
i18n Agent pro Xcode
Aplikace v panelu nabídek macOS, která přidává do Xcode lokalizaci na jedno kliknutí. Automaticky detekuje aktivní projekt, přeloží Vaše soubory .strings, .xcstrings a .stringsdict a zapíše je do správných adresářů .lproj. Nahrajte existující překlady jako translation memory a získejte konzistentní výsledky napříč celým projektem.
LocaleChain
iOS má známou mezeru: když chybí regionální locale uživatele (např. pt-BR), systém přeskočí rovnou na angličtinu místo toho, aby zkusil příbuzné locale (např. pt-PT). LocaleChain je Swift balíček, který to řeší pomocí konfigurovatelných fallback řetězců. Jeden řádek nastavení, žádné změny ve Vašem stávajícím kódu.
Jak to funguje

Žádné ruční kopírování a vkládání. Žádná extrakce řetězců. Jen přeložené soubory.
Vyzkoušejte i18n Agent nyní
Sem přetáhněte svůj překladový soubor
JSON, YAML, PO, XML, CSV, Markdown, Properties
nebo klikněte a vyberte soubor
Cílové jazyky
Často kladené otázky
Enterprise tým?
Stále jste uvázaní ve smlouvě s TMS? Pojďme probrat migraci.