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/es-ES.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,21 +1,21 @@
1
1
# Guía de estilo AngularJS
2
2
3
-
*Guía de estilos colaborativa de AngularJS para equipos por [@john_papa](//twitter.com/john_papa)*
3
+
*Guía de estilos colaborativa de Angular para equipos por [@john_papa](//twitter.com/john_papa)*
4
4
5
5
*Translation by [Alberto Calleja](https://github.com/AlbertoImpl) and [Gilberto](https://github.com/ingilniero)*
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
Si estás buscando una guía colaborativa sobre sintaxis, convenciones y estructura de aplicaciones con AngulRJS, este es el sitio. Estos estilos están basados en mi experiencia desarrollando con [AngularJS](//angularjs.org), persentaciones, [Cursos en Pluralsight](http://pluralsight.com/training/Authors/Details/john-papa) y trabajando en equipos.
10
10
11
-
El propósito de esta guía de estilos es proporcionar una guía de cómo construir aplicaciones con AngularJS enseñando convenciones que uso y, lo más importante, el porqué.
11
+
El propósito de esta guía de estilos es proporcionar una guía de cómo construir aplicaciones con Angular enseñando convenciones que uso y, lo más importante, el porqué.
12
12
13
-
>Si te gusta esta guía, echa un vistazo al curso de Pluralsight [AngularJS Patterns: Clean Code](http://jpapa.me/ngclean).
13
+
>Si te gusta esta guía, echa un vistazo al curso de Pluralsight [Angular Patterns: Clean Code](http://jpapa.me/ngclean).
Nunca trabajes solo. Personalmente, la comunidad de AngularJS es un increíble grupo apasionado por compartir experiencias. Como por ejemplo, mi amigo y experto en AngularJS Todd Motto, con el que he colaborado en muchos de los estilos y convenciones. Estamos de acuerdo en la mayoría, y en otras no. Te recomiendo que le eches un vistazo a [Todd's guidelines](https://github.com/toddmotto/angularjs-styleguide) para que le des sentido a esta guía y la compares.
18
+
Nunca trabajes solo. Personalmente, la comunidad de Angular es un increíble grupo apasionado por compartir experiencias. Como por ejemplo, mi amigo y experto en Angular Todd Motto, con el que he colaborado en muchos de los estilos y convenciones. Estamos de acuerdo en la mayoría, y en otras no. Te recomiendo que le eches un vistazo a [Todd's guidelines](https://github.com/toddmotto/angularjs-styleguide) para que le des sentido a esta guía y la compares.
19
19
20
20
Muchos de los estilos han salido de las muchas sesiones de pair programming que [Ward Bell](http://twitter.com/wardbell) y yo hemos tenido. Aunque no siempre coincidimos, mi amigo Ward me ha ayudado con la última evolución de esta guía.
21
21
@@ -55,7 +55,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
55
55
1.[Generador de Yeoman](#generador-de-yeoman)
56
56
1.[Ruteo](#ruteo)
57
57
1.[Automatización de Tareas](#automatización-de-tareas)
58
-
1.[AngularJS Docs](#angularjs-docs)
58
+
1.[Angular Docs](#angularjs-docs)
59
59
1.[Contribuyendo](#contribuyendo)
60
60
1.[Licencia](#licencia)
61
61
@@ -118,7 +118,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
118
118
### Closures de JavaScript
119
119
###### [Style [Y010](#style-y010)]
120
120
121
-
- Envuelve los componentes AngularJS en una expresión de función que se invoca inmediatamente Immediately Invoked Function Expression (IIFE).
121
+
- Envuelve los componentes Angular en una expresión de función que se invoca inmediatamente Immediately Invoked Function Expression (IIFE).
122
122
123
123
*¿Por qué?*: Una IIFE elimina las variables del scope global. Esto ayuda a prevenir que las variables y las declaraciones de funciones vivan más de lo esperado en el scope global, evitando así colisión de variables.
124
124
@@ -687,7 +687,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
687
687
688
688
- Los Servicios son instanciados con un `new`, usan `this` para los métodos públicos y las variables. Ya que son muy similares a las factories, usa una factory en su lugar por consistencia.
689
689
690
-
Nota: [Todos los servicios AngularJS son singletons](https://docs.angularjs.org/guide/services). Esto significa que sólo hay una instancia de un servicio por inyector.
690
+
Nota: [Todos los servicios Angular son singletons](https://docs.angularjs.org/guide/services). Esto significa que sólo hay una instancia de un servicio por inyector.
691
691
692
692
```javascript
693
693
// service
@@ -731,7 +731,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
731
731
732
732
- Las Fábricas son singleton y devuelven un objeto que contiene las variables del servicio.
733
733
734
-
Nota: [Todos los servicios AngularJS son singletons](https://docs.angularjs.org/guide/services).
734
+
Nota: [Todos los servicios Angular son singletons](https://docs.angularjs.org/guide/services).
735
735
736
736
### Miembros accesibles Arriba
737
737
###### [Style [Y052](#style-y052)]
@@ -1134,7 +1134,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
1134
1134
1135
1135
*¿Por qué?*: Mientras permitamos que una directiva sea usada como una clase, si esa directiva realmente está actuando como un elemento, tiene sentido que sea un elemento, o al menos un atributo.
1136
1136
1137
-
Nota: En AngularJS 1.3+ EA es el valor por defecto
1137
+
Nota: En Angular 1.3+ EA es el valor por defecto
1138
1138
1139
1139
```html
1140
1140
<!-- evitar -->
@@ -1662,7 +1662,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
1662
1662
}
1663
1663
```
1664
1664
1665
-
> Nota: A partir de AngularJS 1.3 usa el párametro `ngStrictDi` de la directiva [`ngApp`](https://docs.angularjs.org/api/ng/directive/ngApp). Al presentarse el injector será creado en modo "strict-di" causando que la aplicación falle al invocar funciones que no usan explícitamente anotación de funciones (éstas podrían no estar minificadas en forma segura). Información para debugear será mostrada en la consola para ayudar a rastrear el código infractor.
1665
+
> Nota: A partir de Angular 1.3 usa el párametro `ngStrictDi` de la directiva [`ngApp`](https://docs.angularjs.org/api/ng/directive/ngApp). Al presentarse el injector será creado en modo "strict-di" causando que la aplicación falle al invocar funciones que no usan explícitamente anotación de funciones (éstas podrían no estar minificadas en forma segura). Información para debugear será mostrada en la consola para ayudar a rastrear el código infractor.
1666
1666
`<body ng-app="APP" ng-strict-di>`
1667
1667
1668
1668
### Usa Gulp o Grunt para ng-annotate
@@ -1705,7 +1705,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
1705
1705
1706
1706
- Usa un decorador o [decorator](https://docs.angularjs.org/api/auto/service/$provide#decorator), en tiempo de configuración usando el servicio [`$provide`](https://docs.angularjs.org/api/auto/service/$provide), en el servicio [`$exceptionHandler`](https://docs.angularjs.org/api/ng/service/$exceptionHandler) para realizar acciones personalizadas cuando una excepción ocurra.
1707
1707
1708
-
*¿Por qué?*: Provee una manera consistente de manejar excepciones de AngularJS que no están siendo capturadas en tiempo de desarrollo o en tiempo de ejecución.
1708
+
*¿Por qué?*: Provee una manera consistente de manejar excepciones de Angular que no están siendo capturadas en tiempo de desarrollo o en tiempo de ejecución.
1709
1709
1710
1710
Nota: Otra opción es sobreescribir el servicio en lugar de usar un decorador. Esto está bien, pero si quiere mantener el comportamiento por default y extenderlo se recomienda usar un decorador.
1711
1711
@@ -2223,7 +2223,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
2223
2223
2224
2224
- Crea una módulo raíz de aplicación cuyo rol sea unir todos los módulos y características de tu aplicación. Nombra éste de acuerdo a tu aplicación.
2225
2225
2226
-
*¿Por qué?*: AngularJS incentiva la modularidad y patrones de separación. Crear un módulo raíz de aplicación cuyo rol es atar otros módulos juntos provee una manera muy directa de agregar o remover módulos de tu aplicación.
2226
+
*¿Por qué?*: Angular incentiva la modularidad y patrones de separación. Crear un módulo raíz de aplicación cuyo rol es atar otros módulos juntos provee una manera muy directa de agregar o remover módulos de tu aplicación.
2227
2227
2228
2228
### Mantén el Módulo App Delgado
2229
2229
###### [Style [Y162](#style-y162)]
@@ -2343,7 +2343,7 @@ Mientras que esta guía explica el *qué*, *por qué* y *cómo*, me resulta úti
2343
2343
2344
2344
- Usa [`$timeout`](https://docs.angularjs.org/api/ng/service/$timeout) y [`$interval`](https://docs.angularjs.org/api/ng/service/$interval) en lugar de `setTimeout` y `setInterval` .
2345
2345
2346
-
*¿Por qué?*: Estos servicios están envueltos por Angular y son más fáciles de testear y manejar el ciclo digest de AngularJS así que mantienen el bindeo de los datos en sincronización.
2346
+
*¿Por qué?*: Estos servicios están envueltos por Angular y son más fáciles de testear y manejar el ciclo digest de Angular así que mantienen el bindeo de los datos en sincronización.
2347
2347
2348
2348
**[Volver arriba](#tabla-de-contenidos)**
2349
2349
@@ -2684,7 +2684,7 @@ Usa Plantillas o snippets para ayudarte a seguir estilos consistentes o patrones
2684
2684
### Sublime Text
2685
2685
###### [Style [Y250](#style-y250)]
2686
2686
2687
-
- Snippets de AngularJS que siguen estos estilos y directrices.
2687
+
- Snippets de Angular que siguen estos estilos y directrices.
2688
2688
2689
2689
- Descarga los [snippets de Angular para Sublime](assets/sublime-angular-snippets.zip?raw=true)
2690
2690
- Colócalos en tu directorio de Packages
@@ -2701,7 +2701,7 @@ Usa Plantillas o snippets para ayudarte a seguir estilos consistentes o patrones
2701
2701
### Visual Studio
2702
2702
###### [Style [Y251](#style-y251)]
2703
2703
2704
-
- Plantillas de AngularJS que siguen estos estilos y directrices pueden ser encontrados en [SideWaffle](http://www.sidewaffle.com)
2704
+
- Plantillas de Angular que siguen estos estilos y directrices pueden ser encontrados en [SideWaffle](http://www.sidewaffle.com)
2705
2705
2706
2706
- Descarga la extensión [SideWaffle](http://www.sidewaffle.com) de Visual Studio (archivo vsix)
2707
2707
- Corre el archivo vsix
@@ -2710,9 +2710,9 @@ Usa Plantillas o snippets para ayudarte a seguir estilos consistentes o patrones
2710
2710
### WebStorm
2711
2711
###### [Style [Y252](#style-y252)]
2712
2712
2713
-
- Snippets y arhicos de AngularJS que siguen estos estilos y directrices. Puedes importarlos en tus configuraciones de WebStorm:
2713
+
- Snippets y arhicos de Angular que siguen estos estilos y directrices. Puedes importarlos en tus configuraciones de WebStorm:
2714
2714
2715
-
- Descarga los [snippets y plantillas de AngularJS para WebStorm](assets/webstorm-angular-file-template.settings.jar?raw=true)
2715
+
- Descarga los [snippets y plantillas de Angular para WebStorm](assets/webstorm-angular-file-template.settings.jar?raw=true)
2716
2716
- Abre WebStorm y ve al menú `File`
2717
2717
- Elije la opción `Import Settings`
2718
2718
- Selecciona el archivo y da click en `OK`
@@ -2798,7 +2798,7 @@ Usa [Gulp](http://gulpjs.com) o [Grunt](http://gruntjs.com) para crear tareas au
2798
2798
2799
2799
**[Volver arriba](#tabla-de-contenidos)**
2800
2800
2801
-
## AngularJS docs
2801
+
## Angular docs
2802
2802
Para cualquier otra cosa, refiérete a la API, mira la [documentación de Angular](//docs.angularjs.org/api).
0 commit comments