首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要正确输出的波斯语/阿拉伯数字

要正确输出的波斯语/阿拉伯数字
EN

Stack Overflow用户
提问于 2010-02-14 07:35:54
回答 5查看 4.6K关注 0票数 3

您有一个输出如下的文件:

代码语言:javascript
复制
<div id="first">1</div>
2
<div id="third">
    <? $i = 3; echo(i) ?>
</div>

以下哪项输出:

代码语言:javascript
复制
1
2
3

现在,如果我想要得到如下输出:

代码语言:javascript
复制
?
?
?

好吧,我希望我能输出阿拉伯语/波斯语版本的1,2,3而不是'?‘。如何使用HTML/CSS将数字转换为阿拉伯语/波斯语?

为什么当我改变我的语言(Windows和XP)时,除了数字之外,所有的东西都改变了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-14 08:04:21

  1. 没有自动更改号码甚至数字的方法。在then和convert manually.
  2. Numbers之间建立映射永远不会本地化,因为与自然语言单词不同,世界上大多数地方都能理解阿拉伯数字。
票数 1
EN

Stack Overflow用户

发布于 2010-02-14 08:13:30

如果你想给一个列表编号,你可以使用一个ol元素并改变它的list-style-type,如下所示:

代码语言:javascript
复制
ol {
    list-style: arabic-indic;
}
票数 4
EN

Stack Overflow用户

发布于 2014-08-24 00:50:17

对ShirzITCo和Kirk Woll上面的答案进行扩展--这节省了我的时间,但是当客户决定WordPress CMS中的所有内容都应该使用东阿拉伯数字而不是他们一开始使用的西阿拉伯数字时:

代码语言:javascript
复制
function recursiveReplace(node) {
  if (node.nodeType === 3) { // text node
    node.nodeValue = node.nodeValue
    .replace(/0/g,'۰')
    .replace(/1/g,'۱')
    .replace(/2/g,'۲')
    .replace(/3/g,'۳')
    .replace(/4/g,'۴')
    .replace(/5/g,'۵')
    .replace(/6/g,'۶')
    .replace(/7/g,'۷')
    .replace(/8/g,'۸')
    .replace(/9/g,'۹');
  } else if (node.nodeType === 1) { // element
    $(node).contents().each(function () {
      recursiveReplace(this);
    });
  }
}
recursiveReplace(document.body);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2259557

复制
相关文章

相似问题

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