| الموضوع السابق | الموضوع التالي |
الغرض
دمج المعرف الأساسي و المعرف الثانوي للغة للحصول على رقم تعريف تلك اللغة (Language ID).
الصيغة
function MakeLangID(PrimaryLngID, SubLngID: Word): Word;
الوسائط (Parameters)
| PrimaryLngID | المعرف الأساسي للغة (Primary LangID). | |
| SubLngID | المعرف الثانوي - أو الفرعي - للغة (Secondary LangID أو SubLangID). |
الشرح
معرف - أو رقم تعريف - اللغة هو عدد صحيح موجب من النوع Word (أي 2 بايت) يحدد إحدى اللغات الدولية التي يدعمها النظام Windows، و التي من خلالها يحدد النظام مجموعة من الإعدادات الأخرى مثل نمط التاريخ و الوقت و نظام الأرقام و رمز العملة، ... إلخ.
المعرف الأساسي (Primary LangID) يحدد اللغة بشكل عام، مثل: الإنجليزية، العربية، الفرنسية، ... إلخ.
المعرف الثانوي (Secondary LangID) يحدد اللغات المتفرعة من اللغة الأساسية، فمثلاً في الإنجليزية نجد الإنجليزية الأمريكية و البريطانية و الكندية و الأسترالية، ... إلخ. و في العربية نجد العربية السعودية و الليبية و المصرية، ... إلخ.
أما تركيبة معرف اللغة فهي كالتالي (2 بايت = 16 بت):
| Primary LangID | Secondary LangID | ||||||||||||||
| 0 | 9 | 10 | 15 | ||||||||||||
و هذه بعض معرفات اللغات:
| Primary | ||
|---|---|---|
| اسم الثابت | القيمة | اللغة |
| LANG_NEUTRAL | $00 | |
| LANG_ARABIC | $01 | العربية |
| LANG_ENGLISH | $09 | الإنجليزية |
| LANG_FRENCH | $0C | الفرنسية |
| LANG_GERMAN | $07 | الألمانية |
| LANG_ITALIAN | $10 | الإيطالية |
| عامة Secondary | ||
|---|---|---|
| اسم الثابت | القيمة | اللغة |
| SUBLANG_NEUTRAL | $00 | |
| SUBLANG_DEFAULT | $01 | الافتراضية للمستخدم User Default |
| SUBLANG_SYS_DEFAULT | $02 | الافتراضية للنظام System Default |
| العربية Secondary | ||
|---|---|---|
| اسم الثابت | القيمة | اللغة |
| SUBLANG_ARABIC_SAUDI_ARABIA | $01 | السعودية |
| SUBLANG_ARABIC_IRAQ | $02 | العراق |
| SUBLANG_ARABIC_EGYPT | $03 | مصر |
| SUBLANG_ARABIC_LIBYA | $04 | ليبيا |
| . . . | . . . | . . . |
| SUBLANG_ARABIC_QATAR | $10 | قطر |
| الإنجليزية Secondary | ||
|---|---|---|
| اسم الثابت | القيمة | اللغة |
| SUBLANG_ENGLISH_US | $01 | الولايات المتحدة |
| SUBLANG_ENGLISH_UK | $02 | بريطانيا |
| SUBLANG_ENGLISH_AUS | $03 | أستراليا |
| SUBLANG_ENGLISH_CAN | $04 | كندا |
| بعض معرفات اللغات (2 بايت) | ||
|---|---|---|
| اسم الثابت / القيمة العشرية | القيمة | اللغة |
| LANG_SYSTEM_DEFAULT | الافتراضية للنظام | |
| LANG_USER_DEFAULT | الافتراضية للمستخدم | |
| 1025 | $0401 | العربية السعودية |
| 1033 | $0409 | الإنجليزية الأمريكية |
للحصول على قائمة بكامل المعرفات الأساسية والثانوية للغات انظر الوحدة البرمجية Windows في دلفي، أو تعليمات MSDN.
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |