Skip to content

Commit a7270d3

Browse files
authored
Merge pull request #171 from raphaelfruneaux/master
Contributing for translation into Portuguese
2 parents c5b247b + 55bc80f commit a7270d3

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

README-pt-br.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ O objetivo deste guia é apresentar um conjunto de boas práticas e diretrizes p
1010

1111
**Nota 1**: Este guia ainda é um rascunho, seu objetivo principal é ser construído pela comunidade, então ao contribuir você será muito apreciado por toda ela.
1212

13-
**Nota 2**: Antes de seguir qualquer das diretrizes nas traduções do documento original, verifique se a mesma está atualizada.
13+
**Nota 2**: Antes de seguir qualquer das diretrizes nas traduções do documento original, verifique se a mesma está atualizada.
1414

1515
Neste guia você **não** irá encontrar diretrizes para desenvolvimento JavaScript. O que pode ser encontrado em:
1616

@@ -44,7 +44,7 @@ Na wiki do AngularJS no Github tem uma seção similar feita pelo [ProLoser](htt
4444
# Índice
4545
* [Geral](#geral)
4646
* [Estrutura de Diretório](#estrutura-de-diretorio)
47-
* [Markup](#markup)
47+
* [Markup](#markup)
4848
* [Convenções de nomenclatura](#convencoes-de-nomenclatura)
4949
* [Outros](#outros)
5050
* [Módulos](#modulos)
@@ -64,7 +64,7 @@ Na wiki do AngularJS no Github tem uma seção similar feita pelo [ProLoser](htt
6464

6565
## Estrutura de Diretório
6666

67-
Uma vez que uma grande aplicação AngularJS tem muitos componentes, é melhor estruturá-la em uma hierarquia de diretórios.
67+
Uma vez que uma grande aplicação AngularJS tem muitos componentes, é melhor estruturá-la em uma hierarquia de diretórios.
6868
Há duas abordagens:
6969

7070
* Criando uma divisão alto nível por tipos de componentes e uma divisão baixo nível por funcionalidade.
@@ -267,7 +267,7 @@ Factories | lowerCamelCase | dataFactory | others
267267
* `$window` ao invés de `window`
268268
* `$document` ao invés de `document`
269269
* `$http` ao invés de `$.ajax`
270-
* `$location` ao invés de `window.location` ou `$window.location`
270+
* `$location` ao invés de `window.location` ou `$window.location`
271271
* `$cookies` ao invés de `document.cookie`
272272

273273
Seus testes serão mais fáceis e em alguns casos irá prevenir comportamentos inesperados (por exemplo, se você perder `$scope.$apply` em `setTimeout`).
@@ -322,7 +322,7 @@ module.factory('Service', function ($rootScope, $timeout, MyCustomDependency1, M
322322
# Controladores
323323

324324
* Não manipule DOM em seus controllers, isso fará com que os controllers sejam mais dificeis para testar e violará a [Separação de interesses](https://en.wikipedia.org/wiki/Separation_of_concerns). Use diretivas para isso.
325-
* A nomenclatura do controller é dada pela sua funcionalidade (por exemplo *shopping cart*, *homepage*, *admin panel*) e o adicional `Ctrl` no final.
325+
* A nomenclatura do controller é dada pela sua funcionalidade (por exemplo *shopping cart*, *homepage*, *admin panel*) e o adicional `Ctrl` no final.
326326
* Controllers são javascript puros [construtores](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor), serão nomeados através de UpperCamelCase (`HomePageCtrl`, `ShoppingCartCtrl`, `AdminPanelCtrl`, etc.).
327327
* Os controladores não devem ser definidos como globais (embora o AngularJS permita isso, entretanto isso é uma má prática poluindo o namespace global).
328328
* Use a sintaxe a seguir para definir controllers:
@@ -353,7 +353,7 @@ module.factory('Service', function ($rootScope, $timeout, MyCustomDependency1, M
353353
* Evite usar o serviço `$scope` para definir funções e propriedades como parte dos controllers. Use `$scope` somente se necessário:
354354
0. Para publicar e assinar eventos: `$scope.$emit`, `$scope.$broadcast`, e `$scope.$on`.
355355
0. Para valores ou coleções _watch_: `$scope.$watch`, `$scope.$watchCollection`
356-
356+
357357
* Prefira usar a sintaxe `controller as` e capture com `this` usando a variavel:
358358

359359
```html
@@ -415,7 +415,7 @@ module.factory('Service', function ($rootScope, $timeout, MyCustomDependency1, M
415415
module.controller('MyCtrl', ['$log', '$http', MyCtrl]);
416416
```
417417

418-
which is less readable than:
418+
que é menos legível do que:
419419

420420
```JavaScript
421421
function MyCtrl($log, $http) {
@@ -427,7 +427,7 @@ module.factory('Service', function ($rootScope, $timeout, MyCustomDependency1, M
427427

428428
Isso se aplica especialmente para um arquivo que tem muito código que você precisa percorrer. Isto, eventualmente, pode causar que você esqueça qual variável está ligada a qual dependência..
429429

430-
* Faça controllers mais simples possível. Funções abstratas comumente usadas em um serviço.
430+
* Faça controllers mais simples possível. Funções abstratas comumente usadas em um serviço.
431431
* Evite escrever lógica de negócio dentro dos controllers. Dê essa responsabilidade para o `model`, usando um serviço.
432432
Por exemplo:
433433

@@ -617,7 +617,7 @@ Esta seção inclui informações sobre o componentes de serviços no AngularJS.
617617
totalPrice: total
618618
};
619619
});
620-
```
620+
```
621621
Veja 'Evite escrever lógica de negócio dentro dos controllers' para um exemplo de um controlador consumindo o serviço.
622622
* Serviços que representam o domínio de preferência um `service` em vez de um `factory`. Desta forma, podemos tirar proveito da herança "klassical" mais fácil:
623623

0 commit comments

Comments
 (0)