有沒有什麼辦法可以在ajaxToolkit:CalendarExtender
本地化Today文本?如何本地化ajaxToolkit中的今日文本:CalendarExtender?
這種控制根據文化,但顯示, 當前日期的文字像今天Today:noienbrie 20, 2009
, 這裏的一個月是局部的,但今天仍是英文本地化的日期和月份文本。
請幫助我,因爲我嘗試了互聯網,但至今沒有找到任何方法。
有沒有什麼辦法可以在ajaxToolkit:CalendarExtender
本地化Today文本?如何本地化ajaxToolkit中的今日文本:CalendarExtender?
這種控制根據文化,但顯示, 當前日期的文字像今天Today:noienbrie 20, 2009
, 這裏的一個月是局部的,但今天仍是英文本地化的日期和月份文本。
請幫助我,因爲我嘗試了互聯網,但至今沒有找到任何方法。
「今日」絕對是本地化的Ajax控制工具包 - 聽起來像你缺少衛星資源組件。
如果您已經下載了二進制發行版,然後在找到AjaxControlToolkit.dll
的文件夾(發佈版或調試版,不知道是哪一個),您還應該看到一大堆根據文化代碼命名的目錄,例如fr,zh- CHT,ja等,每個包含AjaxControlToolkit.resources.dll
。
您需要將您想要的語言文件夾複製到您網站的bin目錄,以便資源將被.NET運行時加載並用於匹配文化。
如果您只是直接引用AjaxControlToolkit.dll,您將無法自動獲取所需的資源程序集,您必須手動包含您實際需要的資源程序集。
爲了翻譯「今天」你必須添加以下屬性:
<%@ Page ... Culture="pt-PT" UICulture="pt-PT" %>
<asp:ToolkitScriptManager ... EnableScriptGlobalization="true" EnableScriptLocalization="true"></asp:ToolkitScriptManager>
薩姆嗨,感謝名單烏拉圭回合的幫助下,我加入了語言資源文件夾到我的bin目錄,但仍是今天的文本未進行本地化。 如果即時改變文化的月份名稱正在本地化,但不是今天的文字...可能是我缺少的東西,你可以請檢查它在我們自己的機器上,請嗎? – 2009-11-20 07:10:20
我可以建議的唯一的其他事情是做一個測試頁面,您可以在其中顯式設置Thread.CurrentThread.CurrentCulture和Thread.CurrentThread.CurrentUICulture以匹配bin目錄中的衛星資源(即「de-DE」爲「de 「資源文件夾) - 如果不起作用,請從codeplex站點獲取最新版本的工具包,然後再次嘗試。 – Sam 2009-11-22 22:49:40