iOS swift 如何更改英语以外的基本语言

标签 ios swift localization

我正在使用可本地化文件,目前我有两种语言英语 - 开发语言,另一种是波斯语(fa-ir) 所以我的基本语言现在是英语,即如果我的设备有西类牙语,则将以英语执行。

现在我想将我的基本语言英语更改为波斯语。

最佳答案

您可以更改字符串路径,如下所示

objective-c

    NSString *path = [[NSBundle mainBundle ] pathForResource:@"en"  ofType:@"lproj"]; // in place of "en" you can change put your locale code.
    NSBundle *bundle = [NSBundle bundleWithPath:path] ;
    NSString *string = [bundle localizedStringForKey:key value:@"" table:nil];

swift 3

        let bundle = Bundle.main
        bundle.path(forResource: "en" as String, ofType: "lproj")// in place of "en" you can change put your locale code.
        let string = bundle.localizedString(forKey: key, value: "", table: nil)

关于iOS swift 如何更改英语以外的基本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43510317/

相关文章:

ios - 以编程方式快速定位和约束

ios - 在不同的 Storyboard、Swift、iOS、Xcode 上通过 segue 和 Navigation 将数据从一个 Controller 传递到另一个 Controller

swift - 输入 NSError?不符合协议(protocol) '_RawOptionSetType'

php - 本地化月/日名称列表

ios - 如何本地化应用程序图标?

ios - 从 Swift 中的闭包返回方法的值

ios - 使用 NSData 或 Data Swift 3 切换

swift - NSURLSession:无需身份验证即可 NSURLSession ( Swift )

delphi - 本地化 DevExpress

ios - 我应该选择静态单元还是动态原型(prototype)