加载不同的语言html Xcode

时间:2013-08-16 09:56:41

标签: html xcode ios6

我想加载一个html文件而不是我的应用程序,具体取决于设备语言。我已经有了加载html文件而不检查语言的代码,但现在我想加载一个格式为的文件:filename_ [LANGUAGE] .html

这是我的loadHtml代码:

self.htmlFile = [_htmlFile stringByReplacingOccurrencesOfString:@".html" withString:@""];
NSString * htmlFilePath = [[NSBundle mainBundle] pathForResource:_htmlFile ofType:@"html"];
NSString * html         = [NSString stringWithContentsOfFile:htmlFilePath encoding:NSUTF8StringEncoding error:nil];

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

 NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];

这将返回当前所选语言的双字母代码。英语为“en”,西班牙语为“es”,德语为“de”等。