テンプレート:MongolUnicode
{{{1}}}
| このテンプレートはテンプレートスタイルを使用しています: |
使用法
[編集]このテンプレートは、Unicodeのモンゴル文字で書かれたテキストに使用することを意図しています。Unicodeのモンゴル文字は、モンゴル語、トド語、満州語、シベ語の文字を統合したものであるため、このテンプレートは、モンゴル語の各種言語(古典モンゴル語、ハル語 [khk] 、周辺モンゴル語 [mvf] )、や、満州語 [mnc] 、シベ語 [sjo] で書かれたテキストにも使用することができます。
- 1番目のパラメータは、表示するモンゴル語(トド語、満州語、シベ語)のテキストです。
- 2番目のパラメータはオプションです。'h'の場合、テキストは横書きで表示されます。他の値('v'など)の場合、または省略された場合、テキストは縦書きで表示されます(ブラウザが縦書きをサポートしている場合)。
langパラメータ:テキストの言語を定義します。例えば、モンゴル語の場合はmn、満州語の場合はmnc、シベ語の場合はsjoです。また、言語別にフォントファミリーを切り替えるためにも使用されます。styleパラメータ:テキスト領域の拡張スタイルを定義します。例えば、height:50pxは高さを50 pxに制限します。テキストの長さが50 pxを超える場合、残りの内容は次の列に揃えられます。- さらに、同じ名前のパラメータを使用して、
font-size、line-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の書字方向の変更をサポートしています。それ以外の古いブラウザでは、テキストは横書き、文章方向は左から右で表示されます。以下も参照してください。
- https://w3c.github.io/csswg-drafts/css-writing-modes/
- https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode
- https://caniuse.com/css-writing-mode
これに関するMediaWikiの問題については phab:T11436を参照してください。
非フォント
[編集]DaicingフォントをEUDCに設定すると
- ヘッド・プレースのZERO WIDTH JOINEが機能しない。
- NIRUGUは機能しません
- NARROW NO-BREAK SPACEは機能しません。
フォントの問題
[編集]MQT=Menksoft製Menk Qagan Tigは、フドゥム文字、トド文字、満州文字、シベ文字用のフォントであり、アリガリ文字に完全対応MW=Almas製Mongolian Whiteは、フドゥム文字、トド文字用のフォントであり、アリガリ文字に一部対応していますMB=Founder-マイクロソフト製Mongolian Baitiは、フドゥム文字、トド文字、満州文字、シベ文字用のフォントであり、アリガリ文字に一部対応していますMU=Monotype Drawing Office製Mongol Usugは、フドゥム文字、トド文字用のフォントです。MS=Myatav Erdenechimeg製MongolianScriptはフドゥム文字専用のフォントですDW=w:en:Daicing Whiteは、Abkai Xanyanとも呼ばれ、 満州文字、シベ文字、ダウ文字用のフォントです。
MQTにはほとんど問題がありません。- 最終的なk/g ATR-レンダリングの問題は、
MQTとMSを除くすべてのフォントで見られますが、Erdenechimeg氏は、彼女のフォントは初期のドラフトで、現在のユニコード標準に適合していないと述べています。 MUは、多くの場合、Unicode標準異体字に従いません(FVS1~3をレンダリングする「アドホック」によって)。MB5.00はUnicode標準と一致しません。MB5.01(KB929763)にアップグレードしてください。MB5.01およびMU2.37では、特定の状況においてᠶがᠢまたは{{MongolUnicode|valign=middle|ᠵ}と誤って表示されます。- ᡓは、
MU2.37ではᠴと誤って表示されます。 MB5.01はᡯᡳを正しく表示しません(MBではᡯᡳ᠌を代わりに使用する場合があります)。
テンプレートデータ
[編集]このテンプレートは、Unicodeのモンゴル文字で書かれたテキストに使用することを意図しています。
| パラメーター | 説明 | 型 | 状態 | |
|---|---|---|---|---|
| 1 | 1 | 表示するモンゴル語(トド語、満州語、シベ語)のテキスト | 文字列 | 必須 |
| 2 | 2 | 'h'の場合、テキストは横書きで表示されます。他の値('v'など)の場合、または省略された場合、テキストは縦書きで表示されます(ブラウザが縦書きをサポートしている場合)。 | 文字列 | 省略可能 |
| 3 | 3 | 説明なし | 不明 | 省略可能 |
| lang | lang | 言語を指定します | 文字列 | 省略可能 |
| display | display | 説明なし | 不明 | 省略可能 |
| font-weight | font-weight | 説明なし | 不明 | 省略可能 |
| font-size | font-size | 説明なし | 不明 | 省略可能 |
| line-height | line-height | 説明なし | 不明 | 省略可能 |
| vertical-align | vertical-align | 説明なし | 不明 | 省略可能 |
| valign | valign | 説明なし | 不明 | 省略可能 |
| style | style | 説明なし | 不明 | 省略可能 |