2010-03-10 7 views
27

Me gustaría cargar una configuración regional diferente al idioma inglés para jQuery UI, mientras se carga la interfaz de usuario jQuery desde Google Hosted Libraries CDN?Cómo cargar jQuery UI desde Google CDN con una configuración regional diferente a la de inglés?

¿Hay alguna manera de pasar el parámetro I18n a la función de carga?

google.load("jqueryui", "1.7.2") 

también he tratado de acuerdo con la documentación de jQuery UI en Datepicker internationalization pasar:

$(selector).datepicker($.datepicker.regional['pl']); 

... pero no hacer el truco :(

+0

Esta pregunta no tiene por qué ser CW. ¿Qué partes de jQueryUI necesita localizar aparte del datepicker? –

+0

Comencemos con datepicker, no estoy seguro de que haya algo más que pueda ser localizado. ¿Cuáles son las pautas que usan CW? –

Respuesta

28

http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/i18n/jquery-ui-i18n.min.js

EDIT:

que funcione solamente se omite de google.load y se usa JavaScript estándar de carga:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/i18n/jquery-ui-i18n.min.js"></script> 
+0

Aconsejo usar http: //ajax.googleapis.com/ajax/libs/jqueryui/**1**/i18n/jquery-ui-i18n.min.js ya que siempre buscará la versión 1. * más reciente (1.7.2 ya es realmente anterior) – raveren

+0

lo siento por el formato falso http://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery-ui-i18n.min.js – raveren

+7

@Raveren Esa es una mala idea por dos razones. Primero, jQuery cambia lo suficiente entre versiones menores que realmente necesita probar. En segundo lugar, Google solo establece los etags para el futuro lejano, caduca los encabezados y eso si especifica la versión exacta. No obtendrá la ventaja del CDN si no especifica la versión X.X.X – Matt

0

que se dan cuenta de que esta puede que no sea la respuesta que está buscando, pero me encontré con su pregunta al resolver el mismo problema. Me estoy acercando a esto cargando las bibliotecas i18n desde el servidor local:

<script type="text/javascript" 
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script> 

<!-- local resource --> 
<script type="text/javascript" src="/js/ui/i18n/jquery-ui-i18n.js"></script> 

este código a continuación funciona:

$(selector).datepicker($.datepicker.regional['pl']); 

Todavía estoy interesado en cómo cargar los jquery-ui-i18n.js de un CDN.

+6

Mejor aún, puede obtenerlo de: http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/i18n/ui.datepicker-pl.js –

Cuestiones relacionadas