Cuando empiezo a desarrollar un nuevo plugin, mi entorno de desarrollo no detecta las cadenas client.en.yml que pertenecen al nuevo plugin. Detecta todas las demás cadenas de i18n, tanto del núcleo como de otros plugins.
Ya me ha pasado esto antes al introducir un nuevo archivo client.en.yml y el problema desapareció después de unas horas o después de hacer algo (ojalá supiera qué). Cuando el problema desaparece, detecta las actualizaciones de las cadenas de i18n sin ningún problema. Es como si tardara algo (o tiempo) en detectar el archivo.
config/locales/client.en.yml
en:
js:
my_plugin:
description_placeholder: "Introduce la descripción"
Archivo hbs:
<Input
type="text"
...
placeholder={{i18n "my_plugin.description_placeholder"}}
/>
El navegador muestra:
[en.my_plugin.description_placeholder]
Admin - Personalizar - Texto:
muestra la cadena correcta (¡¡¡¡) con la clave js.my_plugin.description_placeholder
Cuando cambio la cadena en Admin - Personalizar - Texto, el navegador muestra la modificación.
Cuando revierto la cadena cambiada, el navegador vuelve a [en.my_plugin.description_placeholder]
He reiniciado bin/ember-cli
He reiniciado rails
Cuando modifico el archivo, ember-cli lo nota y muestra file changed client.en.yml
¿A alguien le suena familiar?