Mensagem de erro que não encontro: "Error: No 'other' form found in pluralFormatPattern 0"

Tentei localizar essa mensagem de erro, mas não encontrei nenhuma referência.
image

Alguém pode me ajudar a obter mais informações?
O erro aparece no topo da tela.
Esta é uma instalação nova (estou configurando há apenas alguns dias).
E não tenho a impressão de ter visto isso antes de hoje, antes de atualizar para a última versão.
Obrigado.

O erro que você está vendo vem do método MessageFormat.prototype.precompile: https://github.com/discourse/discourse/blob/master/lib/javascripts/messageformat.js#L1519. No entanto, não tenho certeza do que está causando o erro.

Qual localidade você está usando no seu site?

Idioma espanhol.
Esta mensagem está aparecendo no meu painel de administrador. Não aparece para usuários básicos.
Correto. Eu mudei para inglês e a mensagem desapareceu.
Mas tenho outro sistema também em espanhol e não há problema lá.
Parece que a única diferença são os temas diferentes. O que está OK é o tema padrão.
O que tem o problema é outro tema. Vou tentar mudar para o padrão para verificar.

Descobri que o erro encontrado é o seguinte:

I18n._compiledMFs = {
too_few_topics_and_posts_notice_MF”: function() {
return “Formato inválido: Erro: Nenhuma forma ‘other’ encontrada no pluralFormatPattern 0”;
},

O que, no meu caso, faz sentido, pois é uma instância recém-instalada.

Bem, no meu caso, mudei para temas básicos e a mensagem desapareceu. Depois, voltei ao “Tema Material Design” e a mensagem continua ausente. Não entendi muito bem seu comentário, então não sei se isso faz sentido com as descobertas de @leog.

Entendido. Os parâmetros usados para o tratamento de plurais também foram traduzidos para o espanhol: ‘one’ para ‘uno/una’ e ‘other’ para ‘otros/otras’. Alterá-los de volta para o inglês resolve o problema. Testei na minha instância, alterando o valor de too_few_topics_and_posts_notice_MF para a seguinte tradução em espanhol:

<a href="https://blog.discourse.org/2014/08/building-a-discourse-community/">¡Comencemos la discusión!</a> Hay {currentTopics, plural, one {<strong>#</strong> tema} other {<strong>#</strong> temas}} y {currentPosts, plural, one {<strong>#</strong> publicación} other {<strong>#</strong> publicaciones}}. Los visitantes necesitan más contenido para leer y responder – nosotros recomendamos al menos {requiredTopics, plural, one {<strong>#</strong> tema} other {<strong>#</strong> temas}} y {requiredPosts, plural, one {<strong>#</strong> publicación} other {<strong>#</strong> publicaciones}}. Solo los miembros del staff pueden ver este mensaje.

Criei um PR para corrigir isso. Outros textos também foram comprometidos, não apenas too_few_topics_and_posts_notice_MF.

Obrigado pelo PR, mas aceitamos atualizações de tradução apenas por meio do Transifex.

@gerhard não tenho certeza de como alterar essas strings já traduzidas (erroneamente) no Transifex. Existe algum tutorial disponível?

Marquei essas strings como não revisadas. Você pode tentar novamente?

Feito. Acho que você esqueceu outras strings que precisavam das mesmas alterações: reached_hour_MF, reached_minute_MF, exceeded_hour_MF, exceeded_minute_MF.

Tudo pronto. Obrigado, @gerhard, e a todos os demais que ajudaram a diagnosticar o problema.

Tudo bem, pessoal. Obrigado por todas essas ações.
Mas o que preciso fazer do lado do administrador?
Apenas aguardar a próxima versão?

Atualizei as traduções. Recriar seu contêiner ou atualizá-lo via Docker Manager deve corrigir as traduções.

Ótimo @gerhard. Entendo que o Rebuilding pega os últimos módulos para tudo. Obrigado novamente.