可以使用基本本地化在 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
}
我是本地化新手。我的应用程序大部分已转换,但我有一个按钮只出现在应用程序的美国英语版本中,但没有其他语言的情况。这可能使用 main.strings 和 localizable.strings 吗?
如果我们正在讨论代码,您可以通过
检查当前语言环境[[NSLocale currentLocale] localeIdentifier]
并相应地显示/隐藏按钮。如果您使用的是 storyboard / xib,您可以为每个本地化设置单独的界面。
Jakub Vano 的回答非常有用,但您也可以将该字符串设置为特殊值 "notToShow" 并执行此操作
if ([NSLocalizedString(@"MyString", nil) isEqual:@"notToShow"]){
//hide button
}