
Преведите .strings датотеке без кварења апликације
Кључеви су нетакнути. Спецификатори формата су сачувани. Правила множине су исправна. Ваша Localizable.strings датотека преводи се за неколико секунди, а не дана.
Превођење Apple .strings датотека је заморно и подложно грешкама
Извезете Localizable.strings, предате је преводиоцу или налепите у општи алат, а добијете оштећене спецификаторе формата, неисправне излазне секвенце и покварена правила множине. Затим сатима отклањате грешку због које се апликација руши при покретању на јапанском.
Општи алати преводе, премештају или уклањају спецификаторе формата као што су %@, %d и %1$@
Излазне секвенце (\n, \", \t) оштећују се или двоструко излазе, што квари анализу текста
Stringsdict правила множине захтевају CLDR категорије специфичне за језик, које већина алата потпуно занемарује
Коментари преводилаца и контекстуални савети се уклањају, што доводи до погрешних превода
/* 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$@を送信";Шта i18n Agent чува
Спецификатори формата
Позициони (%1$@) и типски (%d, %f, %@) спецификатори откривају се и остају нетакнути
Излазне секвенце
Нови редови (\n), табулатори (\t), наводници (\") и Unicode излазне секвенце правилно се чувају
Stringsdict множина
CLDR категорије множине (zero, one, two, few, many, other) правилно се постављају за сваки циљни језик
Коментари и контекст
Коментари преводилаца и напомене програмера остају сачувани ради задржавања контекста превода
Ради на свим Apple платформама
Алати отвореног кода за iOS локализацију
i18n Agent за Xcode
macOS апликација у траци менија која додаје локализацију једним кликом у Xcode. Аутоматски открива активни пројекат, преводи .strings, .xcstrings и .stringsdict датотеке и уписује их у одговарајуће .lproj директоријуме. Пошаљите постојеће преводе као преводилачку меморију ради доследних резултата у целом пројекту.
LocaleChain
iOS има познат недостатак: када недостаје регионални локал корисника (нпр. pt-BR), систем одмах прелази на енглески уместо да испроба сродни локал (нпр. pt-PT). LocaleChain је Swift пакет који то исправља подесивим ланцима резервних локала. Један ред подешавања, без измена постојећег кода.
Како ради

Без ручног копирања и лепљења. Без издвајања текстова. Само преведене датотеке.
Испробајте i18n Agent сада
Пустите датотеку за превођење овде
JSON, YAML, PO, XML, CSV, Markdown, Properties
или кликните за избор
Циљни језици
Честа питања
Пословни тим?
Још сте везани уговором за TMS? Разговарајмо о преласку.