На WWDC компания Apple анонсировала открытие нового API, позволяющего разработчикам интегрировать инструмент перевода Apple в свои приложения.
Apple Translate API для iOS-приложений
Как было подробно рассказано на одной из сессий WWDC 2024, недавно в iOS 17.4 Apple представила новый Translation API, который позволяет интегрировать Apple Translate в приложения сторонних разработчиков. Благодаря API разработчикам больше не придется полагаться на сторонние платформы для обеспечения функций перевода в своих приложениях.
«Узнайте, как можно переводить текст на разные языки в своем приложении с помощью нового фреймворка Translation. Мы покажем вам, как быстро отображать переводы в системном пользовательском интерфейсе и как переводить большие порции текста для пользовательского интерфейса вашего приложения», — говорится в описании сессии.
Благодаря API эти приложения смогут воспользоваться теми же моделями машинного обучения, которые используются в Apple Translate. Это означает, что переводы также работают в автономном режиме, а загруженные модели делятся между основным приложением и любыми сторонними приложениями, использующими API. Это хорошая новость, поскольку модели, используемые приложениями, не будут занимать лишнее место в памяти.
Хотя этот API доступен для устройств под управлением iOS 17.4 и более поздних версий, в SDK на iOS 18 появятся некоторые эксклюзивные функции. К ним относится возможность перевода одной строки или нескольких строк и отображения результатов перевода в любом пользовательском интерфейсе.
iOS 18 доступна в виде предварительной бета-версии для разработчиков. Публичная бета-версия появится в следующем месяце, а официальный запуск намечен на осень этого года.