不同的国家/地区有不同的decimal separators和千位分隔符:
.
),千位(,
),
),千(.
)在编写文本时,有没有一种方法可以注释数字,以便翻译引擎更轻松地使用时间?
类似
(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>.
对于英语用户,数字应如下所示:
(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) Germany has a population of 83.000.000.
(2) 57,3% of them are Christian.
(3) Both are in 12.345.678,9
Google翻译无需注释即可直接获得(1)和(2),但不会获得(3)。
(注意:这是我的问题Does a standardized way to annotate quantities to allow automatic localization exist in HTML?的更基本的变体)
答案 0 :(得分:0)
您可以尝试这种方式:
// For English Users
$(function(){
$("#ban").text((1234567.89).toLocaleString('en'))
})
/*
// For German Users
$(function(){
$("#ban").text((1234567.89).toLocaleString('de'))
})
*/
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="ban">
</div>