如何以正确的顺序显示希伯来语

时间:2009-12-09 14:23:28

标签: internationalization hebrew

我要显示希伯来字符串,看起来应该是

1 גיל

当数字应该从右侧然后是空格然后是希伯来字符

它似乎很容易,但直到现在我还没有成功做到这一点

当尝试以字节数组构建字符串时,它看起来格式正确,但在显示时,文本改变了这一点 数字总是在左侧

任何建议?

4 个答案:

答案 0 :(得分:1)

答案取决于你如何呈现文本。

许多环境(Word,WinForms和其他环境)都有从右到左的模式,这正是您正在寻找的。

在WinForms中,您可以将控件的RightToLeft属性设置为true

答案 1 :(得分:1)

您需要指定所涉及的技术才能获得特定的有用答案。

一般来说,在处理混合希伯来语/英语时,有两个组成部分。一个是段落方向,第二个是字符方向。在希伯来语中,从右到左模式将是段落的典型结果,您的文本将更像这样:

<Hebrew> 1

(由于编辑对SO的限制,我无法使用希伯来字符来模仿它。显然)。

你想要的是一个从左到右的段落方向,恰好在列表中有一个希伯来语项目。你如何实现这一目标(或者如果可以的话)取决于你所使用的技术。

答案 2 :(得分:0)

何时显示(文件,控制台,网页)?

听起来像是从右到左与从左到右的问题,您可以设置页面方向吗?

答案 3 :(得分:0)

HTML中的

<tag style="direction:rtl;">hebrew text</tag>

当然,您应该将样式提取到外部CSS样式表中,并可能将其应用于body标记