2012-10-29 51 views
-1

我將在android 4.1(果凍豆)中添加老撾語和高棉語支持。 處理步驟如下:添加自定義語言果凍豆---老撾語和高棉語支持

1.修改languages_full.mk文件lo_LA km_MM。

PRODUCT_LOCALES := en_US en_GB es_ES es_US fr_FR zh_CN zh_TW hi_IN it_IT pt_PT ru_RU lo_LA km_MM 

2.增加老撾,高棉語字體文件。

Font file is copied to the:/frameworks/base/data/fonts/ 
Laotian font file:Alice_3_Medium.ttf 
Khmer font file:Klbachmool_Regular.ttf 

3.修改JB /框架/鹼/數據/字體/ Android.mk

font_src_files := \ 
Roboto-Regular.ttf \ 
Roboto-Bold.ttf \ 
Roboto-Italic.ttf \ 
Roboto-BoldItalic.ttf \ 
DroidSerif-Regular.ttf \ 
DroidSerif-Bold.ttf \ 
DroidSerif-Italic.ttf \ 
DroidSerif-BoldItalic.ttf \ 
DroidSansMono.ttf \ 
Clockopia.ttf \ 
AndroidClock.ttf \ 
AndroidClock_Highlight.ttf \ 
AndroidClock_Solid.ttf \ 
Alice_3_Medium.ttf \ 
Klbachmool_Regular.ttf 

4. JB /frameworks/base/data/fonts/fonts.mk

4.1 
PRODUCT_PACKAGES := \ 
DroidSansFallback.ttf \ 
Roboto-Regular.ttf \ 
Roboto-Bold.ttf \ 
Roboto-Italic.ttf \ 
Roboto-BoldItalic.ttf \ 
Roboto-Light.ttf \ 
Roboto-LightItalic.ttf \ 
RobotoCondensed-Regular.ttf \ 
RobotoCondensed-Bold.ttf \ 
RobotoCondensed-Italic.ttf \ 
RobotoCondensed-BoldItalic.ttf \ 
DroidNaskh-Regular.ttf \ 
DroidNaskh-Regular-SystemUI.ttf \ 
DroidSansDevanagari-Regular.ttf \ 
DroidSansHebrew-Regular.ttf \ 
DroidSansHebrew-Bold.ttf \ 
DroidSansThai.ttf \ 
DroidSerif-Regular.ttf \ 
DroidSerif-Bold.ttf \ 
DroidSerif-Italic.ttf \ 
DroidSerif-BoldItalic.ttf \ 
DroidSansMono.ttf \ 
DroidSansArmenian.ttf \ 
DroidSansGeorgian.ttf \ 
AndroidEmoji.ttf \ 
Clockopia.ttf \ 
AndroidClock.ttf \ 
AndroidClock_Highlight.ttf \ 
AndroidClock_Solid.ttf \ 
Alice_3_Medium.ttf \ 
Klbachmool_Regular.ttf 
4.2 
PRODUCT_COPY_FILES :=frameworks/base/data/fonts/system_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/system_fonts.xml \ frameworks/base/data/fonts/fallback_fonts.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fallback_fonts.xml \ 
frameworks/base/data/fonts/fallback_fonts-km.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fallback_fonts-km.xml \ 
frameworks/base/data/fonts/fallback_fonts-lo.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/fallback_fonts-lo.xml 

5.附加文件: JB /框架/鹼/數據/字體/ fallback_fonts-km.xml JB /框架/鹼/數據/字體/ fallback_fonts-lo.xml

添加框架\基地\核心\水庫\水庫\值-LO-RLA框架\基地\核心\水庫\水庫\值公里的RMM

最後:系統整體編譯

運行結果:設置開關無法在UI上繪製老撾語和Khmer.Laos編碼的unicode文本, 無法在UI上繪製高棉語編碼的unicode文本。 是什麼原因?

+1

高棉語言代碼應該是:km_KH(不是km_MM) – Osify

回答

0

人們說高棉Unicode渲染已經在Jelly Bean(4.1)中正常工作,缺少的只是字體。

這裏是一些鏈接,可以幫助你:在大多數的三星設備

  1. 方法使用了果凍豆到字體複製到FlipFont:http://www.khmertype.org/2012/10/khmerapk-on-galaxy-note-ii-updated.html
  2. 方法修改字體系統:http://nokorsoft.com/2012/07/android-jelly-bean-os-supports-khmer-unicode/

希望它有幫助,它可能會給高棉統一代碼問題提供另一種方式。