有没有办法在ajaxToolkit:CalendarExtender
?
此控件根据文化本地化日期和月份文本,但显示,
当前日期与今天的文字类似Today:noienbrie 20, 2009
,
这个月是本地化的,但今天仍然是英文。
请帮助我,因为我尝试上网但到目前为止还没有找到任何办法。
答案 0 :(得分:2)
“今天”肯定是在Ajax Control Toolkit中本地化的 - 听起来你错过了一个卫星资源组件。
如果您已经下载了二进制发行版,那么在找到AjaxControlToolkit.dll
的文件夹中(发布或调试,不确定哪个),您还应该看到根据文化代码命名的一大堆目录,例如fr ,zh-CHT,ja等,每个包含AjaxControlToolkit.resources.dll
。
您需要将所需的语言文件夹复制到网站的bin目录中,以便.NET运行时加载和使用资源以匹配文化。
如果您只是直接引用AjaxControlToolkit.dll,您将无法自动获取所需的资源程序集,您必须手动包含您真正想要的资源程序集。
答案 1 :(得分:2)
要翻译“今天”,您必须添加以下属性:
<%@ Page ... Culture="pt-PT" UICulture="pt-PT" %>
<asp:ToolkitScriptManager ... EnableScriptGlobalization="true" EnableScriptLocalization="true"></asp:ToolkitScriptManager>