You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: i18n/PT-BR.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
# Guia de Estilo AngularJS
2
2
3
-
*Guia de Estilo opinativo de AngularJS para times. Por [@john_papa](//twitter.com/john_papa)*
3
+
*Guia de Estilo opinativo de Angular para times. Por [@john_papa](//twitter.com/john_papa)*
4
4
5
5
*Traduzido por [Eric Douglas](https://github.com/ericdouglas), [Ciro Nunes](https://github.com/cironunes), [Jean Lucas de Carvalho](https://github.com/jlcarvalho) e [Vinicius Sabadim Fernandes](https://github.com/vinicius-sabadim)*
6
6
7
7
>The [original English version](http://jpapa.me/ngstyles) is the source of truth, as it is maintained and updated first.
8
8
9
9
Se você procura por um guia de estilo opinativo para sintaxe, convenções e estruturação de aplicações AngularJS, então siga em frente! Estes estilos são baseados em minha experiência com desenvolvimento com [AngularJS](//angularjs.org), apresentações, [cursos de treinamento na Pluralsight](http://pluralsight.com/training/Authors/Details/john-papa) e trabalhando em equipe.
10
10
11
-
> Se você gostar deste guia, confira meu curso [AngularJS Patterns: Clean Code](http://jpapa.me/ngclean) na Pluralsight.
11
+
> Se você gostar deste guia, confira meu curso [Angular Patterns: Clean Code](http://jpapa.me/ngclean) na Pluralsight.
12
12
13
-
A proposta deste guia de estilo é fornecer uma direção na construção de aplicações AngularJS mostrando convenções que eu uso, e o mais importante, porque eu as escolhi.
13
+
A proposta deste guia de estilo é fornecer uma direção na construção de aplicações Angular mostrando convenções que eu uso, e o mais importante, porque eu as escolhi.
14
14
15
15
## A Importância da Comunidade e Créditos
16
16
17
-
Nunca trabalhe sozinho. Acho que a comunidade AngularJS é um grupo incrível, apaixonado em compartilhar experiências. Dessa forma, Todd Motto, um amigo e expert em AngularJS e eu temos colaborado com vários estilos e convenções. Nós concordamos na maioria deles, e discordamos em alguns. Eu encorajo você a conferir o [guia do Todd](https://github.com/toddmotto/angularjs-styleguide) para ter uma noção sobre sua abordagem e como ela se compara a esta.
17
+
Nunca trabalhe sozinho. Acho que a comunidade Angular é um grupo incrível, apaixonado em compartilhar experiências. Dessa forma, Todd Motto, um amigo e expert em Angular e eu temos colaborado com vários estilos e convenções. Nós concordamos na maioria deles, e discordamos em alguns. Eu encorajo você a conferir o [guia do Todd](https://github.com/toddmotto/angularjs-styleguide) para ter uma noção sobre sua abordagem e como ela se compara a esta.
18
18
19
19
Vários de meus estilos vieram de várias sessões de pair-programming (programação pareada) que [Ward Bell](http://twitter.com/wardbell) e eu tivemos. Embora não concordemos sempre, meu amigo Ward certamente me ajudou influenciando na última evolução deste guia.
20
20
@@ -53,7 +53,7 @@ Embora este guia explique o **o quê**, **porque** e **como**, acho útil ver tu
53
53
1.[JSHint](#js-hint)
54
54
1.[Constants](#constants)
55
55
1.[File Templates and Snippets](#file-templates-and-snippets)
56
-
1.[AngularJS Docs](#angularjs-docs)
56
+
1.[Angular Docs](#angularjs-docs)
57
57
1.[Contributing](#contributing)
58
58
1.[License](#license)
59
59
@@ -115,7 +115,7 @@ ou *Responsabilidade Única*
115
115
## IIFE
116
116
### JavaScript Closures
117
117
118
-
- Envolva os componentes AngularJS em uma *Immediately Invoked Function Expression (IIFE - Expressão de função imediatamente invocada)*.
118
+
- Envolva os componentes Angular em uma *Immediately Invoked Function Expression (IIFE - Expressão de função imediatamente invocada)*.
119
119
120
120
**Por que?** Uma IIFE remove as variáveis do escopo global. Isso ajuda a prevenir declarações de variáveis e funções de viverem por mais tempo que o esperado no escopo global, que também auxilia evitar colisões de variáveis.
121
121
@@ -652,7 +652,7 @@ ou *Serviços*
652
652
653
653
- Services são instanciados com a palavra-chave `new`, use `this` para métodos públicos e variáveis. Services são bastante similares a factories, use um factory para consistência.
654
654
655
-
Nota: [Todos services em AngularJS são singletons](https://docs.angularjs.org/guide/services). Isso significa que há apenas uma instância do serviço para cada injetor.
655
+
Nota: [Todos services em Angular são singletons](https://docs.angularjs.org/guide/services). Isso significa que há apenas uma instância do serviço para cada injetor.
656
656
657
657
```javascript
658
658
// service
@@ -696,7 +696,7 @@ ou *Responsabilidade Única*
696
696
697
697
- Factories são singletons e retornam um objeto que contém os membros do serviço.
698
698
699
-
Nota: [Todos services em AngularJS são singletons](https://docs.angularjs.org/guide/services).
699
+
Nota: [Todos services em Angular são singletons](https://docs.angularjs.org/guide/services).
700
700
701
701
### Accessible Members Up Top
702
702
ou *Membros acessíveis no topo*
@@ -1101,7 +1101,7 @@ ou *Restringir para elementos e atributos*
1101
1101
1102
1102
**Por que?**: Nós podemos utilizar uma diretiva como uma classe (class), mas se a diretiva está realmente agindo como um elemento, faz mais sentido utilizar como um elemento, ou pelo menos como um atributo.
1103
1103
1104
-
Nota: EA é o padrão para o AngularJS 1.3 +
1104
+
Nota: EA é o padrão para o Angular 1.3 +
1105
1105
1106
1106
```html
1107
1107
<!-- evite -->
@@ -1532,7 +1532,7 @@ ou *Minificação e Anotação*
1532
1532
}
1533
1533
```
1534
1534
1535
-
> Nota: Apartir do AngularJS 1.3 use o parâmetro `ngStrictDi` da diretiva [`ngApp`](https://docs.angularjs.org/api/ng/directive/ngApp). Quando presente, o injetor será criado no modo "strict-di" fazendo com que a aplicação falhe ao tentar invocar funções que não usem anotação explícita de função (elas podem não ser seguras para minificação). Informação de debug será logada no console para ajudar a rastrear o código ofensivo.
1535
+
> Nota: Apartir do Angular 1.3 use o parâmetro `ngStrictDi` da diretiva [`ngApp`](https://docs.angularjs.org/api/ng/directive/ngApp). Quando presente, o injetor será criado no modo "strict-di" fazendo com que a aplicação falhe ao tentar invocar funções que não usem anotação explícita de função (elas podem não ser seguras para minificação). Informação de debug será logada no console para ajudar a rastrear o código ofensivo.
1536
1536
`<body ng-app="APP" ng-strict-di>`
1537
1537
1538
1538
### Utilize Gulp ou Grunt para o ng-annotate
@@ -1574,7 +1574,7 @@ ou *decoradores*
1574
1574
1575
1575
- Utilize um [decorator](https://docs.angularjs.org/api/auto/service/$provide#decorator), no seu config utilizando o serviço [`$provide`](https://docs.angularjs.org/api/auto/service/$provide), no serviço [`$exceptionHandler`](https://docs.angularjs.org/api/ng/service/$exceptionHandler) para realizar ações customizadas quando um erro ocorrer.
1576
1576
1577
-
**Por que?**: Fornece um caminho consistente para manipular erros não tratados pelo AngularJS em tempo de desenvolvimento ou execução (run-time).
1577
+
**Por que?**: Fornece um caminho consistente para manipular erros não tratados pelo Angular em tempo de desenvolvimento ou execução (run-time).
1578
1578
1579
1579
Nota: Outra opção é sobrescrever o serviço ao invés de utilizar um decorator. Esta é uma boa opção, mas se você quer manter o comportamento padrão e estender, o decorator é recomendado.
1580
1580
@@ -2076,7 +2076,7 @@ ou *Rotas*
2076
2076
2077
2077
- Create an application root module whose role is pull together all of the modules and features of your application. Name this for your application.
2078
2078
2079
-
*Why?*: AngularJS encourages modularity and separation patterns. Creating an application root module whose role is to tie your other modules together provides a very straightforward way to add or remove modules from your application.
2079
+
*Why?*: Angular encourages modularity and separation patterns. Creating an application root module whose role is to tie your other modules together provides a very straightforward way to add or remove modules from your application.
2080
2080
2081
2081
### Keep the App Module Thin
2082
2082
@@ -2245,7 +2245,7 @@ Testes unitários ajudam a manter o código limpo, tal como, eu inclui algumas r
2245
2245
2246
2246
*Why?*: animate.css is widely used and tested.
2247
2247
2248
-
Note: See this [great post by Matias Niemelä on AngularJS animations](http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html)
2248
+
Note: See this [great post by Matias Niemelä on Angular animations](http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html)
2249
2249
2250
2250
**[De volta ao topo](#tabela-de-conte%C3%BAdo)**
2251
2251
@@ -2382,7 +2382,7 @@ Testes unitários ajudam a manter o código limpo, tal como, eu inclui algumas r
2382
2382
2383
2383
### Globais de terceiros (*vendors*)
2384
2384
2385
-
- Cria uma *Constant* no AngularJS para variáveis globais de bibliotecas de terceiros.
2385
+
- Cria uma *Constant* no Angular para variáveis globais de bibliotecas de terceiros.
2386
2386
2387
2387
*Por que?*: Fornece uma forma de injetar bibliotecas de terceiros que de outra forma seriam globais. Isso melhora a testabilidade do código permitindo a você conhecer mais facilmente quais dependências os seus componentes têm (evita vazamento de abstrações). Também permite que você simule estas dependências, o que faz sentido.
2388
2388
@@ -2407,7 +2407,7 @@ Use file templates or snippets to help follow consistent styles and patterns. He
2407
2407
2408
2408
### Sublime Text
2409
2409
2410
-
- AngularJS snippets that follow these styles and guidelines.
2410
+
- Angular snippets that follow these styles and guidelines.
2411
2411
2412
2412
- Download the [Sublime Angular snippets](assets/sublime-angular-snippets.zip)
2413
2413
- Place it in your Packages folder
@@ -2423,17 +2423,17 @@ Use file templates or snippets to help follow consistent styles and patterns. He
2423
2423
2424
2424
### Visual Studio
2425
2425
2426
-
- AngularJS file templates that follow these styles and guidelines can be found at [SideWaffle](http://www.sidewaffle.com)
2426
+
- Angular file templates that follow these styles and guidelines can be found at [SideWaffle](http://www.sidewaffle.com)
2427
2427
2428
2428
- Download the [SideWaffle](http://www.sidewaffle.com) Visual Studio extension (vsix file)
2429
2429
- Run the vsix file
2430
2430
- Restart Visual Studio
2431
2431
2432
2432
### WebStorm
2433
2433
2434
-
- AngularJS snippets and file templates that follow these styles and guidelines. You can import them into your WebStorm settings:
2434
+
- Angular snippets and file templates that follow these styles and guidelines. You can import them into your WebStorm settings:
2435
2435
2436
-
- Download the [WebStorm AngularJS file templates and snippets](assets/webstorm-angular-file-template.settings.jar)
2436
+
- Download the [WebStorm Angular file templates and snippets](assets/webstorm-angular-file-template.settings.jar)
2437
2437
- Open WebStorm and go to the `File` menu
2438
2438
- Choose the `Import Settings` menu option
2439
2439
- Select the file and click `OK`
@@ -2447,7 +2447,7 @@ Use file templates or snippets to help follow consistent styles and patterns. He
2447
2447
2448
2448
**[De volta ao topo](#tabela-de-conte%C3%BAdo)**
2449
2449
2450
-
## AngularJS docs
2450
+
## Angular docs
2451
2451
For anything else, API reference, check the [Angular documentation](//docs.angularjs.org/api).
0 commit comments