モンゴル語の穴ぐらモンゴル語のPC処理蒙古語レイアウトWeb表示

蒙古語レイアウトWeb表示

ウイグル系蒙古文字を用いた縦書き表記のモンゴル語(以後はキリル文字表記のモンゴル語と区別して蒙古語と呼ぶことにする)をWeb上で表示させる際に最大の難関となるのは、文字の流れが上から下への縦書きであり、さらに左から右への改行だという点だ。つまり、アラビア文字などをちょうど90°回転させたような順序になる。

W3CのCSS3に関する勧告では、writing-modeでtb-lrというタグが定義されており、これを指定すれば縦書きの左から右改行で表示できることになっているが、実際にほとんどのブラウザではサポートされていない。そこで中国内蒙古のサイトで公開されているJavaScriptの利用を試みた。今回はHTMLの中にJavaScriptを書き込む形で表示させてみたが最終的には.jsファイルを作成して外部スタイルシートとして利用することも可能だろう。

フォントについても少なからぬ問題点がある。unicodeには蒙古文字の割り当てもあり、蒙古語を他の言語と混在させて表示させるには、コード指定をunicodeにしておけばよいのだが、蒙古文字にはそれぞれの字について語頭形と語中形と語末系という異なった形が存在するため、実際に入力に必要となる文字コード数は蒙古語アルファベットの文字数の3倍となり、unicodeでの割り当てだけでは全く足りない。

そこで、蒙古文字フォントではunicodeの蒙古文字領域の他に他の外字領域などを利用しているのだが、これらの文字コード値はフォントの種類によってまちまちで統一されていない。つまり、同じunicode対応を謳ったフォントであっても、互換性がないことがあるのだ。

そこで、文字化けを防ぐためにも、Web表示させるフォントを指定する必要がある。これはスタイルシートのfont-familyで指定しておいてやればよいだろう。ただし、縦書きの左から右改行という都合上、本文にそのままフォント指定タグをつけるとスクリプトがうまく働かない恐れがある。この点については今後検討を要する。



この情報は2005年05月30日時点のものです。

| モンゴル語のPC処理 | comments:0 | trackbacks:0 | 上に戻る↑|次の記事→

このページでは【 蒙古語レイアウトWeb表示】の記事について、コメント(誤謬の指摘、情報提供、感想等)を募集しています。下記の投稿フォームから投稿できます。















非公開コメント

http://itako999.blog41.fc2.com/tb.php/15-a95de50e