2012-10-16 36 views

回答

2

如果使用 「本地化資源」,例如

  • 的 「index.html的」 在 「en.lproj/index.html的」
  • 的法文版英文版本 「的index.html」在「fr.lproj/index.html的」

那麼很多資源的功能會自動選擇正確的版本(基於用戶的語言設置),例如:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"]; 

要創建本地化資源在Xcode「的index.html」:

  • 添加所需的語言項目的「信息」選項卡的「本地化」部分(如果你還沒有做到這一點的話) 。
  • 選擇「index.html」,然後在文件檢查器中點擊「Make Localized」。
  • 在文件檢查器中選擇所需的語言。

現在你有一個文件爲每種語言,例如「index.html的(英文)」和「index.html的(法國)」,當您安裝該應用程序將被複制到相應的文件夾。

+0

非常感謝你! – Mathieu

+0

@Mathieu:不客氣。 –

+0

waouh我甚至可以爲我的圖像做到這一點,這真的很酷!偉大的功能我不知道 – Mathieu

0

如果當前語言你指的是手機語言,你可以實現你的目標做這個:

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

方法返回一個代表當前語言由兩個字母組成的字符串,IT(意大利語), EN(英文),DE(德文)等。所以基於這種語言,您應該能夠加載相應的HTML文件。