
Превеждайте .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
или натиснете, за да изберете файл
Целеви езици
Често задавани въпроси
Разработчик ли сте?
Инсталирайте CLI инструмента и преведете първия си файл за 2 минути.
Инсталирайте CLI инструментаКорпоративен екип ли сте?
Все още сте обвързани с договор за TMS? Нека обсъдим миграцията.