iOS 專案本地化
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所屬的檔名,註釋。
相關文章
- Swift iOS : 本地化SwiftiOS
- iOS 本地化(IB篇)iOS
- iOS 本地化(非IB篇)iOS
- iOS 國際化 && 本地化iOS
- iOS國際化(本地化)iOS
- IOS開源專案iOS
- iOS好專案收集iOS
- iOS語言國際化(本地化)iOS
- D專案軼事之本地化嚴重不足的客戶
- 專案中封裝axios封裝iOS
- iOS 開源專案集合iOS
- iOS仿手工課專案iOS
- IOS開源專案索引iOS索引
- Flutter 與 iOS 混合專案初探FlutteriOS
- iOS專案元件化歷程iOS元件化
- iOS專案元件化研究(一)iOS元件化
- iOS應用程式多語言&本地化解決方案iOS
- [混編] iOS原生專案- 接入FlutteriOSFlutter
- 為現有iOS專案整合FlutteriOSFlutter
- Github 上的 iOS 開源專案GithubiOS
- 如何為iOS專案開發FrameworkiOSFramework
- iOS專案重構週記(一)iOS
- [混編] iOS原生專案- iOS/flutter 程式碼互動iOSFlutter
- RN學習(四)——RN專案整合到現有iOS專案中iOS
- iOS語言國際化/本地化-實踐總結iOS
- 將Ext JS 5應用程式匯入Web專案以及實現本地化薦JSWeb
- ASP.NET設計國際電子商務專案中的本地化支援ASP.NET
- iOS – RxSwift 專案實戰記錄iOSSwift
- iOS原生專案中整合flutter初試iOSFlutter
- 在iOS專案中使用probuf 2.0+iOS
- iOS開源專案週報0323iOS
- iOS開源專案週報0406iOS
- iOS - RxSwift 專案實戰記錄iOSSwift
- ReactNative專案打包(Android&&IOS)ReactAndroidiOS
- Xamarin iOS專案找不到模擬器iOS
- iOS專案的持續整合與管理iOS
- IOS開發常用GitHub開源專案iOSGithub
- 開源 iOS 專案分類索引大全iOS索引