Добавление локализации приложению или библиотеке с помощью ИИ
В предыдущей статье я рассказал, как добавить Strings Catalog в Swift-пакет для поддержки локализации. Теперь мы попробуем перевести его на большее количество языков.
Сам Strings Catalog внутри представляет собой обычный JSON. В Xcode его можно увидеть, если нажать правой кнопкой мыши на файл и выбрать Open As → Source Code.
Теперь мы можем легко перевести его на другие языки с помощью ИИ. Я поэкспериментировал с Copilot и Gemini, и оба работают отлично. Вот пример с использованием Copilot. Просто вставьте этот JSON и попросите добавить больше языков:
И вот что получается:
Просто вставьте этот JSON в исходный код Strings Catalog — и всё готово.
У диалогового окна Copilot есть ограничения по длине, поэтому если ваш JSON довольно длинный, просто разбейте его на несколько частей.