Bu məqalədə proqramların interfeysini (zahiri görünüşünü)
Azərbaycan dilində
yaradılması üsulları haqqında məlumat
veriləcək.
Azərbaycan dilinin rəsmi kodlaşdırma standartı mövcud olmadığından
, adi üsullar ilə
forma üzərində Azərbaycan hərflərin yazılması çətinlik
törədir.
Lakin Azərbaycan dili Unicode (Yunikod) standartında öz yerini
tutmuşdur. Unicode
kodlaşdırmadan azad, daha doğrusu bütün dilləri vahid kod
səhifəsində təsvir edən,
bir üsuldur. Bu üsul ilə eyni zamanda eyni sahədə
(proqram formasının üzərində,
mətn sənədində, internet səhifəsində) istənilən
dillərdə mətn yaratmaq mümkündür.
Visual Basic-in özündə Unicode dəstəyi
mövcud olsa da, onun bəzi elementləri və standart komponentləri Unicode növlü
mətnləri dəstəkləmir. Bu problemin həlli üçün Unicode dəstəkləyən komponentlər
və Azərbaycan dilinin qeyri-Unicode üsulları ilə təsviri istifadə oluna
bilər.
UNICODE haqqında
İstifadə olunan şriftlərin
standartlaşdırması ilə məşğul olan Unicode təşkilatı (www.unicode.org) hələ
90-cı illərin əvvəlində dünyada istifadə olunan bütün dillərin işarələrini vahid
bir şriftə birləşdirilməsi ideyası ilə çıxış etdi. Uzun müddət çəkən
mübahisələrdən sonra bu standart proqram istehsal edən şirkətlər tərəfindən
qəbul olundu. Bunun nəticələrindən bir də o oldu ki, Windows NT sisteminə bu
şriftlər daxil olundu və Windows 2000 əməliyyat sistemində isə UNICODE əsasında
qurulmuş Azərbaycan dilində mətn yaratmaq üçün Azeri (Cyrillic) və Azeri (Latin)
klaviatura drayverləri əlavə olundu.
Belə standart ilə mətni yalnız
Windows2000 də yaradılması mümkün olduğuna baxmayaraq bu cür mətni Windows 95 və
98 əməliyyat sistemində oxumaq olur.
Unicode dəstəkləyən
komponentlər
Visual Basic-in (5 və 6 versiyası ) standart
komponentləri Unicode standartında olan işarələri əks etdirmir. Bunu yoxlamaq
üçün sadə bir üsuldan istifadə edə bilərik. Təəsüf ki, formanın dizayn
rejimində, komponentin üzərində (hətta Unicode dəstəkli komponentlərdə) mətni
birbaşa daxil edəndə, Azərbaycan dilinin spesifik hərfləri düzgün daxil olunmur.
Bu, Visual Basic-in dizayn rejimində, klaviaturadan gələn kodların düzgün emal
olunmaması nəticəsində baş verir. Komponentin daxilinə Unicode işarələrin
yazılmasını dizayn rejimində deyil, layihənin icra zamanı həyata keçirəcəyik. Bu
məqsəd üçün xüsusi ChrW funksiyasından istifadə edəcəyik. Bu funksiya kod ilə
verilmiş Unicode işarəni hasil edir. Bildiyiniz kimi, “ə” hərfinin Unicode ilə
nömrəsi 601-di. Buna əsasən, ChrW(601) funksiyasının nəticəsi “ə” hərfindən
ibarət sətir olacaq.
nümünə faylları və məqalənin davamını buradan yükləyin
Televiziyaların reytinqini kim ölçür, necə ölçür və nəticələr ağlabatan olacaqmı?
Nazirlik inkubasiya mərkəzlərini niyə topladı? –Şərh
Windows 10-u necə sürətləndirmək olar?
Bizi idarə edən güc: Netokratiya
Tor: şəbəkənin nəzarətindən azad olmaq imkanı
Facebook müəmması
4G mobil texnologiyası niyə ləngiyir?
Rəqəmli yayım: mərkəzdən kənarda yaşayanlar nə etsin?
“Asan imzanı belə gördüm”- Azər Həsrət
Azərbaycanda e-hökumətin inkişafinda yeni sosial tələbləri nəzərə alan xidmətlərin genişləndirilməsi perspektivləri