我有一個英文網站。我想本地化代碼,以便可以根據系統語言更改html文本(當前硬編碼爲英文)。在html中檢測系統語言環境(語言)
例如:
<section id="myInfo" data-bind="with: My.ViewModel.Testing">
<header>
<h1>Test Case 1</h1>
</header>
....
</section>
文本「測試案例1」需要改變對系統特定的語言。有關我如何實現這一點的任何提示?
我有一個英文網站。我想本地化代碼,以便可以根據系統語言更改html文本(當前硬編碼爲英文)。在html中檢測系統語言環境(語言)
例如:
<section id="myInfo" data-bind="with: My.ViewModel.Testing">
<header>
<h1>Test Case 1</h1>
</header>
....
</section>
文本「測試案例1」需要改變對系統特定的語言。有關我如何實現這一點的任何提示?
無法檢測HTML中的系統區域設置。此外,你會如何處理這些信息? HTML中沒有用於更改文本內容的工具。
在JavaScript中,有幾種方法可以訪問系統區域設置的一些意義。但是,這仍然是錯誤的本地化方法。應在生成頁面時執行本地化,可能是響應指定首選語言的用戶請求。
想通的方式之一來實現,這是使用RESX文件替換文本並使用格式化的命名空間從HTML代碼:
你想你的文字自動翻譯成各種語言?沒有HTML設置。多數民衆贊成爲什麼鉻問你是否要翻譯,因爲需要有一些內部插件瀏覽器用它來做到這一點。 – PlantTheIdea