截断双向文本

时间:2019-04-03 07:29:39

标签: unicode text-rendering arabic-support

对于一个项目,我目前正在使用自己的文本呈现引擎。目前,我在如何正确截断双向文本以防其无法容纳在可用文本框中的问题上。

我认为应该采用以下行为:

(Text is always "Hello Matthew" in different languages)

All Left-to-right text:

Hello Matthew 
-->
Hello Mat...

All Right-to-left text (I just copied this from Google translate so please excuse any misspelling):

مرحبا ماثيو
-->
مرحبا م...‏

Mixed RTL and LTR text:

Matthew مرحبا‎‏
-->
Mat... مرحبا‎‏

是否存在描述截断应该如何进行以及如何进行的标准? (当前,我映像总是按照内存顺序截断字符串的末尾并将省略号附加到内存末尾。但是我认为有时在省略号之后有时还会有一个从左到右/从右到左的标记基于...?)

0 个答案:

没有答案