質問: ### 前提・実現したいこと wkwebviewに表示するhtmlよりinput type=file でiPhoneのカメラとフォトライブラリより画像を選択し、アップロードを行おうとしております。 アップロード自体はうまく行えているのですが、カメラ、フォトライブラリ、キャンセルのダイアログの文言を多言語化したいと思っているのですが、うまく多言語化できません。 ### 発生している問題・エラーメッセージ 対応言語を次の言語とし、対応言語以外は英語で表示したいのですが、現状、一つ前の言語で表示されてしまいます。 対応言語:英語(デフォルト)、日本語、スペイン語 ・端末の言語設定を英語でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、英語表記になっています。 ・端末の言語設定を日本語でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、日本語表記になっています。 ・端末の言語設定をスペイン語でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、スペイン語表記になっています。 上記パターンは正常に行えています。 以下がうまく多言語対応できていないパターンです。 ・端末の言語設定をスペイン語でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、スペイン語表記になっています。 ・端末の言語設定をフランス語(対応言語以外の言語)でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、スペイン語表記になっています。 ※ここで、スペイン語ではなく英語(デフォルト)としたいです。 ・端末の言語設定を日本語でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、日本語表記になっています。 ・端末の言語設定を中国語(対応言語以外の言語)でアプリ起動、カメラ、フォトライブラリ、キャンセルのダイアログを開くと、日本語表記になっています。 ※ここで、日本語ではなく英語(デフォルト)としたいです。 ### 該当のソースコード ``` ソースコード ``` ### 試したこと wkwebviewのキャッシュなどによるのかと思い、キャッシュを削除してみましたが、改善されませんでした。 iOS9,10,11のどれも同じ現象です。 ### 補足情報(FW/ツールのバージョンなど) XCODE 9.2 対象OS:iOS9以上
回答: 対応言語:英語(Base)、スペイン語、日本語 という前提で、 * `使用する言語の優先順序`に対応言語の**いずれかを登録している**フランス人の場合 対応言語(上にある言語が優先)で表示される。 * `使用する言語の優先順序`に対応言語が**一つも登録されていない**フランス人の場合 英語(Base)で表示される。 ってなると思います。(フランス人じゃないかもしれない..という話は置いておいて) ようするに、アプリ側で強制出来ないということです。 スペイン語が出来るフランス人なら英語よりもスペイン語で表示された方がいいでしょ? `使用する言語の優先順序`に登録されている言語を意識しながらテストしてみて下さい。