-
Notifications
You must be signed in to change notification settings - Fork 309
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(pt-br): translate writing-markup-with-jsx page #657
base: main
Are you sure you want to change the base?
Conversation
Size changes📦 Next.js Bundle Analysis for react-devThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@volinha , obrigado por sua contribuição, parabéns!
Deixei alguns apontamentos para você analisar.
@@ -4,113 +4,113 @@ title: Writing Markup with JSX | |||
|
|||
<Intro> | |||
|
|||
*JSX* is a syntax extension for JavaScript that lets you write HTML-like markup inside a JavaScript file. Although there are other ways to write components, most React developers prefer the conciseness of JSX, and most codebases use it. | |||
*JSX* é uma extensão de sintaxe para JavaScript que permite você escrever códigos com marcações tipo HTML dentro de um arquivo Javascript. Embora existam outras maneiras de se escrever componentes, a maioria dos desenvolvedores React preferem a concisão do JSX e a maioria das bases de código o utiliza. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
*JSX* é uma extensão de sintaxe para JavaScript que permite você escrever códigos com marcações tipo HTML dentro de um arquivo Javascript. Embora existam outras maneiras de se escrever componentes, a maioria dos desenvolvedores React preferem a concisão do JSX e a maioria das bases de código o utiliza. | |
*JSX* é uma extensão de sintaxe para JavaScript que permite você escrever códigos utilizando tags como faria no HTML dentro de um arquivo Javascript. Embora existam outras maneiras de se escrever componentes, a maioria dos desenvolvedores React preferem a concisão do JSX e a maioria das bases de código o utiliza. |
Traduzi markup
como tag
no PR #660 , acredito que é a melhor palavra para o contexto, já que não temos tradução da palavra markup
.
* Why React mixes markup with rendering logic | ||
* How JSX is different from HTML | ||
* How to display information with JSX | ||
* Porque o React mistura marcações com lógica de renderização |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Porque o React mistura marcações com lógica de renderização | |
* Por que o React mistura tags com lógica de renderização |
O porquê
certo neste caso é separado sem acento.
Sugiro a palavra tag
para tradução de markup
em coerência com #660
|
||
</YouWillLearn> | ||
|
||
## JSX: Putting markup into JavaScript {/*jsx-putting-markup-into-javascript*/} | ||
## JSX: Colocando marcação em JavaScript {/*jsx-putting-markup-into-javascript*/} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## JSX: Colocando marcação em JavaScript {/*jsx-putting-markup-into-javascript*/} | |
## JSX: Colocando tags dentro do JavaScript {/*jsx-putting-markup-into-javascript*/} |
Sugiro a palavra tag
para tradução de markup
em coerência com #660
|
||
The Web has been built on HTML, CSS, and JavaScript. For many years, web developers kept content in HTML, design in CSS, and logic in JavaScript—often in separate files! Content was marked up inside HTML while the page's logic lived separately in JavaScript: | ||
A Web foi construída em HTML, CSS e JavaScript. Por muitos anos, os desenvolvedores da Web mantiveram o conteúdo em HTML, o design em CSS e a lógica em JavaScript — muitas vezes em arquivos separados! O conteúdo era marcado dentro do HTML enquanto a lógica da página vivia separadamente no JavaScript: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A Web foi construída em HTML, CSS e JavaScript. Por muitos anos, os desenvolvedores da Web mantiveram o conteúdo em HTML, o design em CSS e a lógica em JavaScript — muitas vezes em arquivos separados! O conteúdo era marcado dentro do HTML enquanto a lógica da página vivia separadamente no JavaScript: | |
A Web foi construída em HTML, CSS e JavaScript. Por muitos anos, os desenvolvedores da Web mantiveram o conteúdo em HTML, o design em CSS e a lógica em JavaScript — muitas vezes em arquivos separados! O conteúdo era estruturado dentro do HTML enquanto a lógica da página vivia separadamente no JavaScript: |
|
||
<DiagramGroup> | ||
|
||
<Diagram name="writing_jsx_html" height={237} width={325} alt="HTML markup with purple background and a div with two child tags: p and form. "> | ||
<Diagram name="writing_jsx_html" height={237} width={325} alt="Marcação HTML com fundo roxo e um div com duas tags filhas: p e form."> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<Diagram name="writing_jsx_html" height={237} width={325} alt="Marcação HTML com fundo roxo e um div com duas tags filhas: p e form."> | |
<Diagram name="writing_jsx_html" height={237} width={325} alt="Bloco de código HTML com fundo roxo contendo uma div com duas tags filhas: p e form."> |
|
||
</Note> | ||
|
||
## Converting HTML to JSX {/*converting-html-to-jsx*/} | ||
## Convertendo HTML em JSX {/*converting-html-to-jsx*/} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Convertendo HTML em JSX {/*converting-html-to-jsx*/} | |
## Convertendo HTML para JSX {/*converting-html-to-jsx*/} |
@@ -122,29 +122,29 @@ img { height: 90px } | |||
|
|||
</Sandpack> | |||
|
|||
This is because JSX is stricter and has a few more rules than HTML! If you read the error messages above, they'll guide you to fix the markup, or you can follow the guide below. | |||
Isso ocorre porque o JSX é mais rígido e possui algumas regras a mais que o HTML! Se você ler as mensagens de erro acima, elas o guiarão para corrigir a marcação ou você poderá seguir o guia abaixo. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Isso ocorre porque o JSX é mais rígido e possui algumas regras a mais que o HTML! Se você ler as mensagens de erro acima, elas o guiarão para corrigir a marcação ou você poderá seguir o guia abaixo. | |
Isso ocorre porque o JSX é mais rígido e possui algumas regras a mais que o HTML! Se você ler as mensagens de erro acima, elas o guiarão para corrigir as tags ou você poderá seguir o guia abaixo. |
/> | ||
``` | ||
|
||
You can [find all these attributes in the list of DOM component props.](/reference/react-dom/components/common) If you get one wrong, don't worry—React will print a message with a possible correction to the [browser console.](https://developer.mozilla.org/docs/Tools/Browser_Console) | ||
Você pode [encontrar todos esses atributos na lista de propriedades do componente DOM.](/reference/react-dom/components/common) Se você errar, não se preocupe — o React imprimirá uma mensagem com uma possível correção para o [console do navegador.](https://developer.mozilla.org/docs/Tools/Browser_Console) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Você pode [encontrar todos esses atributos na lista de propriedades do componente DOM.](/reference/react-dom/components/common) Se você errar, não se preocupe — o React imprimirá uma mensagem com uma possível correção para o [console do navegador.](https://developer.mozilla.org/docs/Tools/Browser_Console) | |
Você pode [encontrar todos esses atributos na lista de propriedades do componente DOM.](/reference/react-dom/components/common) Se você fizer algo de errado, não se preocupe — o React imprimirá uma mensagem com uma possível correção para o [console do navegador.](https://developer.mozilla.org/docs/Tools/Browser_Console) |
* React components group rendering logic together with markup because they are related. | ||
* JSX is similar to HTML, with a few differences. You can use a [converter](https://transform.tools/html-to-jsx) if you need to. | ||
* Error messages will often point you in the right direction to fixing your markup. | ||
* Os componentes do React agrupam a lógica de renderização junto com a marcação porque estão relacionados. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Os componentes do React agrupam a lógica de renderização junto com a marcação porque estão relacionados. | |
* Os componentes do React agrupam a lógica de renderização junto com as tags porque estão relacionados. |
Sugiro a palavra tag
para tradução de markup
em coerência com #660
* Error messages will often point you in the right direction to fixing your markup. | ||
* Os componentes do React agrupam a lógica de renderização junto com a marcação porque estão relacionados. | ||
* O JSX é semelhante ao HTML, com algumas diferenças. Se necessário, pode utilizar um [conversor] (https://transform.tools/html-to-jsx). | ||
* As mensagens de erro geralmente indicam a direção certa para corrigir sua marcação. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* As mensagens de erro geralmente indicam a direção certa para corrigir sua marcação. | |
* As mensagens de erro geralmente indicam a direção certa para corrigir suas tags. |
Sugiro a palavra tag
para tradução de markup
em coerência com #660
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Adicionei mais uma review pois nas diretrizes não devemos traduzir nomes de classes, variáveis, etc. Adicionei alguns comentários para facilitar o commit. Obrigado!
<img | ||
src="https://i.imgur.com/yXOvdOSs.jpg" | ||
alt="Hedy Lamarr" | ||
class="photo" | ||
class="foto" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
class="foto" | |
class="photo" |
Pelas diretrizes, não devemos traduzir nomes de variáveis, classes, etc. No máximo comentários ou textos se for pertinente
|
||
```js {2-6,8-10} | ||
<> | ||
<img | ||
src="https://i.imgur.com/yXOvdOSs.jpg" | ||
alt="Hedy Lamarr" | ||
class="photo" | ||
class="foto" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
class="foto" | |
class="photo" |
|
||
```js {4} | ||
<img | ||
src="https://i.imgur.com/yXOvdOSs.jpg" | ||
alt="Hedy Lamarr" | ||
className="photo" | ||
className="foto" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
className="foto" | |
className="photo" |
<img | ||
src="https://i.imgur.com/yXOvdOSs.jpg" | ||
alt="Hedy Lamarr" | ||
className="photo" | ||
className="foto" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
className="foto" | |
className="photo" |
|
||
<Sandpack> | ||
|
||
```js | ||
export default function TodoList() { | ||
export default function ListaDeTarefas() { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
export default function ListaDeTarefas() { | |
export default function TodoList() { |
</div> | ||
<p class="summary"> | ||
You can find my thoughts here. | ||
<p class="resumo"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<p class="resumo"> | |
<p class="summary"> |
@@ -300,15 +300,15 @@ export default function Bio() { | |||
-webkit-text-fill-color: transparent; | |||
} | |||
|
|||
.summary { | |||
.resumo { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.resumo { | |
.summary{ |
</div> | ||
<p className="summary"> | ||
You can find my thoughts here. | ||
<p className="resumo"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
<p className="resumo"> | |
<p className="summary"> |
@@ -340,7 +340,7 @@ export default function Bio() { | |||
-webkit-text-fill-color: transparent; | |||
} | |||
|
|||
.summary { | |||
.resumo { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.resumo { | |
.summary { |
• replace uses of "marca" with "tag" (reactjs#657 (comment))
* first pass • deveria ser chamado "string" ou "cadeia de caracteres" ? • deveria ser chamado "chaves duplas" or something more fun like "double curlies" was ? * improve word choice • replace uses of "marca" with "tag" (#657 (comment)) * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> * translate title * Update src/content/learn/javascript-in-jsx-with-curly-braces.md Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com> --------- Co-authored-by: Tarcísio Surdi <tarsisurdi@gmail.com>
No description provided.