Outlook 表单区域从右到左
我已经创建了一个 Outlook 添加,其中包含 Outlook 2007 的表单区域。表单区域包含发送、抄送和密件抄送标签 (OlkLabel) 以及其他一些内容。 此表单应支持从右到左的客户端,这意味着任何使用 RTL 语言(例如希伯来语或阿拉伯语)的 Outlook 的用户。 但是,当我打开电子邮件时,我会看到“已发送:”标签向后,意思是
:已发送(-->实际上已发送代表希伯来语/阿拉伯语字母) 就像
נשלח:
但问题是冒号放错了地方。这意味着 Outlook 自动将文本框和标签向右对齐,但内部文本仍然从左到右。
我没有像其他程序语言那样找到标签的任何属性。
谁能帮助我吗? 谢谢:)
尼利
I have created an Outlook add in that has a form region for Outlook 2007. The form region contains the sent, cc and bcc labels (OlkLabel), and some more stuff.
This form should support right to left clients, meaning whoever uses Outlook in RTL languages such as Hebrew or Arabic.
However, when I open an email I get the "Sent: " label backwards, meaning
:Sent (--> actually Sent stands for Hebrew/Arabic letters)
like
נשלח:
But the point is that the colon are misplaced. Meaning Outlook automatically aligns the textboxes and labels to the right, but the text inside is still left to right.
I didn't find any property of the label, like other program languages have.
Can anyone help me?
Thanks :)
Nili
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信发生这种情况的原因是 Unicode 方向性算法决定将冒号放在这个地方。通常在冒号后添加空格字符会有所帮助。如果它不能解决您的问题,请尝试使用一些强方向性标记(例如 U+200F Right-to-Left-Mark 或 U+202E Right-to-Left-Override)。
您可以通过选择高级视图、“分组依据”下拉列表中的最后一项,然后选择“标准标点符号字符”(或英语操作系统上的任何内容,“分组依据”弹出窗口中从顶部开始的第二项)在字符映射表中找到它们向上窗口)。
I believe the reason why it happens is, that Unicode directionality algorithm decided to put the colon in this place. Usually adding space character after colon helps. If it is not resolving your issue, try using some strong directionality mark (like U+200F Right-to-Left-Mark or U+202E Right-to-Left-Override).
You could find them in Character Map by selecting advanced view, the last item from "Group by" drop-down and then "Standard punctuation characters" (or whatever it is on English OS, second item from the top in "Group by" pop-up window).