Область формы Outlook справа налево - PullRequest
0 голосов
/ 14 июля 2011

Я создал надстройку Outlook, в которой есть область формы для Outlook 2007. Область формы содержит метки sent, cc и bcc (OlkLabel) и некоторые другие материалы. Эта форма должна поддерживать клиентов справа налево, то есть тех, кто использует Outlook на языках RTL, таких как иврит или арабский. Однако, когда я открываю письмо, я получаю метку «Отправлено» в обратном направлении, что означает

: отправлено (-> фактически отправлено означает иврит / арабские буквы) как

נשלח:

Но дело в том, что толстая кишка не на своем месте. Это означает, что Outlook автоматически выравнивает текстовые поля и метки вправо, но текст внутри все равно остается слева направо.

Я не нашел ни одного свойства метки, как другие языки программирования.

Кто-нибудь может мне помочь? Спасибо:)

Нили

1 Ответ

0 голосов
/ 15 июля 2011

Я полагаю, что причина этого в том, что алгоритм направленности Unicode решил поместить двоеточие в это место. Обычно добавление пробела после двоеточия помогает. Если это не решает вашу проблему, попробуйте использовать сильную метку направленности (например, метку справа налево U + 200F или метку справа налево U + 202E).
Вы можете найти их в таблице символов, выбрав расширенный вид, последний элемент в раскрывающемся списке «Группировать по», а затем «Стандартные знаки пунктуации» (или что бы то ни было в английской ОС, второй элемент сверху во всплывающем окне «Группировать по»). окно).

...