0

今後のプロジェクトの要件の 1 つは、Web アプリケーションをいくつかの言語に翻訳することです。そのうちの 1 つはアラビア語です。

私は複数の言語を扱うことについてよく知っており、Unicode についてもよく知っています。私が疑問に思っているのは、HTML テンプレートのアラビア語翻訳を見越して従うことができるいくつかの基本的なヒントと推奨事項があるかどうかです。

編集:簡単に翻訳できるアプリケーションを構築する方法に最も興味があります。すべての LTR 言語では、多くの場合、文字列の置換 (および他のいくつかのこと) が問題になります。アプリを構築するには何が必要ですが、後でアラビア語のサポートを比較的簡単に追加できるようにします。始める前に考慮できることはありますか?

4

3 に答える 3

3

HTMLdir属性をチェックアウトします:http ://www.w3.org/TR/html401/struct/dirlang.html


<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" xml:lang="ar" lang="ar" >
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
...
</body>
</html>


于 2010-10-21T19:36:46.553 に答える
2

dir 属性から開始できます。しかし、完全にミラー化されたインターフェースが必要な場合は、それだけでは十分ではありません。"dir" はテキスト方向のみを扱うためです。

必要なのは、スタイルが CSS スタイルシートに分離された HTML テンプレートのクリーンなセマンティック マークアップです。これにより、現在の言語に従って、HTML テンプレートを LTR または RTL スタイル シートに簡単にリンクできます。

このチュートリアルとこれを確認してください

于 2010-11-03T14:11:03.570 に答える
1

アラビア語翻訳のローカリゼーション プロジェクトを監督してきた私の経験から、次の 2 つの主要なオプションを検討することをお勧めします。

1) アプリを本当に国際化する 2) アラビア語専用の別のものを作る

おそらく2番目のオプションを避けたいと思います。アプリを可能な限り国際的にすることになると、文化的な観点から考える必要があります. 私はできる限り多くの詳細を提供しようとします:

図像 法 RTL 言語用にたくさんのアイコンをひっくり返す必要があることは既にご存じでしょうが、郵便局のアイコンをメールに使用するなど、アイコンがそれほど国際的ではない可能性があるという事実を見逃さないでください。

数字と日付 アラビア語での日付の書き方には、実際にはさまざまな数字と方法があります。これをハードコーディングする代わりに、システムの数字/日付を使用するようにします。

文化と色 あなたのアプリが何をするのかはわかりませんが、開始する前に画像と色がどの程度適切かを確認してください。たとえば、ロゴが犬の場合、犬は邪悪な動物と見なされるアラビア文化ではうまくいきません。緑は西洋では博識な色、または自然を表す色としてよく見られますが、アラビア文化では平和と調和の色です。

文字列の解析 文字列 を作成するとき、1 つの文を 1 つの文字列と考えるのは非常に簡単です。そうではありません。文を可能な限り最小の部分に分解します。例えば:

丘の上に青い家があります --> あります | 青い家 | 青い家 丘の上

「a blue house」は、3 つの別個の文字列よりも一緒に使用する方が適しています。これは、アラビア語などの言語では、「blue」という単語や「a」でさえ、文の文法構造によって形が変わる可能性があるためです。

コメント翻訳用の文字列を準備するときは、翻訳者のためにコメントを使用してください。すべてにコメントする必要はありませんが、すぐにわかるような内容に文脈を与えると便利です。たとえば、「印刷」は「印刷する」アクションを意味しますか、それとも物理的な印刷ですか?

于 2017-04-18T17:30:18.937 に答える