ios - iPhone 上的默认语言环境(en_NZ 到 en_AU)

标签 ios locale nslocalizedstring

我有一个 iOS 应用程序,我需要为 en_NZ(新西兰)本地化使用与 en_AU(澳大利亚)本地化相同的资源。

有没有一种方法可以不复制我的资源文件,如果语言环境为 en_NZ 的人使用该应用程序,它会默认使用 en_AU 资源?

最佳答案

试试这个:

1) 获取语言

    NSUserDefaults* apple_defaults = [NSUserDefaults standardUserDefaults]; 
    NSArray* languagesList = [apple_defaults objectForKey: @"AppleLanguages"];
    NSString* lang = [languagesList objectAtIndex: 0];

2)然后转化他

    if ([lang isEqualToString:@"en_NZ"])
    {
        lang = @"en_AU";
    }

并且您可以将 lang 用作您的应用程序的 en_AU 而不是 en_NZ

关于ios - iPhone 上的默认语言环境(en_NZ 到 en_AU),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082342/

相关文章:

ios - CFBundleShortVersionString 不匹配

windows - 基于 Windows 7 上的 Perl

java - 区域设置更改后不会调用 OnConfigurationChanged

ios - 当语言不存在时,本地化如何默认? [解释]

objective-c - NSLocalizedString 格式

iOS、Cocoa、AppiRater - 如何本地化 SKStoreProductViewController 的取消按钮

ios - paytm 等货币钱包应用程序的苹果审查指南是什么?

ios - 如何在 Realm swift 中使用 LIKE/CONTAINS 查询双值

ios - 将表情符号编码为字符串

java - Spring:如何获得 "ACTUAL"/"CURRENT"区域设置,就像它适用于消息一样?