gpt4 book ai didi

ios - 在代码中查找 iOS 应用程序的当前本地化

转载 作者:可可西里 更新时间:2023-11-01 05:35:24 24 4
gpt4 key购买 nike

相关问题:Non-English default language for iOS App?

我想知道如何在代码中检查我的应用程序的当前本地化。例如:我想检查该应用程序是否以德语本地化(.strings、 Storyboard)运行这行代码:

[[[NSLocale preferredLanguages] objectAtIndex:0] isEqualToString:@"de"]

没有提供正确答案。因为如果设备设置中的用户语言列表看起来像这样(例如,法语、德语、英语),而我们只有英语和德语的本地化,则应用程序以德语启动,但不满足上述条件。

最佳答案

我天真的解决方案是创建一个本地化字符串“LanguageCode”,在德语字符串文件中设置为“de”,在英语字符串文件中设置为“en”

例如:

if ([NSLocalizedString(@"LanguageCode", @"en, de etc.") isEqualToString:@"de"]) {
// german
}

关于ios - 在代码中查找 iOS 应用程序的当前本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404692/

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