多國語言ROM外文集成開發教程

  1. 多國語言(三星篇)

鑑於三星ROM幾乎都是自帶全球語言,只是官方針對不同地區開放對應語言,在做包的時候只需要學會調用配置文件即可啓用相關語言.

 

A.修改系統默認語言

解包system找到根目錄build.prop文件進行修改,用notepad++或者其它編輯器打開,找到

ro.product.locale.language=zh 刷機後默認語言
ro.product.locale.region=CN 刷機後啓動的默認語言

將以上兩行改爲自己需要默認的語言,比如要改爲英文(美式英語)

ro.product.locale.language=en

ro.product.locale.region=US 

 

具體國家和語種代碼參考:

多國語言列表&國家代碼

 

B.修改開機嚮導選擇語言

在開機嚮導會有一個語言選擇,裏面有很多語言,這個顯示就需要修改csc,也就是運營商配置文件,具體在cache.img分區文件解開(可用第三方解包工具解開,跟system.img一樣的文件格式)後,找到recovery/command/sec.csc.zip文件進行修改(也可以直接用海外版的sec.csc.zip參考修改)

解壓縮文件找到,例如G9250的sec.csc.zip文件:

 

 


1.CSCVersion.txt,SW_Configuration.xml都是一些機型相關的文件(非必須修改,但是建議統一修改,避免系統某些地方調用這些機型參數調用失敗)

 

2.找到csc\language.xml打開,如圖,修改開機嚮導顯示的所有語種

 

包括sales_code.dat文件也可以統一修改(非必須,建議修改成對應你需要改的銷售地區代碼,比如國行的CHC、CHN)

 

C.驗證語言是否開啓

以上操作後,重新打包壓縮成刷機包格式測試,如果仍未開啓,看下面:

 

D.從framework-res框架中配置語言

反編譯(參考附件:反編譯工具教程)帶多語言海外ROM的/system/framework/framework-res.apk,從海外版本中的framework-res.apk中提取如下value開頭帶國家地區的配置文件,添加到你需要增加語言的framework-res.apk中,回編譯替換到ROM中,打包ROM刷機驗證。

 

以上基本就可以解決三星的語言問題了。  

 

 

多國語言列表&國家代碼

 

國家代碼

語種(國家)                  ---->

備註

af

Afrikaans

 

af_ZA

Afrikaans (Suid-Afrika)

南非荷蘭文(南非)

am

አማርኛ

 

am_ET

አማርኛ (ኢትዮጵያ)

阿姆哈拉文(埃塞俄比亞)

ar

العربية

 

ar_EG

العربية (مصر)

阿拉伯文(埃及)

bg

Български

 

bg_BG

Български (България)

保加利亞文(保加利亞)

ca

Català

 

ca_ES

Català (Espanya)

加泰羅尼亞文(西班牙)

cs

Čeština

 

cs_CZ

Čeština (Česká republika)

捷克文(捷克共和國)

da

Dansk

 

da_DK

Dansk (Danmark)

丹麥文(丹麥)

de

Deutsch

 

de_DE

Deutsch (Deutschland)

德文(德國)

el

Ελληνικά

 

el_GR

Ελληνικά (Ελλάδα)

希臘文(希臘)

en

English

 

en_GB

English (United Kingdom)

英文(英國)

en_IN

English (India)

英文(印度)

en_US

English (United States)

英文(美國)

es

Español

 

es_ES

Español (España)

西班牙文(西班牙)

es_US

Español (Estados Unidos)

西班牙文(美國)

et

Eesti

 

et_EE

Eesti (Eesti)

愛沙尼亞文(愛沙尼亞)

fa

فارسی

 

fa_IR

فارسی (ایران)

波斯文(伊朗)

fi

Suomi

 

fi_FI

Suomi (Suomi)

芬蘭文(芬蘭)

fr

Français

 

fr_CA

Français (Canada)

法文(加拿大)

fr_FR

Français (France)

法文(法國)

hi

हिन्दी

 

hi_IN

हिन्दी (भारत)

印地文(印度)

hr

Hrvatski

 

hr_HR

Hrvatski (Hrvatska)

克羅地亞文(克羅地亞)

hu

Magyar

 

hu_HU

Magyar (Magyarország)

匈牙利文(匈牙利)

hy

Հայերեն

 

hy_AM

Հայերեն (Հայաստան)

亞美尼亞文(亞美尼亞)

in

Bahasa Indonesia

 

in_ID

Bahasa Indonesia (Indonesia)

印度尼西亞(印度尼西亞)

it

Italiano

 

it_IT

Italiano (Italia)

意大利文(意大利)

iw

עברית

 

iw_IL

עברית (ישראל)

希伯來文(以色列)

ja

日本語

 

ja_JP

日本語 (日本)

日文(日本)

ka

ქართული

 

ka_GE

ქართული (საქართველო)

格魯吉亞文(格魯吉亞)

km

ខ្មែរ

 

km_KH

ខ្មែរ (កម្ពុជា)

高棉文(柬埔寨)

ko

한국어

 

ko_KR

한국어 (대한민국)

韓文(韓國)

lo

ລາວ

 

lo_LA

ລາວ (ສ.ປ.ປ ລາວ)

老撾文(老撾)

lt

Lietuvių

 

lt_LT

Lietuvių (Lietuva)

立陶宛文(立陶宛)

lv

Latviešu

 

lv_LV

Latviešu (Latvija)

拉脫維亞文(拉脫維亞)

mn

Монгол

 

mn_MN

Монгол (Монгол)

蒙古文(蒙古)

ms

Bahasa Melayu

 

ms_MY

Bahasa Melayu (Malaysia)

馬來文(馬來西亞)

nb

Norsk bokmål

 

nb_NO

Norsk bokmål (Norge)

挪威博克馬爾文(挪威)

nl

Nederlands

 

nl_NL

Nederlands (Nederland)

荷蘭文(荷蘭)

pl

Polski

 

pl_PL

Polski (Polska)

波蘭文(波蘭)

pt

Português

 

pt_BR

Português (Brasil)

葡萄牙文(巴西)

pt_PT

Português (Portugal)

葡萄牙文(葡萄牙)

ro

Română

 

ro_RO

Română (România)

羅馬尼亞文(羅馬尼亞)

ru

Русский

 

ru_RU

Русский (Россия)

俄文(俄羅斯)

sk

Slovenčina

 

sk_SK

Slovenčina (Slovensko)

斯洛伐克文(斯洛伐克)

sl

Slovenščina

 

sl_SI

Slovenščina (Slovenija)

斯洛文尼亞文(斯洛文尼亞)

sr

Српски

 

sr_RS

Српски (Србија)

塞爾維亞文(塞爾維亞)

sv

Svenska

 

sv_SE

Svenska (Sverige)

瑞典文(瑞典)

sw

Kiswahili

 

sw_TZ

Kiswahili (Tanzania)

斯瓦希里文(坦桑尼亞)

th

ไทย

 

th_TH

ไทย (ไทย)

泰文(泰國)

tl

Filipino

 

tl_PH

Filipino (Pilipinas)

塔加洛文(菲律賓)

tr

Türkçe

 

tr_TR

Türkçe (Türkiye)

土耳其文(土耳其)

uk

Українська

 

uk_UA

Українська (Україна)

烏克蘭文(烏克蘭)

vi

Tiếng Việt

 

vi_VN

Tiếng Việt (Việt Nam)

越南文(越南)

zh_CN

中文 (簡體)

中文(中國)

zh_TW

中文 (繁體)

中文(臺灣)

zu

IsiZulu

 

zu_ZA

IsiZulu (iNingizimu Afrika)

祖魯文(南非)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章