2010-03-24 13 views
6

Ho visto un sacco di AjaxControlToolkit.resources.dll per lingue diverse, persino il mio (russo) nella mia cartella bin, quindi credo sia vero cambiare la lingua del mio Ajax Calendar Extender.Ajax cambia lingua

<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 /> 

E 'inglese per impostazione predefinita

Ma come posso cambiarlo nella mia lingua? (O alla lingua della cultura corrente)

Ho provato

<%@ 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" %> 

ma ci ha fatto alcun senso per il calendario: -/

dal modo in cui ho qualche divertimento nel confronto tra la mia pagina e http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx

vi posso vedere i nomi dei mesi, ecc in russo, ma "oggi" un inglese> _ < invece sulla mia pagina i nomi dei mesi sono l'inglese e "Oggi" è il russo "Сегодня" ... è vero fenomeno

infine fissato con l'aggiunta di

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

risposta

1

I componenti stanno andando a lavorare per impostazione predefinita nella lingua definita nella proprietà culturale pagina nel direttiva della pagina. Questa direttiva fissa anche il formato della data e tutti i parametri e le preferenze relativi alla cultura.

Questo è un esempio per impostare loro il lavoro per l'inglese-Regno Unito:

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

controllare il mio aggiornamento – Cynede

+0

Ci dispiace ma funziona bene per me in spagnolo in una volta. – backslash17

0

È necessario impostare EnableScriptGlobalization = "true" in ToolkitScriptManager come questo

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