Impossibile visualizzare le stringhe i18n durante lo sviluppo

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?

2 Mi Piace

Proprio ora, un riavvio ha risolto il problema…

2 Mi Piace

Questo dovrebbe risolvere il problema:

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 12 giorni. Non sono più consentite nuove risposte.