Template‐ノート:LangWithName

最新のコメント:2 年前 | トピック:テンプレート内のコロン記号の全角への変更提案 | 投稿者:TKsdik8900

半角の「:」を全角の「:」にした理由 編集

Template:LangWithNameの半角の「:」を全角の「:」に変更した理由に関する質問が自分の会話ページの方にあったので、こちらで回答したいと思います。通常の行でTemplate:LangWithNameを使用した場合は、ABCDEF{{LangWithName|en|英語|abcdef}} が「ABCDEF英語: abcdef」と表示されます。

  • ;ABCDEF{{LangWithName|en|英語|abcdef}}
ABCDEF英語: abcdef

上のように半角の「;」と同じ行で使用した場合は、Template:LangWithName内が全角の「:」であれば一行で表示されますが、半角の「:」だと abcdef の前に「:」が表示されないだけでなくその位置で改行して、<DL><DT><DD></DL>と同様の表示になってしまいます。

  • <DL><DT>ABCDEF[[英語]]<DD>abcdef</DL>
ABCDEF英語
abcdef

また、Polyesterさんが「こちら」で指摘されていますが、半角の「:」の代わりに「&#58;」を使用した場合は、<DL><DT><DD></DL>と同様の表示にはならないようです。

  • ;ABCDEF[[英語]]&#58;abcdef
ABCDEF英語:abcdef
  • ;ABCDEF[[英語]]:abcdef
ABCDEF英語
abcdef

つまり、言語名(=その言語の記事名)の直後が半角の「:」になっているTemplate:LangWithNameを「;」(=上記のHTMLタグの<DT>)と同じ行で使用すると、半角の「:」を箇条書きの定義の説明部分(上記のHTMLタグの<DD>)と認識して、半角の「:」は表示されず、その位置で改行して次の行はインデントしてしまいます。これの改善のため及び言語名(=その言語の記事名)は全角文字(=語)で終了している点と、Template:LangWithNameを使って表示させる文字列は半角文字だけでなく全角文字の場合(中国語等)もあるはずなので、全角の「:」に変更しました。(個人的には、「:」があまり目立たないので、前後ともに半角文字の場合は別にして、全角文字の前か後だったら「:」の方がいいと思うのですが。ちなみに、「箇条書きの行が変な位置で改行する」ことに気がついたのは、B-伝説! バトルビーダマンを閲覧した時でした。以下の2人のキャラクターの部分だけ

カイン・マクダネル・ルース(声
結城比呂
スライ(声
遠藤純一

となっていました。(それぞれ「;カイン・マクダネル・ルース(声:[[結城比呂]])」「;スライ(声: [[遠藤純一]])」と指定されていた。「声」と「声優名」の間の記号のはずが「変な改行」の原因になっていたみたいです。)「;」を行頭に使う場合、その行全体を太字にする目的(以前アイドルプロジェクトを大幅加筆した時に、自分もその目的で使いました。)もあると思いますが、本来は定義の箇条書き用なんですよね。)--ぬまぶくろう 2007年9月3日 (月) 11:53 (UTC)返信

Template:Langのコロンの全角と半角について 編集

Category‐ノート:言語ラベルでコロンの全角と半角の仕様について提案をしております。こちらとも関連のある提案なのでぜひ議論に参加してください。--Flénu 2008年12月1日 (月) 14:56 (UTC)返信

マジックワードについて 編集

MediaWikiには{{#language}}というマジックワードが用意されています。これを利用することで

入力 出力
{{#language:ar|ja}} アラビア語
{{#language:de|ja}} ドイツ語
{{#language:en|ja}} 英語
{{#language:zh|ja}} 中国語

と表示されます。テンプレートのソースを

<includeonly>{{#ifeq:{{{links|}}}|no
 |{{{2}}}
 |[[{{#language:{{{1}}}|ja}}]]
}}: {{Lang|{{{1}}}|{{{2}}}}}</includeonly>

とすることで

{{LangWithName|en|apple}}

のように省略できます。--2402:6B00:26C8:1E00:502:BA9A:822:1215 2013年5月5日 (日) 04:30 (UTC)返信

ISO 3166-1を後ろに付加した場合に対応してなかったり、{{#language}}の解が、必ずしもウィキペディア日本語版のスタンスと一致してるとは限らないので、{{#language}}での置換は難しいとこもあるかも。--Polyester会話2014年7月5日 (土) 05:21 (UTC)返信

テンプレート内のコロン記号の全角への変更提案 編集

Category‐ノート:言語ラベル#Template:LangWithName及びTemplate:Rtl-langWithNameにおけるコロン記号の半角から全角への変更提案で提案を行っています。ご確認ください。--TKsdik8900会話2021年6月25日 (金) 09:34 (UTC)返信

ページ「LangWithName」に戻る。