2013-06-05 83 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代码: