新しいプラグインを開発し始めると、開発環境で新しいプラグインに属する client.en.yml の文字列が認識されません。コアや他のプラグインのすべての i18n 文字列は認識されます。
以前にも新しい client.en.yml ファイルを導入した際に同様の問題が発生し、数時間後または何かをした後(何をしたかは不明)に問題が解消しました。問題が解消すると、i18n 文字列の更新は問題なく認識されます。ファイルが認識されるまでに何か(または時間)が必要なようです。
config/locales/client.en.yml
en:
js:
my_plugin:
description_placeholder: "説明を入力してください"
hbs ファイル:
<Input
type="text"
...
placeholder={{i18n "my_plugin.description_placeholder"}}
/>
ブラウザに表示されるもの:
[en.my_plugin.description_placeholder]
管理画面 - カスタマイズ - テキスト:
正しい文字列(!!!!)がキー js.my_plugin.description_placeholder で表示されます。
管理画面 - カスタマイズ - テキストで文字列を変更すると、ブラウザに変更が反映されます。
変更した文字列を元に戻すと、ブラウザは [en.my_plugin.description_placeholder] に戻ります。
bin/ember-cli を再起動しました。
rails を再起動しました。
ファイルを変更すると、ember-cli が検知し file changed client.en.yml と出力されます。
この症状に心当たりのある方はいらっしゃいますか?