可以使用基本本地化在 iOS 中隐藏特定语言的按钮吗?

Possible to hide a button on particular language in iOS with base localization?

我是本地化新手。我的应用程序大部分已转换,但我有一个按钮只出现在应用程序的美国英语版本中,但没有其他语言的情况。这可能使用 main.strings 和 localizable.strings 吗?

如果我们正在讨论代码,您可以通过

检查当前语言环境
[[NSLocale currentLocale] localeIdentifier]

并相应地显示/隐藏按钮。如果您使用的是 storyboard / xib,您可以为每个本地化设置单独的界面。

Jakub Vano 的回答非常有用,但您也可以将该字符串设置为特殊值 "notToShow" 并执行此操作

if ([NSLocalizedString(@"MyString", nil) isEqual:@"notToShow"]){
        //hide button
}