5
3
個人開発エンジニア応援 - 個人開発の成果や知見を共有しよう!-

FirebaseUI(iOS)を日本語対応で使う方法 〜多言語対応〜

Last updated at Posted at 2023-10-15

FirebaseUI日本語対応

FirebaseUIはデフォルトで下記のように英語になっています。
これを日本語に変更する方法を紹介します!

FirebaseUIを日本語に変更する方法を紹介します!

PROJECT > Info > Localization > +からJapanese選択し、追加
eb511ae6593d000a6c8a2b1269371f9b.png
Main.storyboardとLaunchScreen.storyboardファイルを選択し、Finishをおす!
110e18e2709a6b94e70251469267b821.png
そうすると選択したMain.storyboardとLaunchScreen.storyboardに日本語と英語に対応のStrings Fileが作成されています!
3ef8c8343e11834786ef667ea93948d1.png
シミュレーターの設定 > 一般 > 言語と地域 > 優先する言語を日本語にするとFirebaseUIを日本語対応することができました!

FirebaseUI多言語対応

日本語と英語のみならず、FirebaseUI多言語に対応することができます!
例として韓国語に対応させてみます!
PROJECT > Info > Localization > +からKorean選択
f1e04cf30c8150b2f5a3f672e76566ed.png
シミュレーターの設定 > 一般 > 言語と地域 > 優先する言語を韓国語にするとFirebaseUIを韓国語対応することができました!

上記の例だとユーザーのiPhoneの言語設定によって、英語、日本語、韓国語の3言語に対応することができます!多言語対応することで、世界のユーザーがアプリで使用する言語をiPhoneの設定から選べるのは良いですよね!

おまけ〜実験〜

Localizationにイタリア語を追加してないにも関わらず、iPhoneの設定言語がイタリア語である場合、SetDefaultで設定している言語が表示されます。
5a04dc299b1bd98196738636cd9794eb.png

iPhoneの設定言語がイタリア語にし、試してみた。

Localizationにイタリア語を追加してないので、SetDefaultで設定している日本語が表示されます。

※英語は例外的にLocalizationに英語を設定していなくても、iPhoneの設定言語を英語にすると対応してくれるようです!
FirebaseUIのDefault初期値が英語になっているためかと考察しました!

参考文献

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3