Skip to content

Property getters and setters - #480

Open
diogoosz wants to merge 1 commit into
javascript-tutorial:masterfrom
diogoosz:translate-property-accessors
Open

diogoosz wants to merge 1 commit into
javascript-tutorial:masterfrom
diogoosz:translate-property-accessors

Conversation

@diogoosz

@diogoosz diogoosz commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

Tradução do artigo "Property getters and setters" para o português.

Conforme comentado na #1.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
```

Now we want to add a `fullName` property, that should be `"John Smith"`. Of course, we don't want to copy-paste existing information, so we can implement it as an accessor:
Agora queremos adicionar uma propriedade `fullName`, que deve ser `"John Smith"`. Claro, não queremos copiar e colar informações já existentes, então podemos implementá-la como um acessor:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Terminologia inconsistente: a seção introduz o termo propriedade de acesso (linha 8) e usa-o nas linhas 56, 101 e 103, mas aqui e nas linhas 112, 137 e 188 aparece "acessor"/"acessores". Sugiro escolher um termo e usá-lo no artigo inteiro, para o leitor não achar que são conceitos diferentes.

## Getters/setters mais espertos

Getters/setters can be used as wrappers over "real" property values to gain more control over operations with them.
Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, pra ganhar mais controle sobre as operações com eles.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Registro informal: "pra" destoa do resto do artigo, que usa "para" em todos os outros lugares.

Suggested change
Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, pra ganhar mais controle sobre as operações com eles.
Getters/setters podem ser usados como invólucros sobre valores "reais" de propriedades, para ganhar mais controle sobre as operações com eles.

## Getters e setters

Accessor properties are represented by "getter" and "setter" methods. In an object literal they are denoted by `get` and `set`:
Propriedades de acesso são representadas por métodos "getter" e "setter". Num objeto literal, eles são indicados por `get` e `set`:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

"Object literal" é um literal de objeto (a sintaxe {...}); "objeto literal" lê como "um objeto que é literal". Sugestão:

Suggested change
Propriedades de acesso são representadas por métodos "getter" e "setter". Num objeto literal, eles são indicados por `get` e `set`:
Propriedades de acesso são representadas por métodos "getter" e "setter". Em um literal de objeto, eles são indicados por `get` e `set`:

Podemos tentar encontrar todos esses lugares e corrigi-los, mas isso leva tempo e pode ser difícil se esse código for usado por muitas outras pessoas. E, além disso, `age` é algo bom de se ter em `user`, não é?

Let's keep it.
Vamos mantê-lo.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

O pronome se refere à propriedade age (feminino), como na frase anterior "a propriedade age".

Suggested change
Vamos mantê-lo.
Vamos mantê-la.

```js run
*!*
// Error: Invalid property descriptor.
// Erro: Invalid property descriptor.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Comentário mistura português e inglês. No artigo anterior (property-descriptors, linha 119) o padrão foi manter a mensagem original e traduzi-la entre parênteses. Sugestão para manter consistência:

Suggested change
// Erro: Invalid property descriptor.
// Erro: Invalid property descriptor (descritor de propriedade inválido).

```

## Smarter getters/setters
## Getters/setters mais espertos

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Nit: "espertos" soa coloquial para um título; "mais inteligentes" é a forma mais comum em material técnico.

Suggested change
## Getters/setters mais espertos
## Getters/setters mais inteligentes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants