Olá a todos, eu vivencio uma situação semelhante em que localizei o tópico e tenho a tradução completa em EN e FR, mas este tópico fixado mostra apenas o resumo original. Mudar o idioma basicamente apenas “atualiza” o título na página inicial. Existe alguma solução alternativa? Parece que vocês conseguiram fazer funcionar para o meta.discourse.org (veja a mensagem de boas-vindas fixada “New to Discourse?Start Here” que troca de idioma com sucesso, mesmo o resumo na página inicial) ![]()
Obrigado por compartilhar, darei uma olhada nisso.
Este é um detalhe para informações extras: trechos e títulos estão anexados a TopicLocalizations (uma localização de um tópico). O conteúdo da postagem está anexado a um PostLocalization.
Portanto, o que provavelmente está acontecendo é que podemos precisar “atualizar” o trecho quando a localização da primeira postagem do tópico for modificada.
Olá Nat ![]()
Muito obrigado pela sua ajuda e apoio. Se isto puder ajudar na investigação:
Exemplo de comportamentos esperados em meta.discourse.org com o tópico fixado “New to Discourse? Start Here” que atualiza bem seu título + resumo quando mudamos o idioma. É isso que estou procurando ter também.
Exemplo de problema semelhante em meta.discourse.org que tenho na minha própria instância:
Support - Discourse Meta olhando para o tópico fixado “About the Support category”. Mudar o idioma para francês atualiza apenas seu título, mas o resumo permanece em inglês. Eu basicamente vivencio o mesmo ![]()
Obrigado pela sua ajuda e apoio,
Abraços,
Terenui
Isto foi corrigido com
- FIX: Update topic excerpts when the first post is localized by nattsw · Pull Request #36885 · discourse/discourse · GitHub
- e também DEV: Add rake task to backfill localization excerpts which were empty by nattsw · Pull Request #36901 · discourse/discourse · GitHub
Isto também deve estar corrigido ![]()
Uma coisa a notar para quem hospeda o próprio site com trechos localizados ausentes: você precisará atualizar e executar a seguinte tarefa rake [1] no seu console
bundle exec rake topic_localizations:backfill_excerpts
## ou possivelmente com sudo
sudo -E -u discourse bundle exec rake topic_localizations:backfill_excerpts
para que os trechos localizados vazios possam ser preenchidos.
Alternativamente, se a tarefa rake não for possível, uma maneira mais manual é retraduzir a primeira postagem dos tópicos afetados.
Alguns podem perguntar - “Por que não uma migração que seja automática?”, porque usamos
PrettyTextaqui para os trechos, e como de costume tentamos evitar código de aplicação em migrações. ↩︎
Muito obrigado!! Farei o upgrade da minha instância depois do Ano Novo e avisarei se ainda tiver algum problema, mas obrigado por esta resposta eficiente e rápida
Saudações
