Nomes de níveis de confiança em espanhol

Gostaria de saber se é possível renomear os nomes internos do nível de confiança porque eles quebram nossa interface e realmente não queremos adicionar mais 4 grupos para exibir corretamente (menos é melhor).\n\n

\n\nPoderia estar relacionado à tradução para o espanhol?

Olá,

claro! veja: seu.dominio/admin/customize/site_texts?q=groups.default_names.trust

3 curtidas

Eles não persistem (e eu ainda preciso usar o Chrome para fazer upload de imagens ou usar o editor porque o Firefox ESR ainda está com bugs :slightly_frowning_face:)


Você está certo, é mais complicado do que isso, para um grupo automático apenas o display_name é acessível através da UI, mas as menções usam name

ps. sobre o Firefox, eu estava usando o 102.0 sem problemas (win64) ¯\\_(ツ)_/¯

1 curtida

Posso me aprofundar mais se você me der sua opinião ou algum link para ler.

Eu acho que esse tipo de coisa faz a diferença no engajamento. Nem todas as comunidades são feitas para desenvolvedores :slight_smile:

Espero que os níveis de confiança sejam mais flexíveis. Não podemos usá-los em assinaturas, não podemos mudar seus nomes, não podemos nos livrar deles (e o mesmo com os emblemas).

Eu pensei que haveria algo em: Administrative Bulk Operations , mas como eu temia: Can I change the "Staff" Group Name? , não

Estou testando se reconstruir com uma localidade diferente por padrão altera os nomes dos grupos automáticos, bem… sem sorte :sweat_smile: .
eles são definidos durante a configuração inicial a partir de - por exemplo em francês - aqui:

ps. você pode “se livrar” de distintivos, esse é o parâmetro enable badges :grin:

1 curtida

Pensei que alguns deles fossem permanentes, mas tudo bem, acho que a equipe principal tem um ponto nisso (:

Perguntei o mesmo sobre o grupo Staff (precisamos ocultar e usar outros, uma solução alternativa está ok, mas precisamos de algo para mudar @trust_level_1)

Isso parece muito ruim. Paranóicos poderiam excluir os dados do site (?)

Tenho certeza que quase tudo é possível dentro do console do Rails, mas exigiria um conhecimento extenso do código que estou longe de ter!

1 curtida

Na verdade, altera, ainda é um pouco confuso exatamente quando e como (será que revisitar /wizard/steps/locale é necessário? ou executar discourse-setup ou talvez seja feito em segundo plano por uma tarefa recorrente…)
Então, agora a questão é se um plugin pode ser usado para adicionar uma localidade :thinking:
Sim! Add a new locale from plugin

Por que isso quebra a interface do usuário?
Você pode ocultar todos os grupos de níveis de confiança para que apenas administradores/moderadores os vejam na página do grupo.

Estamos usando níveis de confiança padrão, mas não com _default_trust_level_ux, mas com nomes legais então.

Se você estiver sincronizado com Discord e Assinaturas, isso pode fazer sentido se você quiser manter todo o seu público engajado com a filosofia do Discourse, mas oferecer a chance de pagar por informações.

O problema aparece naquelas pequenas coisas que tornam esse objetivo quase impossível para não-codificadores.

Estamos fazendo o nosso melhor na curva de aprendizado :slight_smile:

1 curtida

graças ao incrível trabalho da equipe, é surpreendentemente viável,

  • Reconstruí, para ver o locale personalizado em default locale, selecionei-o

  • Entrei no app e no console do rails
    sudo /var/discourse/./launcher enter app
    rails c
    e finalmente
    Group.refresh_automatic_groups!()
    exit; exit

2 curtidas

Muito obrigado por isso.

Tentei, mas vejo que não atualizará os níveis de confiança em espanhol (mas funcionou com o grupo Admins, alterado):

https://github.com/satoshinotdead/discourse-custom-locale/blob/main/config/locales/server.es_XX.yml

Pode estar relacionado à minha própria instância? Verifiquei e não vi nenhum erro nos logs relacionados.

Acabei de fazer uma rápida revisão e isso funcionou para mim:

  • Altere groups.default_names.trust_level_0 para ‘Randoms’ (Idioma: Espanhol)

  • Vá para /sidekiq/scheduler e acione manualmente Jobs::EnsureDbConsistency

Houve um problema em outro tópico onde os novos nomes de grupo já estavam sendo usados por alguns usuários, o que causou um conflito. Se isso não funcionar, talvez seja isso?

3 curtidas

Devemos reconstruir após acionar manualmente Jobs::EnsureDbConsistency?

Tentei sem sucesso :frowning: mas obrigado pessoal!

Nenhuma reconstrução é necessária. Esse é um trabalho de fundo agendado, então seria executado em algum momento automaticamente. Tudo o que acioná-lo manualmente faz é remover a espera.

Não tenho certeza por que isso não está funcionando para você. :thinking: E não há outros grupos/usuários/qualquer outra coisa que possa compartilhar um nome que possa estar causando um conflito?

1 curtida

Eu estava usando novos grupos antes e esqueci de renomeá-los/excluí-los antes de seguir seus passos, pessoal.

Está feito, obrigado novamente!

1 curtida

Qual é a melhor abordagem se eu não conseguir atualizar os grupos em strings modificadas de trust_levels padrão?

Já tentei:

  • Modificar e atualizar o plugin.
  • Alterar a string da interface do usuário (groups.default_names.trust_level_X)
  • Reiniciar do sidekiq EnsureDbConsistency
  • Group.refresh_automatic_groups!()

Pensei que você tinha conseguido fazer isso funcionar?

Eu estava funcionando, mas quando tentei atualizar alguns nomes de trust_level eles simplesmente não foram mais atualizados.

Grupos ainda sem atualizações e o plugin foi alterado ao entrar no aplicativo (e nomes da interface do usuário, como eu disse antes):