Alterar texto de “Novo Tópico”

Quero alterar o texto do botão Novo Tópico, o texto do botão de composição Criar Tópico e o texto de composição Criar um novo Tópico. Usei seletores CSS dentro de um tema, mas isso tem o efeito colateral de alterar o texto quando estou respondendo a uma postagem de alguém. Ou seja, o texto de Resposta também é alterado.

Encontrei uma solução para alterar o texto através do console de administração, mas quero modificar essas strings a partir de dentro de uma string. Isso é possível e como fazer?

Para alterar o texto no Discourse, basta ir em admin → Personalizar → Texto e procurar por js.topic.create. Se você pesquisar por New Topic, todos os outros itens relevantes aparecerão e poderão ser editados.

Eu já tenho essa solução. Meu problema é que quero fazer isso por meio do tema.

AFAIK, não é possível. Codificar um plugin funcionaria. Isso ocorre porque as strings estão no núcleo, mais ou menos.

Bem, posso estar errado. Isso já aconteceu de vez em quando, como no ano passado (com minha esposa) :rofl:

Aviso: Posso estar completamente errado se um tema alterar/substituir esses arquivos onde essas strings estão.

A maneira de fazer isso via tema é adicionar um script que altere o objeto I18n.translations.

https://meta.discourse.org/t/customize-all-text-in-discourse/36092/68?u=usman_shahid