iOS 專案本地化

征途LN發表於2014-03-20

Xcode的版本在4.5以後,對專案本地化(也成國際化)有了變化,不過變得非常簡單。

第一步:CMD+N,選擇Resource ——>String File ——>命名為Localizable.strings(其他名稱也可,這樣做後面方便點)

   第二步:選擇project——>Localizations,選擇需要支援的語言,點選左下角的+,這是會發現在新建的Localizable.strings檔案下多一個你新增的新檔案;假設你新增了兩個,分別是Localizable.strings(English)和Localizable.strings(Chinese(Simplified))

第三步:開啟Localizable.strings(English),輸入你需要支援的內容,比如:

"loading" = "Loading...";

"title" = "Dream_is_always_on_the_way";

開啟Localizable.strings(Chinese(Simplified)),輸入如下內容

"loading" = "載入中...";

"title" = "夢想一直在路上";

第四部:在專案中需要使用引用本地化的內容,系統會根據當前裝置的語言環境來識別使用那種語言,如下

NSStirng * loading = NSLocalizedString(@"loading",nil);

NSString * title = NSLocalizedString(@"title",nil);

好了,本地化完成了。


附註:如果你在建立.string 檔案時,使用了其他的名稱,比如MyLocalizable.string,其他步驟不變,那麼在引用需要本地化的內容時,需要換個函式,使用NSLocalizedStringFromTable(@"loading",@"MyLocalizable",nil);這個函式的三個引數的意思分別是,key , key所屬的檔名,註釋。

相關文章