Swift-国际化

1 选中project-localizeations- + 添加语言

屏幕快照 2019-01-21 下午3.59.22.png

2 cmd + n , 新建 ios String file, 默认名为 Localizable.strings 的文件

截屏2023-06-13 21.26.09.png

3 左侧选中 Localizable, 右侧添加 Localize...

截屏2023-06-13 21.32.27.png
屏幕快照 2019-01-21 下午4.21.25.png

4 两个文件里分别设置:

    "NavaTitle" = "Localizable"; 
    "NavaTitle" = "语言国际化";

使用 NSLocalizedString("NavaTitle", comment: "")

屏幕快照 2019-01-21 下午4.20.45.png

给String 添加扩展方法 myLocalizedString

import Foundation

/** 国际化的拓展 */
extension String {
  var myLocalizedString: String {
    get{
      return NSLocalizedString(self, comment: self)
    }
  }
}

使用

self.title = "Library Playlists".myLocalizedString

你可能感兴趣的:(Swift-国际化)