当前位置: 首页 > 知识库问答 >
问题:

Android中带ar ae和ar sa语言环境的阿拉伯数字

冯嘉荣
2023-03-14

正如我在下面的问题中所问的:

Android中的阿拉伯文本中的阿拉伯数字

如果我使用阿拉伯语言区域设置ar-ae或ar-sa,数字将使用印度-阿拉伯数字显示。我需要显示英文中的数字:“1234567890”。

我过去经常使用设置数字分机的技巧

Locale.Builder builder = new Locale.Builder();
builder.setLocale(savedLocale).setExtension(Locale.UNICODE_LOCALE_EXTENSION, "nu-latn");
Locale locale = builder.build();

问题是,在你这样做之后,资源查找会被破坏,而牛轧糖就不再起作用了。

有没有办法看到“正常”数字,即使使用阿拉伯语语言环境来表示ae和sa?

共有3个答案

燕鸿文
2023-03-14

现在,我所做的是使用自定义字体,并在自定义字体的文件中用对应的字符替换印度教阿拉伯数字作为“西方阿拉伯”数字。

请检查如何从字体文件中删除字符?

袁琪
2023-03-14

你应该相信你正在使用的语言环境。如果你是专门针对阿鲁萨的,那么你应该让它按照它对那个国家的意图来表现。如果你只想要阿拉伯语,但想要西方阿拉伯语的数字,那么可以尝试来自一个西方阿拉伯国家的语言环境,例如Aru MA。

羊舌航
2023-03-14

一种解决方法是替换数字字符的字体。你可以保留文本的原始字体。

我建议通过扩展字体跨度,以一种干净的方式做到这一点。看看这个问题。

如果你需要一些代码,让我知道,我会更新这个答案。

 类似资料:
  • Adobe 亚洲语言书写器 借助 Adobe 亚洲语言书写器,您可以使用中东和南亚语言创建内容。您可以键入或混合键入阿拉伯语、希伯来语、英语和其他语言。 您可以在“段落”面板菜单(窗口 > 段落 > 面板菜单)中的可用书写器之间进行选择。例如,您可以使用中东和南亚语言单行书写器或中东和南亚语言逐行书写器。 有关 Illustrator 中支持的其他亚洲语言的更多信息,请参阅适用于亚洲语言文字的书写

  • 启用中东语言功能 若要在 Photoshop 界面中显示中东文字选项,请执行以下操作: 选取“编辑”>“首选项”>“文字”(Windows) 或“Photoshop”>“首选项”>“文字”(Mac OS)。 在“选取文本引擎选项”部分中,选取“中东”。 单击“确定”,并重新启动 Photoshop。 选取“文字”>“语言选项”>“中东语言功能”。 文本方向 要创建阿拉伯语和希伯来语内容,您可以将默

  • 我的Android应用程序支持两种语言:阿拉伯语和英语。阿拉伯语是默认语言。 现在,为了使阿拉伯语成为默认语言,我正在闪屏中将我的应用程序区域设置更改为阿拉伯语。并且我为区域设置更改维护了英语和阿拉伯语字符串文件。但是,当我单击其他一些随机片段(例如导航菜单项)时,我的应用程序静态字符串会更改回英语区域设置。 我想这是因为我的应用程序默认语言环境可能已更改为英语。此问题是随机生成的,未注意到任何特

  • 问题内容: 我正在评估NLTK处理阿拉伯文本的能力,这项研究旨在分析和提取情感。 问题如下: NTLK是否可以处理并允许分析阿拉伯文本? python是否能够操纵\标记阿拉伯文本? 我可以使用Python解析和存储阿拉伯文本吗? 如果python和NTLK不是完成这项工作的工具,那么您会推荐哪些工具(如果存在)? 谢谢。 编辑 根据研究: NTLK仅能阻止阿拉伯文本:链接 Python支持UTF-

  • 问题内容: 我有来自服务器的日期,格式为“ 2013-01-20T16:48:43”,我的应用程序同时支持阿拉伯语和英语语言环境。但是,当我将语言环境更改为阿拉伯语时,日期无法解析,因此无法解析。到现在为止我写的是 问题答案: 不要将您的日期解析为阿拉伯语,除了按如下方式尝试通过仅设置“英语区域设置”之外,它还会给您带来错误提示。

  • 在 Dreamweaver 中将双向流量应用到阿拉伯语和希伯来语文本;使用标签编辑器、“表格”属性和 Div 属性。 在中东和北非版本的此软件中,可通过阿拉伯语和希伯来语使用新的功能和改进功能。 双向文字流 中东语言的文字大多从右向左 (RTL) 书写。但是,一般而言,最常用的形式为双向 (bidi) 文字 - 混用从左向右和从右向左书写的文字。bidi 文字的一个示例是含有阿拉伯语和英语文字的段