gpt4 book ai didi

ios - Xcode - Localizable.strings 仅支持英文

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

我试图让我的 localizable.strings 正常工作,但我不知道如何做。我的 Storyboard也可以本地化,并且可以正常工作:所有按钮和 View Controller 都以两种语言正确显示。

但是我以编程方式加载的 NSLocalizedStrings 只显示为英文。我检查了我的 Localizable.strings,它有两种语言:英语和巴西-葡萄牙语 (pt-BR),我没有发现任何问题。

我该如何解决?

提前致谢!

最佳答案

试试这个来检查您是否使用了正确的语言和地区:

NSLog(@"Language: %@", [[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0]);
NSLog(@"Region: %@", [[NSLocale currentLocale] objectForKey:NSLocaleCountryCode]);

如果您只是在设备设置中更改区域,则必须关闭并重新启动您的应用程序!

编辑:我认为您的实际问题是,您使用“巴西-葡萄牙语”作为本地化,您必须使用“葡萄牙语”。

更新:在 Xcode 中,您可以在许多本地化之间进行选择,但在 NSLocalizedString() 等中生效的唯一选项是您可以选择的语言您的 iPhone 在设置->通用->国际化->语言

这里是目前完整的列表:

• Arabic • Catalan • Chinese (Simplified) • Chinese (Traditional) • Croatian • Czech • Danish • Dutch • English (U.S.) • English (UK) • Finnish • French • German • Greek • Hebrew • Hungarian • Indonesian • Italian • Japanese • Korean • Malay • Norwegian • Polish • Portuguese • Portuguese (Portugal) • Romanian • Russian • Slovak • Spanish • Swedish • Thai • Turkish • Ukrainian • Vietnamese

关于ios - Xcode - Localizable.strings 仅支持英文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489294/

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