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
+44-37Lines changed: 44 additions & 37 deletions
Original file line number
Diff line number
Diff line change
@@ -1688,6 +1688,7 @@ ou *Nomenclatura*
1688
1688
*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.
1689
1689
1690
1690
### Feature File Names
1691
+
ou *Nome para funcionalidades*
1691
1692
1692
1693
- 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`.
1693
1694
@@ -1697,7 +1698,7 @@ ou *Nomenclatura*
1697
1698
1698
1699
```javascript
1699
1700
/**
1700
-
* common options
1701
+
* opções comuns
1701
1702
*/
1702
1703
1703
1704
// Controllers
@@ -1713,7 +1714,7 @@ ou *Nomenclatura*
1713
1714
1714
1715
```javascript
1715
1716
/**
1716
-
* recommended
1717
+
* recomendado
1717
1718
*/
1718
1719
1719
1720
// controllers
@@ -1746,24 +1747,25 @@ ou *Nomenclatura*
1746
1747
1747
1748
```javascript
1748
1749
/**
1749
-
* recommended
1750
+
* recomendado
1750
1751
*/
1751
1752
// Controllers
1752
1753
avengers.js
1753
1754
avengers.spec.js
1754
1755
```
1755
1756
1756
1757
### Test File Names
1758
+
ou *Nome para aquivos de testes*
1757
1759
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.
1761
1763
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.
1763
1765
1764
1766
```javascript
1765
1767
/**
1766
-
* recommended
1768
+
* recomendado
1767
1769
*/
1768
1770
avengers.controller.spec.js
1769
1771
logger.service.spec.js
@@ -1772,16 +1774,17 @@ ou *Nomenclatura*
1772
1774
```
1773
1775
1774
1776
### Controller Names
1777
+
ou *Nome para controllers*
1775
1778
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.
1779
1782
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.
1781
1784
1782
1785
```javascript
1783
1786
/**
1784
-
* recommended
1787
+
* recomendado
1785
1788
*/
1786
1789
1787
1790
// avengers.controller.js
@@ -1793,16 +1796,15 @@ ou *Nomenclatura*
1793
1796
```
1794
1797
1795
1798
### Controller Name Suffix
1799
+
ou *sufixo "Controllers"*
1796
1800
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.
1802
1802
1803
+
*Por que?*: O sufixo `Controller` é mais usado e mais descritivo.
1804
+
1803
1805
```javascript
1804
1806
/**
1805
-
* recommended: Option 1
1807
+
* recomendado: Opção 1
1806
1808
*/
1807
1809
1808
1810
// avengers.controller.js
@@ -1815,7 +1817,7 @@ ou *Nomenclatura*
1815
1817
1816
1818
```javascript
1817
1819
/**
1818
-
* recommended: Option 2
1820
+
* recomendado: Opção 2
1819
1821
*/
1820
1822
1821
1823
// avengers.controller.js
@@ -1827,14 +1829,17 @@ ou *Nomenclatura*
1827
1829
```
1828
1830
1829
1831
### Factory Names
1832
+
ou *Nome para factory*
1830
1833
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.
1832
1837
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 `$`.
1834
1839
1835
1840
```javascript
1836
1841
/**
1837
-
* recommended
1842
+
* recomendado
1838
1843
*/
1839
1844
1840
1845
// logger.service.js
@@ -1846,14 +1851,15 @@ ou *Nomenclatura*
1846
1851
```
1847
1852
1848
1853
### Directive Component Names
1854
+
ou *Nome para directive*
1849
1855
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
+
1854
1860
```javascript
1855
1861
/**
1856
-
* recommended
1862
+
* recomendado
1857
1863
*/
1858
1864
1859
1865
// avenger.profile.directive.js
@@ -1867,26 +1873,27 @@ ou *Nomenclatura*
1867
1873
```
1868
1874
1869
1875
### Modules
1876
+
ou *Módulos*
1870
1877
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`.
1872
1879
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.
1876
1881
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).
1878
1883
1879
1884
### Configuration
1885
+
ou *Configuração*
1880
1886
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`.
1882
1888
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.
1884
1890
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.
1886
1892
1887
1893
### Routes
1894
+
ou *Rotas*
1888
1895
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`.
0 commit comments