i1n.ai
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

Бесплатно навсегда. Кредитная карта не требуется.

Сравнить альтернативы