我正在快速申请,我想用两种语言制作。 我已经创建了两个语言文件。但现在我想在启动应用程序时放两个按钮,如果用户单击按钮1它将加载英语,如果用户单击按钮2它将加载其他语言,所以我如何加载语言文件。
已经尝试过:已经创建了两个语言文件,只想知道如何手动加载它们答案 0 :(得分:0)
你可以自己做。只有用户才能更改他在设备设置中使用的语言。
为什么用户希望以他用于设备的其他语言使用您的应用程序?
答案 1 :(得分:0)
这适用于iOS 9上的Swift 2.2:
NSUserDefaults.standardUserDefaults().setObject(["fr"], forKey: "AppleLanguages")
NSUserDefaults.standardUserDefaults().synchronize()
然后您可以正常使用NSLocalizedString
,系统语言将被["fr"]
(在本例中为法语)中设置的内容覆盖。然而,需要重新启动应用程序才能使更改生效。
来源:How to force NSLocalizedString to use a specific language