我有一个英文网站。我想本地化代码,以便可以根据系统语言更改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