Skip to content

Commit c05e9fa

Browse files
author
Felipe de Lorenzzi
committed
Translate 'Naming' session
1 parent e64fecd commit c05e9fa

File tree

1 file changed

+44
-37
lines changed

1 file changed

+44
-37
lines changed

i18n/PT-BR.md

Lines changed: 44 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1688,6 +1688,7 @@ ou *Nomenclatura*
16881688
*Por que?*: As convenções de nomenclatura deveriam simplesmente te ajudar a encontrar trechos do seu código mais rápido e torná-lo mais fácil de se entender.
16891689
16901690
### Feature File Names
1691+
ou *Nome para funcionalidades*
16911692
16921693
- Use nomes consistentes para todos os componentes seguindo um padrão que descreve a funcionalidade do componente e, em seguida, (opcionalmente) o seu tipo. Meu padrão recomendado é `feature.type.js`.
16931694
@@ -1697,7 +1698,7 @@ ou *Nomenclatura*
16971698
16981699
```javascript
16991700
/**
1700-
* common options
1701+
* opções comuns
17011702
*/
17021703

17031704
// Controllers
@@ -1713,7 +1714,7 @@ ou *Nomenclatura*
17131714
17141715
```javascript
17151716
/**
1716-
* recommended
1717+
* recomendado
17171718
*/
17181719

17191720
// controllers
@@ -1746,24 +1747,25 @@ ou *Nomenclatura*
17461747
17471748
```javascript
17481749
/**
1749-
* recommended
1750+
* recomendado
17501751
*/
17511752
// Controllers
17521753
avengers.js
17531754
avengers.spec.js
17541755
```
17551756
17561757
### Test File Names
1758+
ou *Nome para aquivos de testes*
17571759
1758-
- Name test specifications similar to the component they test with a suffix of `spec`.
1759-
1760-
*Why?*: Provides a consistent way to quickly identify components.
1760+
- Nomeie as especificações de testes de forma similar aos componentes que elas testam, com o sufixo `spec`.
1761+
1762+
*Por que?*: Fornece um modo consistente para identificar rapidamente os componentes.
17611763
1762-
*Why?*: Provides pattern matching for [karma](http://karma-runner.github.io/) or other test runners.
1764+
*Por que?*: Fornece padrões de correspondência para o [karma](http://karma-runner.github.io/) ou outros test runners.
17631765
17641766
```javascript
17651767
/**
1766-
* recommended
1768+
* recomendado
17671769
*/
17681770
avengers.controller.spec.js
17691771
logger.service.spec.js
@@ -1772,16 +1774,17 @@ ou *Nomenclatura*
17721774
```
17731775
17741776
### Controller Names
1777+
ou *Nome para controllers*
17751778
1776-
- Use consistent names for all controllers named after their feature. Use UpperCamelCase for controllers, as they are constructors.
1777-
1778-
*Why?*: Provides a consistent way to quickly identify and reference controllers.
1779+
- Use nomes consistentes para todos os controlers nomeados após as sua funcionalidade. Use UpperCamelCase para os controllers, assim como para seus construtores.
1780+
1781+
*Por que?*: Fornece um modo consistente para identificar e referenciar os controllers.
17791782
1780-
*Why?*: UpperCamelCase is conventional for identifying object that can be instantiated using a constructor.
1783+
*Por que?*: O UpperCamelCase é o modo mais comum para identificar objetos que serão instanciados através de construtores.
17811784
17821785
```javascript
17831786
/**
1784-
* recommended
1787+
* recomendado
17851788
*/
17861789

17871790
// avengers.controller.js
@@ -1793,16 +1796,15 @@ ou *Nomenclatura*
17931796
```
17941797
17951798
### Controller Name Suffix
1799+
ou *sufixo "Controllers"*
17961800
1797-
- Append the controller name with the suffix `Controller` or with no suffix. Choose 1, not both.
1798-
1799-
*Why?*: The `Controller` suffix is more commonly used and is more explicitly descriptive.
1800-
1801-
*Why?*: Omitting the suffix is more succinct and the controller is often easily identifiable even without the suffix.
1801+
- Complemente o nome do controller com ou sem o sufixo `Controller`. Escolha uma opção, não ambas.
18021802
1803+
*Por que?*: O sufixo `Controller` é mais usado e mais descritivo.
1804+
18031805
```javascript
18041806
/**
1805-
* recommended: Option 1
1807+
* recomendado: Opção 1
18061808
*/
18071809

18081810
// avengers.controller.js
@@ -1815,7 +1817,7 @@ ou *Nomenclatura*
18151817
18161818
```javascript
18171819
/**
1818-
* recommended: Option 2
1820+
* recomendado: Opção 2
18191821
*/
18201822

18211823
// avengers.controller.js
@@ -1827,14 +1829,17 @@ ou *Nomenclatura*
18271829
```
18281830
18291831
### Factory Names
1832+
ou *Nome para factory*
18301833
1831-
- Use consistent names for all factories named after their feature. Use camel-casing for services and factories.
1834+
- Use nomes consistentes para todas as factories nomeadas após sua funcionalidade. Use a conveção camelCase para services e factories, e evite prefixos com `$`.
1835+
1836+
*Por que?*: Fornece um modo consistende de identificar e referenciar rapidamente as factories.
18321837
1833-
*Why?*: Provides a consistent way to quickly identify and reference factories.
1838+
*Por que?*: Evite colisão de nomes com factories e services pré-programadas que usam o prefixo `$`.
18341839
18351840
```javascript
18361841
/**
1837-
* recommended
1842+
* recomendado
18381843
*/
18391844

18401845
// logger.service.js
@@ -1846,14 +1851,15 @@ ou *Nomenclatura*
18461851
```
18471852
18481853
### Directive Component Names
1854+
ou *Nome para directive*
18491855
1850-
- Use consistent names for all directives using camel-case. Use a short prefix to describe the area that the directives belong (some example are company prefix or project prefix).
1851-
1852-
*Why?*: Provides a consistent way to quickly identify and reference components.
1853-
1856+
- Use nomes consistentes para todas as directives usando a convenção camelCase. Use um prefixo curto para descrever a área a qual a directive pertence (como prefixo da compania ou do projeto).
1857+
1858+
*Por que?*: Fornece um modo consistente de identificar e referenciar rapidamente os componentes.
1859+
18541860
```javascript
18551861
/**
1856-
* recommended
1862+
* recomendado
18571863
*/
18581864

18591865
// avenger.profile.directive.js
@@ -1867,26 +1873,27 @@ ou *Nomenclatura*
18671873
```
18681874
18691875
### Modules
1876+
ou *Módulos*
18701877
1871-
- When there are multiple modules, the main module file is named `app.module.js` while other dependent modules are named after what they represent. For example, an admin module is named `admin.module.js`. The respective registered module names would be `app` and `admin`. A single module app might be named `app.js`, omitting the module moniker.
1878+
- Quando há vários módulos, o arquivo principal deste módulo é nomeado `app.module.js`, enquanto os módulos dependentes são nomeados de acordo com o que eles representam. Por exemplo, um módulo admin é nomeado `admin.module.js`. Os nomes dos respectivos módulos registrados seriam `app` e `admin`.
18721879
1873-
*Why?*: An app with 1 module is named `app.js`. It is the app, so why not be super simple.
1874-
1875-
*Why?*: Provides consistency for multiple module apps, and for expanding to large applications.
1880+
*Por que?*: Fornece consistência para múltiplos módulos, e para expansão para grandes aplicações.
18761881
1877-
*Why?*: Provides easy way to use task automation to load all module definitions first, then all other angular files (for bundling).
1882+
*Por que?*: Fornece um modo fácil para automação de tarefas, a fim de carregar todos as definições dos módulos em primeiro lugar, então os demais arquivos (empacotamento).
18781883
18791884
### Configuration
1885+
ou *Configuração*
18801886
1881-
- Separate configuration for a module into its own file named after the module. A configuration file for the main `app` module is named `app.config.js` (or simply `config.js`). A configuration for a module named `admin.module.js` is named `admin.config.js`.
1887+
- Separe a configuração do módulo em seu próprio arquivo, nomeado após o módulo. Um arquivo de configuração para o módulo principal `app` é nomeado `app.config.js` (ou simplesmente `config.js`). Uma configuração para o módulo `admin.module.js` é nomeada `admin.config.js`.
18821888
1883-
*Why?*: Separates configuration from module definition, components, and active code.
1889+
*Por que?*: Separe a configuração do módulo da definição, dos componentes e do código ativo.
18841890
1885-
*Why?*: Provides a identifiable place to set configuration for a module.
1891+
*Por que?*: Fornece um local identificável para definir as configurações de um módulo.
18861892
18871893
### Routes
1894+
ou *Rotas*
18881895
1889-
- Separate route configuration into its own file. Examples might be `app.route.js` for the main module and `admin.route.js` for the `admin` module. Even in smaller apps I prefer this separation from the rest of the configuration. An alternative is a longer name such as `admin.config.route.js`.
1896+
- Separe as configurações das rotas em seus próprios arquivos. Os exemplos podem ser `app.route.js` para o módulo princial, e `admin.route.js` para o módulo `admin`. Mesmo nas menores aplicações, prefiro esta separação das demais configurações. Uma alternativa é um nome mais longo, como `admin.config.route.js`.
18901897
18911898
**[De volta ao topo](#tabela-de-conte%C3%BAdo)**
18921899

0 commit comments

Comments
 (0)