cordova-plugin-localization-stringsプラグインは、アプリ名を携帯端末の使用言語に合わせて変更する場合などで使用します。
現在、Cordova 10で開発を進めていますが、このプラグインが正常に機能しないことに気がつきました。
今回は、その対処方法について説明します。
cordova-plugin-localization-stringsプラグインのコードを調べたところ、config.xmlにあるTRANSLATION_PATHを参照していることがわかりました。
Cordovaの古いバージョンは、プラグインインストール時に–variableオプションでTRANSLATION_PATHを指定すると、config.xmlに以下のコードが追加されます。
1 2 3 |
<plugin name="cordova-plugin-localization-strings" spec="^3.2.1"> <variable name="TRANSLATION_PATH" value="res/" /> </plugin> |
Cordova 10では、package.jsonに以下のコードが追加されます。
1 2 3 |
"cordova-plugin-localization-strings": { "TRANSLATION_PATH": "res/" } |
プラグインのコードを修正するという方法もありますが、アプリ開発以外に余計な作業が増えるので、手っ取り早い方法としてconfig.xmlに前者のコードを追加します。
ただし、プラグインをアンインストールする場合は、追加したコードも削除する必要があります。
新品価格 |