2009-10-27 50 views
1

我正在使用Dijit.dialog小部件。我已将“lang”属性设置为en-US。但是,当我将鼠标悬停在“取消”按钮上时,我会看到其他语言的工具提示。有人可以帮助改变小部件的默认语言吗?提前致谢。Dijit对话框改变语言

谢谢你,史蒂夫

回答

2

尝试setting djConfig.locale当您加载dojo.js.否则,浏览器的默认设置将用于加载本地化(navigator.language)确保使用全部小写字母并将其视为带引号的字符串(例如“en-us”)Widgets上的'lang' attribute仅适用于您希望指定页面的声明区域以外的内容,即使这样,您也需要在加载时使用djConfig.extraLocale指定它。

HTH

+1

djConfig确实是可以通过网络应用程序进行配置的;如果您希望您的应用灵活适用于其他语言环境,则应避免在任何地方使用硬编码语言环境。 – peller 2009-10-27 17:40:22

+0

非常感谢您回复Pellar。我尝试在djConfig中将locale设置为“en-us”。我仍然看到其他语言环境中的工具提示。请找到图片 http://www.freecodesource.com/image-hosting/view/img137/7893/dialoglocale.jpg/ – Steve 2009-10-28 04:14:02

+0

嗨,史蒂夫。这个链接对我来说似乎不起作用,即使如此,图片可能也无济于事。我需要查看页面源代码。您是在加载dojo.js的脚本标签上设置djConfig,还是在加载dojo.js之前设置djConfig,如上面的链接所述? – peller 2009-10-28 15:42:30