2011-09-22 37 views
2

我使用AJAX庫中的CalendarExtender與本地化的可能性。目前一切正常,除非我嘗試將其本地化爲Danich(da-DK)語言。該日曆看起來是本地化的,除了那些說「今天」仍然是英文的部分。您如何本地化該部分?AJAX:CalendarExtender本地化今日

PS。如果本地化不可行,我可以隱藏日曆的「今日」部分嗎?

回答

1

默認情況下,Ajax Control Toolkit未針對丹麥語進行本地化。你需要定製一些工具包。下載工具包源代碼並將丹麥資源文件添加到MicrosoftAjax.Extended項目(ExtenderBase文件夾)中。您可以創建一份BaseScriptsResources.resx文件並將副本文件名更改爲「BaseScriptsResources.ds.resx」。我相信你很容易找到那個文件中的哪個資源值,你必須改變你的語言。 之後,將該文件作爲鏈接添加到AjaxControlToolkit項目的ScriptResources文件夾中。構建解決方案時,您會在項目的bin文件夾(da/AjaxControlToolkit.resources.dll)中找到一個包含丹麥資源程序集的新文件夾。只需將該文件夾與一個DLL複製到您的項目的bin文件夾。

+0

謝謝。我幾乎在那裏:)我下載了AJAX工具集的源項目並在VS2010中打開它。我還在「\ Client \ MicrosoftAjax.Extended \ ScriptResources」文件夾中找到了resx文件,並複製了英文文件並將其更名爲「ScriptResources.da-DK.resx」,然後打開它並執行「今日」領域。我的問題是你如何利用這些資源建立項目? – ahmd0

+0

只需將該文件添加爲\ Server \ AjaxControlToolkit項目的鏈接即可。檢查該項目的ScriptResources文件夾 - 有所有這些資源文件。 –

+0

再次感謝。我能夠編譯它。我不知道我是如何做到的,但最終還是奏效了。該項目本身有百萬個文件(我的意思是字面意思),所以通過將我自己的resx文件添加到不同的地方,我能夠最終獲得最終的構建。我不確定這是否記錄在任何地方,但重建它是一個很大的痛苦,你知道在哪裏.... – ahmd0

2

回覆:

PS。如果本地化不可行,我可以隱藏日曆的「今日」部分嗎?

由於我們認爲更多的工作是值得添加自己的資源,我們決定隱藏「今日」位。然而,這很容易通過將以下內容添加到我們的css文件中完成:

.ajax__calendar_footer { 
    display: none; 
}