Localization Outlook窗体区域从右到左

Localization Outlook窗体区域从右到左,localization,outlook-addin,outlook-2007,right-to-left,outlook-form,Localization,Outlook Addin,Outlook 2007,Right To Left,Outlook Form,我创建了一个Outlook加载项,该加载项具有Outlook 2007的窗体区域。表单区域包含sent、cc和bcc标签(OlkLabel)以及其他一些内容。 此表单应支持从右到左的客户端,即使用RTL语言(如希伯来语或阿拉伯语)的Outlook的用户。 然而,当我打开一封电子邮件时,我会看到“Sent:”标签倒过来,意思是 :Sent(->实际发送代表希伯来文/阿拉伯文字母) 像 נשלח: 但问题是冒号放错了位置。这意味着Outlook会自动将文本框和标签向右对齐,但其中的文本仍然是从左向右

我创建了一个Outlook加载项,该加载项具有Outlook 2007的窗体区域。表单区域包含sent、cc和bcc标签(OlkLabel)以及其他一些内容。 此表单应支持从右到左的客户端,即使用RTL语言(如希伯来语或阿拉伯语)的Outlook的用户。 然而,当我打开一封电子邮件时,我会看到“Sent:”标签倒过来,意思是

:Sent(->实际发送代表希伯来文/阿拉伯文字母) 像

נשלח:

但问题是冒号放错了位置。这意味着Outlook会自动将文本框和标签向右对齐,但其中的文本仍然是从左向右对齐的

我没有找到标签的任何属性,就像其他程序语言一样

有人能帮我吗? 谢谢:)


Nili

我相信发生这种情况的原因是,Unicode方向性算法决定将冒号放在这个位置。通常在冒号后添加空格字符会有所帮助。如果无法解决问题,请尝试使用一些强方向性标记(如U+200F从右向左标记或U+202E从右向左覆盖)‎‎‎‎‎‎).

您可以通过选择“高级视图”、“分组依据”下拉列表中的最后一项,然后选择“标准标点符号”(或英语操作系统上的任何内容,“分组依据”弹出窗口中顶部的第二项)在字符图中找到它们.

谢谢Pawel它工作得很好,我在文本框的属性->右键单击标题本身时添加了字符RTL。谢谢!:)