クラウド導入・監視運用からシステム開発まで、WestWindに全ておまかせください

ブログ

ホーム > ブログ

2018年05月12日

【ionic】iOSでダイアログを日本語化する

ずっと気になっていた、Camera利用時の英語のパーミッション警告ダイアログ。本腰入れて、日本語化にチャレンジしてみた。



このダイアログ・・・

ソース的には、下記の通りNSLocalizedString が利用されていて、ローカライズされること前提に作られているので、ionicで吐き出されるiOSのソースを多言語化すれば良いOK。
message:NSLocalizedString(@"Access to the camera has been prohibited; please enable it in the Settings app to continue.", nil)

その多言語化対応を色々調べた所、「Monacaのアプリ名多言語化について」(@kishisukeさまありがとうございます。)を発見!ここを参考にローカライズファイルを作成して準備完了です。
※ただし、ファイル名をLocalizable.stringsにしないとダメみたいです。

日本語の設定ファイルに下記の二行を追加します。
"Settings" = "設定";
"Access to the camera has been prohibited; please enable it in the Settings app to continue." = "カメラの利用が許可されていません。アプリの設定で許可をしてから継続してください。";

追加が完了したら、prepareしてコンパイすれば、下記の通り日本語のダイアログが表示されました。







カテゴリ