4

Web アプリで RTL 方向 (アラビア語用) をサポートしようとしています。私のテキストフィールドで奇妙なことが起こっています。AAAA BBBB CCCC DDDD を入力すると、テキスト フィールドに正しい表示が得られますが、数値を入力しようとすると、奇妙な出力が得られます。私のhtmlコードにのみが含まれているとしましょう

<input type="text" size="30"/>

そして私のcssには

body {
    direction: rtl;
}

入力してみる

AAAA BBBB CCCC DDDD - 出力が正しいことに注意してください。

入力してみる

1111 2222 3333 4444 - テキストフィールドで何が起こるかに注目してください。

誰かが私を助けてくれることを願っています。ありがとう!

注: これはモバイル ブラウザー用であるため、これには JavaScript を使用できません。特にローエンドのデバイス。

4

3 に答える 3

1

アラビア語は右から左に書かれますが、個々の数字のグループ (「123」など) はそのまま書かれます。例えば:

<-- reading direction
456 123

「123 の後に 456」と解釈されます。

また、私が知る限り、A ~ Z の文字の使用は、グループ化された数字の書き方に影響します。このようなアルファベットに続く数字グループは、左から右に書かれます。たとえば、"abc 123 456" は期待どおりに出力されます。

于 2013-07-22T06:11:32.007 に答える