Tradução
Um guia para contribuir com traduções para o LibreChat.
Obrigado pelo seu interesse em traduzir o LibreChat! Contamos com as contribuições da comunidade para tornar nossa aplicação acessível a usuários ao redor do mundo. Todas as traduções são gerenciadas via Locize, um sistema robusto de gerenciamento de traduções que se integra perfeitamente ao nosso projeto.
Como as traduções funcionam
-
Gerenciamento Centralizado: Todas as strings de tradução do LibreChat são mantidas em um único local no Locize. Essa centralização garante consistência e simplifica as atualizações em toda a aplicação.
-
Atualizações Automáticas: As alterações feitas no Locize são sincronizadas automaticamente com o nosso projeto. Você pode monitorar o progresso da tradução para cada idioma através de selos dinâmicos em nosso repositório.
-
Impulsionado pela Comunidade: Aceitamos contribuições em todos os idiomas. Sua ajuda torna o LibreChat acessível a um público mais amplo e apoia usuários em seus idiomas nativos.
Progresso da Tradução
Abaixo está o nosso progresso de tradução atual para alguns dos idiomas suportados. Sinta-se à vontade para verificar estes selos e nos ajudar a melhorar ainda mais as traduções:
| Idioma | Selo de Progresso da Tradução |
|---|---|
| Inglês (en) | |
| Árabe (ar) | |
| Tibetano (bo) | |
| Bósnio (bs) | |
| Catalão (ca) | |
| Tcheco (cs) | |
| Dinamarquês (da) | |
| Alemão (de) | |
| Espanhol (es) | |
| Estoniano (et) | |
| Persa (fa) | |
| Finlandês (fi) | |
| Francês (fr) | |
| Hebraico (he) | |
| Húngaro (hu) | |
| Armênio (hy) | |
| Indonésio (id) | |
| Islandês (is) | |
| Italiano (it) | |
| Japonês (ja) | |
| Georgiano (ka) | |
| Coreano (ko) | |
| Lituano (lt) | |
| Letão (lv) | |
| Norueguês Bokmål (nb) | |
| Norueguês Nynorsk (nn) | |
| Holandês (nl) | |
| Polonês (pl) | |
| Português (pt-PT) | |
| Português Brasileiro (pt-BR) | |
| Russo (ru) | |
| Eslovaco (sk) | |
| Esloveno (sl) | |
| Sueco (sv) | |
| Tailandês (th) | |
| Turco (tr) | |
| Uigur (ug) | |
| Ucraniano (uk) | |
| Vietnamita (vi) | |
| Chinês (Simplificado) (zh-Hans) | |
| Chinês (Tradicional) (zh-Hant) |
Primeiros Passos
Antes de começar a traduzir, siga as etapas abaixo para configurar sua conta no Locize e começar a contribuir.
Passo 1: Crie uma conta no Locize
-
Visite a Página de Registro
Escolha o seu idioma preferido e clique no link correspondente para se registrar:
- Português (pt-BR)
- Árabe (ar)
- Tibetano (bo)
- Bósnio (bs)
- Catalão (ca)
- Tcheco (cs)
- Dinamarquês (da)
- Alemão (de)
- Espanhol (es)
- Estoniano (et)
- Persa (fa)
- Finlandês (fi)
- Francês (fr)
- Hebraico (he)
- Húngaro (hu)
- Armênio (hy)
- Indonésio (id)
- Islandês (is)
- Italiano (it)
- Japonês (ja)
- Georgiano (ka)
- Coreano (ko)
- Lituano (lt)
- Letão (lv)
- Norueguês Bokmål (nb)
- Norueguês Nynorsk (nn)
- Holandês (nl)
- Polonês (pl)
- Português (pt-PT)
- Português Brasileiro (pt-BR)
- Russo (ru)
- Eslovaco (sk)
- Esloveno (sl)
- Sueco (sv)
- Tailandês (th)
- Turco (tr)
- Uyghur (ug)
- Ucraniano (uk)
- Vietnamita (vi)
- Chinês (Simplificado) (zh-Hans)
- Chinês (Tradicional) (zh-Hant)
-
Preencha seus detalhes: Insira seu e-mail, senha e quaisquer outras informações necessárias e, em seguida, clique em Sign Up.
Passo 2: Explore o Painel do Locize
Após se inscrever, você será direcionado para o painel do Locize, onde poderá ver uma visão geral do projeto de tradução.
- Visão Geral do Painel: Esta página exibe os idiomas disponíveis e as estatísticas de progresso do projeto.
Passo 3: Selecione seu idioma
-
Abra o menu suspenso de Idioma: Clique no menu suspenso que lista todos os idiomas suportados.
-
Escolha seu idioma preferido: Por exemplo, se você deseja traduzir para o holandês, role para baixo e selecione Dutch.
Passo 4: Navegue até a Página de Tradução
Após selecionar seu idioma, clique no indicador de progresso da tradução (por exemplo, "35.61% translated"). Isso o levará para a página onde você pode contribuir com traduções.
Passo 5: Contribua com sua tradução
-
Navegue pelas Strings de Tradução: A interface exibe uma lista de chaves de tradução juntamente com seus textos originais.
-
Selecione uma String para Traduzir: Clique na string na qual você deseja trabalhar.
-
Insira Sua Tradução: Digite seu texto traduzido no campo de entrada fornecido ao lado do texto original.
-
Revise seu trabalho: Certifique-se de que sua tradução esteja precisa e clara.
Passo 6: Salve e envie sua tradução
-
Envie sua tradução: Assim que estiver satisfeito com sua tradução, clique no botão Save para enviá-la para revisão.
-
Pendente de revisão: Sua tradução enviada será marcada como pendente e será revisada pelos mantenedores do projeto.
Passo 7: Aprovação de Tradução
Após a revisão, sua tradução será aprovada e integrada ao projeto.
- Tradução Aprovada: Uma vez aprovada, sua contribuição será refletida no painel do Locize e no progresso geral da tradução.
Lidando com {{0}} e {{1}} em Strings de Tradução
Às vezes, as strings de tradução precisam incluir conteúdo dinâmico. Essas partes dinâmicas, chamadas de interpolações, são representadas por espaços reservados entre chaves duplas (por exemplo, {{0}} ou {{1}}). Ao traduzir tais strings, é importante manter esses espaços reservados nas posições corretas.
Abaixo estão dois exemplos para ajudar a guiá-lo:
Exemplo 1: Interpolação Única
Considere a chave de tradução com_assistants_completed_action. O texto original em inglês é:
Talked to {{0}}Para a tradução em alemão, certifique-se de que o placeholder permaneça intacto e seja colocado apropriadamente:
Mit {{0}} gesprochenEsta imagem mostra como uma única interpolação é representada em uma string de tradução:
Exemplo 2: Múltiplas interpolações
Agora, observe a chave de tradução com_files_number_selected, que inclui dois placeholders. A versão em inglês é:
{{0}} of {{1}} item(s) selectedNa tradução para o alemão, ambos os placeholders devem ser preservados e posicionados corretamente:
{{0}} von {{1}} Datei(en) ausgewähltEsta imagem ilustra como múltiplas interpolações aparecem em strings de tradução:
Adicionando um Novo Idioma
Se você não encontrar seu idioma listado em nossa tabela de tradução, você pode nos ajudar a expandir nosso suporte a idiomas:
-
Criar uma Nova Issue: Abra uma nova issue em nosso repositório no GitHub: LibreChat Issues.
-
Selecione o modelo de solicitação de novo idioma: Use o modelo New Language Request e forneça:
- O nome completo do seu idioma (por exemplo, espanhol, mandarim).
- O código ISO 639-1 para o seu idioma (por exemplo,
espara espanhol).
- Colabore com os mantenedores: Nossos mantenedores analisarão sua solicitação e trabalharão com você para integrar o novo idioma. Assim que aprovado, seu idioma aparecerá na tabela de progresso de tradução e você poderá começar a contribuir.
Precisa de ajuda?
Se você tiver alguma dúvida ou precisar de assistência, sinta-se à vontade para:
-
Abra uma Issue: Envie uma issue em nosso repositório: LibreChat Issues.
-
Junte-se à nossa comunidade no Discord: Conecte-se com outros tradutores em nosso servidor do Discord.
-
Entre em contato com um mantenedor: Fale diretamente com um dos mantenedores do nosso projeto para obter suporte adicional.
Suas contribuições ajudam a tornar o LibreChat acessível a usuários em todo o mundo. Obrigado por apoiar nosso projeto e boa tradução!
Agradecemos ao Locize por suas ferramentas de gerenciamento de tradução que suportam múltiplos idiomas no LibreChat.
Como está este guia?