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