我希望从.string文件中获取本地化字符串的基值或英语值。我在视图控制器中向用户显示本地化字符串,但我的函数使用基值或英语值。我到处搜索,但我找不到解决办法。
答案 0 :(得分:0)
这取决于您如何显示本地化字符串。如果您使用以下内容,则可以更新代码:
-(NSString *)languageSelectedStringForKey:(NSString *) key showKey: (BOOL) show
{
NSString *language = [[NSString alloc] init]
if (!show)
language = [[NSUserDefaults standardUserDefaults] stringForKey:@"Language"];
else
return key;
NSString *path = [[NSBundle mainBundle] pathForResource:language ofType:@"lproj"];
if ( !path )
return NSLocalizedString(key, nil);
return [[NSBundle bundleWithPath:path] localizedStringForKey:(key) value: @"" table:nil];
}
因此,您只需要显示密钥(您的基本值)..