Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.
Prev Previous commit
Next Next commit
Update docs/docs/using-fragments.md
Co-Authored-By: Jessé Souza <jesse.neto@ccc.ufcg.edu.br>
  • Loading branch information
fbandeirac and jessescn authored Jan 3, 2020
commit 653b6557d1fc9c9701e52b025059757175aa84bb
2 changes: 1 addition & 1 deletion docs/docs/using-fragments.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ fragment FragmentName on TypeName {

Um fragmento consiste de três componentes:

1. `NomeDoFragmento`: o nome do fragmento que será referenciado posteriormente.
1. `FragmentName`: o nome do fragmento que será referenciado posteriormente.
Copy link
Contributor

@rafaeelaudibert rafaeelaudibert Jan 3, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

O que você acha, será que não deveriamos traduzir FragmentName e TypeName?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Meu pensamento inicial foi o seguinte: FragmentName é o nome dado pelo desenvolvedor para o Fragmento, não é um termo específico em inglês. Então achei que a compreensão do tipo de informação para quem está iniciando ou não sabe inglês seria mais fácil estando traduzido, evitando confusão com o resto do código. TypeName eu traduzi pq, apesar de tecnicamente fazer parte do código (pensando que será substituído por umTypeName em inglês), imaginei que, na parte do manual que abordar os TypeNames, o termo seria traduzido, já que é apenas referencia a termos.
Com a sugestão de manter o termo original, imaginei que se trata de algum padrão já adotado em outras partes da tradução, e aí já acatei.

2. `NomeDoTipo`: o [tipo de objeto GraphQL](https://graphql.org/graphql-js/object-types/) no qual o fragmento será utilizado. Isso é importante porque só é possível consultar campos que existam em um determinado objeto.
3. O corpo da consulta. Pode-se definir quaisquer campos em qualquer nível de aninhamento, da mesma maneira que seria feito em outras consultas GraphQL.

Expand Down