2009-11-20 8 views
5

今日のテキストをajaxToolkit:CalendarExtenderにローカライズする方法はありますか?今日のテキストをajaxToolkitにローカライズする方法:CalendarExtender?

このコントロールは、文化が、ショーに応じて日と月のテキストを局在化し、ここでToday:noienbrie 20, 2009、 などのテキスト今日の月と 現在の日付がローカライズされているが、今日は英語のままです。

私はインターネットを試してみましたが、今までのところ見つけられませんでした。

答えて

2

"Today"はAjax Control Toolkitで明確にローカライズされています。衛星リソースアセンブリがないようです。

AjaxControlToolkit.dllが見つかったフォルダ(バイナリディストリビューションをリリースまたはデバッグしたもの)にダウンロードした場合は、カルチャコードに従って名前のついた一連のディレクトリも表示されるはずです(fr、zh- CHT、jaなど、それぞれにはAjaxControlToolkit.resources.dllが含まれています。

言語フォルダをWebサイトのbinディレクトリにコピーし、.NETランタイムが一致するカルチャにリソースをロードして使用する必要があります。

AjaxControlToolkit.dllを直接参照しているだけであれば、自動的に必要なリソースアセンブリを取得することはできません。実際に必要なリソースアセンブリを手動で組み込む必要があります。 「今日」は、次の属性を追加する必要があります翻訳するために

+0

こんにちはサム、ウル助けをありがとう、私は私のbinディレクトリに言語リソースフォルダを追加しましたが、それでも今日のテキストがローカライズされていません。 私の文化を変えている場合、月の名前はローカライズされていますが、今日のテキストは表示されません...私は何かが欠けているかもしれません。私たち自身のマシンでplsで確認できますか? –

+0

私が提案できる唯一の他のものは、あなたのbinディレクトリの衛星リソース(すなわち、 "de-DE" for "de")に一致するようにThread.CurrentThread.CurrentCultureとThread.CurrentThread.CurrentUICultureを明示的に設定するテストページを行うことです"リソースフォルダ) - それがうまくいかない場合は、codeplexサイトから最近のバージョンのツールキットを入手して、もう一度やり直してください。 – Sam

2

は:

<%@ Page ... Culture="pt-PT" UICulture="pt-PT" %> 

<asp:ToolkitScriptManager ... EnableScriptGlobalization="true" EnableScriptLocalization="true"></asp:ToolkitScriptManager> 
関連する問題