É possível substituir a localidade através de arquivos de tema?

Quero alterar algum texto de espaço reservado e quero que isso seja feito por meio de arquivos de localidade, então há alguma maneira de fazer isso?

Tentei criar config/locales/client.en.yml, anteriormente não havia esses arquivos nos temas, também tentei usar locales/en.yml, mas nenhum deles funciona.

Acho que posso fazer isso por meio das configurações do administrador → texto e alterar o valor de lá, mas quero conseguir isso a partir dos arquivos de tema do discourse.

Então, existe algum método funcional para conseguir isso?

Sim, você pode.

Um exemplo:

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

2 curtidas

Podemos conseguir isso a partir de arquivos yml de localidade?

Não sei, ainda não encontrei nenhum exemplo disso. (talvez haja poucos componentes de tema que eu tenha olhado)

Oi :slight_smile:

Por quê?

Se você alterar os arquivos do Discourse, eles serão substituídos toda vez que você o atualizar.

Você pode combinar essas duas abordagens, então 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.