【问题标题】:jQuery UI: Specify location of internationalization filesjQuery UI:指定国际化文件的位置
【发布时间】:2012-06-29 09:31:23
【问题描述】:

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

【问题讨论】:

  • 您是否正在使用 <script> 标签加载 jquery.js/jquery-ui.js 文件?

标签: javascript jquery jquery-ui internationalization


【解决方案1】:

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 是有别的东西在做。

【讨论】:

  • 我最终确实发现了
猜你喜欢
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
相关资源
最近更新 更多