3

私たちのアプリケーションは、アラビア語のテキストの後に括弧が続くと、そのレイアウトを自動的に変更します。

アプリケーションは、次の形式でアイテムを表示します。

[ID of structure](version)

したがって、英語の構造体「stackoverflow」のバージョン 1.5 は次のように表示されます。

stackoverflow(1.5)

注:括弧を表示する必要があります。ID と最初のブラケットの間にスペースはありません。括弧は単にバージョンを囲んでいます。ブラケットはどのキャラクターでもかまいませんが、今すぐ別のキャラクターに切り替えるには遅すぎます!

これは左から右の言語では問題なく機能しますが、アラビア語の場合、構造は次の形式で表示されます。

ستاكوفيرفلوو(1.0)

私はアラビア語を話さないので、これが実際に正しいかどうかを知る必要があります. アラビア語の形式は英語の形式と同等ですか、それとも何かひどく間違っていますか?

4

1 に答える 1

3

アラビア語のテキストは次のように表示されます。

スタコフィラフロウ(1.0)

‏テキストを修正するために、RLM / Right-to-left Mark の html エンティティを追加しました。アプリケーションが Bidi をネイティブにサポートしていない場合は、そうする必要があります。次の方法で RLM を追加できます。

HTML Entity (decimal)   ‏
HTML Entity (hex)   ‏
HTML Entity (named) ‏
How to type in Microsoft Windows    Alt +200F
UTF-8 (hex) 0xE2 0x80 0x8F (e2808f)
UTF-8 (binary)  11100010:10000000:10001111
UTF-16 (hex)    0x200F (200f)
UTF-16 (decimal)    8,207
UTF-32 (hex)    0x0000200F (200f)
UTF-32 (decimal)    8,207
C/C++/Java source code  "\u200F"
Python source code  u"\u200F"

(注: StackOverflow の右の音訳は スターキ-ソフファフローです)

于 2015-07-22T16:27:12.423 に答える