比如这里,我们添加了联合国六种工作语言(汉语,英语,法语,俄语,阿拉伯语和西班牙语)。


默认文件名为“Localizable”,不要去修改。

右侧点击"Localize...",关联本地化语言。

关联多个语言时

// tabbar-色库取色
"tabbar_library" = "色库取色";
// tabbar-图片取色
"tabbar_picture" = "图片取色";
// tabbar-绘制图片
"tabbar_draw" = "绘制图片";
// tabbar-其它功能
"tabbar_other" = "其它功能";


代码中调用
let tempLibrary = "tabbar_library".localizable()
let tempPicture = "tabbar_picture".localizable()
let tempDraw = "tabbar_draw".localizable()
let tempOther = "tabbar_other".localizable()
对String拓展一个localizable方法去取值,便于使用。
import Foundationextension String {/// 调用本地化func localizable() -> String {return Bundle.main.localizedString(forKey: self, value: nil, table: nil)}}

点击视图,右侧查询Object ID。

本地化文件中,对value进行配置。
/* Class = "UISearchBar"; placeholder = "搜索颜色"; ObjectID = "mRj-Ar-rIz"; */
"mRj-Ar-rIz.placeholder" = "搜索颜色";

上一篇:详解C语言二级指针三种内存模型
下一篇:我应该是懂居家办公的吧?