2
我是一名經驗豐富的Android開發人員,在我的應用程序中,我習慣爲不同的語言提供多個string.xml資源文件。創建多語言網站
有沒有類似的方法來實現這個結果的HTML5網站?
我想擁有不同語言的字符串,只需通過標識符引用它們即可。
我是一名經驗豐富的Android開發人員,在我的應用程序中,我習慣爲不同的語言提供多個string.xml資源文件。創建多語言網站
有沒有類似的方法來實現這個結果的HTML5網站?
我想擁有不同語言的字符串,只需通過標識符引用它們即可。
您可以將所有語言存儲在單獨的JSON文件中。問題在於使用Javascript時,您將在加載頁面後加載語言文件,以便在添加替換之前您會看到原始字符串。
HTML
<p>LANG:hello</p>
JSON文件
{
"hello": "bonjeur"
}
的Javascript
// Itentifier would be "hello"
// Element would be the actual element
// json would be the contents of the JSON file
element.text = json[identifier]
一個更好的辦法是使用如PHP所以內容被替換的服務器端語言然後輸出到瀏覽器。
如果你寫了很多jQuery(類'shouldtranslate')並使用JSON,但這不是一個好習慣,因爲用戶可以禁用JavaScript,而不會優雅地退化,更不用說它意味着加載網站和佈局每種語言一次。我認爲,使用PHP會更好。 – TylerH