¿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";

2 Me gusta

¿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"));

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.