開発中にi18n文字列が表示されない

新しいプラグインを開発し始めると、開発環境で新しいプラグインに属する 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 と出力されます。

この症状に心当たりのある方はいらっしゃいますか?

「いいね!」 2

ちょうど今、再起動で問題が解決しました…

「いいね!」 2

これで問題が解決するはずです。

「いいね!」 1

このトピックは12日後に自動的に閉じられました。返信はもう許可されていません。