Καλημέρα,
Παρακολούθησα το video για το πως να κάνω πολυγλωσσική μια aspx σελίδα με localization. Όλα καλά, έχω
όμως μια απορία. Σε μια aspx σελίδα υπάρχει ένα dropdownlist control για την
επιλογή γλώσσας και αναλόγως το value του control ορίζει την culture.
Ας υποθέσουμε λοιπόν ότι εγώ δεν θέλω στην σελίδα μου να έχω dropdownlist αλλά
2 imagebuttons control και ανάλογα με το ποιό έχει πατηθεί να ορίζεται και η culture. Στο ποιό κάτω
παράδειγμα που δείχνει στο video κοιτάζει το «Lang».
Imports System.Threading
Imports System.Globalization
Partial Class _Default
Inherits System.Web.UI.Page
Protected Overrides Sub InitializeCulture()
Dim lang As String = Request("Lang")
If lang IsNot Nothing Or lang <> "" Then
Thread.CurrentThread.CurrentUICulture = New CultureInfo(lang)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)
End If
End Sub
End Class
Πως μπορεί να γίνει εάν έχω 2 imagebuttons αντι dropdownlist control ..;
·
Με ενα κρυφό ίσως πεδίο που θα παίρνει τιμές από
τα imagebuttons όταν πατηθούν και αντί για το «Lang» θα διαβάζει το κρυφό πεδίο..;
·
Τo περιεχόμενο της InitializeCulture procedure σε κάθε on click event handler των imagebuttons..;
·
Session variables;
·
Cookies ισως...;
Ευχαριστώ
Dionisis