diff --git a/dragonpilot/chinese-fonts/fonts.xml b/dragonpilot/chinese-fonts/fonts.xml new file mode 100644 index 000000000..71c056832 --- /dev/null +++ b/dragonpilot/chinese-fonts/fonts.xml @@ -0,0 +1,371 @@ + + + + + + Roboto-Thin.ttf + Roboto-ThinItalic.ttf + Roboto-Light.ttf + Roboto-LightItalic.ttf + Roboto-Regular.ttf + Roboto-Italic.ttf + Roboto-Medium.ttf + Roboto-MediumItalic.ttf + Roboto-Black.ttf + Roboto-BlackItalic.ttf + Roboto-Bold.ttf + Roboto-BoldItalic.ttf + + + + + + + + + + + + + + RobotoCondensed-Light.ttf + RobotoCondensed-LightItalic.ttf + RobotoCondensed-Regular.ttf + RobotoCondensed-Italic.ttf + RobotoCondensed-Bold.ttf + RobotoCondensed-BoldItalic.ttf + + + + + NotoSerif-Regular.ttf + NotoSerif-Bold.ttf + NotoSerif-Italic.ttf + NotoSerif-BoldItalic.ttf + + + + + + + + + + + + DroidSansMono.ttf + + + + + + CutiveMono.ttf + + + + + + ComingSoon.ttf + + + + DancingScript-Regular.ttf + DancingScript-Bold.ttf + + + + CarroisGothicSC-Regular.ttf + + + + + NotoNaskhArabic-Regular.ttf + NotoNaskhArabic-Bold.ttf + + + NotoNaskhArabicUI-Regular.ttf + NotoNaskhArabicUI-Bold.ttf + + + NotoSansEthiopic-Regular.ttf + NotoSansEthiopic-Bold.ttf + + + NotoSansHebrew-Regular.ttf + NotoSansHebrew-Bold.ttf + + + NotoSansThai-Regular.ttf + NotoSansThai-Bold.ttf + + + NotoSansThaiUI-Regular.ttf + NotoSansThaiUI-Bold.ttf + + + NotoSansArmenian-Regular.ttf + NotoSansArmenian-Bold.ttf + + + NotoSansGeorgian-Regular.ttf + NotoSansGeorgian-Bold.ttf + + + NotoSansDevanagari-Regular.ttf + NotoSansDevanagari-Bold.ttf + + + NotoSansDevanagariUI-Regular.ttf + NotoSansDevanagariUI-Bold.ttf + + + + NotoSansGujarati-Regular.ttf + NotoSansGujarati-Bold.ttf + + + NotoSansGujaratiUI-Regular.ttf + NotoSansGujaratiUI-Bold.ttf + + + + NotoSansGurmukhi-Regular.ttf + NotoSansGurmukhi-Bold.ttf + + + NotoSansGurmukhiUI-Regular.ttf + NotoSansGurmukhiUI-Bold.ttf + + + NotoSansTamil-Regular.ttf + NotoSansTamil-Bold.ttf + + + NotoSansTamilUI-Regular.ttf + NotoSansTamilUI-Bold.ttf + + + NotoSansMalayalam-Regular.ttf + NotoSansMalayalam-Bold.ttf + + + NotoSansMalayalamUI-Regular.ttf + NotoSansMalayalamUI-Bold.ttf + + + NotoSansBengali-Regular.ttf + NotoSansBengali-Bold.ttf + + + NotoSansBengaliUI-Regular.ttf + NotoSansBengaliUI-Bold.ttf + + + NotoSansTelugu-Regular.ttf + NotoSansTelugu-Bold.ttf + + + NotoSansTeluguUI-Regular.ttf + NotoSansTeluguUI-Bold.ttf + + + NotoSansKannada-Regular.ttf + NotoSansKannada-Bold.ttf + + + NotoSansKannadaUI-Regular.ttf + NotoSansKannadaUI-Bold.ttf + + + NotoSansOriya-Regular.ttf + NotoSansOriya-Bold.ttf + + + NotoSansOriyaUI-Regular.ttf + NotoSansOriyaUI-Bold.ttf + + + NotoSansSinhala-Regular.ttf + NotoSansSinhala-Bold.ttf + + + NotoSansKhmer-Regular.ttf + NotoSansKhmer-Bold.ttf + + + NotoSansKhmerUI-Regular.ttf + NotoSansKhmerUI-Bold.ttf + + + NotoSansLao-Regular.ttf + NotoSansLao-Bold.ttf + + + NotoSansLaoUI-Regular.ttf + NotoSansLaoUI-Bold.ttf + + + NotoSansMyanmar-Regular.ttf + NotoSansMyanmar-Bold.ttf + + + NotoSansMyanmarUI-Regular.ttf + NotoSansMyanmarUI-Bold.ttf + + + NotoSansThaana-Regular.ttf + NotoSansThaana-Bold.ttf + + + NotoSansCham-Regular.ttf + NotoSansCham-Bold.ttf + + + NotoSansBalinese-Regular.ttf + + + NotoSansBamum-Regular.ttf + + + NotoSansBatak-Regular.ttf + + + NotoSansBuginese-Regular.ttf + + + NotoSansBuhid-Regular.ttf + + + NotoSansCanadianAboriginal-Regular.ttf + + + NotoSansCherokee-Regular.ttf + + + NotoSansCoptic-Regular.ttf + + + NotoSansGlagolitic-Regular.ttf + + + NotoSansHanunoo-Regular.ttf + + + NotoSansJavanese-Regular.ttf + + + NotoSansKayahLi-Regular.ttf + + + NotoSansLepcha-Regular.ttf + + + NotoSansLimbu-Regular.ttf + + + NotoSansLisu-Regular.ttf + + + NotoSansMandaic-Regular.ttf + + + NotoSansMeeteiMayek-Regular.ttf + + + NotoSansNewTaiLue-Regular.ttf + + + NotoSansNKo-Regular.ttf + + + NotoSansOlChiki-Regular.ttf + + + NotoSansRejang-Regular.ttf + + + NotoSansSaurashtra-Regular.ttf + + + NotoSansSundanese-Regular.ttf + + + NotoSansSylotiNagri-Regular.ttf + + + NotoSansSyriacEstrangela-Regular.ttf + + + NotoSansTagbanwa-Regular.ttf + + + NotoSansTaiTham-Regular.ttf + + + NotoSansTaiViet-Regular.ttf + + + NotoSansTibetan-Regular.ttf + + + NotoSansTifinagh-Regular.ttf + + + NotoSansVai-Regular.ttf + + + NotoSansYi-Regular.ttf + + + NotoSansSymbols-Regular-Subsetted.ttf + + + NotoSansSC-Regular.otf + + + NotoSansTC-Regular.otf + + + NotoSansJP-Regular.otf + + + NotoSansKR-Regular.otf + + + NanumGothic.ttf + + + NotoColorEmoji.ttf + + + Miui-Regular.ttf + + + MTLmr3m.ttf + + + + NotoSansTaiLe-Regular.ttf + + + NotoSansMongolian-Regular.ttf + + diff --git a/dragonpilot/chinese-fonts/installer.sh b/dragonpilot/chinese-fonts/installer.sh new file mode 100755 index 000000000..836074319 --- /dev/null +++ b/dragonpilot/chinese-fonts/installer.sh @@ -0,0 +1,50 @@ +#!/usr/bin/bash + +# Anndroid system locale, zh-TW = Traditional Chinese, zh-CN = Simplified Chinese +lang=en + +update_font_reg=0 +update_font_bold=0 +remove_old_font=0 + +# check regular font +if [ ! -f "/system/fonts/Miui-Regular.ttf" ]; then + update_font_reg=1 +fi + +# check bold font +if [ ! -f "/system/fonts/Miui-Bold.ttf" ]; then + update_font_bold=1 +fi + +# check droidsans font +if ls /system/fonts/DroidSansFallback*.ttf 1> /dev/null 2>&1; then + remove_old_font=1 +fi + +if [ $update_font_reg -eq "1" ] || [ $update_font_bold -eq "1" ] || [ $remove_old_font -eq "1" ]; then + # sleep 5 secs in case, make sure the /system is remountable + sleep 5 + mount -o remount,rw /system + if [ $update_font_reg -eq "1" ] || [ $update_font_bold -eq "1" ]; then + # download regular font + if [ $update_font_reg -eq "1" ]; then + yes | cp -rf /data/openpilot/dragonpilot/chinese-fonts/Miui-Regular.ttf /system/fonts/Miui-Regular.ttf + fi + # download bold font + if [ $update_font_bold -eq "1" ]; then + yes | cp -rf /data/openpilot/dragonpilot/chinese-fonts/Miui-Bold.ttf /system/fonts/Miui-Bold.ttf + fi + # dont new font mapping + yes | cp -rf /data/openpilot/dragonpilot/chinese-fonts/fonts.xml /system/etc/fonts.xml + chmod 644 /system/etc/fonts.xml + chmod 644 /system/fonts/Miui-* + fi + # remove driodsans font + if [ $remove_old_font -eq "1" ]; then + rm -fr /system/fonts/DroidSansFallback*.ttf + fi + mount -o remount,r /system + # change system locale + setprop persist.sys.locale $lang +fi \ No newline at end of file diff --git a/launch_openpilot.sh b/launch_openpilot.sh index 1525e1715..77b8c6c63 100755 --- a/launch_openpilot.sh +++ b/launch_openpilot.sh @@ -1,5 +1,6 @@ #!/usr/bin/bash +/usr/bin/sh /data/openpilot/dragonpilot/chinese-fonts/installer.sh & export PASSIVE="0" exec ./launch_chffrplus.sh