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

jQuery UI: Specify location of internationalization files

本文关键字:文件 位置 国际化 UI jQuery      更新时间:2023-09-26

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

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

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

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

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

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

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。