「Help:言語間リンク」の版間の差分

削除された内容 追加された内容
→‎プレフィックスの動作: 単にバグなのかもしれないが、挙動に違いがあったのと、ウィクショナリーへのリンク例がなかったので案内を兼ねて事例を追加。
148行目:
<nowiki>[[n:en:Main page]]</nowiki> &#160; [[n:en:Main page]] (ウィキニュース英語版)
 
ただし、'''左から右に解釈される都合で正しく動作しない場合があるので、言語の前にプロジェクトのプレフィックスを付ける方が推奨'''されます。例えば以下の例では、最初の2つのリンクは両方ともウィキペディアポーランド語版の「2006」のページにリンクします。しかし3番目のリンクは、<code>:pl:</code>によって選択されたポーランド語版のサーバにおける<code>w:</code>の定義に基づき、ウィキペディア英語版の「2006」のページにリンクしてしまいます。
以下の10個のウィクショナリー「言」へのリンク例のうち、2つの例が日本語版ではなく、英語版に転送されてしまうことを確認してみてください。
 
言語指定を前置する書き方
 
<nowiki>[[:ja:wiktionary:言#字源|ウィクショナリー・日本語版「言」の「字源」]]</nowiki>&#160; [[:ja:wiktionary:言#字源|ウィクショナリー・日本語版「言」の「字源」]] - <code>:ja:</code>を指定しているにも関わらず、意図と異なってenに転送される。
<nowiki>[[:ja:wikt:言#字源|ウィクショナリー・日本語版「言」の「字源」]]</nowiki>&#160; [[:ja:wikt:言#字源|ウィクショナリー・日本語版「言」の「字源」]]
<nowiki>[[:zh:wiktionary:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]</nowiki>&#160; [[:zh:wiktionary:zh:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]
<nowiki>[[:zh:wikt:言#汉语|ウィクショナリー・日本語版「言」の「漢語」]]</nowiki>&#160; [[:zh:wikt:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]
 
言語指定を後置する書き方
 
<nowiki>[[wiktionary:ja:言#字源|ウィクショナリー・日本語版「言」の字源]]</nowiki>&#160; [[wiktionary:ja:言#字源|ウィクショナリー・日本語版「言」の字源]]
<nowiki>[[wikt:ja:言#字源|ウィクショナリー・日本語版「言」の字源]]</nowiki>&#160; [[wikt:ja:言#字源|ウィクショナリー・日本語版「言」の字源]]
<nowiki>[[wiktionary:zh:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]</nowiki>&#160; [[wiktionary:zh:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]
<nowiki>[[wikt:zh:言#汉语|ウィクショナリー・日本語版「言」の「漢語」]]</nowiki>&#160; [[wikt:zh:言#汉语|ウィクショナリー・中文版「言」の「漢語」]]
 
言語指定を行わない書き方(日本語版ウィキペディアから同言語版ウィクショナリーを意図して編集した場合)
 
<nowiki>[[wiktionary:言#字源|ウィクショナリー・日本語版「言」の「字源」]]</nowiki>&#160; [[wiktionary:言#字源|ウィクショナリー・日本語版「言」の「字源」]] - 無指定だとenに転送される。
<nowiki>[[wikt:言#字源|ウィクショナリー・日本語版「言」の「字源」]]</nowiki>&#160; [[wikt:言#字源|ウィクショナリー・日本語版「言」の「字源」]] - 無指定でもjaに転送される。
 
このような挙動を詳細に検討するには、以下の例を見てください。以下の指定では、最初の2つのリンクは両方ともウィキペディアポーランド語版の「2006」のページにリンクします。しかし3番目のリンクは、<code>:pl:</code>によって選択されたポーランド語版のサーバにおける<code>w:</code>の定義に基づき、ウィキペディア英語版の「2006」のページにリンクしてしまいます。
 
<nowiki>[[:pl:2006]]</nowiki>&#160; [[:pl:2006]]