你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 【Swift 3.0】iOS 國際化切換言語

【Swift 3.0】iOS 國際化切換言語

編輯:IOS開發綜合

 

 

  有的 App 能夠有切換言語的選項,結合零碎自動切換最復雜的方法:

fileprivate var localizedBundle: Bundle = {
    return Bundle(path: Bundle.main.path(forResource: "zh-Hans", ofType: "lproj")!)!
}()

public func LocalizedString(_ key: String, comment: String) -> String {
    let localText = NSLocalizedString(key, tableName: "Localizable", bundle: localizedBundle, comment: "")
    return localText == key ? comment :  localText
}

  代碼闡明:

    1、"Localizable" 指的是 Localizable.strings

    2、"zh-Hans" 這裡強迫指定中文

    3、假如強迫指定就用下面的代碼,否則可以直接用 NSLocalizedString(key, comment: "") 依據零碎言語自動切換。

【【Swift 3.0】iOS 國際化切換言語】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved