我有不同的嵌入式HTML文件在不同的語言。
我想根據當前的語言在webview中加載正確的文件。
有沒有辦法做到像NSLocalizableString一樣簡單?UIWebview加載不同的文件切換語言
感謝
我有不同的嵌入式HTML文件在不同的語言。
我想根據當前的語言在webview中加載正確的文件。
有沒有辦法做到像NSLocalizableString一樣簡單?UIWebview加載不同的文件切換語言
感謝
如果使用 「本地化資源」,例如
那麼很多資源的功能會自動選擇正確的版本(基於用戶的語言設置),例如:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
要創建本地化資源在Xcode「的index.html」:
現在你有一個文件爲每種語言,例如「index.html的(英文)」和「index.html的(法國)」,當您安裝該應用程序將被複制到相應的文件夾。
如果當前語言你指的是手機語言,你可以實現你的目標做這個:
NSString *locale = [[NSLocale preferredLanguages] objectAtIndex:0];
方法返回一個代表當前語言由兩個字母組成的字符串,IT(意大利語), EN(英文),DE(德文)等。所以基於這種語言,您應該能夠加載相應的HTML文件。
非常感謝你! – Mathieu
@Mathieu:不客氣。 –
waouh我甚至可以爲我的圖像做到這一點,這真的很酷!偉大的功能我不知道 – Mathieu