Saturday, August 03, 2013

Collation of Myanmar (Burmese) in Unicode

(မြန်မာ အက္ခရာစဉ်)

Burmese Sorting In A Nutshell
at Lionslayer : The Legend
http://lionslayer.yoeyar.com/?p=632


This is a quick guide to sorting Burmese (မြန်မာ အက္ခရာစဉ်). If you are using Unicode for Burmese, you can auto-sort Burmese texts and files in Linux OS distros and OpenOffice suite in any OS. You can develop applications with Burmese sorting supported using ICU library. Even so, there are times you cannot rely on machines when you are working with non-Unicode fonts or on paper. Here is the shortcut for you to quickly memorize how the Burmese sorting works.
Burmese Consonants

    က ခ ဂ ဃ င
    စ ဆ ဇ ဈ ဉ ည
    ဋ ဌ ဍ ဎ ဏ
    တ ထ ဒ ဓ န
    ပ ဖ ဗ ဘ မ
    ယ ရ လ ဝ သ
    ဟ ဠ အ

Dependent Vowels

    အ အာ အိ အီ အု အူ အေ အဲ အော အော် အံ အို

Independent Vowels

    ဣ ဤ ဥ ဦ ဥ ဩ ဪ

Medials

    ျ   ြ   ွ   ှ   (ပင့်ရစ်ဆွဲထိုး)

See the complete list of Burmese characters in Unicode chart.





The Burmese Sorting Formula

    (1) Consonant*+ Vowel**

    (2) Consonant*+ Vowel***+ (Consonant+Asat)**

    (3) Consonant*+ Medial**+

    - (a) Vowel***

    - (b) Vowel****+ (Consonant+Asat)***

    - (c) (another) Medial*** + Vowel****

    - (d) (another) Medial*** + Vowel***** + (Consonant+Asat)****

    - (e) (another) Medial*** + (another) Medial**** + Vowel*****  (There is only one for this; မြွှာ)

    - (f) (another) Medial*** + (another) Medial**** + Vowel******+ (Consonant+Asat)***** (There is only one for this; မြွှင်း)

#The less the stars(*), the higher the priority.

Notes:

(1) Asat and Virama are assumed as equal. E.g. စက္က and စက်က are the same. Kinzi (ကင်းစီး) is equal to Nga+Asat (ငသတ်). E.g. အင်္ဂလိပ် is equal to အင်ဂလိပ်.

(2) ည (Double Nya or Nya) comes after ဉ(Nya lay). ယျ (Double Ya) comes after ယ (Ya).

(3) Dot below (အောက်မြစ်) and Visaga (ဝစ္စပေါက်) come after related vowels. E.g. က ကာ ကာ့ ကား ကာ့း.

(4) Independent vowels are equal to A(အ)+Dependent vowels. E.g. ဧ = အေ, ဦ = အူ, ဥုမ် = အုမ် = အုံ etc. မ် (Ma+asat) is equal to သေးသေးတင် (Anusvara).

(5) There is no special mentioning about number sorting. So numbers will comes before consonants as other languages do.

#See the original reference from Burmese dictionary of Myanmar Language Commission.

#See the pre-sorted Burmese Orthography in Wiktionary.

More Links:

    http://lionslayer.yoeyar.com/?p=450
    http://www.thanlwinsoft.org/ThanLwinSoft/MyanmarUnicode/Sorting/
    http://unicode.org/repos/cldr/trunk/common/collation/my.xml
    http://www.thanlwinsoft.org/ThanLwinSoft/MyanmarUnicode/Sorting/MyanmarCollation20080424.pdf
    http://www.unicode.org/notes/tn11/
    http://std.dkuug.dk/JTC1/SC2/WG2/
    http://demo.icu-project.org/icu-bin/locexp?_=my&d_=en&x=col

cridit:  http://lionslayer.yoeyar.com/?p=632

Collation of Myanmar (Burmese) in Unicode
http://developer.mimer.com/collations/myanmar/MyanmarCollation.pdf

Monday, May 13, 2013

Customize DNS Configuration in Ubuntu Linux

မြန်မာပြည် အင်တာနက် အသုံးပြုသူများ တချို့ web site တွေ မတက်တာက ဘန်း (Banned) တာမဟုတ်ဘဲ ISP ရဲ့ DNS Server ချို့ယွင်းနေလို့ဖြစ်တာပါ.....
DNS ပြဿနာ တက်နေသော Ubuntu Linux သမားများ ဒီလိုဖြေရှင်းရင် အဆင်ပြေသွားမှာပါ.....

Terminal မှာ အောက်ပါအတိုင်းသွားရိုက်

#sudo nano /etc/resolvconf/resolv.conf.d/base

nano ပွင့်သွားရင် အောက်က DNS Server IP ၄ ကြောင်းကိုထည့်ပါ

nameserver 208.67.222..222
nameserver 208.67.220.220
nameserver 8.8.8.8
nameserver 8.8.4.4

Press Ctrl + X and answer yes(Y) to saving the file

ဒါဆို DNS Serer IP ပြောင်းသွားပါပြီ.....
Terminal မှာဝင်ပြီး
#dig ဆိုရိုက်ကြည့်ပါ အပေါ်က DNS Server IP တခုပြရင် အဆင်ပြေပြီ...





Credit::: {Ubuntu Intermediate Class (Mandalay) (4.5.2013 -5.5.2013 )} မှသင်သော commands များနှင့်  http://askubuntu.com/questions/130452/how-do-i-add-a-dns-server-via-resolv-conf မှ ပို့စ်များ ဖတ်စမ်းလိုက်သည်။


Customize DNS Configuration in Kali Linux

Kali မှာ DNS ကိုပြင်မယ်ဆိုရင် အောက်က file ကို Leafpad နဲ့ဖွင့်ပါ

/etc/resolv.conf

အောက်က အတိုင်းထည့် ပြီးရင် save လုပ်လိုက်ပါ

# Generated by NetworkManager
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 8.8.8.8
nameserver 8.8.4.4

အောက်က ပုံတွေကတော့ မပြင်ခင် နဲ့ပြင်ပြီး စမ်းထားတဲ့ ပုံတွေပါ။



Pinta Image Editor (open source)

Pinta is a free, open source drawing/editing program modeled after Paint.NET. Its goal is to provide users with a simple yet powerful way to draw and manipulate images on Linux, Mac, and Windows.

Microsoft Paint လိုမျိုး
Paint Application - - - Pinta
Kali Linux မှာ တင်မယ်ဆိုရင်
Add/Remove Software
Search Box မွာ Pinta လို့ ရိုက်
Find ကိုနှိပ်လိုက်
Pinta-1.x.x
လို့ပေါ်လာရင်
Apply ကိုနှိပ်လိုက်
Download လုပ်ပြီး
Install လုပ်သွားပါလိမ့်မယ်
ပြီးရင် ဒီလိုသွားဖွင့် သုံးလို့ရပြီ
Applications > Graphics > Pinta Image Editor
File size က 1MB ကျော်ကျော်လေး ရှိတာ အရမ်း လန်းတယ် သုံးလို့ကောင်းတယ် လိုအပ်မယ်ထင်လို့ တင်ပေးလိုက်တယ်
မူရင်းလင့်က ဒီမှာ .....
http://pinta-project.com/


Wednesday, April 24, 2013

Mozilla Myanmar Localization


Mozilla Myanmar
အကျိုး အမြတ်မယူဘဲ ဝါသနာအရ Mozilla products များကို ထောက်ပံ့ပေး​နေတဲ့ မြန်မာအဖွဲ့အစည်း တခုဖြစ်ပါတယ်။

ဒီအဖွဲ့ရဲ့ လုပ်ဆောင်ချက်များကို အောက်ပါလင့်မှာ ဝင်ရောက် ကြည့်ရှုနိုင်ပါတယ်..... http://mozillamyanmar.org/

Mozilla Myanmar Localization Team
ဒီအဖွဲ့ ကတော့ Mozilla products များကို ဘာသာပြန်ပေးတဲ့ အဖွဲ့ တဖွဲ့ဖြစ်ပါတယ်။ ကျွန်တော်တို့ကို ကူညီလိုပါက အောက်ပါလင့်တွင် အဖွဲ့ဝင်အဖြစ် မှတ်ပုံတင်ပြီး ကူညီနိုင်ပါတယ်.....
http://mozilla.locamotion.org/my

 အောက်ပါ လင့်ကတော့ Active contributor များ၏အမည်များ ဖြစ်ပါတယ်...

https://wiki.mozilla.org/L10n:Teams:my#Burmese_.28my.29


အောက်ပါပုံများ က Mozilla Myanmar Localization Team မှ Mozilla Firefox Browser  ဘာသာပြန်ထားမှုများကို စမ်းသပ်ထားသော ပုံများဖြစ်ပါတယ်.....
အောက်တွင်ပြထားသော ပုံများအတိုင်း စမ်းသပ် အသုံးပြချင်ပါက....
http://www.mozilla.org/en-US/firefox/all-aurora.html တွင် Burmese မြန်မာဘာသာ ကိုရွေးချယ်ပြီး download လုပ် အသုံးပြုနိုင်ပါသည်။
see - picasaweb link : http://goo.gl/QOKxK