Help:Interwiki linking/ja

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search
MediaWiki ハンドブック: 目次読者編集者中間管理者システム管理者 +/-

他のプロジェクトへのプレフィックス(接頭辞)を追加することで、内部リンク形式(プレフィックス付きの内部リンク形式)は、別プロジェクトのページへのリンクに使うことができます。例えば、[[wikipedia:InterWiki]]とすると、ウィキペディア英語版の InterWiki という記事へのリンクとなります。このリンク形式をウィキ間リンク(インターウィキリンク)と呼びます。各プロジェクトには、プレフィックスを定義する「ウィキ間マップ」(インターウィキ・マップ)があります()。リンク先のサイトはMediaWikiを使用している必要もなければ、ウィキサイトである必要すらありません。

ウィキメディア内およびウィキメディアからのウィキ間リンク[edit]

ウィキメディア内では、ウィキペディア、ウィクショナリー、ウィキクォート、ウィキブックス、およびウィキソースの各プロジェクトにおいて、言語間リンク(下記参照)が機能します。したがって、これらのプロジェクトにおけるen:、de:といった言語名プレフィックスは、ウィキペディアの各言語版から他言語版へ、ウィクショナリーの各言語版から各言語版へ、ウィキクォートの各言語版から各言語版へ、といったふうに機能します。

また、コモンズでも言語間リンクが機能し、この場合、ウィキペディアの各言語版へのリンクとなります。なお、この言語間リンクは相互的ではなく、ウィキペディア各言語版からのコモンズへのウィキ間リンクは、文中のリンクとなります。

プロジェクト名とショートカット[edit]

プロジェクト 長い形式 ショートカット
Wikipedia [[wikipedia:]] [[w:]]
Wiktionary [[wiktionary:]] [[wikt:]]
Wikinews [[wikinews:]] [[n:]]
Wikibooks [[wikibooks:]] [[b:]]
Wikiquote [[wikiquote:]] [[q:]]
Wikisource [[wikisource:]] [[s:]]
Wikispecies [[wikispecies:]]
Wikiversity [[v:]]
Wikimedia Foundation [[wikimedia:]]
[[foundation:]]
Wikimedia Commons [[commons:]]
Wikimedia Meta-Wiki [[meta:]] [[m:]]
Wikimedia Incubator [[incubator:]]
MediaWiki [[mw:]]
MediaZilla [[mediazilla:]]

長い形式は同じプロジェクト内では機能しません。ショートカットは、デフォルトの設定ではどこでも機能します(設定を変えているプロジェクトもあります)。メタウィキメディアのウィキ間マップには多くのプレフィックスがリストされています。なかでも[[wikipedia:]](wikipedia:)は、メタのウィキ間リンクをサポートするあらゆるウィキサイト(メディアウィキ・ウィキに限らない)から、ウィキペディア英語版へのリンクとなっています。なお、プレフィックスによって、ページの指定がないと機能しないものと、指定がなくても機能するものがあります。例えば、wikipediawikipedia:は機能しませんが、wikipediawikipedia:Interwikimedia linkは機能します。また、プレフィックスは語中の大文字小文字を区別しません。

また、1文字のプレフィックスには、 b:a c:a d:aaaaaaaaa m:a n:aaa q:aa s:aaa v:a w:aaaがあります。

ウィキメディアプロジェクト外へのウィキ間リンクには、次のような動作制限があります。すなわち、ウィキメディアプロジェクトにおいては、URLを用いた外部リンク形式のリンクでもプレフィックスを用いることができますが、ウィキメディア外のプロジェクトにはこれは機能しません。例えば、ウィクショナリーの "John" という項目に対しては、 wikt:Johnhttp://meta.wikimedia.org/wiki/wikt:John の双方を使用できますが、 Mozilla Wiki のメインページには、 MozillaWiki:Main Page のみが使用でき、 http://meta.wikimedia.org/wiki/MozillaWiki:Main_Page はエラーとなります。

技術的観点[edit]

プロジェクト内で名前空間に使用されているプレフィックスは、外部プロジェクトのためのプレフィックスとして再利用できません。ただし、ある外部プロジェクトに割り当てたプレフィックスは、リンク先のプロジェクト内で名前空間のプレフィックスとして使われていても問題ありません。この結果、リンク先のプロジェクトの、プロジェクト名と同じ名前空間にあるページにリンクするためには、おなじプレフィックスを2回繰り返す必要があります。例えば、en:Wikisource:Wikisource:Scriptoriumのようになります。

プロジェクト間のポータビリティのためには、全てのプロジェクトにおいて同様に機能するようなプレフィックスを選択するとよいでしょう。例えば、 MetaWikipedia:wikibooks:Main Page のようにすれば、一見 "MetaWikipedia:" は不必要に見えますが、ウィキブックスにおいてこのリンクが Wikibooks名前空間にあるページへのリンクであると認識されることを防止できます。一方、メタウィキメディアにおいては "MetaWikipedia:" は名前空間に使用されていませんが、メタを指すと認識されますので、メタウィキメディア内でもこのリンクは正しく動作します。ただし、ウィキ間リンクではリンク先のページの有無検知や、自己リンクを強調する機能は働きません。

プレフィックス[edit]

ウィキ間リンクでは、プロジェクト用と言語用のプレフィックス (先頭に付く記号) を使うことができます。プレフィックスなしのリンクは同一プロジェクトの同一言語版、すなわちローカル内の内部リンクとなります。言語用のプレフィックスのみが指定されていれば、同一プロジェクトの指定の言語版へリンクします。

[[:fr:]] fr: (フランス語版)
[[:os:]] os: (オセット語版)

もしプロジェクトのみが指定されていれば、通常、目的のプロジェクトの同一言語版へリンクします(上記の表参照)。また任意のプロジェクトの任意の言語版にリンクするには、最大で2つのプレフィックスが必要です。

[[s:de:Hauptseite]] s:de:Hauptseite (ウィキソース ドイツ語版)
[[b:en:Main page]]  b:en:Main page (ウィキブックス英語版)

プレフィックスを2つ以上使用する場合、必ずページ名も指定しなければなりません。例えば、メタウィキメディアからだと「w:」も「en: 」もウィキペディア英語版のメインページにリンクしますが、[[w:en:]]w:en:)は動作しません。 言語とプロジェクトの指定の順番は逆でも動作します(後述)。

[[:de:q:Hauptseite]] de:q:Hauptseite (ウィキクォート・ドイツ語版)
[[:en:n:Main page]]  en:n:Main page (ウィキニュース英語版)
[[n:en:Main page]]   n:en:Main page (ウィキニュース英語版)

ただし、上記の2番目の例はローカルがウィキペディア英語版だと動作しません。常に3番目のとおり、プロジェクトのプレフィックスが先で言語の指定を後に付けることが推奨されます。

3つ以上のプレフィックスは通常不要です。次の例は、どこのプロジェクトでも動作します。

[[m:Help:Help]] m:Help:Help
[[w:Interwiki]] w:Interwiki

プレフィックスを2つ使うと、予期しない結果を引き起こすことがあります。例えば、メタウィキメディアからだと、以下の例はそれぞれ異なるページにリンクしています。

[[m:en:About]]  m:en:About
[[:en:m:About]] en:m:About
[[m:About]]     m:About

最初の例では、メタウィキメディアがローカルであるためm:を無視し、次にen:w:en:(ウィキペディア英語版へのプレフィックス)と解釈して、ウィキペディア英語版にリンクします。次の例では、最初のen:はやはりw:en:を指し、ウィキペディア英語版における「m:」のリンク先、すなわちメタウィキメディアに戻ってきます。従って3つめの例だけが、どのプロジェクトで使っても同じリンク先へのリンクとして動作します。

言い換えると、複数のプレフィックスは左から右へ順に解釈され、それぞれリンク先のサーバの設定にしたがって動作します。メタウィキメディアのように他の言語版がないプロジェクトでは(メタはそれ自体が多言語プロジェクト)、言語用のプレフィックスは、対応する言語版のウィキペディアへのリンクとして解釈されてしまうのです。

[[:pl:2006]]   pl:2006
[[w:pl:2006]]  w:pl:2006
[[:pl:w:2006]] pl:w:2006

メタウィキメディアからは、最初の2つのリンクは両方ともウィキペディア・ポーランド語版の「2006」のページにリンクします。しかし3番目のリンクは:pl:が示すポーランド語版のサーバの、w:の定義に基づき、ウィキペディア英語版の「2006」のページにリンクしてしまいます。

リンクのポータビリティの観点からすると「w:」の使用はよい考えではありませんが、この例では先頭の「:pl:」も悪さをしています。メタウィキメディアからのリンク動作をテストするために、次を試してみてください。同じページにリンクするはずです。

[[:ja:2006]]    ja:2006
[[:ja:ja:2006]] ja:ja:2006

言語間リンク[edit]

同じような、1つのプロジェクトが1つの言語になっている、国際化したプロジェクト群のため、言語の間のリンクシステムを設定することができる。もしもこのプロジェクトがこれを適用する群の中にいるのであれば、Help:Interlanguage link demoは以下で説明するデモとなる(これは同じ言語コードが使われているかに依存する)。

群の中の言語の間のリンクは異なって取り扱われる(それが任意の名前空間の会話ページにないかぎり):webページの1つ又は2つの端に現れる(Monobookでは左に、Classicでは上と下に)。 リンクラベルはそこにリンクしている姉妹プロジェクトのみに依存し、リンクページではない。ラベルはプロジェクトの構成中で設定する。通常、その言語で記述された言語の名前である。ターゲットはステータスバー中にのみ表示され、ブラウザに依存する(奇妙なことに、hobar boxさえない)。

それゆえ、言語の間のリンクは、主に、他の言語中の関連するページへのリンクのために適している。同じ他の言語の複数のリンクのためには適していない。このシステムに関する共通のトラブルについての議論と、その他の可能な実装についての議論についてはInterlanguage use caseを参照のこと。

機能は、姉妹プロジェクト中の同じ、あるいは同様の画像に対するリンクの画像説明ページにも使える。他の画像への言語間リンクはプリフィックスしたコロンが必要である。

もしも、ページがテンプレートとして使われていた場合(もしもテンプレート名前空間中に無かったとしても)、<noinclude></noinclude>の間の言語の間のリンクに注意すべきであることに注意。これはカテゴリのためのものと同じアイデアである。比較:

  1. [[:en:link]][[:category:name]]は普通のリンクである。
  2. [[m:en:link]][[m:category:name]]は上記の説明のように、言語間リンクである。
  3. 先頭にコロンが無い[[category:name]]は、そのページへのカテゴリを追加する。先頭にコロンが無い
    [[en:link]]は、そのページへの言語の間のリンクを追加する。
  4. <noinclude>[[category:name]]</noinclude>は、真のページに制限する。
    <noinclude>[[en:link]]</noinclude> も同様に真のページに制限する。

Metaのようなプロジェクトのためには、先頭のコロンが抜けても影響は無いが、Metaは言語の間のリンクをサポートしない。Wikipediaと同様のプロジェクトのためにそれは大きな違いである。

言語の間のリンクの相互の順番は保存されるが、それ以外、wikitext内の位置は重要ではなく、それはカテゴリのためのルールと同じである。通常、それは最後に置かれる。セクション編集では、もしもセクションが編集中に存在するならば、プレビュー中で表示される。

もしもプロジェクトプリフィックスを伴って参照していたとしても、プロジェクトそれ自身のリンク(それゆえ、ページそれ自身のリンクも)は、ページ内に現れる。

de:Zugen:Trainfr:Trainというページがあったとした場合、以下が必要となる:

それゆえ、単独でテンプレートを使うこと、もしも異なった言語が1つのプロジェクトを共有していることができるように、分離された名前空間があるにせよ無いにせよ、、それぞれのリストを単純にコピーする可能性はない、たとえば:

を参照。

ページ内の言語の間のリンク[edit]

ページ内で言語の間のリンクを作成するためにはコロンを前置する(たとえば、[[:en:wiki|wiki]])。これは、もしもローカルバージョンが無効である場合、他の言語中のページへのリンクに便利である。以下のようなリンクを便利に作成するためのいくつかのテンプレートの例も参照。:

より広い意味での言語の間のリンク[edit]

より広い意味での言語の間のリンクは、ソフトウェアのために、通常のリンクである、特別な、上記で説明されている、featureな、言語の間のリンクを使用しているものに対して、他の言語内の関連するページへのリンクを含む。これは、国際化したプロジェクト上で内部リンクにも使える。たとえば、Meta上では:

である。ページ本体中で"言語の間のリンク"を使うための可能な理由は以下を含む:

  • control over position
  • control over label
  • the target contains an anchor

参照[edit]


Links to other help pages[edit]

Help contents
Meta · Wikinews · Wikipedia · Wikiquote · Wiktionary · Commons: · Wikidata · MediaWiki · Wikibooks · Wikisource · MediaWiki: Manual · Google
Versions of this help page (for other languages see further)
What links here on Meta or from Meta · Wikipedia · MediaWiki
Reading
Go · Search · Stop words · Namespace · Page name · Section · Backlinks · Redirect · Category · Image page · Special pages · Printable version
Tracking changes
Recent changes (enhanced) | Related changes · Watching pages · Diff · Page history · Edit summary · User contributions · Minor edit · Patrolled edit
Logging in and preferences
Logging in · Preferences · User style
Editing
Starting a new page · Advanced editing · Editing FAQ · Edit toolbar · Export · Import · Shortcuts · Edit conflict · Page size
Referencing
Links · URL · Piped links · Interwiki linking · Footnotes
Style and formatting
Wikitext examples · CSS · Reference card · HTML in wikitext · Formula · List · Table · Sorting · Colors · Images and file uploads
Fixing mistakes
Show preview · Testing · Reverting edits
Advanced functioning
Expansion · Template · Advanced templates · Parser function · Parameter default · Variable · System message · Substitution · Array · Calculation · Embed page
Others
Special characters · Renaming (moving) a page · Preparing a page for translation · Talk page · Signatures · Sandbox · Legal issues for editors
言語: English · العربية · dansk · Deutsch · français · italiano · 日本語 · Nederlands · русский · shqip · Tiếng Việt · 中文