Wenn ich mit der Entwicklung eines neuen Plugins beginne, erkennt meine Entwicklungsumgebung die client.en.yml-Strings, die zu dem neuen Plugin gehören, nicht. Sie erkennt alle anderen i18n-Strings, sowohl aus dem Kern als auch für andere Plugins.
Ich hatte das schon einmal, als ich eine neue client.en.yml-Datei eingeführt habe, und das Problem verschwand nach einigen Stunden oder nachdem ich etwas getan hatte (wenn ich nur wüsste, was). Wenn das Problem verschwindet, erkennt es Aktualisierungen der i18n-Strings ohne Probleme. Es ist, als ob es etwas (oder Zeit) braucht, bevor die Datei gesehen wird.
config/locales/client.en.yml
en:
js:
my_plugin:
description_placeholder: "Beschreibung eingeben"
hbs-Datei:
<Input
type="text"
...
placeholder={{i18n "my_plugin.description_placeholder"}}
/>
Browser zeigt:
[en.my_plugin.description_placeholder]
Admin - Anpassen - Text:
zeigt den korrekten String (!!!) mit dem Schlüssel js.my_plugin.description_placeholder
Wenn ich den String in Admin - Anpassen - Text ändere, zeigt der Browser die Änderung an.
Wenn ich den geänderten String rückgängig mache, geht der Browser zurück zu [en.my_plugin.description_placeholder]
Ich habe bin/ember-cli neu gestartet
Ich habe Rails neu gestartet
Wenn ich die Datei ändere, bemerkt ember-cli dies und gibt file changed client.en.yml aus.
Kommt das jemandem bekannt vor?