jQuery UI:指定国际化文件的位置

时间:2012-06-29 09:31:24

标签: javascript jquery jquery-ui internationalization

我正在尝试设置jQuery UI小部件,以便它们可以国际化。我按如下方式配置了datepicker:

$.datepicker.setDefaults($.datepicker.regional['fr']);

这会触发尝试的AJAX加载,但它使用的是我不想使用的网址(http://jqueryui.com/ui/i18n/ui.datepicker-fr.js)。

它尝试使用的URL似乎不正确,因为它返回Not Found错误。此外,我有国际化文件的本地副本,我希望数据选择器使用它。

如何配置jQuery UI查找其国际化文件的位置?我没有设法在文档中找到它,谷歌搜索目前还没有发现任何有用的东西。

更新:我发现使用<script>标记明确包含我想要的本地化,它会将日期选择器设置为正确的语言。但是,根据控制台,它仍然会尝试从jqueryui.com加载转换文件。如果可能的话,我想禁用它,因为它是不必要的,但它无论如何都不起作用。

1 个答案:

答案 0 :(得分:0)

jQuery UI的datepicker插件不会执行XHR请求来引入i18n文件。

它希望您包含<script>标记以引入相应的i18n文件(例如http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/i18n/jquery.ui.datepicker-fr.js)。

直播示例http://jsbin.com/obixag/2

我猜其他人正在做XHR。