Go Global! マルチプラットフォームでの多言語対応の実践と運用 by TAAT

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

Go Global! マルチプラットフォームでの多言語対応の実践と運用

TAAT626 TAAT TAAT626
1

iOSでの多言語対応といえば、Localizable.stringsやString Catalogを利用してApp内のテキストや文言をkey-valueのペアで記述し、keyをもとにローカライズする必要があります。しかし、プロダクトがiOSだけでなくマルチプラットフォームに対応している場合、どのように作成や管理を行えば良いでしょうか?

このトークでは、マルチプラットフォーム(iOS, Android, Web, macOS, Windows, Quest)に対応しているメタバースプラットフォームclusterの多言語対応における具体的な取り組みや、そこで直面した課題、そしてそれらを乗り越えるための運用方法について詳しく紹介します。

具体的には以下の項目について解説します

  • 多言語キーと翻訳文言の管理方法
  • プレースホルダーを用いた柔軟な多言語リソース定義
  • マルチプラットフォーム向けに多言語リソースファイルを生成する方法
  • CIでの定期実行による多言語リソースファイルの生成作業負担の軽減