Skip to content

Commit c03327f

Browse files
luisejroblesdalelotts
authored andcommitted
docs(readme): Add Mexican Spanish documentation
Closes #435
1 parent a9f71a8 commit c03327f

File tree

2 files changed

+231
-0
lines changed

2 files changed

+231
-0
lines changed

README.es_MX.md

+230
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
# Selector de fecha y hora con bootstrap para Angular 5+
2+
3+
Componente selector de fecha/hora nativo para Angular (5+) estilizado con Bootstrap 4.
4+
5+
[![npm downloads](https://img.shields.io/npm/dm/angular-bootstrap-datetimepicker.svg)](https://www.npmjs.com/package/angular-bootstrap-datetimepicker)
6+
[![Build Status](https://travis-ci.org/dalelotts/angular-bootstrap-datetimepicker.png?branch=master)](https://travis-ci.org/dalelotts/angular-bootstrap-datetimepicker)
7+
[![Coverage Status](https://coveralls.io/repos/github/dalelotts/angular-bootstrap-datetimepicker/badge.svg?branch=master)](https://coveralls.io/github/dalelotts/angular-bootstrap-datetimepicker?branch=master)
8+
[![Dependency Status](https://david-dm.org/dalelotts/angular-bootstrap-datetimepicker.svg)](https://david-dm.org/dalelotts/angular-bootstrap-datetimepicker)
9+
[![devDependency Status](https://david-dm.org/dalelotts/angular-bootstrap-datetimepicker/dev-status.png)](https://david-dm.org/dalelotts/angular-bootstrap-datetimepicker#info=devDependencies)
10+
[![Known Vulnerabilities](https://snyk.io/test/npm/angular-bootstrap-datetimepicker/badge.svg)](https://snyk.io/test/npm/angular-bootstrap-datetimepicker)
11+
12+
[![Join the chat at https://gitter.im/dalelotts/angular-bootstrap-datetimepicker](https://badges.gitter.im/dalelotts/angular-bootstrap-datetimepicker.svg)](https://gitter.im/dalelotts/angular-bootstrap-datetimepicker?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
13+
[![MIT License][license-image]][license-url]
14+
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
15+
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
16+
17+
[Inicio / Página de demo](http://dalelotts.github.io/angular-bootstrap-datetimepicker/)
18+
19+
*Leer la documentación en otro idioma: [Inglés](https://github.com/dalelotts/angular-bootstrap-datetimepicker/blob/master/README.md)*
20+
21+
## Angular 1.x?
22+
23+
Visita [angularjs-bootstrap-datetimepicker](https://github.com/dalelotts/angularjs-bootstrap-datetimepicker)
24+
25+
## Apoya el proyecto
26+
Sé que este es un pequeño componente sin embargo mucha gente lo utiliza en producción (estoy completamente agradecido con ello) - si llegas a utilizar este componente por favor dale click al botón de estrella (en la parte superior derecha de la página) -
27+
I know this is a tiny component but many people use it in production (high 5 to all of us) - if you happen to use this component please click the star button (at the top of the page) - it means a lot to all the contributors.
28+
29+
## Versiones de Dependencias Mínimas
30+
31+
Versiones de Dependencias mínimas:
32+
* AngularJS 5.x ó mayor (1.x no funcionará)
33+
* moment.js 2.8.3 ó mayor para parseo de fecha y formateo
34+
* bootstrap 4.x para css/layout
35+
* open-iconic para los íconos predeterminados (puedes usar cualquier librería de íconos de tu preferencia)
36+
37+
jQuery NO es necesario.
38+
39+
## Uso con Angular CLI
40+
Si estas usando [Angular CLI](https://cli.angular.io/) hay unos pequeños y simples pasos para agregar este componente a tu proyecto.
41+
42+
Primero, instala este módulo y las dependencias minimas
43+
44+
```shell
45+
npm install --save angular-bootstrap-datetimepicker bootstrap moment open-iconic
46+
```
47+
48+
Después actualiza `./src/app/app.module.ts` para que incluya lo siguiente:
49+
50+
```TypeScript
51+
import { AppComponent } from './app.component';
52+
import { BrowserModule } from '@angular/platform-browser';
53+
import { FormsModule } from '@angular/forms';
54+
import { NgModule } from '@angular/core';
55+
import { DlDateTimePickerDateModule } from 'angular-bootstrap-datetimepicker';
56+
57+
@NgModule({
58+
declarations: [
59+
AppComponent
60+
],
61+
imports: [
62+
BrowserModule,
63+
FormsModule,
64+
DlDateTimePickerDateModule,
65+
],
66+
providers: [FormsModule],
67+
bootstrap: [AppComponent]
68+
})
69+
export class AppModule { }
70+
```
71+
72+
Posterior, agrega lo siguiente a `./src/app/app.component.html`
73+
74+
```html
75+
<dl-date-time-picker></dl-date-time-picker>
76+
```
77+
78+
A continuación, agrega lo siguiente a `./src/styles.css`
79+
80+
```css
81+
@import '~bootstrap/dist/css/bootstrap.min.css';
82+
@import '~open-iconic/font/css/open-iconic-bootstrap.css';
83+
```
84+
85+
**Nota:** Este componente utiliza íconos de la libreria `open-iconic` de manera predeterminada, pero puedes utilizar cualquier librería de íconos que soporten estilizado por medio de `clases`.
86+
87+
Por último, ejecuta `npm start` y deberás ver el selector de fecha/tiempo en [http://localhost:4200/](http://localhost:4200/)
88+
89+
De manera predeterminada, el selector de fecha/tiempo es tan ancho como su contenedor `{ width:100% }`.
90+
Utiliza las clases `row` y `col` de bootstrap flex para el acomodo del componente en filas y columnas.
91+
Si el contenedor padre no es lo suficientemente ancho (mayor a 340px) el diseño de la fila y columna que contiene el componente puede que no se muestre de manera atractiva.
92+
Otros lenguajes/locales es probable que requieran un contenedor un poco mas ancho para poder mostrar apropiadamente el contenido.
93+
94+
## Configuración
95+
Utiliza el generador de configuración automatizado (AÚN NO DISPONIBLE) (por favor hazme saber si no funciona para tu caso!),
96+
o ve a [https://dalelotts.github.io/angular-bootstrap-datetimepicker/](https://dalelotts.github.io/angular-bootstrap-datetimepicker/)
97+
para visualizar la documentación generada por automático.
98+
99+
### Primer día de la semana
100+
El primer día de la semana es determinado por los [ajustes de moment i18n ](https://momentjs.com/docs/#/i18n/).
101+
Por ejemplo, configurando el locale a `'fr'` hará que día Lunes sea el primer día de la semana.
102+
103+
### Formato para visualización de año, mes, dia, hora, am/pm y minutos
104+
El formato para horas y minutos es determinado por los [ajustes de moment i18n](https://momentjs.com/docs/#/i18n/).
105+
106+
Las horas son desplegadas utilizando `ll` como formato.
107+
Los miuntos son desplegados utilizando `lll` como formato.
108+
109+
Recomiendo que utilices los ajustes del predeterminados del locale de Moment (si con incorrectos puedes enviar un PR a momento para corregir los ajustes)
110+
Si por alguna razón los ajustes predeterminados de Moment no funcionan, puedes [configurar el locale existente](https://momentjs.com/docs/#/customization/) ó [crear un locale cutomizado](https://momentjs.com/docs/#/i18n/adding-locale/) with the desired formats.
111+
112+
113+
## Documentación
114+
Puedes generar la documentación ejecutando `npm run documentation`
115+
ó ver [https://dalelotts.github.io/angular-bootstrap-datetimepicker/](https://dalelotts.github.io/angular-bootstrap-datetimepicker/)
116+
117+
## Accesibilidad
118+
119+
El componente `DlDateTimePickerComponent` agrega el atributo `aria-label` a la izquierda, derecha y botones 'arriba' adicional a todas las celdas del calendario donde el texto de la celda no pueda describir completamente el valor.
120+
121+
### Accesibilidad por medio del teclado
122+
123+
El componente `DlDateTimePickerComponent` soporta los siguiente atajos de teclado en todas las vistas:
124+
125+
| Shortcut | Action |
126+
|----------------------|-------------------------------------------------|
127+
| `FLECHA_IZQ` | Ir a la celda de la izquierda |
128+
| `FLECHA_DER` | Ir a la celda de la derecha |
129+
| `FLECHA_ARRIBA` | Ir a la celda superior |
130+
| `FLECHA_ABAJO` | Ir a la celda inferior |
131+
| `INICIO` | Ir a la primera celda de la vista |
132+
| `FIN` | Ir a la última celda de la vista |
133+
| `PAGINA_ARRIBA` | Ir a la misma celda en el periodo anterior de tiempo |
134+
| `PAGINA_ABAJO` | Ir a la misma celda en el periodo siguiente de tiempo |
135+
| `ENTRAR` or `ESPACIO` | Seleccionar la celda actual |
136+
137+
## Capturas de pantalla
138+
139+
### Vista de año
140+
141+
![Datetimepicker vista de año](./screenshots/year.png)
142+
143+
Esta vista permite al usuario seleccionar el año de la fecha a elegir.
144+
Si la vista de año es la minView, la fecha se configurará a medianoche del primer día del año.
145+
146+
### Vista de mes
147+
148+
![Datetimepicker vista de mes](./screenshots/month.png)
149+
150+
Esta vista permite al usuario seleccionar el mes del año seleccionado.
151+
Si el mes es minView, la fecha se configurará a medianoche del primer día del mes.
152+
153+
### Vista de día (Predeterminado)
154+
155+
![Datetimepicker vista de día](./screenshots/day.png)
156+
157+
Esta vista permite al usuario seleccionar el día del mes seleccionado.
158+
Si el día es minView, la fecha se configurará a medianoche del día seleccionado.
159+
160+
### Vista de hora
161+
162+
![Datetimepicker vista de hora](./screenshots/hour.png)
163+
164+
Esta vista permite al usuario seleccionar la hora del día del día seleccionado.
165+
Si la hora es igual a minView, la fecha se configurará al inicio de la hora del día seleccionado.
166+
167+
### Visa de minuto
168+
169+
![Datetimepicker vista de minutos](./screenshots/minute.png)
170+
Esta vista permite al usuario seleccionar una hora específica del dia en la hora seleccionada.
171+
De manera predeterminada el tiempo es visualizado en incrementos de 5 minutos, la propiedad <code>minuteStep</code> controla los incrementos del tiempo visualizado.
172+
Si la vista de minutos es la minView, la cual es de manera predefinida, la fecha se configurará al inicio de la hora del día seleccionado.
173+
174+
175+
## Contribuir
176+
177+
Ver [Contributing.md](.github/contributing.md)
178+
179+
### Pruebas
180+
Este componente fué realizado utilizando TDD y todas las mejoras y cambios tiene tests.
181+
182+
Utilizamos karma y jshint para así garantizar la calidad del código. La manera mas sencilla de correr estas pruebas es usando gulp de la siguiente manera:
183+
184+
```shell
185+
npm install
186+
npm test
187+
```
188+
Karma tratará de abrir Chrome como navegador con el cual se correrán los tests.
189+
Asegúrate de que chrome esté instalado o cambia la configuración de navegador en karma.config.js
190+
191+
## Licencia
192+
193+
angular-bootstrap-datetimepicker fué liberada con la licencia MIT y copyright 2015 Knight Rider Consulting, Inc.. Lo que anterior implica lo podrás encontrar a continuación.
194+
195+
## Se te pide que:
196+
197+
* Mantengas la licencia y el aviso de copyright incluidos en los archivos CSS y Javascript de angular-bootstrap-datetimepicker cuanto utilices esta librería en tus proyectos.
198+
199+
## Te permite:
200+
201+
* De manera libre descargar y usar angular-bootstrap-datetimepicker de manera completa o sus componentes para proposito personal, privado, de manera interna en una compañía o con fines comerciales.
202+
* Usar angular-bootstrap-datetimepicker en paquetes o distribuciones creados por ti.
203+
* Modificar el código fuente
204+
* Acceder a una sublicencia para modificar y distribuir angular-bootstrap-datetimepicker a terceros no incluidos en la licencia.
205+
206+
## Te prohibe:
207+
208+
* Responsabilizar a los autores y propietarios de las licencias por daños ya que se proporciona sin garantía angular-bootstrap-datetimepicker.
209+
* Responsabilizar a los creadores o titulares de derechos de autor de angular-bootstrap-datetimepicker.
210+
* Redistribuir algún componente de angular-bootstrap-datetimepicker sin la atribución adecuada.
211+
* Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se puede entender que Knight Rider Consulting, Inc. respalda tu distribución.
212+
* Utilizar alguna marca o logo propiedad de Knight Rider Consulting, Inc. de alguna manera en la que se pueda entender o deducir que tu creaste este software.
213+
214+
## No requiere el que tu:
215+
216+
* Incluyas el código fuente angular-bootstrap-datetimepicker o el de alguna modificación que tú le hayas hecho al código original, in any redistribution you may assemble that includes it
217+
* Envíes los cambios que hiciste a angular-bootstrap-datetimepicker al proyecto angular-bootstrap-datetimepicker (sin embargo sugerencias o cambios son bienvenidos).
218+
219+
La licencia completa de angular-bootstrap-datetimepicker se encuentra [en el repositorio del proyecto](LICENSE) para más información.
220+
221+
## Donativos
222+
Puedes apoyar este proyecto y otros relizados por Dale Lotts por medio de [gittip][gittip-dalelotts].
223+
224+
[![Apoya via Gittip][gittip-badge]][gittip-dalelotts]
225+
226+
[gittip-badge]: https://rawgithub.com/twolfson/gittip-badge/master/dist/gittip.png
227+
[gittip-dalelotts]: https://www.gittip.com/dalelotts/
228+
229+
[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
230+
[license-url]: LICENSE

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Native Angular (5+) datetime picker component styled by Twitter Bootstrap 4.
1616

1717
[Home / demo page](http://dalelotts.github.io/angular-bootstrap-datetimepicker/)
1818

19+
*Read this in other languages: [Spanish](https://github.com/dalelotts/angular-bootstrap-datetimepicker/blob/master/README.es_MX.md)*
1920
## On Angular 1.x?
2021

2122
See [angularjs-bootstrap-datetimepicker](https://github.com/dalelotts/angularjs-bootstrap-datetimepicker)

0 commit comments

Comments
 (0)