5

ほとんどのオペレーティング システムと Web ブラウザーは、ヘブライ語やアラビア語などの双方向テキストを非常に適切にサポートしていますが、ほとんどの商用ソフトウェアやオープン ソース ソフトウェアはサポートしていません。

  • 元のメモ帳とビジュアル スタジオ エディター以外のほとんどのテキスト エディターは、非常に貧弱な仕事をします。(そして、私はそれらの数十を試しました)。
  • まともな仕事をしているファイル比較ツールを見つけることができませんでした-Beyond-Compareでさえありません。
  • グラフ作成とレポートを扱うソフトウェアとパッケージについても同じことが言えます。

私が持っているいくつかの質問:

  • 私と同じ痛みを共有していますか?
  • あなたが書いたソフトウェアは双方向に準拠していますか? それに関するバグレポートはありますか?
  • どのような問題が含まれているかさえ知っていますか?それらをテストしますか?
  • ソフトウェアの世界を双方向言語を話す人にとってより良い場所にする方法について何か提案はありますか?
4

9 に答える 9

3

これには主に2つの答えがあると思います:

1) ほとんどの言語は左から右に読むので、人々はそれがなくても大丈夫だと考えるか、そもそもそれについて考えさえしない.

2) プロジェクトの内容によっては、サポートが難しい場合があります。ツール/ライブラリがサポートしていない場合、ソフトウェアもおそらくサポートしていません。また、プログラミングの意味で難しいだけでなく、プログラマーが右から左への言語に慣れていない場合、それを正しく理解するのは困難です。私が理解しているように、双方向テキストを本当に適切にサポートするには、UI の一部を反転させて「正しく」表示する必要があります。

私がこれについて何かを知っている唯一の理由は、私がアラビア語を母国語として話す男性と仕事をしていて、彼と少し話をしたからです. 私はまだそれについてあまり知りません。私たちの製品がアラビア語のサポートを開始したのはごく最近のことで、私はその取り組みに参加していません。

于 2008-09-23T21:46:52.933 に答える
3

私と同じ痛みを共有していますか?

いいえ、おそらくそれが答えです。ほとんどの人は、双方向言語がどのように機能するかを知りません。たとえば、私はそれで作業するのにいくつか問題があります。私はそのトピックにかなり興味があるので、しばらく前に pango のソースを読んでいました。それがおそらく、サポートがうまくいかない 2 つ目の理由です。

GNOME プロジェクトは、Pango のおかげで双方向ユーザー インターフェイスを最もよくサポートしていると思います (もちろん、問題を特定できないため、それを検証することはできません)。

しかし、あなたが「オープン ソース」と言ったので、オープン ソース プロジェクトにおけるグローバリゼーション サポートは一般的に優れていると思います。Linuxはほとんどすべてが悪いですが、国際化は彼らがうまくやっているものです.

gettext は、複数形化システムが動作する数少ない翻訳システムの 1 つです。

あなたが書いたソフトウェアは双方向に準拠していますか? それに関するバグレポートはありますか?

おそらくそうではありません。私は現在、Web パブリッシング ソフトウェアに取り組んでいますが、これはこれまでまったくテストしていないものの 1 つです :-(

どのような問題が含まれているかさえ知っていますか?それらをテストしますか?

双方向サポートは直接的なロードマップではありません。そのため、それらのテストはありません。問題は、私が Plurk 用に作成した翻訳インターフェイスから知っています。

ソフトウェアの世界を双方向言語を話す人にとってより良い場所にする方法について何か提案はありますか?

オープンソース プロジェクトの場合: 問題がどこにあるかを知るために、他の人に助けを求めてください。クローズドソース向け?知っている人を雇ってください。

于 2008-09-23T21:32:42.310 に答える
2

シンプルに、より多くの双方向言語スピーカーを獲得して、彼らの懸念を表明してもらいましょう! 双方向言語のユーザーがほとんどいないため、双方向テキストのサポートはほとんどの人の優先順位リストでかなり低いと思います。ただし、あなたと他の双方向言語話者がファイルするバグ報告が多ければ多いほど、問題はより多く解決されます。

于 2008-09-23T21:33:50.357 に答える
2

文字列を部分文字列に分割して個別に表示すると、OS の双方向レンダリングが壊れます。また、ほとんど無害な記号 (a など) を追加すると、テキスト表示が台無しになります。

双方向互換ソフトウェアを作成するために知っておく必要がある 2 つのことは次のとおりです。

  1. 常に文字列全体を表示し、より大きな文字列の一部を表示しようとしないでください。
  2. 書式設定コードは常に双方向テキストでテストしてください。

また、テキスト エディタ、ワード プロセッサ、または高度なタイポグラフィを必要とするものを作成していて、上記のルール 1 を守れない場合、双方向レンダリング エンジンを作成するのは大変な作業です。

于 2008-09-23T21:36:06.513 に答える
1

私自身、AndroidにネイティブBiDiを追加する方法を研究してきました。これまでの結果:多くの作業があり、Androidには実際に実際のBiDiがありません。

問題は、コンピューターの世界はインターネットと共有、特にオープンソースソフトウェアがすべてだということです。これは、支配的な言語が懸念事項であることを意味します。英語が実際には標準であり、他の(ほとんどが西洋の)言語が副訳として提供されていることに注意してください。

私はアラビア語/ヘブライ語/英語を話します。コンピューターでは、ほとんど英語のみを使用し、ローカルのもの(ニュース、オンラインテレビなど)にはアラビア語/ヘブライ語を使用します。これは、Webブラウザーで適切に処理されます。しかし、Samsung Galaxyを購入してファームウェアの更新を開始してから、問題の大きさに気づき始めました:(

于 2010-03-06T00:50:29.973 に答える
1

私は左利きで、物理的な世界でも同様の問題に取り組んでいます。ビジネスが主に多数派に対応するのは、少数派であることの自然な部分です。

双方向テキストに問題があると思われる場合は、トルコ語の i問題を確認してください。

とにかく、テキスト処理が非常に標準化され、ライブラリが正しく機能するようになるか、アプリが適切なサポートを追加するのに十分な大きさになるまで待つ必要があると思います..

于 2008-09-23T21:40:12.307 に答える
1

Flash での ltr テキストが厄介なのはわかっています。Web ページの方が簡単だと聞いたことがありますが、文字列が混同されないように処理方法に注意する必要があります。

ところで、これは非常に主観的な質問であり、「解決策」を見つけることは不可能です。ここで尋ねてよろしいですか?

于 2008-09-24T00:22:39.657 に答える
0

いくつかの回答に関する注意 - 「双方向言語」はありません。言語は、左から右または右から左 (または上から下...) のいずれかです。ヘブライ語と英語の両方が含まれている場合、テキストまたは文字列は双方向にすることができます。

質問に関しては、Firefoxがうまく機能しているようです。また、MSWord と、それが私がヘブライ語を使用するほとんどすべてです。

于 2008-09-23T21:46:39.500 に答える
0

ソフトウェアの世界を双方向言語を話す人にとってより良い場所にする方法について何か提案はありますか?

残念ながら、世界情勢に参加する RTL 言語を話す人がもっと増えない限り、状況は改善されないと思います。

現在、イスラエルは非常に技術的に進歩した社会ですが、非常に小さく、教育を受けた人々のほとんどが英語を話します。そして、私が見た調査によると、アラビア文字を使用しているアラブ諸国やその他の国がありますが、西側諸国ほど多くの情報を生成および消費していません。

于 2008-09-24T00:18:30.510 に答える