Quando inizio a sviluppare un nuovo plugin, il mio ambiente di sviluppo non rileva le stringhe client.en.yml appartenenti al nuovo plugin. Rileva tutte le altre stringhe i18n, sia dal core che da altri plugin.
Ho già riscontrato questo problema in passato quando ho introdotto un nuovo file client.en.yml e il problema si è risolto dopo alcune ore o dopo aver fatto qualcosa (se solo sapessi cosa). Quando il problema si risolve, rileva gli aggiornamenti delle stringhe i18n senza problemi. È come se ci volesse qualcosa (o tempo) prima che il file venga rilevato.
config/locales/client.en.yml
en:
js:
my_plugin:
description_placeholder: "Inserisci descrizione"
File hbs:
<Input
type="text"
...
placeholder={{i18n "my_plugin.description_placeholder"}}
/>
Il browser mostra:
[en.my_plugin.description_placeholder]
Admin - Personalizza - Testo:
mostra la stringa corretta (!!!) con la chiave js.my_plugin.description_placeholder
Quando modifico la stringa in Admin - Personalizza - Testo, il browser mostra la modifica.
Quando annullo la modifica della stringa, il browser torna a [en.my_plugin.description_placeholder]
Ho riavviato bin/ember-cli
Ho riavviato rails
Quando modifico il file, ember-cli se ne accorge e mostra file changed client.en.yml
Qualcuno ha riscontrato qualcosa di simile?