加载不同的语言html Xcode
问题描述:
我想加载一个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];
什么是做到这一点的最佳方式?
答
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
这将为当前所选语言返回一个双字母代码。 “en”表示英语,“es”表示西班牙语,“de”表示德语等。
我已经做了这些,我想用该语言加载html。 我操纵了html文件名来删除.html文件,他们添加了_language和重新添加th.html及其工作,但它是最好的方式吗? –
因此,将字符串'language'附加到字符串'filename_'然后将'.html'部分 – geekchic