8

私はソフトウェアにアラビア語のローカリゼーションを追加することについて研究してきました。ラベルとテキストボックスの関係など、一部のコントロールのミラーリングが不可欠であることを理解しています。左から右の言語のテキストボックスの左側にあるラベルは、アラビア語やその他の右側のテキストボックスの右側にある必要があります-左横書き言語。しかし、グラフィカルユーザーインターフェイスのレイアウト全体をミラーリングする必要があるかどうかについて、明確な答えを見つけることができません。

たとえば、私たちのソフトウェアでは、ウィンドウの左側に地図があり、右側のパネルに二次情報があるパネルがあります。右から左への言語では、これらのパネルの位置を逆にする必要がありますか?

私が尋ねる主な理由は、Microsoft Windowsがアラビア語ですべてをミラーリングするパスをとることですが、iPhone OS 3.0でのアラビア語の新しいサポートで、ラベルテキストボックスの例でさえ、事実上何もミラーリングされていないことに気付きました。これはApple側ではかなり悪いと思っていたでしょうが、この種のことはアラブ世界で広く受け入れられているのでしょうか。

4

3 に答える 3

10

アラビア語では、グラフィック要素を右から左に読んでスキャンします

画像とテキストを除いて、ディスプレイ全体を水平方向に反転する必要があります(BiDiライブラリ(通常はOS内)がそれを処理します)。コントロールの場所を反転するだけです。

aw * h画面で(x1、y1、x2、y2)で囲まれたコントロールは、(w-x2、y1、w-x1、y2)になり、長方形の内容は反転されず、位置だけが反転されます。それはその寸法を維持するでしょう。

たとえば、英語アラビア語のGoogleニュースを比較します...メニュー、画像、ニュース項目に注目してください。

通常、1つの例外が受け入れられます。歴史的な理由から、メディアプレーヤーは依然として左から右です(テープレコーダー、VHSビデオデバイスはローカライズされていません)。

于 2009-06-29T14:16:24.560 に答える
2

それは重要です。アラビア語を話す人が書いた、英語に翻訳されたソフトウェアを使用していて、正しく反転されていないものがあると想像してみてください。

一般に、Windows (特に Vista と WIn7) と Office は、右から左に読む言語に非常によく翻訳されています。これは、何をすべきかの例として使用できます。これは、特にトップ レベルの UI 要素に当てはまります。

純粋にグラフィック要素を反転する必要がないことに同意しますが、一般的に読み取り順にスキャンされるものについては、正しいことを行うことを検討する必要があります。

于 2009-06-23T03:21:49.747 に答える