Este plugin serve para substituir traduções em massa. No entanto, devido ao cache, você pode precisar reconstruir após a substituição para que ela tenha efeito.
Minha intenção é que não há um método oficial do Discourse para edição em massa?
Por exemplo, exportar um arquivo YAML e substituí-lo usando o VS Code?
Que tal tentar primeiro (depois de excluir o tmp) ./launcher restart app?
Eu excluí o tmp em um ambiente de desenvolvimento, talvez isso tenha sido aplicado automaticamente aqui.
Se não funcionar, reconstrua. Talvez os arquivos de idioma sejam pré-compilados, e o princípio deste plugin é intervir na função que lê o yml de idioma, que só é executada na primeira vez que é carregada.
Se usar isso para substituir outro termo para category esteja ciente de que este plugin também substitui a palavra em modelos como {category}, levando a erros na interface do usuário. Para evitar isso, estou usando a regex en:(?<!\{)category(?!=\})=\chapter
nas configurações do plugin, mas talvez o plugin deva ser ajustado para atingir apenas o conteúdo voltado para o usuário.
@Lhc_fl há planos para isso? Seu plugin parece ser o que preciso para corrigir parte da terminologia para minha comunidade em francês, mas estou preocupado em quebrar coisas como descrito na postagem acima por tomtjes.
Se entendi o código corretamente, o plugin usa JsLocaleHelper para substituir o texto usado no frontend (o conteúdo de client.*.yml). O arquivo server.*.yml, que contém, por exemplo, as descrições das configurações do site, permanece inalterado.
Será que “azy videos” é apenas um exemplo do que você pretende fazer com o plugin? O plugin foi projetado para substituir um termo específico em um grande número de textos. Como esse texto aparece apenas uma vez no fórum, você pode simplesmente editá-lo diretamente, sem usar o plugin. Há um guia sobre como fazer isso: Customize text in Discourse