2013-08-16 35 views
0

我想加载一个html文件,根据设备语言,我的app没有。我已经有代码加载一个HTML文件,而不检查的语言,但现在我想加载与格式的文件:filename_ [语言]的.html加载不同的语言html Xcode

这里是我的loadHtml代码:

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

什么是做到这一点的最佳方式?

回答

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

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

+0

我已经做了这些,我想用该语言加载html。 我操纵了html文件名来删除.html文件,他们添加了_language和重新添加th.html及其工作,但它是最好的方式吗? –

+0

因此,将字符串'language'附加到字符串'filename_'然后将'.html'部分 – geekchic