Localizar tópico não parece localizar trecho fixado na lista de tópicos

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) :slight_smile:

1 curtida

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.

1 curtida

Olá Nat :slight_smile:
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 :smiley:

Obrigado pela sua ajuda e apoio,
Abraços,
Terenui

1 curtida

Isto foi corrigido com

Isto também deve estar corrigido :ok_hand:


:warning: 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.


  1. Alguns podem perguntar - “Por que não uma migração que seja automática?”, porque usamos PrettyText aqui para os trechos, e como de costume tentamos evitar código de aplicação em migrações. ↩︎

5 curtidas

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 :wink: Saudações

1 curtida