<p style="margin-top: 0px; margin-bottom: 0px; font-size: 11px; font-family: Menlo; color: rgb(235, 144, 90);"><pre name="code" class="objc">#define CURR_LANG ([[NSLocale preferredLanguages] objectAtIndex:0])
+ (NSString *)DPLocalizedString:(NSString *)translation_key {
NSString * s = NSLocalizedString(translation_key, nil);
if (![CURR_LANG isEqual:@"en"] && ![CURR_LANG isEqual:@"es"]) {
NSString * path = [[NSBundle mainBundle] pathForResource:@"es" ofType:@"lproj"];
NSBundle * languageBundle = [NSBundle bundleWithPath:path];
s = [languageBundle localizedStringForKey:translation_key value:@"" table:nil];
}
return s;
}
上面的代码,我列举了例子,如果软件支持英语和西班牙,如何在其他语言下,显示西班牙语,启示就是取固定文件,相信大家看看就懂了