Skip to main content

fallback_fonts.xml နှင့် မြန်မာစာ


fallback_fonts.xml ဆိုတာ android phone တွေမှာ fonts family တွေကို register လုပ်တာမှာ သုံးတဲ့ android file တစ်ခု ဖြစ်ပါတယ်။ အဲဒီဖိုင်က /system/etc/ ဆိုတဲ့ နေရာမှာရှိပါတယ်။ Permission ကတော့ rw-r--r-- ဖြစ်ပါတယ်။ Owner ကတော့ 0-root, Group 0-root ပါ။ မြန်မာဖောင့်တွေ ထည့်တဲ့ apk, tool တော်တော်များများက fallback_fonts.xml မှာ font  ကို register/install သွားလုပ်ကြပါတယ်။ ကိုယ်တိုင် ပြင်ဆင်ကြည့်မယ်ဆိုရင်တော့ အဲဒီ apk တွေကို မသုံးလဲ ရပါတယ်။ fallback_fonts.xml ရဲ့ ဖွဲ့စည်းပုံကို ပြောပြပေးပါ့မယ်။ 

 <familyset>  
   <family>  
     <fileset>  
       <file>Padauk.ttf</file>  
  <file>PadaukBold.ttf</file>  
     </fileset>  
   </family>  
   <family>  
     <fileset>  
       <file>Pyidaungsu.ttf</file>  
     </fileset>  
   </family>  
 </familyset>  

ဒါ fallback_fonts.xml  ရဲ့ နမူနာ ဖြစ်ပါတယ်။ ပိတောက်ဆိုတဲ့ ဖောင့် နဲ့ ပြည်ထောင်စုဆိုတဲ့ ဖောင့် နှစ်ခုထဲကိုပဲ ကြေညာထားပြီး register လုပ်ထားတဲ့ပုံပါ။
xmlရဲ့ သဘောအတိုင်းပါပဲ အဖွင့် ရှိရင် အပိတ်ရှိပါတယ်။
<familyset> ဖွင့်ထားလို့ </familyset> ပြန်ပိတ်ပါတယ်။ “/” က အပိတ်သင်္ကေတပါ။
<family> ဖွင့်လို့ </family> နဲ့ ပြန်ပိတ်ပါတယ်။
<fileset> ဖွင့်လို့ </fileset> ပြန်ပိတ်ပါတယ်။
<file> ဖွင့်လို့ </file> ပိတ်ပါတယ်။
<familyset> ထဲမှာ <family> တွေ ရှိပါတယ်။ မိသားစု အဖွဲ့အစည်းထဲမှာ မိသားစုတွေရှိပါတယ်။
<family> တခုမှာ သူ့ရဲ့  <fileset> ရှိရပါမယ်။
<fileset> ထဲမှာတော့ သူ့ရဲ့ ဖိုင်တွေရှိပါမယ်။

  <family>  
     <fileset>  
       <file>Padauk.ttf</file>  
       <file>PadaukBold.ttf</file>  
     </fileset>  
   </family>  

ဒီမှာဆိုရင် Padauk Font Family ကို ကြေညာပြီး install လုပ်ထားတာပါ။
file က ၂ခုပါ။ ရိုးရိုး regular ဖောင့်ဖိုင်နဲ့ Bold စာလုံးမဲ ဖောင့်ဖိုင်ပါ။ သူတို့က Padauk font family ဖြစ်တဲ့အတွက်။ လိုအပ်တဲ့နေရာမှာ လိုသလို android OS ကသုံးသွားမှာပါ။
  <family>  
     <fileset>  
       <file>Pyidaungsu.ttf</file>  
     </fileset>  
   </family>  

ဒီမှာဆိုရင်တော့  ပြည်ထောင်စုဖောင့်ကို ကြေညာပြီး install လုပ်ထားတာပါ။ သူမှာတော့ ဖိုင်တစ်ဖိုင်ထဲ ထည့်ပြီး နမူနာ ပြထားပါတယ်။ file က Pyidaungsu.ttf ပေါ့။
fallback_fonts.xml ထဲမှာ ရှိထဲ့ <file> </file> ကြားမှာ ရှိတဲ့ ဖိုင်တွေအကုန်လုံးဟာ /system/fonts ဆိုတဲ့ folder ထဲမှာ ရှိနေမှ ရပါတယ်။ font file ရဲ့ permission က rw-r--r-- ပါ။ permission ပေးမထားရင် မရပါဘူး။ fallback_fonts.xml က ဖောင့်ကို သိမှာ မဟုတ်ပါဘူး။
fallback_fonts.xml ရဲ့ သဘောတရားက ဘာသာစကားတူနေရင် အရင်လာတဲ့ ဖောင့်တစ်ခုကိုပဲ အလုပ်လုပ်ပါတယ်။ နောက်မှာ လာတဲ့ ဟာကို အလုပ်မလုပ်တော့ပါဘူး။ အပေါ်က ဥပမာမှာဆိုရင်။ Padauk ကိုပဲ အလုပ်လုပ်ပြီး Pyidaungsu ကို စက်က အသုံးပြုတော့မှာ မဟုတ်ပါဘူး။
သတိထားရမှာ တခုရှိပါတယ်။
 <family>  
     <fileset>  
       <file>DroidSansFallback.ttf</file>  
     </fileset>  
   </family>  
   <family>  
     <fileset>  
       <file lang="ja">MTLmr3m.ttf</file>  
     </fileset>  
   </family>  

တွေရဲ့ အောက်မှာ သွားပြီး ဖောင့်ကို သွားပြီး ကြေညာထားရင် font ကို android OS က သိဖို့ မလွယ်ပါဘူး။ ဘာလို့လဲဆိုတော့ android က ဖောင့်တွေပေါ်အောင် လုပ်တဲ့ Harfbuzz ဆို့တဲ့ shaping engine က စာလုံးပေါင်း ၆သောင်း၄ထောင်ကျော်ကိုပဲ အလုပ်လုပ်ပါတယ်။ DroidSansFallback.ttf နဲ့  MTLmr3m.ttf ၂ခုပေါင်းရင် စာလုံး ၆သောင်းကျော်သွားလို့ သူ့နောက်က ဖောင့်ထဲ့က စာလုံးတွေကို Harfbuzz က အလုပ်လုပ်နိုင်မှာ မဟုတ်ပါဘူး။



မူရင်းရေးသားသူနာမည်ကိုမမှတ်မိတော့လို့ နာမည်ဖော်ပြမပေးနိုင်တာခွင့်လွတ်ပါဗျာ
မူရင်းရေးသားသူကို credit ပေးပါတယ်ဗျာ

Comments

Popular posts from this blog

Vivo ဖုန်းအတွက် ယူနီကုဒ်

Vivo Funtouch OS 2.0 အထက်ရှိသောဖုန်းများ (Y15, Y22, Y28, Y15S, Y21, Y31, Y51, Y52, V1, V1Max) Unicode အသုံးပြုလိုပါက အောက်မှာပေးထားတဲ့ "Pyidaungsu.txj" သုံးပြီး File manager ထဲထည့် install လုပ်ပြီး ပြောင်းပေးရမှာပါ။ Download ရလာတဲ့ Pyidaungsu.txj ဖွင့်ပြီး Apply နှိပ်ပေးယုံပါပဲ မြန်မာယူနီကုဒ် ပြောင်းသွားပါလိမ့်မယ် ဒါမှမဟုတ် Download ရလာတဲ့ Pyidaungsu.txj ကို ကူးယူပြီး Download Folder ထဲကနေ  Theme Folder > Fonts Folder ထဲထည့်ပါ။ ပြီးရင် S etting > Wallpapers and fonts > Font > Pyidaungsu ကို Applying လုပ်ပေးလိုက်ရင် အဆင်ပြေသွားပါလိမ့်မယ်။ (ကျနော်မသုံးဖူးတဲ့အတွက်သေချာရှင်းမပြနိုင်ပါဘူး vivo သုံးနေကျသူတွေတော့ သိမယ်လို့မျှော်လင့်ပါတယ်) Pyidaungsu txj Download Here

Android တစ်ချို့အတွက် Unicode ပြောင်းနည်း

Mi A1, A2, One Plus, Android One and Pure Android Phone Mi A1, A2, One Plus, Android One and Pure Android Phone တို့လိုဖုန်းတွေမှာ မူလပါတာ ယူနီကုဒ်ပါပဲ Root ပြီးဇော်ဂျီထည့်ထားကြတာတာပါ System Update ပေးနေတာရှိရင် Update လုပ်လိုက်ပါ မရှိရင်တော့ (Update လုပ်လို့မရရင်) firmware ပြန်တင်လိုက်တာကောင်းတာပါပဲ ကိုယ်တိုင်လုပ်လို့အဆင်မပြေရင် ဆိုင်သာသွားလုပ်ပါ Mi Phone (xiaomi and redmi) Settings>> Display>> System fonts ထဲဝင်ပြီး ထိပ်ဆုံးမှာရှိတဲ့ Mi Lanting (Default) ဆိုတာကိုနှိပ်၊ Apply and reboot လုပ်ပေးလိုက်ပါ။ ကီးဘုတ်ကတော့ အဆင်ပြေတဲ့ ယူနီကုဒ်ကိုထောက်ပံ့တဲ့ကီးဘုတ်တစ်ခုခုကိုသုံးပါ။ Display မတွေ့ရင် Themes ထဲက Default Themes ကို apply and reboot လုပ်ပါ။ Samsung Font Style မှာ Default ထား ပြီးရင် Language and input > English(US/UK) ရွှေးထားပေးလိုက်ရင်ရပါပြီ ကီးဘုတ်က တစ်ခြားအဆင်ပြေတဲ့ကီးဘုတ်တစ်ခုခုကိုသုံးလိုက်ပါ တစ်ချို့ဖုန်းတွေမှာ အောက်ကနည်းနဲ့ပြောင်းယူပါ Setting>> Language>> English (US or UK) Setting>> Display>> Font style >> Default

Windows XP and 7 Keyboards

Windows XP & 7 အတွက် ယူနီကုဒ်ကီးဘုတ်လေးပါ Windows 8.1 & 10 မှာပါလာတဲ့ Windows Built in  မြန်မာကီးဘုတ်နဲ့ အတူတူပါပဲ သရက ဗျည်းနဲ့ ဗျည်းတွဲ နောက်ကနေရိုက်ရမှာပါ Logical Keyboard ဖြစ်လို့ Excel လို Software မျိုးမှာ Error ကင်းကင်းနဲ့ သုံးလို့ရနိုင်မှာပါ Download Here