gpt4 book ai didi

iphone - 是否可以为 infoPlist.strings (应用程序名称)设置默认语言?

转载 作者:行者123 更新时间:2023-12-03 21:02:32 28 4
gpt4 key购买 nike

我有一个 iPad 应用程序,我也想在其中本地化应用程序名称。我知道如何通过添加 infoPlist.strings 文件来做到这一点。(假设)到目前为止,我已经添加了俄语和英语两种运行良好的语言。现在的问题是对于任何其他我想将俄语名称设置为默认名称的人。就像如果我选择法语,那么应用程序名称应该是俄语,如果是俄语,那么应用程序名称应该是俄语,如果是英语,那么只有应用程序名称应该是英语。

如果您需要更多信息,请告诉我。目前我正在使用以下代码。

    NSUserDefaults *localeDefaults = [NSUserDefaults standardUserDefaults];

[localeDefaults removeObjectForKey:@"AppleLanguages"];

NSString *currentDeviceLanguage = [NSLocale preferredLanguages][0];

#ifdef DEBUG
NSLog(@"language:%@",currentDeviceLanguage);
#endif

if([currentDeviceLanguage isEqualToString:@"en"])
{
[localeDefaults setObject:@[@"en"] forKey:@"AppleLanguages"];
}
else
{
[localeDefaults setObject:@[@"fr"] forKey:@"AppleLanguages"];
}

[localeDefaults synchronize];

最佳答案

我认为这不受支持,Apple 是一家英语公司,因此英语是默认的“基准”语言。

我可以理解为什么您希望在其他俄语国家(例如乌克兰或白俄罗斯)默认使用俄语。

您可以进行乌克兰(英国)和白俄罗斯(比利时)本地化,然后复制俄语翻译,尽管我认为这将是一个丑陋的黑客解决方案。

关于iphone - 是否可以为 infoPlist.strings (应用程序名称)设置默认语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13700307/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com