如何快速本地化故事板上飞行?
我正在尝试使用Swift 3和Xcode 8.1本地化我的应用程序。
我正在尝试使用storyboard(main.strings(德语))和编程方式使用"NSLocalizedString"
本地化应用程序。
我可以使用下面的代码使用"NSLocalizedString"
以编程方式进行本地化
func localized(lang:String) ->String { let path = Bundle.main.path(forResource: lang, ofType: "lproj") let bundle = Bundle(path: path!) return NSLocalizedString(self, tableName: nil, bundle: bundle!, value: "", comment: "") }
但是我坚持在故事板中定义的本地化。 我在main.strings(德语)中定义了本地化的string。
/* Class = “IBUILabel”; text = “Date :”; ObjectID = “0sh-CK-26C”; */ “0sh-CK-26C.text” = “Datum :”;
有什么方法可以在运行时本地化故事板?
我认为,本地化故事板的最好方法是 – 您应该先用本地语言完成devise工作,然后使用所需的语言将故事板本地化。 然后导出.xliff文件,并用所需语言replace所有文本。 然后再次将.xliff文件导入到您的项目中。 你完成了!
- Xamarin:错误MT2002:无法parsing“System.Void System.Security.Cryptography.SHA1Cng ::。ctor()”
- WKWebView自定义长按菜单工作,但有一些重大问题
- 如何设置我的iOS故事板来反弹像Instagramstream?
- 在将Xcode更新到IOS 9之后,启animation面上的应用程序和初始viewcontroller不加载
- 应用程序崩溃整个设备上争取iOS 9 + Xcode 7
- 无法设置模拟度量标准进行更改
- instantiateInitialViewController和instantiateViewControllerWithIdentifier之间有什么区别?
- 为什么Xcode中Storyboard的背景颜色不变? 它总是一样的灰色?
- 在多个故事板文件之间共享场景。 iPhone和iPad
- Xcode:Storyboard并保留每个控制器中的数据
- 我可以将故事板从一个项目复制到另一个项目吗?