私は、ディベヒ語 (モルディブ語) と呼ばれる小さな言語のフォントを扱っています。アルファベットは「Thaana」と呼ばれます。多数の Unicode フォントが利用可能です (Microsoft の MV Boli など)。右から左に書かれています。ラップトップの Web ブラウザーでは完全に表示されますが、携帯電話ベースのブラウザーでは正しく表示されません。
次の CSS コードを使用してフォントを適用しています。
@font-face {
font-family: 'Eamaan';
src: url('http://www.sun.mv/css/MvEamaanXP.ttf') format('truetype');
}
.thaana{direction:rtl; float:right; unicode-bidi: bidi-override;font-size:16pt;
float: left;font-family:"Eamaan"; padding:2%;}
私のHTMLには、次のものを使用しています。
<p class="thaana">މިއީ ހަމަ ރަގަޅު ކަމެކެވެ</p>
これにより、Web ブラウザーでは読みやすい文字が生成されますが、(私にとっては) 携帯電話ベースのブラウザーではまったく機能しません。
どんな助けでも大歓迎です。