2012-03-25 2 views
5

Tengo dos citadores de fecha jquery ui en mi página y me gustaría aplicar un idioma específico para cada uno de ellos (let dice alemán para un datepicker e italiano para el otro datepicker)Cómo establecer los idiomas para dos selectores de fecha jquery ui

Ahora aquí está el problema: el último archivo de idioma que se llama aplica su configuración a todos los selectores de fecha (en este caso, italiano se aplica en ambas entradas). Estoy usando el siguiente código, ¿qué debo cambiar para aplicar un idioma específico a cada uno de los citadores? gracias

<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-de.js"></script> 

<script type="text/javascript" src="http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-it.js"></script> 

$(function(){ 

    $.datepicker.setDefaults($.datepicker.regional['de']); 
    $("#en").datepicker(); 

    $.datepicker.setDefaults($.datepicker.regional['it']); 
    $("#it").datepicker(); 


    }); 

Respuesta

13

Así es como se hace: [Read Manual]

$.datepicker.setDefaults($.datepicker.regional['de']); 
         //^first set a default locale 
$("#en").datepicker($.datepicker.regional['en']); 
       //^then different locale for different 
$("#it").datepicker($.datepicker.regional['it']); 
+0

muchas gracias, funciona – Vincent

+0

@ Ajeeb.K.P, Ambos enlaces están muertos. – Starx

0

según la docs, sólo puede pasar el regional como una opción para datepicker(), así:

$.datepicker.setDefaults($.datepicker.regional[ "" ]); 
    $("#datepicker").datepicker($.datepicker.regional[ "fr" ]); 
    $("#locale").change(function() { 
     $("#datepicker").datepicker("option", 
      $.datepicker.regional[ $(this).val() ]); 
    }); 
Cuestiones relacionadas