2013-06-05 117 views
0

我有一個英文網站。我想本地化代碼,以便可以根據系統語言更改html文本(當前硬編碼爲英文)。在html中檢測系統語言環境(語言)

例如:

<section id="myInfo" data-bind="with: My.ViewModel.Testing"> 
    <header> 
     <h1>Test Case 1</h1> 
    </header> 
.... 
</section> 

文本「測試案例1」需要改變對系統特定的語言。有關我如何實現這一點的任何提示?

+0

你想你的文字自動翻譯成各種語言?沒有HTML設置。多數民衆贊成爲什麼鉻問你是否要翻譯,因爲需要有一些內部插件瀏覽器用它來做到這一點。 – PlantTheIdea

回答

0

無法檢測HTML中的系統區域設置。此外,你會如何處理這些信息? HTML中沒有用於更改文本內容的工具。

在JavaScript中,有幾種方法可以訪問系統區域設置的一些意義。但是,這仍然是錯誤的本地化方法。應在生成頁面時執行本地化,可能是響應指定首選語言的用戶請求。

0

想通的方式之一來實現,這是使用RESX文件替換文本並使用格式化的命名空間從HTML代碼: