0

我正在尝试设置 jQuery UI 小部件,以便它们可以国际化。我将日期选择器配置如下:

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

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

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

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

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

4

1 回答 1

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。

于 2012-06-29T10:47:33.993 回答