¿Se puede anular la configuración regional a través de los archivos del tema?

Quiero cambiar algo de texto de marcador de posición, y quiero hacerlo a través de archivos de localización, ¿hay alguna manera de hacerlo?

He intentado crear config/locales/client.en.yml, anteriormente no había tales archivos en los temas, también intenté usar locales/en.yml, pero ninguno de estos funciona.

Creo que puedo hacer esto a través de la configuración del administrador → texto y cambiar el valor desde allí, pero quiero lograrlo desde los archivos del tema de Discourse.

Entonces, ¿hay algún método que funcione para lograr esto?

Sí, puedes.

Un ejemplo:

I18n.translations[I18n.currentLocale()].js.composer.reply = "ylper";

¿Podemos lograr eso desde los archivos yml de localización?

No lo sé, aún no he encontrado ningún ejemplo de esto. (quizás hay muy pocos componentes temáticos que he mirado)

Hola :slight_smile:

¿Por qué?

Si cambias los archivos de Discourse, se sobrescribirán cada vez que lo actualices.

Puedes combinar estos dos enfoques, así que algo como:

I18n.translations[I18n.currentLocale()].js.composer.reply = I18n.t(themePrefix("my_translation_key"));