علوم الحاسوب

ما هو الـ Internationalization؟

او اختصاراً i18n ( أي حرف i يتبعه 18 حرفاً وبعدها حرف n)

 

باختصار هو رمز للغات المختلفة حول العالم (مثلا ar للدالة على اللغة العربية) يستخدم هذا المفهوم في علوم الحاسوب والبرمجيات للدالة على اللغات التي يدعمها نظام برمجي معين.

مثلاً تطبيق الفيسبوك، يدعم تقريباً جميع لغات العالم، بالتالي فهو تطبيق عالمي، أي ان الفيسبوك يطبق مبادىء الـ Internationalization. لكن دعم اللغة وحده غير كافي.

مثال

المملكة العربية السعودية تستخدم التاريخ الهجري، وعملتها الريال السعودي.

بينما دولة قطر تستخدم التاريخ الميلادي وعملتها الريال القطري. في قطر يتم استخدام اسماء الأشهر كما في مصر (يناير، فبراير، مارس... ديسمبر) بينما في سوريا يتم استخدام الاسماء العربية (كانون الثاني، شباط، اذار... كانون الأول).

اذا بالإضافة لاختلاف اللغة يوجد ايضا اختلاف في الثقافة، بالتالي عند تطبيق مبادىء الـ Internationalization يجب مراعاة اللغة والثقافة.

اذاً فهي تتكون من قسمين:

Globalization

وهي دعم اللغة (اللغة العربية مثلاً هي لغة جميع الدول العربية)

Localization

لدعم الاختلاف بين الدول والمناطق التابعة لنفس اللغة اذاً ar هي للعربية فقط، لكن ar-sy هي للغة العربية مع دعم الثقافة الموجودة ضمن سوريا من حيث العملة، وصيغة التاريخ ومجموعة اخرى من القيم.

الأمر مشابه للغة الانجليزية مثلا:

  1. en-us للولايات المتحدة الامريكية
  2. en-uk للمملكة المتحدة
  3. en-in للهند الانجليزية

Hash Tag


Leave a comment

Tarek Jihad

Author