ما هو system.globalization وما الفرق بينه وبين التعريب؟

StackOverflow https://stackoverflow.com/questions/278136

  •  07-07-2019
  •  | 
  •  

سؤال

ولإضفاء الإثارة على الأمور قليلاً، ما هو أفضل نهج للعولمة في تطبيق Asp.net Mvc

هل كانت مفيدة؟

المحلول

العولمة يتعلق الأمر بإنتاج خريطة من السلاسل أو المعرفات إلى الترجمات بلغات أخرى، بينما الموقع يدور حول استخدام تلك الخريطة للعثور على الترجمة الصحيحة.تحدث العولمة أثناء التطوير، بينما تحدث الترجمة أثناء التشغيل.

ليس لدي خبرة كبيرة في القيام بذلك مع ASP.NET، ولكن...

أما بالنسبة لل كيف, ، الطريقة الأكثر شيوعًا التي أراها هي أن يكون لديك قاموس لكل لغة لكل مجموعة (أو لكل مكون لواجهة المستخدم)، حيث تكون القيم عبارة عن سلاسل مترجمة.المفاتيح عادة ما تكون أعضاء للقراءة فقط في فئة ثابتة أو التعداد.غالبًا ما تكون هناك فئة ملائمة أعضاؤها نكون الخريطة من المعرفات إلى الرسائل المترجمة.

يتم عادةً تخزين القواميس في ملفات منفصلة وبتنسيق يستهدف المترجمين البشريين.

المزيد هنا: http://msdn.microsoft.com/en-us/library/aa478974.aspx

نصائح أخرى

W3C I18N التعليمات :

<اقتباس فقرة>   

وتوطين يشير إلى التكيف لمنتج أو تطبيق أو محتوى المستند لتلبية لغة والثقافية وغيرها من متطلبات السوق المستهدفة محددة (أ "لغة").

     

والتدويل (أو العولمة) هو تصميم وتطوير منتج أو تطبيق أو محتوى المستند التي تمكن من السهل توطين للجماهير المستهدفة التي تختلف في الثقافة، والمنطقة، أو اللغة.

ولم يسبق لي ان العولمة تطبيق ASP.NET MVC، آسف لذلك إذا كنت لا أستطيع مساعدتك هناك.

ال النظام.العولمة تحتوي مساحة الاسم على فصول تحدد المعلومات المتعلقة بالثقافة ، بما في ذلك اللغة والبلد/المنطقة والتقويمات المستخدمة وأنماط تنسيق التواريخ والعملة والأرقام وترتيب الفرز للسلاسل.

أما ما الفرق بينه وبين التوطين؟أعتقد أنه يمكن تفسير ذلك على أنه الفرق بين السيارة والمدينة.أحدهما هو الوجهة والآخر هو كيفية الوصول إلى هناك.

لم أستخدم ASP.NET MVC، لكني استخدمت Monorail وهو مشابه.إذا أردت توطين تطبيق MR، فمن المحتمل أن أستخدم شجرة منفصلة لملفات العرض.لذا، بينما بالنسبة للغة الإنجليزية فقط، سيكون لدي:

\Views\Home\*.asp
\Views\Admin\*.asp
\Views\Products\*.asp

بالنسبة لتطبيق دولي، سيكون لدي شيء مثل:

\en\Views\Home\*.asp
\en\Views\Admin\*.asp
\en\Views\Products\*.asp
\de\Views\Home\*.asp
\de\Views\Admin\*.asp
\de\Views\Products\*.asp
\es\Views\Home\*.asp
\es\Views\Admin\*.asp
\es\Views\Products\*.asp
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top