2015年6月2日 星期二

[Corona SDK] 如何讓您你的APP名稱也支援多國語言 - iOS篇

[Corona SDK] 如何支援多國語言裡,
我們知道如何支援多國語言,
不過,裡面的方法是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"="我的名稱";
其它語言的方法類似

沒有留言:

張貼留言