コンテンツにスキップ

テンプレート:MongolUnicode/doc

提供:Wikisource

使用法

[編集]

このテンプレートは、Unicodeのモンゴル文字で書かれたテキストに使用することを意図しています。Unicodeのモンゴル文字は、モンゴル語、トド語、満州語、シベ語の文字を統合したものであるため、このテンプレートは、モンゴル語の各種言語(古典モンゴル語、ハル語 [khk] 、周辺モンゴル語 [mvf] )、や、満州語 [mnc] 、シベ語 [sjo] で書かれたテキストにも使用することができます。

  • 1番目のパラメータは、表示するモンゴル語(トド語、満州語、シベ語)のテキストです。
  • 2番目のパラメータはオプションです。'h'の場合、テキストは横書きで表示されます。他の値('v'など)の場合、または省略された場合、テキストは縦書きで表示されます(ブラウザが縦書きをサポートしている場合)。
  • langパラメータ:テキストの言語を定義します。例えば、モンゴル語の場合はmn、満州語の場合はmnc、シベ語の場合はsjoです。また、言語別にフォントファミリーを切り替えるためにも使用されます。
  • styleパラメータ:テキスト領域の拡張スタイルを定義します。例えば、height:50pxは高さを50 pxに制限します。テキストの長さが50 pxを超える場合、残りの内容は次の列に揃えられます。
  • さらに、同じ名前のパラメータを使用して、font-sizeline-height、およびdisplayのデフォルトを上書きすることができます。

縦書きのモンゴル語の長いテキスト(つまり、1-2以上の単語の場合)が横書きの日本語の段落に埋め込まれている場合、行間に非常に大きな隙間ができるため、縦書きの長いモンゴル語のテキストを短い単語の断片に分割することをお勧めします。これを行うには、各モンゴル語の単語ごとに個別のMongolUnicodeテンプレートに入れ、各テンプレートをスペース文字で区切ります(スペース文字を省略するとモンゴル語のテキストは正しく表示されますが、ユーザーが記事からモンゴル語のテキストをコピーすると、個々の単語が1つの単語に連結されます)。縦書きのモンゴル語のテキストを分割するために<br>を使用しないでください。これは、縦書きレイアウトをサポートしていないブラウザで問題が発生するためです。


使用例

[編集]
  • {{MongolUnicode|ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌}} 出力結果: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌
  • {{MongolUnicode|ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌|v}} 出力結果: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌
  • {{MongolUnicode|ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌|h}} 出力結果: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌
  • {{MongolUnicode|ᠮᠣᠩᠭᠣᠯ}} {{MongolUnicode|ᠪᠢᠴᠢᠭ᠌|v}} 出力結果: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌
  • {{MongolUnicode|ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌|style=height:50px}} 出力結果: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ᠌
  • {{MongolUnicode|ᠸᠢᠺᠢᠫᠧᠳᠢᠶᠠ|font-size=2em}} 出力結果: ᠸᠢᠺᠢᠫᠧᠳᠢᠶᠠ

問題

[編集]

現在、現行のブラウザ、つまり最新のFirefox、およびWebkitブラウザ(Chrome、Safari、Opera、Androidネイティブブラウザ)は、CSSの書字方向の変更をサポートしています。それ以外の古いブラウザでは、テキストは横書き、文章方向は左から右で表示されます。以下も参照してください。

これに関するMediaWikiの問題については phab:T11436を参照してください。

非フォント

[編集]

DaicingフォントをEUDCに設定すると

  • ヘッド・プレースのZERO WIDTH JOINEが機能しない。
  • NIRUGUは機能しません
  • NARROW NO-BREAK SPACEは機能しません。

フォントの問題

[編集]
  • MQT=MenksoftMenk Qagan Tigは、フドゥム文字、トド文字、満州文字、シベ文字用のフォントであり、アリガリ文字に完全対応
  • MW=AlmasMongolian Whiteは、フドゥム文字、トド文字用のフォントであり、アリガリ文字に一部対応しています
  • MB=Founder-マイクロソフトMongolian Baitiは、フドゥム文字、トド文字、満州文字、シベ文字用のフォントであり、アリガリ文字に一部対応しています
  • MU=Monotype Drawing OfficeMongol Usugは、フドゥム文字、トド文字用のフォントです。
  • MS=Myatav ErdenechimegMongolianScriptはフドゥム文字専用のフォントです
  • DW=w:en:Daicing Whiteは、Abkai Xanyanとも呼ばれ、 満州文字、シベ文字、ダウ文字用のフォントです。
  1. MQTにはほとんど問題がありません。
  2. 最終的なk/g ATR-レンダリングの問題は、MQTMSを除くすべてのフォントで見られますが、Erdenechimeg氏は、彼女のフォントは初期のドラフトで、現在のユニコード標準に適合していないと述べています。
  3. MUは、多くの場合、Unicode標準異体字に従いません(FVS1~3をレンダリングする「アドホック」によって)。
  4. MB 5.00はUnicode標準と一致しません。MB5.01(KB929763)にアップグレードしてください。
  5. MB5.01およびMU2.37では、特定の状況において‍ᠶ‍‍ᠢ‍または{{MongolUnicode|valign=middle|ᠵ‍}と誤って表示されます。
  6. ᡓ‍は、MU2.37ではᠴ‍と誤って表示されます。
  7. MB5.01はᡯᡳを正しく表示しません(MBではᡯᡳ᠌を代わりに使用する場合があります)。

テンプレートデータ

[編集]
これは新しいビジュアルエディターにより使用されるテンプレートのためのテンプレートデータに関する文書です。

MongolUnicode

このテンプレートは、Unicodeのモンゴル文字で書かれたテキストに使用することを意図しています。

テンプレートパラメーター

パラメーター説明状態
11

表示するモンゴル語(トド語、満州語、シベ語)のテキスト

文字列必須
22

'h'の場合、テキストは横書きで表示されます。他の値('v'など)の場合、または省略された場合、テキストは縦書きで表示されます(ブラウザが縦書きをサポートしている場合)。

文字列省略可能
33

説明なし

不明省略可能
langlang

言語を指定します

文字列省略可能
displaydisplay

説明なし

不明省略可能
font-weightfont-weight

説明なし

不明省略可能
font-sizefont-size

説明なし

不明省略可能
line-heightline-height

説明なし

不明省略可能
vertical-alignvertical-align

説明なし

不明省略可能
valignvalign

説明なし

不明省略可能
stylestyle

説明なし

不明省略可能

参考リンク

[編集]