Кіріспе

Компьютердегі тілдік параметрлер – бұл пайдаланушының тілі, аймағы және оның интерфейсінде көруге тілейтін арнайы баптауларын анықтайтын параметрлер жиынтығы. Әдетте, тілдік параметрлер идентификаторы кем дегенде тіл коды мен ел/аймақ кодынан тұрады. Тілдік параметрлер i18n-нің маңызды бөлігі болып табылады.

Халықаралық стандарттар

Стандартты C және C++ тілдерінде локаль «мәтінді жинау», «символ классы», «валюта форматы», «сан форматы» және «уақыт форматы» санаттары арқылы анықталады. Арнайы санатты барлық локаль параметрлерін орнату үшін пайдалануға болады. C және C++ стандарттарында «C» минималды локалінен басқа стандартты локаль аттары жоқ, бірақ POSIX форматы көбінесе қолданылатын базалық деңгей болып табылады.

Microsoft платформаларына арналған ерекшеліктер

Windows белгілі бір тіл және аймақ тізбектерін пайдаланады. Microsoft Windows жүйесінде басқарылмайтын код үшін жергілікті идентификатор (LCID) 1033 (АҚШ ағылшын тілі), 2057 (Ұлыбритания ағылшын тілі) немесе 1041 (Жапония жапон тілі) сияқты сан болып табылады. Бұл сандар тіл кодын (төменгі 10 бит) және мәдениет кодын (жоғарғы биттер) қамтиды, сондықтан олар көбінесе 0x0409, 0x0809 немесе 0x0411 сияқты он алтылық форматта жазылады. Microsoft осы форматты қолданатын .NET үшін басқарылатын кодты қолданбалық бағдарламалау интерфейстерін (API) енгізуді бастады. Алғашқы, жалпы қолжетімділікке шығарылғандарының бірі – интернационалданған домендік атаулармен байланысты мәселелерді шеше алатын функция, бірақ олардың көптеген түрлері Windows Vista Beta 1 нұсқасында бар. Windows Vista нұсқасынан бастап, барлық LCID негізделген API-лерді алмастыру үшін BCP 47 жергілікті атауларын қолданатын жаңа функциялар енгізілді. Windows 10 және 11 жүйелерінің UCRT (Universal C Run Time) ортасында POSIX сияқты жергілікті атау форматы қол жетімді.