8

我一直在研究将阿拉伯语本地化添加到我们的软件中。我了解某些控件的镜像是必不可少的,例如标签和文本框的关系:从左到右的语言文本框左侧的任何标签都需要位于阿拉伯语文本框的右侧和其他右侧-向左的语言。但是我找不到关于图形用户界面的整个布局是否应该镜像的明确答案。

例如,在我们的软件中,我们在窗口左侧有一个带有地图的面板,在右侧的面板中有辅助信息。对于从右到左的语言,这些面板的位置是否应该颠倒?

我问的主要原因是 Microsoft Windows 在阿拉伯语中采用镜像所有内容的路径,但我只是注意到在 iPhone OS 3.0 中对阿拉伯语的新支持中,几乎没有镜像,甚至标签文本框示例也没有。我会认为这对苹果来说是相当糟糕的,但是这种事情在阿拉伯世界被广泛接受了吗?

4

3 回答 3

10

在阿拉伯语中,我们从右到左阅读和扫描图形元素

您将需要水平翻转整个显示器,除了图像和文本(BiDi 库 - 通常在操作系统中 - 处理)。您只是翻转控件的位置

一个在aw*h屏幕中被(x1,y1,x2,y2)绑定的控件变成(w-x2,y1,w-x1,y2),矩形的内容不翻转,只翻转位置。它会保持它的尺寸。

例如,比较英语阿拉伯语的 Google 新闻……注意菜单、图像、新闻项目。

通常,一个例外是可以接受的,由于历史原因,媒体播放器仍然是从左到右的(录音机、VHS 视频设备从未本地化)。

于 2009-06-29T14:16:24.560 回答
2

这一点很重要。想象一下,如果您使用的某个软件是由一位说阿拉伯语的人编写的,该软件被翻译成英语,并且有些东西没有正确翻转。

一般而言,Windows(尤其是 Vista 和 WIn7)和 Office 对于从右到左阅读语言的翻译效果非常好。您可以以此为例说明如何操作 - 对于顶级 UI 元素尤其如此

我同意纯图形元素可能不需要翻转,但您应该考虑对通常按阅读顺序扫描的任何内容做正确的事情。

于 2009-06-23T03:21:49.747 回答
1

镜像极其重要,不仅仅是因为文本会正确显示,还因为用户的“心理模型”。

当一种语言从右到左书写时,用户的整个期望发生了变化,但更有趣的效果是术语的变化。我们通常所说的定位“左”和“右”实际上最终是“开始”和“结束”(或“之前”和“之后”),这使得镜像界面更加精细。

最重要的是,您将拥有不应镜像的元素。软件中有几个示例会不加选择地镜像所有按钮并创建热闹(可怕......)的结果。几个例子:

  • “撤消”和“重做”按钮:撤消意味着“倒退”;在英语 (LTR) 中,这意味着向左移动,但在阿拉伯语或希伯来语中,它意味着向右移动,因此按钮被翻转,重做按钮也是如此。但是,在 RTL 中,这两个按钮的顺序也被翻转,这意味着您“双重翻转”它们的表示,这实际上为您提供了 RTL 中的一对按钮,它们看起来与 LTR 中的一对按钮完全相同,只是含义不同. 实施起来可能会令人困惑。
  • 图标镜像#1(列表):在大多数情况下,图标通常是镜像的。例如,代表项目符号列表的图标将是 LTR 的左侧项目符号和 RTL 的右侧项目符号。大多数软件“简单地”反映它,这是相当合理的。但是,有一些软件(不幸的是,OpenOffice 就是其中之一)也反映了编号列表。这会产生数字本身被翻转的情况(因此该图标中的数字 2 看起来像 5)。
  • 图标镜像#2(问号):另一个例子是“帮助”按钮,通常用问号表示。这更加复杂,因为它对于几种 RTL 语言是不同的。一些 RTL 语言(如阿拉伯语)显示反转问号 (؟),但其他语言(如希伯来语)显示与英语 (?) 相同。这种镜像取决于语言,而不仅仅是 RTL/LTR。

另一个挑战是拥有混合内容的软件。例如,如果您的软件显示一些设置的内容,但允许用户更改界面语言,您可能会遇到有趣的翻转问题。

例如,如果您有一些软件可以让您阅读 RSS 提要,那么内容可能始终是 LTR,但如果您的用户将他们的界面切换到 RTL,那么某些界面元素应该镜像,而另一些则不应该镜像。例如,如果我们以上面的图标示例为例,那么“项目符号列表”在这种情况下不应该翻转,因为虽然界面是 RTL,但您插入的实际内容应该是 LTR,所以项目符号实际上是留给-对,项目符号代表了这一点。

在这些情况下,挑战在于确定您的软件的哪一部分是“内容”,哪一部分是“界面”,虽然它是可行的,但这是一项具有挑战性的工作。

总而言之 - 镜像界面并不像听起来那么简单,而且很多时候真的取决于您的软件的目的和上下文。我想说这非常重要,因为 RTL 用户的心智模型(就事物“开始”和“结束”的位置而言)是相反的,就像 LTR 用户的眼睛会自动吸引到左上角(这就是为什么徽标通常放置在那里)RTL 用户的眼睛通常会自动吸引到右上角 - 您的界面应该尊重这一点。也就是说,您应该分析您的界面以及您的内容和界面的总体显示方式,并注意翻转/镜像实际上不适合的情况。

希望这可以帮助。

于 2017-01-16T23:52:40.393 回答