2009-11-20 6 views
5

Есть ли способ локализовать текст Today в ajaxToolkit:CalendarExtender?Как локализовать текст сегодня в ajaxToolkit: CalendarExtender?

Этот контроль локализует день и месяц текстов в соответствии с культурой, но показывает, текущая дата с текстом Сегодня, как Today:noienbrie 20, 2009, здесь месяц локализован, но по сей день остается на английском языке.

Пожалуйста, помогите мне, как я пробовал интернет, но пока не нашел.

ответ

2

«Сегодня» определенно локализован в Ajax Control Toolkit - похоже, что вам не хватает сборки спутникового ресурса.

Если вы загрузили двоичный дистрибутив, то в папке, где найдено AjaxControlToolkit.dll (отпустите или отлаживайте, не уверенный, какой), вы также должны увидеть целую кучу каталогов, названных в соответствии с кодом культуры, например, fr, zh- CHT, ja и т. Д., Каждый из которых содержит AjaxControlToolkit.resources.dll.

Вам необходимо скопировать языковые папки, которые вы хотите в каталог bin вашего сайта, чтобы ресурсы загружались и использовались средой выполнения .NET для соответствующей культуры.

Если вы просто ссылаетесь на AjaxControlToolkit.dll прямо, вы не получите необходимые сборки ресурсов, вам нужно вручную включить те, которые вы действительно хотите.

+0

Привет Сэм, спасибо за помощь ур, я добавил папку ресурсов языка в мой каталог бен но все-таки сегодня текст не локализован , Если я меняю культуру, имена месяца становятся локализованными, но не текстом Today ... может быть, я что-то упустил, вы можете проверить его на нашей собственной машине, пожалуйста? –

+0

Единственное, что я могу предложить, это сделать тестовую страницу, где явным образом задаю Thread.CurrentThread.CurrentCulture и Thread.CurrentThread.CurrentUICulture для соответствия спутниковому ресурсу в вашем каталоге bin (т. Е. «De-DE» для «de «папка ресурсов»), если это не сработает, получите последнюю версию набора инструментов с сайта codeplex и повторите попытку с этим. – Sam

2

Для того, чтобы перевести «Сегодня» необходимо добавить следующие атрибуты:

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

<asp:ToolkitScriptManager ... EnableScriptGlobalization="true" EnableScriptLocalization="true"></asp:ToolkitScriptManager>