Apps固有のローカライズをしようとしたが変換されませんでした。
ローカライズの設定は以下の方法で実施しました。
splunk extract i18n -app でsampleAppのストリングを抽出しmessages.potを作成
potをpoに変換して保存
エディタ(poedit)で編集して
moファイルを作成してローカル(locale\ja-JP\LC_MESSAGES)に保存
直接「\Splunk\Python-2.7\Lib\site-packages\splunk\appserver\mrsparkle\locale」のmessagesを編集すればうまく変換されます。
ローカルのmessages.potの作成内容に何か決まりがあるんでしょうか?
すこし、試してみました。
$ pwd
/opt/splk/503_i18n/etc/apps/myapp/locale
$ ls
ja_JP
$ tree
.
└── ja_JP
└── LC_MESSAGES
├── messages.mo
├── messages.po
└── messages.pot
2 directories, 3 files
$
ドキュメントの中での記述が足りないようで、
locale\ja-JP\LC_MESSAGES
以下ではなく、
locale\ja_JP\LC_MESSAGES
としていただければ、翻訳されると思います。
すこし、試してみました。
$ pwd
/opt/splk/503_i18n/etc/apps/myapp/locale
$ ls
ja_JP
$ tree
.
└── ja_JP
└── LC_MESSAGES
├── messages.mo
├── messages.po
└── messages.pot
2 directories, 3 files
$
ドキュメントの中での記述が足りないようで、
locale\ja-JP\LC_MESSAGES
以下ではなく、
locale\ja_JP\LC_MESSAGES
としていただければ、翻訳されると思います。
回答としてもんだいなければ、回答の左にあるチェックをクリックしていただけると嬉しいです。
ローカライズ出来ました。アンダースコア気付きませんでした。
ja-JPのハイフンをアンダースコアに変えていただければという事です。