Posso adicionar idiomas extras ao Seletor de Idiomas?

Como adicionar idiomas ao seletor de idiomas que não estão listados em “Localizações Suportadas para Localização de Conteúdo”?

Gostaria de adicionar vários idiomas indianos para que os usuários possam selecionar o idioma preferido e ter as publicações do fórum traduzidas automaticamente por IA.

Como a IA pode traduzir entre praticamente qualquer idioma, limitar o seletor de idiomas apenas às localizações suportadas predefinidas não parece ideal para este caso de uso.

Existe uma maneira de adicionar idiomas adicionais ao seletor, ou essa limitação é intencional? Qualquer orientação seria muito apreciada.

Acho que há duas coisas sendo confundidas aqui.

Um modelo pode ser capaz de traduzir conteúdo para muitos idiomas, mas este seletor de idioma altera o locale do Discourse do usuário, incluindo tanto a interface do usuário quanto o conteúdo do usuário.

Por exemplo, nosso recurso de IA pode ser capaz de traduzir uma publicação para hindi, mas os botões, menus e rótulos do Discourse permaneceriam sem tradução, pois o hindi simplesmente não é atualmente um locale suportado pelo Discourse. O seletor altera o idioma de todo o site, não apenas do conteúdo da publicação.

As opções são limitadas por design aos locales suportados pelo sistema i18n do Discourse, com os rótulos de idioma apropriados, traduções de interface, regras de pluralização e fallbacks.

Você pode criar um plugin — ele pode registrar um locale adicional, mas você precisaria fornecer o suporte de locale adequado para todos os botões e rótulos através do i18n, não através do nosso recurso de tradução de IA.

Estou curioso, você pode listar quais idiomas você gostaria de ver lá?

Gostaria de ver Hindi, Telugu, Tamil, Canarês e Malaiala — idiomas nativos de mais de 750 milhões de pessoas. Para esclarecer, eu só quero que as publicações reais sejam traduzidas usando IA; não preciso me preocupar com a tradução da interface do Discourse, como botões e rótulos.

Pessoalmente, eu preferiria que nosso aplicativo principal mantivesse o padrão aqui

Isso ajuda a contribuir de volta para nosso aplicativo de código aberto.


Alternativamente, se você estiver auto-hospedado, também pode criar um plugin que adicione esses idiomas

Então, o plugin sugerido pelo Nat parece ser uma boa solução. Você o usa para adicionar os idiomas, mas não gasta tempo traduzindo o Discourse para eles.

Embora seria ótimo também ter a interface do Discourse disponível para todos os usuários que falam esses idiomas. Então, talvez o plugin funcione como uma solução a curto prazo, e você e sua comunidade tentem traduzir a interface no Crowdin para que a experiência fique ainda melhor para eles.