المتطلبات: يحتاج موقع ASP.NET الخاص بنا إلى توفير دعم متعدد اللغات، وبالنظر إلى أننا نستخدم ASP.NET2.0، فيمكننا استخدام ملفات الموارد لتحقيق ذلك.
ملاحظة: هنا نستخدم طريقة البرمجة لتحقيق ذلك، لمعرفة الطرق الأخرى، يرجى الاطلاع على:
http://msdn2.microsoft.com/en-us/library/c6zyy3s9.aspx
بعد ذلك نعرض مثالاً بسيطًا
للخطوات:
الخطوة 1: إنشاء موقع ASP.NET في Visual Studio2005
الخطوة 2: إضافة App_GlobalResources إلى مشروع موقع الويب
ملاحظة: هنا نستخدم ملفات الموارد العامة كعرض توضيحي، تتشابه خطوات ملفات الموارد المحلية فيما يتعلق بأوجه التشابه والاختلاف بين ملفات الموارد العالمية ملفات الموارد المحلية، يرجى مراجعة
قسم الاختيار بين ملفات الموارد العامة والمحلية في
http://msdn2.microsoft.com/en-us/library/ms227427.aspx
الخطوة 3: أضف عنصرًا إلى App_GlobalResources، وحدد قالب ملف المورد ، وقم بتسميته Site.resx
ملاحظة: هذا هو ملف مورد اللغة الافتراضي لدينا، ويجب
كتابة اقتران المفتاح/القيمة لملف المورد هذا:
الاسم: btnSubmitText
القيمة: إرسال
الخطوة 4: أضف ملفات الموارد باللغات المختلفة التي نحتاجها. هنا نضيف ملفين
Site.zh-CN.resx
ونكتب اقتران المفتاح/القيمة لملف المورد هذا:
الاسم: btnSubmitText
القيمة: تأكيد
Site.en-US
يكتب.resx
في زوج المفتاح/القيمة لملف المورد هذا:
الاسم: btnSubmitText
القيمة: إرسال
ملاحظة: عند تسمية ملف المورد هنا، يجب عليك اتباع التنسيق التالي:
[Class]. [اسم الثقافة].resx،
على سبيل المثال، Site.zh-CN.resx،
للحصول على اسم الثقافة، يرجى الرجوع إلى قسم الملاحظات فئة CultureInfo في MSDN.
الخطوة 5: إضافة عنصر تحكم زر إلى صفحتنا الافتراضية بالمعرف btnSubmit
الخطوة 6: إضافة عنصري تحكم زر إلى صفحتنا الافتراضية بالمعرفات btnChinese وbtnEnglish
يتم إضافة النص باللغة الإنجليزية في طريقة حدث النقر لرمز btnChinese.
Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN");
btnSubmit.Text = Resources.Site.btnSubmitText;
في أسلوب الحدث Click الخاص بـ btnEnglish، قم بإضافة الكود:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
btnSubmit.Text = Resources.Site.btnSubmitText;
ملاحظة: إذا لم نحدد CurrentUICulture للخيط الحالي في الكود، فسيحكم البرنامج بناءً على الإعدادات في المتصفح. يمكنك ضبط الإعدادات الافتراضية في إعدادات اللغة أي.
حسنا، نحن على استعداد للتشغيل.
دع الجميع يفعل UAT، هاها. كما هو متوقع، كل شيء سار كما توقعنا.
بالمناسبة، المقالات القليلة التي تم نشرها مؤخرًا ليست صعبة للغاية، في الواقع، الشيء المهم هو إخبار الجميع بطريقة بديلة، أو بعض النقاط المعرفية التي لا ينتبه إليها الجميع كثيرًا، وتوجيه الجميع لمواصلة الاستكشاف إذا لزم الأمر. سأقدم المحتوى في MSDN بإيجاز أو سأقدم روابط مباشرة، حتى لا تبدو المقالة ضخمة ومتضخمة، ودع الجميع يركز على نقاط معينة. استمتع بها جي
ملاحظة: الجميع مرحب بهم للانضمام إلي على MSN أو QQ لمناقشة .NET 2.0 (أساسًا C# 2.0 وASP.NET 2.0) و.NET 3.0. لقد وجدت أن عددًا قليلًا من الأشخاص في مجموعات QQ العديدة التي انضممت إليها يناقشون هذين الموضوعين. نسخة من المحتوى. هناك أيضًا العديد من الأسئلة التي طرحها علي بعض الأصدقاء. في الواقع، يمكنك العثور على إجابات وأمثلة من خلال البحث في MSDN، لذا فإن اقتراحي هو أن تجد الحلول أولاً من خلال البحث عن المعلومات بنفسك. هناك أيضًا بعض الأصدقاء الذين يطلبون مني الكود المصدري مباشرةً، أو يطلبون مني إنشاء مشروع توضيحي يحتوي بالفعل على كود في أمثلة MSDN. اقتراحي هو أن تجربه بنفسك أولاً، وسأقوم بإعداده لك فمن المؤكد أنها ليست بنفس فعالية القيام بذلك بنفسك.
http://www.cnblogs.com/wdxinren/archive/2006/09/07/497686.html