Meu eleitorado basco está pedindo para definir o idioma basco em nosso Discourse auto-hospedado. No entanto, não vejo o basco nas opções de interface. Esse trabalho ainda está em andamento, ou posso instalar o basco como uma opção?
Novos idiomas são adicionados ao Discourse quando uma parte significativa do software (~50%) tiver sido traduzida. O basco está apenas 13% traduzido, o que resultaria em uma interface de usuário quase inteiramente em inglês; portanto, ele ainda não foi adicionado.
Estou trabalhando para envolver falantes nativos a contribuir com as strings de tradução no Crowdin.
Criei uma conta no Crowdin para aprender como eles fariam isso, mas não vejo como me conectar ao projeto do Discourse para o basco. Eu (nós) precisamos de um convite? Ou devo criar meu próprio projeto em basco e o trabalho será magicamente incorporado ao locale en-eu? Por favor, me orientem.
Fico feliz que você tenha encontrado. A interface da Crowdin às vezes pode ser um pouco confusa.
Acho que, especialmente no início, eu selecionaria a pasta de release e o arquivo client.yml ou server.yml — provavelmente o client primeiro. Caso contrário, os textos de todos os plugins incluídos no core também aparecerão na sua lista.
Os textos na pasta latest são aqueles adicionados recentemente. Acho que há um risco ligeiramente maior de que eles sejam alterados novamente, motivo pelo qual eu começaria pela pasta de release.
Acabei de perceber que são mais de 100.000 strings para traduzir! Talvez ESSA seja a razão pela qual isso ainda não foi concluído. (Mas não é ótimo ter pessoas ingênuas no mundo? Nós somos TÃO esperançosos!)
Vejo que seria mais fácil copiar as traduções do DeepL para cada célula, e que falantes não bascos poderiam fazer isso para preencher o conjunto de dados. Não é o ideal, mas seria uma maneira de colocar esse locale no ar mais rapidamente, e, com sorte, melhorar à medida que o crowdsourcing preencher strings melhores.
Essa é uma abordagem razoável?
Existe uma maneira de preencher automaticamente todas as strings dessa forma?
Eu frequentemente uso as sugestões automáticas no Crowdin. Em muitos casos, uso diretamente o botão de salvar que fica atrás delas, o que salva aquela sugestão como a tradução final.
Em outros casos, uso as sugestões como base para melhorá-las conforme necessário. Muitas vezes, uma das palavras utilizadas não corresponde à forma como a palavra foi traduzida anteriormente.
Traduzir um determinado recurso com um nome consistente é bastante importante.
Mas usar a tradução do DeepL muitas vezes é suficiente, no entanto, isso deve ser feito por pessoas que possam avaliar se a tradução faz sentido naquele contexto. Assim, o Discourse poderia fazer isso automaticamente e esperar que as pessoas corrigissem o que não foi traduzido tão bem. Pela minha experiência, a maioria das pessoas não o faz; relatórios sobre traduções que precisam de melhoria aqui no fórum e diretamente no Crowdin são raros. Muitas vezes, é preciso conhecer o texto original em inglês para perceber que o significado na verdade não é o mesmo, e é raro que as pessoas olhem para ambos e percebam a diferença.
Eu diria para usar as sugestões sempre que possível e pular os textos em que elas não são úteis ou em que você precisa de mais informações para decidir se funcionam naquele contexto, para que você obtenha muitas traduções o mais rápido possível, mas não adicione traduções que você sabe que precisarão ser editadas novamente. Será muito difícil encontrar essas traduções depois.
Em continuação, existe uma maneira no Crowdin de preencher um projeto de tradução automaticamente, preenchendo todas as células com traduções do DeepL? Como estamos trabalhando em um projeto específico (Discourse → Basco), presumo que outros projetos não serão afetados por essa abordagem (preguiçosa).
Como disse, meu objetivo é implementar os fundamentos de um idioma para que as pessoas possam usar o Discourse com esse idioma, mesmo que não seja perfeito.