0

Android 4.1(jelly bean) でラオス語とクメール語のサポートを追加します。プロセスの手順は次のとおりです。

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/frameworks/base/data/fonts/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/frameworks/base/data/fonts/fallback_fonts-km.xml jb/frameworks/base/data/fonts/fallback_fonts-lo.xml

frameworks\base\core\res\res\values-lo-rLA frameworks\base\core\res\res\values-km-rMM を追加

last: システム全体のコンパイル

実行結果: 設定スイッチ Laos および Khmer.Laos でエンコードされた Unicode テキストは UI に描画できません。クメール語でエンコードされた Unicode テキストは UI に描画できません。理由は何ですか?

4

1 に答える 1