iOS (Swift) Интеграция
Локализация iOS без гимнастики Xcode.
Загрузите файлы .strings, переведите с помощью ИИ, верните их в свой проект Xcode. Больше никакой ручной работы с Localizable.strings для каждого языка.
$ npx i1n init
en.lproj/Localizable.strings
// Localizable.strings (en)
"home.title" = "Welcome to the app";
"home.subtitle" = "Get started in seconds";
"settings.notifications" = "Enable notifications";
// Usage in Swift
Text(NSLocalizedString("home.title", comment: "")) Почему команды iOS (Swift) используют i1n?
Нативный формат .strings
i1n напрямую читает и записывает файлы .strings. Без преобразования формата — сохраняется совместимость с системой локализации Xcode.
Все локали одним пушем
Отправляйте ваши файлы English .strings, запускайте --translate и автоматически заполняйте каждый целевой .lproj.
Множественное число и stringsdict
Сложные правила множественного числа сохраняются при переводе с помощью ИИ. Работает с .stringsdict для расширенных форм множественного числа.
Интеграция CI/CD
Добавьте i1n push --translate в ваш конвейер Fastlane или Xcode Cloud. Новые строки переводятся перед каждым сборкой.
Начните локализацию вашего приложения для iOS
Бесплатно навсегда. Кредитная карта не требуется.