2010-03-24 2 views
6

J'ai vu beaucoup de AjaxControlToolkit.resources.dll pour différentes langues, même le mien (russe) dans mon dossier bin donc je suppose que c'est réel de changer la langue de mon Ajax Calendar Extender.Ajax changer la langue

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

Il est anglais par défaut

Mais comment puis-je changer ma langue? (Ou à la langue de la culture actuelle)

J'ai essayé

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

mais il fait aucun sens pour le calendrier: -/

par la façon dont j'ai plaisir à comparer ma page et http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx

là, je peux voir les noms de mois etc sur le russe, mais « aujourd'hui » un anglais> _ < plutôt sur mes noms de mois de page sont en anglais et « Aujourd'hui » est russe « Сегодня » ... est-ce phénomène

Enfin fixé en ajoutant

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

Répondre

1

Les composants vont travailler par défaut dans la langue définie dans la propriété de la culture de page dans votre directive de page. Cette directive fixe également le format de la date et tous les paramètres et préférences relatifs à la culture.

Ceci est un exemple pour les mettre travailler pour l'anglais-Royaume-Uni:

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

vérifier ma mise à jour – Cynede

+0

Désolé, il fonctionne très bien pour moi en espagnol à la fois. – backslash17

0

Vous devez définir EnableScriptGlobalization = "true" dans ToolkitScriptManager comme ce

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