首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种用HTML格式化数字的本地化方法?

是否有一种用HTML格式化数字的本地化方法?
EN

Stack Overflow用户
提问于 2019-05-08 05:22:17
回答 1查看 31关注 0票数 0

不同的国家有不同的十进制分离器和上千台分离器:

  • 中文:十进制(.),一千(,)
  • 德语:十进制(,),一千(.)

在编写文本时,是否有一种方式对数字进行注释,以使翻译引擎有一个更轻松的时间?

有点像

代码语言:javascript
复制
(1) Germany has a population of <number>83000000</number>.
(2) <number>57.3</number>% of them are Christian.
(3) Both are in <number>12345678.9</number>.

对于英语用户,数字应呈现如下内容:

代码语言:javascript
复制
(1) Germany has a population of 83,000,000.
(2) 57.3% of them are Christian.
(3) Both are in 12,345,678.9

翻译引擎可以轻松地将数字转换为:

代码语言:javascript
复制
(1) Germany has a population of 83.000.000.
(2) 57,3% of them are Christian.
(3) Both are in 12.345.678,9

谷歌翻译在没有注释的情况下获得了(1)和(2)正确的结果,但没有(3)。

(注:这是我问题是否有一种标准化的方法来注释数量以允许HTML中的自动本地化?的一个更基本的变体)

EN

回答 1

Stack Overflow用户

发布于 2019-05-08 05:36:07

你可以试试这个方法:

代码语言:javascript
复制
// For English Users
$(function(){
	$("#ban").text((1234567.89).toLocaleString('en'))
})

/*
// For German Users
$(function(){
	$("#ban").text((1234567.89).toLocaleString('de'))
})
*/
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="ban">
  
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56034013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档