我們知道如何支援多國語言,
不過,裡面的方法是APP啓動之後,
那APP的名稱呢?
在APP啓動之前,我們如何解決這個問題呢?
我們先來看看iOS系統要如何處理....
假設我們要支援英文,繁體中文和簡體中文,
在build.settings裡我們先修改如下:
iphone =
{
plist =
{
CFBundleLocalizations={
"en",
"zh-Hans",
"zh-Hant",
},
CFBundleDisplayName = "myAppTitle",
CFBundleName = "myAppTitle"",
}
}
然後,我們再根據想要支援的語言新增幾個目錄,如以上範例,我們新增了"en.lproj","zh-Hant.lproj","zh-Hans.lproj",
如果要增加其它語言,方法類似,
在剛剛增加的目錄裡,我們都新增了一個檔案"InfoPlist.strings",
"InfoPlist.strings"裡的內容如下:
"CFBundleDisplayName"="myAppTitle"; "CFBundleName"="myAppTitle";上面是"en.lproj"裡的,
如果是"zh-Hant.lproj"裡的"InfoPlist.strings",會是:
"CFBundleDisplayName"="我的名稱"; "CFBundleName"="我的名稱";其它語言的方法類似
沒有留言:
張貼留言