Skip to the content.

Olá, aqui você vai encontrar todas (ou quase todas) as informações para começar a contribuir com a localização da documentação do OpenTelemetry para Português!

Sobre a documentação do OpenTelemetry

Sobre o time de localização (Português)

Páginas prioritárias para tradução/localização

A princípio, estamos priorizando algumas páginas para tradução, sendo que:

Detalhes importantes

Alguns detalhes importantes que você deve conferir antes de abrir seu Pull Request.

Para uma página nova, você precisa executar o seguinte comando para buscar a hash do commit:

docker run -it  --rm -v$(pwd):/app -w /app  --entrypoint "" node:latest npm run fix:i18n:new

Mais detalhes você pode consultar aqui.

Título: ## O que é Observabilidade? {#what-is-observability}

Título: ## Trechos {#span}

Título: ## Rastros {#traces}

Passo a Passo

Após estar familiarizado com o processo de contribuição, siga o passo a passo abaixo para fazer sua primeira contribuição.

  1. Pesquise se já existe uma issue aberta para a documentação que quer localizar (pode usar esse filtro de busca), se já existir uma issue e alguém trabalhando, procure outra página.

  2. Caso não exista issue aberta para a página que quer localizar, pode criar uma, seguindo o padrão de título: [pt] localization <caminho do arquivo que você vai trabalhar>

  3. Faça o fork do repositório da documentação: https://github.com/open-telemetry/opentelemetry.io

  4. Faça o clone do seu fork para sua máquina local, exemplo:
    git clone git@github.com:edsoncelio/opentelemetry.io.git
    
  5. Crie uma branch a partir da branch main para fazer sua tradução, exemplo:
    git checkout -b adiciona_traducao_traces
    
  6. Com a branch criada, faça toda a sua tradução, sempre lembrando de fazer o push para o seu fork remoto, exemplo:
    git add .
    git commit -m "docs: adiciona traducao de traces"
    git push origin adiciona_traducao_traces
    
  7. Sempre antes de abrir um Pull Request, execute o lint, assim não vai quebrar nas checagens automáticas:
    docker run -it  --rm -v$(pwd):/app -w /app  --entrypoint "" node:latest npx prettier --write .
    
  8. Quando finalizar, ou apenas quiser solicitar uma revisão, abre o Pull Request para a branch main.
    Para essa etapa, sugerimos que use o prefixo [pt]no título, assim mantemos consistência, por exemplo:
    [pt] Localize content/pt/docs/concepts/components.md
    
  9. Envie o PR no canal do slack #otel-localization-ptbr.
  10. Aguarde as interações para revisão, é esperado que tenha bastante, não se assuste :)

ID ausente no Commit

O problema é que o autor dos commits não está vinculado à conta do usuário no GitHub e isso é necessário para que o EasyCLA identifique o usuário e conceda autorização.

image

Geralmente ajustar as configurações globais do GitHub resolve o problema.

git commit --amend --author="FirstName LastName <emailaddress>" --no-edit

git push --force

Caso Contrário faça rebase do commit:

Primeiro identifique qual commit você precisa ajustar.

image

git rebase -i <SHA-Resumido-Commit>^

Isso abrirá um editor, mude o comando pick para edit no commit que deseja corrigir:

pick <SHA-Resumido-Commit> feat: mensagem de exemplo do commit

Salve e feche o editor.

Agora, atualize o autor do commit com o comando abaixo, substituindo pelo nome e e-mail corretos:

git commit --amend --author="FirstName LastName <emailaddress>" --no-edit

Depois de corrigir o commit, continue o processo de rebase:

git rebase --continue

Como o histórico foi alterado, será necessário forçar o push para o repositório remoto:

git push --force

Perguntas Frequentes

TBD