tabset ngbdatepicker ngb bootstrap angularjs angular-ui-bootstrap

ngbdatepicker - AngularJS/Angular-ui-bootstrap Cambio de idioma utilizado por datePicker



ngb tabset (3)

Yo uso el datePicker documentado here .

Sin embargo, ninguna opción directa permite cambiar el idioma, inglés por defecto.

Encuentro la documentación del widget provisto sin directivas angulares, y proporciona una buena manera de lograrlo:

http://bootstrap-datepicker.readthedocs.org/en/latest/i18n.html

¿Hay una manera fácil, evitando modificar el código fuente de la directiva original, para cambiarlo?


Primero, debe cargar su secuencia de comandos de configuración regional ( consígalos aquí ) después de angular en index.html:

<script src="angular.js"></script> <script src="angular-locale_de-de.js"></script>

Después de eso, los días y los meses se localizan, pero debe traducir los botones usted mismo agregando parámetros dentro de la etiqueta de entrada del selector de fecha:

<input type="text" class="form-control" datepicker-popup="dd.MM.yyyy" ng-model="dt" is-open="opened" min-date="minDate" max-date="''2042-04-02''" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" current-text="Tonight" clear-text="Reset" close-text="Exit" />


Puede encontrar la versión más reciente de los archivos js de locale con este enlace.

https://cdnjs.com/libraries/angular-i18n

Además, si desea traducir los botones de acción del selector de fecha (como ''Cerrar'') globalmente, puede agregar este código para la configuración global.

//DatePicker -> uibDatepickerConfig //DatePickerPopup -> uibDatepickerPopupConfig app.config([''uibDatepickerPopupConfig'', function(uibDatepickerPopupConfig) { uibDatepickerPopupConfig.closeText = ''Close''; uibDatepickerPopupConfig.currentText = ''Today''; uibDatepickerPopupConfig.clearText = ''Clear''; }]);


Si está utilizando el formulario DatePicker angular-ui simplemente agregue el archivo js localizado en el encabezado de su página. Un ejemplo sería:

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script> <script src="http://code.angularjs.org/1.0.8/i18n/angular-locale_fr-fr.js"></script> <script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.6.0.js"></script>

Puedes ver un buzo trabajando here