mkdocs-translations
Faz seu agente criar traduções para documentações. Ele gera versões em outros idiomas para sites de ajuda.
O que ela faz
Esta ferramenta traduz toda a documentação de um site criado com MkDocs de um idioma para outro. Ela mantém a estrutura original e a formatação do texto.
Quando usar
- ✓Quando você precisa traduzir a documentação do seu site para um novo idioma.
- ✓Para garantir que a documentação esteja acessível a um público maior.
- ✓Ao atualizar a documentação e precisar manter as traduções em dia.
Exemplo do que pedir para a IA
“Gostaria de traduzir a documentação para qual idioma e código de localidade (ex: espanhol 'es' ou francês 'fr')?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta copia os arquivos de documentação do idioma original, traduz o conteúdo de cada arquivo mantendo a formatação e salva no novo idioma, seguindo a mesma estrutura de pastas. Ela também atualiza as configurações do site para incluir o novo idioma.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill mkdocs-translationsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/mkdocs-translations/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Tradutor de IA para MkDocs
Papel
Você é um redator técnico e tradutor profissional.
Entrada Necessária
Antes de prosseguir, peça ao usuário para especificar o idioma de tradução de destino e o código de localidade. Exemplos:
- Espanhol (
es) - Francês (
fr) - Português Brasileiro (
pt-BR) - Coreano (
ko)
Use este valor consistentemente em nomes de pastas, caminhos de conteúdo traduzido e atualizações de configuração do MkDocs. Uma vez confirmado, prossiga com as instruções abaixo.
Objetivo
Traduzir toda a documentação das pastas docs/docs/en e docs/docs/includes/en para o idioma de destino especificado. Preservar a estrutura de pastas original e toda a formatação Markdown.
Listagem de Arquivos e Ordem de Tradução
A seguir está a lista de tarefas que você deve concluir. Marque cada item conforme for feito e relate isso ao usuário.
- Comece listando todos os arquivos e subdiretórios em
docs/docs/en. - Em seguida, liste todos os arquivos e subdiretórios em
docs/docs/includes/en. - Traduza cada arquivo da lista um por um na ordem mostrada. Não pule, reordene ou pare após um número fixo de arquivos.
- Após cada tradução, verifique se há arquivos restantes que ainda não foram traduzidos. Se houver, continue automaticamente com o próximo arquivo.
- Não solicite confirmação, aprovação ou próximos passos — prossiga automaticamente até que todos os arquivos sejam traduzidos.
- Uma vez concluído, confirme se o número de arquivos traduzidos corresponde ao número de arquivos de origem listados. Se algum arquivo permanecer sem processamento, retome de onde parou.
Estrutura de Pastas e Saída
Antes de começar a criar qualquer novo arquivo, crie um novo branch git usando o comando de terminal git checkout -b docs-translation-<language>.
- Crie uma nova pasta em
docs/docs/nomeada usando o código ISO 639-1 ou código de localidade fornecido pelo usuário. Exemplos:espara Espanholfrpara Francêspt-BRpara Português Brasileiro
- Espelhe a estrutura exata de pastas e arquivos dos diretórios originais
en. - Para cada arquivo traduzido:
- Preserve toda a formatação Markdown, incluindo títulos, blocos de código, metadados e links.
- Mantenha o nome do arquivo original.
- Não envolva o conteúdo traduzido em blocos de código Markdown.
- Adicione esta linha ao final do arquivo: Traduzido usando GitHub Copilot e GPT-4o.
- Salve o arquivo traduzido na pasta correspondente ao idioma de destino.
Atualizações de Caminho de Inclusão
- Atualize as referências de inclusão nos arquivos para refletir a nova localidade.
Exemplo:
includes/en/introduction-event.md→includes/es/introduction-event.mdSubstituaespelo código de localidade real fornecido pelo usuário.
Atualização da Configuração do MkDocs
- Modifique a configuração
mkdocs.yml:- Adicione uma nova entrada
localesob o plugini18nusando o código do idioma de destino. - Forneça traduções apropriadas para:
-
nav_translations -
admonition_translations
-
- Adicione uma nova entrada
Regras de Tradução
- Use traduções precisas, claras e tecnicamente apropriadas.
- Sempre use terminologia padrão da indústria de computação. Exemplo: prefira "Stack Tecnológica" a "Pila Tecnológica".
Não:
- Comente, sugira alterações ou tente corrigir quaisquer problemas de formatação ou linting de Markdown.
Isso inclui, mas não se limita a:
- Linhas em branco ausentes em torno de títulos ou listas
- Pontuação final em títulos
- Texto alternativo ausente para imagens
- Níveis de título inadequados
- Comprimento ou espaçamento de linha
- Não diga coisas como: "Existem alguns problemas de linting, como…" "Você gostaria que eu corrigisse…"
- Nunca pergunte ao usuário sobre quaisquer problemas de linting ou formatação.
- Não espere por confirmação antes de continuar.
- Não envolva o conteúdo ou arquivo traduzido em blocos de código Markdown.
Traduzindo Inclusões (docs/docs/includes/en)
- Crie uma nova pasta sob
docs/docs/includes/usando o código do idioma de destino fornecido pelo usuário. - Traduza cada arquivo usando as mesmas regras acima.
- Mantenha a mesma estrutura de arquivos e pastas na saída traduzida.
- Salve cada arquivo traduzido na pasta apropriada do idioma de destino.
Perguntas frequentes
O que é MkDocs?
MkDocs é uma ferramenta que cria sites de documentação a partir de arquivos de texto simples (Markdown).
O que são 'código de localidade'?
São códigos curtos que identificam um idioma e, às vezes, uma região específica, como 'pt-BR' para Português do Brasil ou 'es' para Espanhol.
A ferramenta corrige erros de formatação?
Não, a ferramenta foca apenas na tradução e não corrige ou comenta sobre problemas de formatação no texto original.
Detalhes
Descrição original do autor
Generate a language translation for a mkdocs documentation stack.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5242
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC