bidi相关内容

Windows的pyfribidi或其他任何比迪算法

我正在尝试使用reportlab生成报告,并且报告语言为阿拉伯语.但问题是由于缺少 BIDI算法支持,因此reportlab不支持BIDI(双向)显示Python.经过大量的搜寻后,我发现Gnome有一个包装器, Fribidi 称为我的问题是,在Windows中运行的python中是否有Unicode双向算法实现? 谢谢. 解决方案 Python BiDi 是一种很棒的BiDi算法 ..
发布时间:2020-09-06 18:42:03 Python

禁用ActionBar RTL方向

Android 4.2引入了对RTL(BiDi)的支持,要开始使用它,我只需按照说明进行操作即可(清单文件中元素的android:supportsRtl属性并将其设置为"true") 但是,然后,我的ActionBar徽标也将不需要的方向更改为右侧(徽标显示在右侧). 我确实想使用RTL功能,但要使ActionBar保持向左... 换句话说,当语言方向为RTL时,如何在不更改Andro ..
发布时间:2020-08-27 03:51:00 移动开发

串联左右对齐的字符类型

似乎字符类型的组合可能会为显式粘贴操作的结果顺序产生意外结果: (x = paste(c('green','أحمر', 'أزرق'), collapse=' ')) # arabic for blue and red #> [1] "green أحمر أزرق" paste(x, 'yellow') #> [1] "green أحمر أزرق yellow" paste(x, 1 ..
发布时间:2020-06-20 20:02:59 其他开发

如何让python-docx使用复杂脚本?

我有一个工作正常的docx生成器,该生成器对欧洲语言适用,并且我正尝试添加复杂的脚本支持.我发现了一些可以尝试的食谱问题: python-具有CTL(复杂文本布局)语言的docx add_style 我设法使其正常工作,以便以正确的字体和大小显示复杂的脚本文本,但是我无法使双向(从右到左)文本起作用.明显的"x.font.rtl = True"不起作用,另一篇文章中给出的拼写也不起作用("l ..
发布时间:2020-05-21 18:44:47 Python

在记事本或MS Word上的阿拉伯语/乌尔都语/波斯语文字中插入英语单词时,为什么单词会被打乱?

我可以在MS Word或记事本上写阿拉伯语/乌尔都语/波斯语很好,但是每当我插入任何英语单词或数字时,序列都被打乱了,似乎所有单词在句子中都被打乱了. > 看下面的例子: یہ ایک مثال ہے اردو کی ... 现在我插入一个英语单词,它变成: یہ ایک مثال ہےword اردو کی ... 所以您可以看到几乎所有单词都被弄乱了……解决方案是什 ..
发布时间:2020-05-13 01:29:05 其他开发

JavaScript:如何检查字符是否为RTL?

我 如何以编程方式检查浏览器将某些字符作为RTL在JavaScript? 也许创造一些透明的DIV,看着这里的文本放在哪里? 一些上下文。 Unicode 5.2增加了Avestan字母表支持。因此,如果浏览器支持Unicode 5.2,它会将U + 10B00等字符视为RTL(目前只有Firefox支持)。否则,它会将这些字符视为LTR,因为这是默认值。 如何以编程方式检查? ..
发布时间:2019-02-20 21:32:42 前端开发

FlyingSaucer LTR / RTL / BiDi问题与阿拉伯语文本

我正在使用飞碟xhtmlrenderer来构建pdf文档。到目前为止一切正常 - 现在我们应该在pdf中生成阿拉伯语文本。 Xhtmlrenderer以相反的顺序呈现阿拉伯语文本。 我在互联网(可能在他们自己的网站上)的某个地方读过xhtmlrenderer不支持bidi / rtl 。 但IText本身包含通过ColumnText和PdfPTable处理阿拉伯语和希伯来语的示例(可在此 ..
发布时间:2018-12-28 15:18:10 Java开发

在iTextSharp中反转从右到左(双向)语言的字符串

我正在使用iTextSharp(C#iText端口)从text / html创建pdf。我的大多数文本都是希伯来语,一种从右到左的语言。 我的问题是PDF显示反向RTL语言,所以我需要在一种只能反转RTL文本而不用英语反转任何数字或文本的方法。 据我所知,fribidi允许在linux上执行此操作,但我找不到针对此问题的任何解决方案。 我欢迎任何建议,包括自动执行此操作的iTextS ..
发布时间:2018-11-16 16:45:12 C#/.NET

HTML选择标签文字方向

有一种方法可以在HTML中创建从右到左的文本方向选择标签? 以下在IE中工作,但在Firefox中只对齐文本和Chrome没有什么... 解决方案 在Firefox中,我认为您还需要设置 bidi-override : ..
发布时间:2018-06-22 21:27:47 前端开发

如何强制一段文字在'方向rtl'段落内'方向ltr'

因此,电话号码始终是ltr(从左到右)。 在多语种网站上工作我需要插入一个电话号码(带有“+”前缀和数字以' - '分隔)在方向rtl的文本段落内(当然对于相关语言) 所以我有这样的一些东西: .ltr #test {direction:ltr} .rtl #test {direction:rtl} #phone {direction:ltr} ..
发布时间:2018-06-19 20:46:29 前端开发

如何正确处理从右到左的文本输入字段?

我正在研究多语言版式。我担心的是: 如何处理文字输入的正确方法? 我已经构建了一个 JSFiddle 来解释我的问题。 如果我只是添加 dir =“rtl”,这些词从右到左出现,但不是每个字符 如果我从右到左添加CSS样式,则包含的数字也会被转换 如何合并数字和文本,以便希伯来文输入正确显示 ? 解决方案 您可以从 here 示例 http://jsfid ..
发布时间:2018-06-19 14:38:58 前端开发

如何基于输入文本语言自动设置文本方向?

在Google plus(以及许多其他地方),当我要发布内容时,当我以波斯语(即从右到左语言)输入时,文字方向会自动设为 rtl 和 text-alignment:right ,当我开始输入英语时,会自动更改为 ltr 和 text-alignment:left 。我如何有这样的功能?这是HTML5或Javascript的任何东西吗? 提前感谢 解决方案 列出左侧语言典型字符的权 ..
发布时间:2017-02-19 04:18:28 前端开发

如何解决BiDi括号问题?

正如你可能知道的一些语言是从右到左书写/读取,我们正试图支持一些RTL语言。对于在html中使用dir =“rtl”的Web UI,大多数工作都要归功于浏览器具有的算法。但是我在文本中用括号插入了这个问题: ..
发布时间:2017-02-04 21:08:54 前端开发

将双向文本打印到图像

我在Python中有一些代码使用PIL,它将打印UTF-8字符到图像。 我注意到,对于像阿拉伯语这样的Bidi脚本,同样的代码不能正确连接字符(只选择初始形式,内部和最终形式不是 解决方案 任何人都可以推荐一种方法或技术来解决这个问题。 div> 如果您想继续使用PIL,请使用 pyarabicshaping 与 pybidi 或者您可以考虑切换到 pangocairo ,其中 ..

HTML5 Canvas fillText使用从右到左的字符串

我试图在HTML5 Canvas的2d上下文中使用fillText()方法来绘制一个用阿拉伯语写的字符串。它工作完美,直到我把一个标点符号在字符串的结尾。然后,标点符号出现在字符串的错误一边(在开头,而不是结束,好像它是一个ltr不是rtl字符串)。我使用Context.textAlign属性,但是这似乎只关心字符串相对于指定位置的绘制方式,而不是文本的实际方向。有没有人知道这个解决方案? ..
发布时间:2016-11-13 02:20:30 前端开发

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

我需要知道我的文字在打印之前的方向。 我使用Unicode字符。 我如何在C ++中做这个? 解决方案 如果你不想使用ICU, unicode数据库(例如,使用python脚本)。它是一个分号分隔的文本文件,每行代表一个字符代码点。在每行中查找第五条记录 - 这是字符类。如果它是 R 或 AL ,你有一个RTL字符,'L'是一个LTR字符。其他类是弱或中性类型(如数字),我想你 ..
发布时间:2016-10-28 04:54:00 C/C++开发

正在寻找翻转比迪烟(希伯来文)文本的方法,因此将在AndEngine正确显示

我一直潜伏在网络上的时间设法寻找一个code实现的(preferably JAVA)的翻转双向文本,因此将显示不支持双向文本文本正确地进行内部平台的框。 (如AndEngine) 最佳的解决办法是,我会为它提供希伯来语文本的方法,并且它会返回其内容翻转。我可以自己做到这一点,但它变得越来越复杂,一旦因为我认为这将是非常愚蠢的,我要实现它的可能应该有更好的实现在那里已经到达英文和希伯来文的混合串, ..
发布时间:2016-03-15 22:27:14 Java开发