32544


現在、monacaでアプリを開発しています。  
今まで、cordova5.2を使っていましてそろそろバージョンを上げたほうがいいと思い6.2に  
しました。6.2にしたところ、iosで日本語だった部分が英語に変わってしまいました。  
それはプルダウンでiosではpickerの右上の言語が5.2では完了でしたが、Doneに変更されました。  
またwindow.openを使用したときも同じ現象が起きました。  
以下にプログラムと画像を載せます。

[code]

     <select>
      <option>1月</option>
      <option>2月</option>
      <option>3月</option>
      <option>4月</option>
      <option>5月</option>
      <option>6月</option>
      <option>7月</option>
      <option>8月</option>
      <option>9月</option>
      <option>10月</option>
      <option>11月</option>
      <option>12月</option>
    </select>  
    
[/code]

[![picker](https://i.stack.imgur.com/TwZIc.png)](https://i.stack.imgur.com/TwZIc.png)  
私としては日本語にしたいのですがcordovaのバージョンを上げたらなぜ、英語になったのでしょうか？  
ご教授よろしくお願いします。


CC BY-SA 3.0
2017-02-09T12:49:13.603
32533
2017-02-13T06:58:17.787
13367
question
javascript monaca html
monacaのcordovaのバージョンを上げたら一部、英語表記になった


`cordova`というよりプロジェクトの問題のような気がします。  
最近Monacaを触っていないので適当ですが、  
`MonacaApp-Info.plist`を開いて`CFBundleLocalizations`を追加・編集します。  
下記のように入力して日本語を追加して変化ありませんでしょうか？

[code]

    <key>CFBundleLocalizations</key>
    <array>
        <string>ja</string>
    </array>
    
[/code]

* * *

[Custom Config
プラグイン](https://docs.monaca.io/ja/reference/third_party_phonegap/custom_config/)のドキュメントがあったので少し見てみましたが、  
CordovaプラグインのXMLの書き方そのもののようですね。  
それでしたら、下記のように記載すれば反映されるものと思われます。

[code]

    <platform name="ios">
        ～中略～
        <config-file target="*-Info.plist" parent="CFBundleLocalizations" overwrite="true">
            <array>
                <string>ja</string>
            </array>
        </config-file>
        ～中略～
    </platform>
    
[/code]


CC BY-SA 3.0
2017-02-10T01:20:55.830
32544
2017-02-13T06:58:17.787
2017-02-13T06:58:17.787
32533
answer