Усеченный двунаправленный текст - PullRequest
0 голосов
/ 03 апреля 2019

для проекта В настоящее время я работаю над собственным механизмом рендеринга текста.В настоящее время я застрял в том, как правильно обрезать двунаправленный текст, если он не помещается в доступном текстовом поле.

Я полагаю, что должно применяться следующее поведение:

(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... مرحبا‎‏

Существует ли какой-либо стандарт?что описывает, как должно быть выполнено усечение и как это сделать?(В настоящее время я представляю себе, чтобы всегда обрезать конец строки по порядку памяти и добавлять многоточие к концу по порядку памяти. Но я думаю, что после многоточия, необходимого иногда, также есть метка слева направо / справа налево послена основании ...?)

...