如何在ajaxToolkit中本地化今天的文本:CalendarExtender?

时间:2009-11-20 05:57:24

标签: localization ajaxcontroltoolkit calendarextender

有没有办法在ajaxToolkit:CalendarExtender

中本地化今日文字

此控件根据文化本地化日期和月份文本,但显示, 当前日期与今天的文字类似Today:noienbrie 20, 2009, 这个月是本地化的,但今天仍然是英文。

请帮助我,因为我尝试上网但到目前为止还没有找到任何办法。

2 个答案:

答案 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>