如何正确设置 jQuery 日历小部件区域设置?

How to properly set jQuery calendar widget regional setting?

在我的应用程序中,我正在获取语言环境值,然后尝试将较短的月份名称替换为完整的月份名称。下面是代码片段

var localeCookie = $.cookie("org.springframework.web.servlet.i18n.CookieLocaleResolver.LOCALE");
if(localeCookie === null || localeCookie === undefined || localeCookie === "en") {
    localeCookie = "";
}
$.datepicker.setDefaults( $.datepicker.regional[ localeCookie ] );
var completeMonthNames = $.datepicker.regional[ localeCookie ].monthNames;

如何让上面的代码生效?我已经通过 firebug 查找了变量 "localeCookie",它确实采用了 "fr"、"de" 等语言参数。它适用于 "en" 默认语言环境,但是对于其他语言环境,即使调试器说它具有正确的值,javascript 仍然说它找不到定义。我已经尝试将 localeCookie 包裹在 $.datepicker.regional[String(localeCookie)] 之类的字符串中,但它仍然无法正常工作?

我没有在 jQuery 文档中阅读什么类型的约束?

包括该语言所需的语言环境 js 文件。

https://github.com/jquery/jquery-ui/tree/master/ui/i18n