الموضوع السابق   الموضوع التالي 

الحصول على معرف منطقة

Function: MakeLocaleID

الغرض
دمج معرف لغة و معرف فرز (Sort ID) للحصول على رقم تعريف منطقة (Locale ID = LCID).


الصيغة

function MakeLocaleID(LngID, SortingID: Word): LongWord;


الوسائط (Parameters)

LngID معرف اللغة (Language ID).
SortingID معرف الفرز

الشرح
معرف - أو رقم تعريف - المنطقة هو عدد صحيح موجب من النوع LongWord (أي 4 بايت) يحدد إحدى المناطق الدولية التي يدعمها النظام Windows.
معرف اللغة هو عدد صحيح من 2 بايت و يتكون من معرف أساسي (Primary LangID) و معرف ثانوي (Secondary LangID) انظر موضوع الحصول على معرف لغة (الدالة MakeLangID) من أجل شرح كامل و مفصل لمعرفات اللغات.
معرف الفرز (Sort ID) هو عدد صحيح موجب من النوع Word (أي 2 بايت) يحدد طريقة فرز النصوص. باستثناء لغات شرق آسيا، استعمل دائماً الثابت SORT_DEFAULT (قيمته $0).

أما تركيبة معرف المنطقة فهي كالتالي (4 بايت = 32 بت):

Language IDSortIDReserved
0                            1516  19 20          31

و هذه بعض معرفات المناطق:

اسم الثابت / القيمة العشريةالقيمةالمنطقة
 LOCALE_SYSTEM_DEFAULT الافتراضية للنظام
 LOCALE_USER_DEFAULT الافتراضية للمستخدم
 1025 $00000401العربية السعودية
 1033 $00000409الإنجليزية الأمريكية

للحصول على قائمة بكامل المعرفات الأساسية والثانوية للغات انظر الوحدة البرمجية Windows في دلفي، أو تعليمات MSDN.


 أعلى الصفحة
 الموضوع السابق   الموضوع التالي