iOS
AI-перевод для iOS-приложений с помощью Lingo.dev CLI
Что такое iOS?
iOS — это мобильная операционная система Apple, которая используется на устройствах iPhone и iPad.
Что такое Lingo.dev CLI?
Lingo.dev — это платформа перевода на основе ИИ. Lingo.dev CLI считывает исходные файлы, отправляет переводимый контент в крупные языковые модели и записывает переведённые файлы обратно в ваш проект.
О данном руководстве
В этом руководстве объясняется, как настроить Lingo.dev CLI в приложении iOS. Вы узнаете, как создать каталог строк в Xcode, настроить процесс перевода и протестировать результаты в симуляторе iOS.
Шаг 1. Создайте каталог строк
- Откройте ваш проект в Xcode.
- Перейдите в File > New > File from Template.
- Выберите String Catalog из доступных шаблонов.
- Нажмите Next.
- Нажмите Create.
По умолчанию имя файла каталога строк — Localizable.xcstrings
.
Шаг 2. Создайте локализуемые строки
- Откройте файл каталога строк.
- Выберите исходную локаль (например, English).
- Нажмите на значок +, чтобы добавить новую строку.
- Введите ключ, например
"welcome"
. - Введите значение, например
"Hello, world"
.
Шаг 3. Настройте CLI
В корневом каталоге вашего проекта Xcode создайте файл i18n.json
:
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": 1.8,
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {
"xcode-xcstrings": {
"include": ["Localizable.xcstrings"]
}
}
}
Этот файл определяет:
- файлы каталога строк, которые Lingo.dev CLI должен перевести
- языки, между которыми выполняется перевод
В данном случае конфигурация переводит каталог строк с английского на испанский.
Чтобы узнать больше, см. конфигурация i18n.json.
Шаг 4. Переведите контент
-
Войдите в Lingo.dev через CLI:
npx lingo.dev@latest login
-
Запустите процесс перевода:
npx lingo.dev@latest run
CLI обновит ваш файл
Localizable.xcstrings
с переведённым контентом и создаст файлi18n.lock
для отслеживания переведённого (чтобы избежать ненужных повторных переводов).
Шаг 5. Используйте переводы
В вашем Swift-коде обращайтесь к локализованным строкам, используя их ключи:
Text("welcome")
Шаг 6. Просмотрите переводы
- Перейдите в Product > Scheme > Edit Scheme.
- В появившемся диалоговом окне выберите Run.
- Переключитесь на вкладку Options.
- В выпадающем списке App Language выберите язык для тестирования.
- Нажмите Close.
- Запустите приложение через симулятор.