From 1c097a9c21096a0d677f336081bfdeb4cfc96063 Mon Sep 17 00:00:00 2001 From: Russell Brenner Date: Wed, 28 Mar 2012 09:45:27 -0700 Subject: Add Japanese to fallback fonts On devices with adequate space, add MTLmr3m.ttf (Japanese) to the set of fallback fonts. By default, DroidSansFallback (Chinese) is given priority over MTLmr3m. If the locale is changed to Japanese, the priority is reversed. Bug: 6272763 Change-Id: I785a927d6dff0206aa9a670c51fdad76e219fc97 --- data/fonts/Android.mk | 29 ++++++++++-- data/fonts/fallback_fonts-ja.xml | 96 ++++++++++++++++++++++++++++++++++++++++ data/fonts/fallback_fonts.xml | 5 +++ data/fonts/fonts.mk | 4 +- 4 files changed, 128 insertions(+), 6 deletions(-) create mode 100644 data/fonts/fallback_fonts-ja.xml diff --git a/data/fonts/Android.mk b/data/fonts/Android.mk index ef38a60..5ba6bf9 100644 --- a/data/fonts/Android.mk +++ b/data/fonts/Android.mk @@ -54,7 +54,7 @@ ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \ # On space-constrained devices, we include a subset of fonts: ifeq ($(SMALLER_FONT_FOOTPRINT),true) droidsans_fallback_src := DroidSansFallback.ttf -extra_droidsans_fonts := DroidSans.ttf DroidSans-Bold.ttf +extra_font_files := DroidSans.ttf DroidSans-Bold.ttf else include $(CLEAR_VARS) LOCAL_MODULE := DroidSansEthiopic-Regular.ttf @@ -64,8 +64,29 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_OUT)/fonts include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := MTLmr3m.ttf +LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_PATH := $(TARGET_OUT)/fonts +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := fallback_fonts-ja.xml +LOCAL_SRC_FILES := $(LOCAL_MODULE) +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_PATH := $(TARGET_OUT_ETC) +include $(BUILD_PREBUILT) + droidsans_fallback_src := DroidSansFallbackFull.ttf -extra_droidsans_fonts := DroidSans.ttf DroidSans-Bold.ttf DroidSansEthiopic-Regular.ttf +extra_font_files := \ + DroidSans.ttf \ + DroidSans-Bold.ttf \ + DroidSansEthiopic-Regular.ttf \ + MTLmr3m.ttf \ + fallback_fonts-ja.xml endif # SMALLER_FONT_FOOTPRINT ################################ @@ -75,13 +96,13 @@ LOCAL_SRC_FILES := $(droidsans_fallback_src) LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_OUT)/fonts -LOCAL_REQUIRED_MODULES := $(extra_droidsans_fonts) +LOCAL_REQUIRED_MODULES := $(extra_font_files) include $(BUILD_PREBUILT) font_symlink_src := font_symlink := droidsans_fallback_src := -extra_droidsans_fonts := +extra_font_files := ################################ # Build the rest font files as prebuilt. diff --git a/data/fonts/fallback_fonts-ja.xml b/data/fonts/fallback_fonts-ja.xml new file mode 100644 index 0000000..62491d8 --- /dev/null +++ b/data/fonts/fallback_fonts-ja.xml @@ -0,0 +1,96 @@ + + + + + + DroidSansArabic.ttf + + + + + DroidSansEthiopic-Regular.ttf + + + + + DroidSansHebrew-Regular.ttf + DroidSansHebrew-Bold.ttf + + + + + DroidSansThai.ttf + + + + + DroidSansArmenian.ttf + + + + + DroidSansGeorgian.ttf + + + + + Lohit-Devanagari.ttf + + + + + Lohit-Bengali.ttf + + + + + Lohit-Tamil.ttf + + + + + AndroidEmoji.ttf + + + + + MTLmr3m.ttf + + + + + DroidSansFallback.ttf + + + diff --git a/data/fonts/fallback_fonts.xml b/data/fonts/fallback_fonts.xml index 63b3a58..ba01947 100644 --- a/data/fonts/fallback_fonts.xml +++ b/data/fonts/fallback_fonts.xml @@ -88,4 +88,9 @@ DroidSansFallback.ttf + + + MTLmr3m.ttf + + diff --git a/data/fonts/fonts.mk b/data/fonts/fonts.mk index 458f85b..db26765 100644 --- a/data/fonts/fonts.mk +++ b/data/fonts/fonts.mk @@ -15,8 +15,8 @@ # Warning: this is actually a product definition, to be inherited from PRODUCT_COPY_FILES := \ - frameworks/base/data/fonts/system_fonts.xml:system/etc/system_fonts.xml \ - frameworks/base/data/fonts/fallback_fonts.xml:system/etc/fallback_fonts.xml + 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 PRODUCT_PACKAGES := \ DroidSansFallback.ttf \ -- cgit v1.1