Showing posts with label MultiLanguage RadDatePicker. Show all posts
Showing posts with label MultiLanguage RadDatePicker. Show all posts

Thursday, June 17, 2010

Is it possible to change RadDatePicker language?


Yes, It is possible. We just need to put this line of code in the Page_Load event.

1 radDateFrom.Calendar.CultureInfo = New System.Globalization.CultureInfo(strLang)

radDateFrom = your radDatePicker control.
strLang = Your Selected Language

See a Complete small example

The Client code:

1 <form id="form1" runat="server">
2 <asp:ScriptManager ID="ScriptManager1" runat="server" />

3 <div>

4 <asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True">

5 <asp:ListItem Text="en-US" />

6 <asp:ListItem Text="bg-BG" />

7 <asp:ListItem Text="es-ES" />

8 </asp:DropDownList>

9 <telerik:RadDateTimePicker ID="RadDateTimePicker1" runat="server" meta:resourcekey="RadDateTimePicker1Resource1">

10 <Calendar AutoPostBack="false" RangeMinDate="01/01/2009" RangeMaxDate="12/12/2009"

11 EnableViewSelector="true" MultiViewColumns="2" MultiViewRows="2" EnableNavigation="true"

12 meta:resourcekey="RadCalendar1Resource1" />

13 </telerik:RadDateTimePicker>

14 </div>

15 </form>




The code behind:





1 Partial Class Pages_RadExample
2 Inherits
System.Web.UI.Page
3

4
5 Protected Overrides Sub InitializeCulture()
6 Dim selectedLanguage As String = "en-US"

7 If Request.Form("ddl1") IsNot Nothing Then

8 selectedLanguage = Request.Form("ddl1"
)
9 End If

10 System.Threading.Thread.CurrentThread.CurrentCulture = New
System.Globalization.CultureInfo(selectedLanguage)
11 System.Threading.Thread.CurrentThread.CurrentUICulture = New
System.Globalization.CultureInfo(selectedLanguage)
12 MyBase
.InitializeCulture()
13 End Sub

14

15 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
16 Dim selectedLanguage As String = "en-US"

17 If Request.Form("ddl1") IsNot Nothing Then

18 selectedLanguage = Request.Form("ddl1"
)
19 End If

20 RadDateTimePicker1.Calendar.CultureInfo = New
System.Globalization.CultureInfo(selectedLanguage)
21 End Sub

22 End Class