Internationalization 如何以正确的顺序显示带数字的希伯来语

Internationalization 如何以正确的顺序显示带数字的希伯来语,internationalization,hebrew,Internationalization,Hebrew,我试图显示希伯来语字符串,它应该看起来像 1 גיל 当数字应该从右边开始,然后是空格,然后是希伯来文字符 这似乎很容易,但直到现在我还没有成功 当试图在字节数组中构建字符串时,它看起来格式正确,但当显示它时,文本改变了这一点 数字总是在左边 有什么建议吗?显示在何处(文件、控制台、网页) 对我来说,这听起来像是一个从右到左与从左到右的问题,你能设置页面方向吗?这个问题的答案取决于你如何呈现文本 许多环境(Word、WinForms和其他)都有从右到左的模式,这正是您所需要的 在WinForm

我试图显示希伯来语字符串,它应该看起来像

1 גיל
当数字应该从右边开始,然后是空格,然后是希伯来文字符

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

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

有什么建议吗?

显示在何处(文件、控制台、网页)


对我来说,这听起来像是一个从右到左与从左到右的问题,你能设置页面方向吗?

这个问题的答案取决于你如何呈现文本

许多环境(Word、WinForms和其他)都有从右到左的模式,这正是您所需要的


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

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

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

<Hebrew> 1
1
(显然,由于编辑的限制,我不能用希伯来文来模仿它)

您需要的是从左到右的段落方向,列表中正好有一个希伯来语项。如何实现这一点(或者是否能够实现)将取决于您使用的技术。

在HTML中:

<tag style="direction:rtl;">hebrew text</tag>
希伯来文
当然,您应该将样式提取到外部CSS样式表中,并可能将其应用于body标记

如何显示文本?如果顺序发生变化,这表明(至少对我来说)您的显示解决方案比您想象的更聪明。:)你为什么有两个账户?然后呢?无论如何,这里的大问题是:你想在哪里显示它?HTML页面?SwingUI?