iOS字符串本地化获取基本值

时间:2014-03-19 15:08:23

标签: ios objective-c xcode

我希望从.string文件中获取本地化字符串的基值或英语值。我在视图控制器中向用户显示本地化字符串,但我的函数使用基值或英语值。我到处搜索,但我找不到解决办法。

1 个答案:

答案 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];
}

因此,您只需要显示密钥(您的基本值)..

相关问题