में एक बहुभाषी साइट में यूआरएल को संभालने के लिए मैं की तरहसबसे अच्छा तरीका है ASP.net
www.domain.com/en/home.aspx for english
www.domain.com/es/home.aspx for spanish
अतीत में यूआरएल के साथ, एक बहुभाषी वेबसाइट क्या करने की जरूरत है, मैं आईआईएस में दो वर्चुअल निर्देशिका सेट अप करना होगा, और उसके बाद global.aspx में यूआरएल का पता लगाएं और यूआरएल
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim lang As String
If HttpContext.Current.Request.Path.Contains("/en/") Then
lang = "en"
Else
lang = "es"
End If
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(lang)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)
End Sub
के अनुसार भाषा को बदलें एक समाधान हैक की तरह है। मैं एक नई वेबसाइट के लिए रूटिंग का उपयोग करने के बारे में सोच रहा हूं।
क्या आप इसे करने के लिए एक बेहतर या अधिक सुरुचिपूर्ण तरीका जानते हैं?
संपादित करें: प्रश्न यूआरएल से निपटने के बारे में, आदि
उह? हम यूआरएल को संभालने और एक विशिष्ट भाषा में मैपिंग के बारे में बात कर रहे हैं। –
हां, लेकिन संसाधन फ़ाइलों के साथ, आपको भाषाओं में यूआरएल मानचित्रण करने की आवश्यकता नहीं है, इस प्रकार, समस्या हल हो गई है। – thomasb