Html 自动本地化网页上的所有数字

Html 自动本地化网页上的所有数字,html,web,localization,internationalization,translation,Html,Web,Localization,Internationalization,Translation,我想知道是否有一种编程方式可以检测网页上的所有数字实例(例如1、34、558、6等),并将它们转换为网站其他语言的等价物 例如,如果我有一个双语网站,有英语和阿拉伯语。英文版上有一个数字“12345”。它来自数据库,所以这些数字在数据库中存储为12345等。现在,在阿拉伯语版本的网站上,我可以翻译所有单词等,但数字仍然显示为12345。我想显示阿拉伯数字。翻译数字是不可能的,因为它们是动态生成的,并且不断变化 我想我正在寻找某种“即时”解决方案?我不相信会有一种即时HTML的方式,你将需要一种带

我想知道是否有一种编程方式可以检测网页上的所有数字实例(例如1、34、558、6等),并将它们转换为网站其他语言的等价物

例如,如果我有一个双语网站,有英语和阿拉伯语。英文版上有一个数字“12345”。它来自数据库,所以这些数字在数据库中存储为12345等。现在,在阿拉伯语版本的网站上,我可以翻译所有单词等,但数字仍然显示为12345。我想显示阿拉伯数字。翻译数字是不可能的,因为它们是动态生成的,并且不断变化


我想我正在寻找某种“即时”解决方案?

我不相信会有一种即时HTML的方式,你将需要一种带有更多umph的语言,比如Javascript或PHP。其他人必须向您展示一个JS示例,但对于PHP,您可以:

function eng_to_arabic($strTextToChange)
  {
    $strArabicNumbs = array('٩','٨','٧','٦','٥','٤','٣','٢','١','٠');
    $strEnglishNumbs = range(0, 9);

    return str_replace($strArabicNumbs, $strEnglishNumbs, $strTextToChange);
  }
然后可以使用

echo eng_to_arabic($strSomeNumber);

这当然是可能的。没有一个特别聪明的方法可以做到这一点,只要在添加到页面内容时替换数字,如果你提供的是阿拉伯文版本的页面,如果你可以用一个例子/代码等详细说明。这会很有帮助,因为这对我来说仍然很模糊:)阿拉伯文数字和英文不同吗?显然有一些不同,但我不明白。快速谷歌,这种阿拉伯字体有英文数字。但我不太确定这是阿拉伯语言的字体,在你的问题中,让我觉得它的样式看起来像阿拉伯语。我想我有一个解决方案给你,没有编程任何东西,但我需要一个阿拉伯语字体的演示。@阿尔伯特阿拉伯数字绝对不同于英语。由于目前的英文数字,这两个名字的命名有点混乱。是当前的阿拉伯数字。@Hassan我对此很确定,谢谢澄清。知道我在哪里可以得到这些数字的开源字体吗?