2013-08-16 64 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