2010-03-24 16 views
6

Widziałem w wielu AjaxControlToolkit.resources.dll dla różnych języków, nawet moje (rosyjski) w moim folderze bin, więc myślę, że to jest prawdziwe, aby zmienić język mojego Ajax Calendar Extender.Język zmiany Ajax

<asp:TextBox ID="TextBox4" runat="server" oninit="TextBox4_Init" /> 
<ajaxToolkit:CalendarExtender ID="TextBox4_CalendarExtender" runat="server" 
    Enabled="True" FirstDayOfWeek="Monday" Format="dd.MM.yyyy" 
    TargetControlID="TextBox4" /> 
<br /> 

To angielskie domyślnie

Ale w jaki sposób można go zmienić na moim języku? (Lub do języka potocznego kultura)

Próbowałem

<%@ Page Title="gfregrhtrhr" Language="Nemerle" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" 
CodeBehind="Report.aspx.n" Inherits="Flow_WEB_Nemerle.Report" Culture="ru-RU" UICulture="ru-RU" %> 

ale to nie ma sensu do kalendarza: -/

przy okazji mam trochę zabawy w Porównując moją stronę i http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx

tam widzę miesiąc nazwiska itp na rosyjskiej BUT „Today” angielski> _ < zamiast na mojej stronie nazwy miesiąca są angielski i „Dzisiaj” jest rosyjski „Сегодня” ... Czy to zjawisko

Ostatecznie ustalona przez dodanie

<asp:ScriptManager ID="ScriptManager1" runat="server" 
EnableScriptGlobalization="true" EnableScriptLocalization="true"/> 

Odpowiedz

1

Składniki będą pracować domyślnie w języku określonym w widoku właściwości kultury w swoim dyrektywy page. Dyrektywa ta ustala również format daty i wszystkie parametry i preferencje związane z kulturą.

To jest przykład ustawić im pracować na angielskim Wielkiej Brytanii:

<%@ Page Language="C#" Culture="en-UK" UICulture="en-UK" %> 
+0

sprawdź mój aktualizacji – Cynede

+0

przepraszamy, dla mnie działa od razu po hiszpańsku. – backslash17

0

Musisz ustawić EnableScriptGlobalization = "true" w ToolkitScriptManager jak ten

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptGlobalization="True"></asp:ToolkitScriptManager>