Xcode15で登場したxcstringsと翻訳用APIを利用してアプリのローカライズを完全自動化する by ヤズジュ夢佐

iOSDC Japan 2024
レギュラートーク(20分)

Xcode15で登場したxcstringsと翻訳用APIを利用してアプリのローカライズを完全自動化する

Mucchooooo ヤズジュ夢佐 Mucchooooo
2

問題提起:
アプリのローカライズは、多言語対応を実現するために必要不可欠なステップですが、対応するには多大なコストが伴います。
数十種類の言語に手動で対応することになれば、小さなアプリでも翻訳作業に数時間から数日、大型のアプリであればさらに膨大な労力がかかります。

解決策の提案:

  1. Xcode 15で新たに導入されたxcstrings
  2. Google TranslationやDeepLなどの翻訳用API
  3. 翻訳自動化スクリプト
    この3つを活用して、アプリのローカライズプロセスを完全に自動化する方法について紹介します。

トークの概要:

  1. 手動でローカライズを行うことによって発生するリアルなコストを説明
  2. xcstringsの仕組み、従来のLocalizable.stringsとの比較
  3. 自動化スクリプトの概要説明
  4. プロジェクトに翻訳自動化ライブラリを組み込む方法の説明
  5. 自動翻訳のライブデモ