для проекта В настоящее время я работаю над собственным механизмом рендеринга текста.В настоящее время я застрял в том, как правильно обрезать двунаправленный текст, если он не помещается в доступном текстовом поле.
Я полагаю, что должно применяться следующее поведение:
(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... مرحبا
Существует ли какой-либо стандарт?что описывает, как должно быть выполнено усечение и как это сделать?(В настоящее время я представляю себе, чтобы всегда обрезать конец строки по порядку памяти и добавлять многоточие к концу по порядку памяти. Но я думаю, что после многоточия, необходимого иногда, также есть метка слева направо / справа налево послена основании ...?)