问题标签 [bidi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
8882 浏览

ckeditor - CK 编辑器中的文本方向

如何在加载编辑器上设置文本方向 [rtl]?

0 投票
1 回答
1351 浏览

java - 如何创建用于解析阿拉伯日期的正则表达式

我正在开发一个运行一系列正则表达式的程序,以尝试从网页中查找 DOM 中的日期。例如,在www.engadget.com/2010/07/19/windows-phone-7-in-depth-preview/中,我会将“Jul 19th 2010”与我的正则表达式匹配。在我打开阿拉伯语网页之前,多种格式和语言的情况都很好。例如,考虑http://islammaktoob.maktoobblog.com/。2010 年 7 月 18 日的日期以阿拉伯语显示在帖子的顶部,但我不知道如何匹配它。有人有匹配阿拉伯日期的经验吗?如果有人可以发布一个示例或他们将用来匹配该阿拉伯日期的正则表达式,那将非常有帮助。谢谢!

更新:

越来越近:

给我

为什么匹配出现乱序?

0 投票
4 回答
2129 浏览

html - 多语言网站和 rtl 方向 - 最佳实践

您能否分享在多语言网站中支持 rtl 方向的任何提示?

除了文本方向之外,是否应该有任何更改,例如菜单标记?rtl CSS 应该包含在单独的文件中(如“layout-rtl.css”)还是应该将“rtl”类添加到 body 标签中?我想知道这样的事情。

我在这里找到了一些提示,但我真的很感激有人的第一手建议(有人已经推出了 rtl 语言的网站)。

0 投票
2 回答
4861 浏览

html - HTML 选择标签文本方向

有一种方法可以select在 HTML 中创建从右到左的文本方向标签吗?

以下内容在 IE 中有效,但在 Firefox 中仅对齐文本,而在 Chrome 中则没有...

0 投票
3 回答
14976 浏览

html - 如何强制一段文本在“direction rtl”段落内成为“direction ltr”

因此,电话号码始终是 ltr(从左到右)。

在多语言网站上工作,我需要在具有方向 rtl 的文本段落中插入一个电话号码(带有“+”前缀和用“-”分隔的数字)(当然对于相关语言)

所以我有这样的事情:

当然这是行不通的,因为 ' direction' 仅适用于块元素,而 ' span' 是内联元素。我需要电话号码在段落内,所以我不能将“ span”更改为“ display:inline

我说清楚了吗?

如何让它发挥作用?

0 投票
5 回答
14750 浏览

c# - 如何检测字符是否属于从右到左的语言?

什么是判断字符串是否包含从右到左语言文本的好方法。

我发现这个问题建议采用以下方法:

虽然这可能适用于阿拉伯语,但这似乎并不涵盖其他 RTL 语言,例如希伯来语。是否有一种通用方法可以知道特定字符属于 RTL 语言?

0 投票
4 回答
4117 浏览

c++ - 如何识别 C++ 中的 RTL 字符串

我需要在打印之前知道我的文本的方向。

我正在使用 Unicode 字符。

我怎样才能在 C++ 中做到这一点?

0 投票
2 回答
1008 浏览

python - 将 Bidi 文本打印到图像

我在 Python 中有一些使用 PIL 的代码,可以将 UTF-8 字符打印到图像上。

我注意到,对于加入像阿拉伯语这样的 Bidi 脚本,相同的代码无法正确连接字符(仅选择初始形式,未使用中间形式和最终形式)

任何人都可以推荐一种方法或技术来解决这个特定问题吗?

0 投票
4 回答
10026 浏览

html - 如何解决双向支架问题?

正如您可能知道的那样,有些语言是从右到左书写/阅读的,我们正在尝试支持一些 RTL 语言。对于在 html 中使用 dir="rtl" 的 Web UI,由于浏览器具有的算法,大部分工作都完成了。但是我在文本中遇到了这个带有括号的问题:

问题可以在这里看到:

在此处输入图像描述

所以我希望最后一个括号留在最后。你的解决方案是什么?

0 投票
4 回答
2764 浏览

python - Windows 的 pyfribidi 或任何其他双向算法

我正在尝试使用reportlab 生成报告,报告语言是阿拉伯语。但问题是reportlab不支持BIDI(双向)显示,因为Python中缺乏BIDI算法支持。经过大量谷歌搜索后,我发现 Gnome Fribidi周围有一个名为PyFribidi的包装器。但它只能在 Linux 上编译和运行,我尝试使用 mingwin 在 Windows 上构建它,但编译失败,因为找不到很多 linux 库。

我的问题是,在 python 中是否有任何在 Windows 上运行的 Unicode 双向算法实现?

谢谢。