قم أولاً بإنشاء ملف اللغة وإضافة ملف .resx إلى المشروع، على سبيل المثال:
message.zh-cn.resx 'الصينية المبسطة
message.zh-tw.resx 'الصينية التقليدية
message.en 'الإنجليزية
............
===============================================================================
بعد ذلك، استخدم زوج المفتاح والقيمة الاسم --القيمة لملء اللغة التي تريد عرضها على الصفحة، مثل:
قيمة الاسم
message.zh-cn.resx:
res_loginbname اسم تسجيل الدخول:
message.zh-tw.resx:
res_loginbname اسم تسجيل الدخول:
message.zh-cn.resx:
res_loginbname اسم تسجيل الدخول :
=================================
ثم أضف رمز دعم إعداد متعدد اللغات في Golbal.asax (يحتاج المتصفح إلى دعم ملفات تعريف الارتباط)
'=============================== = ============
حدث "Application_BeginRequest".
'
إن أسلوب Application_BeginRequest هو حدث ASP.NET يتم تنفيذه
"في كل طلب ويب في تطبيق البوابة الإلكترونية.
'
يتم تعيين ثقافة مؤشر الترابط لكل طلب باستخدام اللغة
' إعدادات
'
'================================================================================
Sub Application_BeginRequest (مرسل ByVal ككائن، ByVal e كـ EventArgs)
يحاول
إذا لم يكن Request.Cookies("resource") لا شيء أو Request.Cookies("resource").Value = "" إذن
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies("resource").Value)
آخر
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
نهاية إذا
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture
قبض على السابق كاستثناء
Thread.CurrentThread.CurrentCulture = New CultureInfo(ConfigurationSettings.AppSettings("DefaultCulture"))
إنهاء المحاولة
End Sub 'Application_BeginRequest
أضف التعليمة البرمجية التالية إلى Web.Config لتعيين التشفير واللغة الافتراضية ويتم استدعاؤها في Global.asax:
=========== ==. ====================================================================
<globalization requestEncoding="utf-8" ResponseEncoding="utf-8" />
<إعدادات التطبيق>
<إضافة مفتاح = "الثقافة الافتراضية" القيمة = "zh-cn" />
<!-- zh-cn:الصينية المبسطة zh-tw:الصينية التقليدية en:الإنجليزية-->
</appSettings>
===============================================================================
يتم استخدام دعم متعدد اللغات في رمز الصفحة:
يستورد
اسم فئة System.Resources Public Class
يرث System.Web.UI.Page
Protected LocRM As ResourceManager = New ResourceManager("Project file name.message"، GetType(class name).Assembly)
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) يعالج MyBase.Load
lblLogin.Text = LocRM.GetString("res_login")
نهاية الفرعية
نهاية الفصل
===========================
يتم هنا عمل الدعم متعدد اللغات لقد تم ذلك، ثم اذهب وافتحه بنفسك ببطء
message.zh-cn.resx 'الصينية المبسطة
message.zh-tw.resx 'الصينية التقليدية
message.ar '
ملفات اللغة الانجليزية؟