我正在尝试设置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加载转换文件。如果可能的话,我想禁用它,因为它是不必要的,但它无论如何都不起作用。
答案 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。