Help:Interwiki linking on Wikimedia wikis/ko
다른 프로젝트로의 접두사를 추가하면 내부 링크 형식 (접두사가 붙은 내부 링크 형식)에 따라서 다른 프로젝트의 문서로 링크할 수 있습니다. 예를 들면, [[wikipedia:InterWiki]]
로 입력하면 위키백과 영어판의 InterWiki라는 이름의 문서로 링크합니다. 이 링크 형식이 위키 사이의 링크(인터위키 링크)라고 부릅니다. 각 프로젝트에는 접두사를 정의하는 ‘위키 간 맵’(인터위키 맵)이 있습니다(예시). 해당 링크의 사이트는 미디어위키를 사용하고 있을 필요도 없으면 위키 사이트일 필요조차 없습니다.
위키미디어 내 및 위키미디어로부터의 위키 간 링크
edit위키미디어 내에서는 위키백과, 위키낱말사전, 위키인용집, 위키책 및 위키문헌의 각 프로젝트에서 언어 간 링크(아래 참조)가 기능을 합니다. 따라서, 위키백과에서도, 위키낱말사전에서도, 위키인용집에서도, 이들의 프로젝트에서 en:, de:의 언어 이름의 접두사를 사용하면 각각의 특정 언어판으로 링크합니다.
또, 공용에서도 언어 간 링크가 기능하며, 이 경우 위키백과의 각 언어판으로 링크하게 됩니다. 또한, 이 언어 간 링크는 상호적이지 않으며 위키백과 각 언어판과 공용을 잇는 위키 간 링크는 본문 속에 링크를 적습니다.
프로젝트 이름과 단축어
edit프로젝트 | 긴 형식 | 단축 |
---|---|---|
위키백과 | [[wikipedia:]]
|
[[w:]]
|
위키낱말사전 | [[wiktionary:]]
|
[[wikt:]]
|
위키뉴스 | [[wikinews:]]
|
[[n:]]
|
위키책 | [[wikibooks:]]
|
[[b:]]
|
위키인용집 | [[wikiquote:]]
|
[[q:]]
|
위키문헌 | [[wikisource:]]
|
[[s:]]
|
위키생물종 | [[wikispecies:]]
|
|
위키배움터 |
|
[[v:]]
|
위키미디어 재단 | [[wikimedia:]]
|
|
위키미디어 공용 | [[commons:]]
|
|
메타위키 | [[meta:]]
|
[[m:]]
|
위키미디어 인큐베이터 | [[incubator:]]
|
|
미디어위키 |
|
[[mw:]]
|
미디어질라 | [[mediazilla:]]
|
|
긴 형식은 같은 프로젝트 내에서는 기능하지 않습니다. 단축어는 기본값 설정으로는 어디에서도 기능합니다(프로젝트에 따로서 독자적인 설정이 있습니다). 메타 위키미디어의 위키 간 맵에는 대부분의 접두어가 정리되어 있습니다. 그 중에서도 [[wikipedia:]](wikipedia:)는 메타의 위키 간 링크이기도 하며 영어판 위키백과를 모든 위키 형식의 사이트(미디어위키 내에 한하지 않고)와 잇는 링크가 되어 있습니다. 또한, 접두사가 기능하려면 문서 지정이 필요한 것과 불필요한 것이 있습니다. 예를 들면, wikipediawikipedia:는 기능하지 않아도 wikipediawikipedia:Interwikimedia link는 기능합니다. 그리고, 접두사에는 대문자와 소문자의 구별은 없습니다.
또, 한 문자의 접두사도 있으며 b:a c:a d:aa f:aaaaaaa m:a n:aaa q:aa s:aaa v:a w:aaa를 사용할 수 있습니다.
위키 간 링크에서 위키미디어 이외의 프로젝트와 이으려면 다음과 같은 동작 제한이 있습니다. 즉, 같은 위키미디어 내의 프로젝트라면 접두사를 사용해서 URL로 외부 링크를 만들 수가 있지만 이러한 방법은 위키미디어 이외의 프로젝트 내에는 기능하지 않습니다. 예를 들면, 위키낱말사전의 "John"이라는 항목에 대해서 wikt:John와 http://meta.wikimedia.org/wiki/wikt:John 의 양쪽을 사용할 수 있어도 모질라 위키의 대문에 사용할 수 있는 것은 MozillaWiki:Main Page뿐이며 http://meta.wikimedia.org/wiki/MozillaWiki:Main_Page 는 에러가 됩니다.
기술적 관점
edit프로젝트 내에서 이름 공간에 사용되고 있는 접두사는 외부 프로젝트를 위한 접두사로 재사용할 수 있습니다. 단, 어느 외부 프로젝트에 할당된 접두사는 링크의 프로젝트 내에서 이름 공간의 접두사로 사용되어 있어도 문제 없습니다. 이 결과, 링크의 프로젝트의, 프로젝트 이름과 같은 이름공간에 있는 문서로 링크하기 위해서는 같은 접두사를 2번 되풀이할 필요가 있습니다. 예를 들면, en:Wikisource:Wikisource:Scriptorium과 같은 것을 말합니다.
프로젝트 간의 이식성을 위해서는 모든 프로젝트에서 마찬가지로 기능하는 듯한 접두사를 선택하는 것이 좋습니다. 예를 들면, MetaWikipedia:wikibooks:Main Page처럼 하면, 겉보기에는 "MetaWikipedia:"는 불필요해 보이지만, 위키책 이름공간에 있는 문서로의 링크임을 인식시키는 것을 방지할 수 있습니다. 한편, 메타위키에서는 "MetaWikipedia:" 는 이름공간에 사용되고 있지 않지만 메타를 가리키면 인식되기에 메타위키 내에서도 이 링크는 올바르게 동작합니다. 단, 위키 간 링크에서는 링크의 문서의 유무 여부나 자기 링크를 강조하는 기능은 작동되지 않습니다.
접두사
edit위키 간 링크에서는 프로젝트용과 언어용의 접두사(앞에 붙는 기호)를 사용할 수 있습니다. 접두사 없는 링크는 동일 프로젝트의 동일 언어판, 즉 로컬 내의 내부 링크가 됩니다. 언어용 접두사만이 지정되어 있으면 동일 프로젝트의 지정 언어판으로 링크합니다.
[[:fr:]] fr: (프랑스어판) [[:ja:]] ja: (일본어판)
만약 프로젝트만 지정되어 있으면 보통 목적의 프로젝트의 동일 언어판으로 링크합니다(위의 표 참조). 또, 임의의 프로젝트의 임의의 언어판으로 링크하려면 최대로 2개의 접두사가 필요합니다.
[[s:de:Hauptseite]] s:de:Hauptseite (위키문헌 독일어판) [[b:en:Main page]] b:en:Main page (위키책 영어판)
접두사를 둘 이상 사용할 경우에 반드시 문서 이름도 지정해야 됩니다. 예를 들면, 메타 위키는 ‘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 (위키뉴스 영어판l
단, 위의 두 번째 예시는 로컬이 위키백과 영어판이라면 동작하지 않습니다. 언제나 세 번째처럼, 프로젝트의 접두사가 우선적으로 하고 언어를 그 후에 붙이는 것을 권장합니다.
셋 이송의 접두사는 일반적으로는 불필요합니다. 다음 예시는 어느 프로젝트라도 동작합니다.
[[m:Help:Help]] m:Help:Help [[w:Interwiki]] w:Interwiki
접두사를 두 개를 사용하면 뜻하지 않은 결과를 불러들일 수가 있습니다. 예를 들면, 메타위키로부터라면 아래의 예시는 각각 다른 문서로 링크합니다.
[[m:en:About]] m:en:About [[:en:m:About]] en:m:About [[m:About]] m:About
첫 번째 예시는 메타위키가 로컬이기 때문에 m:
를 무시하고 다음으로 en:
를 w:en:
(위키백과 영어판으로의 접두사)로 해석하며 위키백과 영어판으로 링크합니다. 다음 예시에는 첫 번째의 en:
는 w:en:
를 가리키며 위키백과 영어판의 ‘m:
’의 링크, 즉 메타위키로 돌아옵니다. 따라서, 세 번째 예시만이 어느 프로젝트에서 사용해도 같은 링크로의 링크로 동작합니다.
바꿔 말하면, 복수 접두사는 좌측에서 오른쪽으로 순서대로 해석하며 각각 링크의 서버의 설정에 따라서 동작합니다. 메타위키처럼 다른 언어판이 없는 프로젝트에서는 (메타는 그것 자체가 다언어 프로젝트), 언어용 접두사는 대응하는 언어판의 위키백과의 링크로 해석되어 버리는 것입니다.
[[:pl:2006]] pl:2006 [[w:pl:2006]] w:pl:2006 [[:pl:w:2006]] pl:w:2006
메타위키에서는 첫 번째의 두 개의 링크는 양쪽 모두 위키백과 폴란드어판의 ‘2006’의 문서로 링크합니다. 하지만, 세 번째의 링크는 :pl:
가 나타내는 폴란드어판의 서버의, w:
의 정의에 기초를 두며, 위키백과 영어판 ‘2006’의 문서로 링크해버립니다.
링크의 이식성의 관점으로 하려면 ‘w:
’의 사용은 좋은 생각은 아니지만 이 예시에서는 앞의 ‘:pl:
’도 좋지 않습니다. 메타위키로부터의 링크 동작을 시험해보기 위해서 다음을 시험해주세요. 같은 문서로 링크를 할 것입니다.
[[:ko:2006]] ko:2006 [[:ko:ko:2006]] ko:ko:2006
언어 간 링크
edit똑같이 하나의 프로젝프가 하나의 언어가 되는 국제회된 프로젝트 무리도 언어 간 링크 시스템을 설정할 수 있습니다. 만약, 이것을 적용하는 무리 중에 있는 프로젝트이면 Help:Interlanguage link demo는 아래에서 설명하는 대로 됩니다(사용되는 언어 코드가 같을 경우).
무리 중의 언어 간 링크의 취급은 다릅니다(임의의 이름공간의 토론 문서는 제외). 웹 문서의 좌우 어느쪽이나 상하 양단에 표시됩니다. (모노북에서는 좌측, 클래식에서는 위아래에). 링크 라벨은 링크의 자매 프로젝트만으로 의존하며 링크 페이지가 아닙니다. 라벨은 프로젝트의 구성으로 설정할 수 있습니다. 보통, 그 언어로 기술한 언어의 이름을 사용합니다. 타겟의 표시는 상태 막대에 한정되며 브라우저에 의존합니다(뭔가 hobar box조차도 없습니다).
그러므로, 언어 간 링크는 주로 다른 언어판의 관련되는 문서로 링크하는 사용법을 사용하고 있습니다. 단일의 언어에서 복수의 언어로의 링크로는 적용하고 있지 않습니다. 이 시스템에 관련하는 공통된 문제점과 그 외 어떤 기능을 할 수 있을지의 의논은 Interlanguage use case를 참조해주세요.
이 기능은 자매 프로젝트 중의 동일하거나 마찬가지로 그림의 링크의 그림 설명 문서로도 사용할 수 있습니다. 다른 그림의로의 언어 간 링크는 접두사에 콜론의 추가가 필요합니다.
만약, 문서가 틀로 사용되는 경우는 (틀 이름공간에 없는 경우라도) <noinclude>와 </noinclude> 사이의 언어 간 링크에 주의하세요. 이것은 분류의 링크과 같은 방식입니다. 비교:
- [[:en:link]]、[[:category:name]]는 보통의 링크.
- [[m:en:link]]、[[m:category:name]]는 위의 설명대로 언어 간 링크.
- 앞에 콜론이 없는 [[category:name]]는 그 문서에 분류를 추가한다. 앞에 콜론이 없는
[[en:link]]는 그 문서에 언어 간 링크를 추가한다. - <noinclude>[[category:name]]</noinclude>는 작성된 문서에 제한되어서 표시되므로 끼워넣은 문서에는 표시되지 않는다.
<noinclude>[[en:link]]</noinclude>도 마찬가지로 작성된 문서에 제한되어서 표시되므로 끼워넣은 문서에는 표시되지 않는다.
메타와 같은 프로젝트에서는 앞의 콜론을 없애도 영향은 없지만 메타는 언어 간 링크를 지원하지 않습니다. 그 점이 위키백과와 같은 프로젝트와의 큰 차이점입니다.
언어 간 링크의 상호 순번은 보존되지만 분류의 규칙과 마찬가지로 그 이외의 위키문법 내의 위치는 중요하지 않고 보통은 마지막에 둡니다. 문단 편집에서는 만약 편집중인 문단을 저장할 경우에는 미리보기 중에 표시됩니다.
프로젝트의 접두사를 사용해서 참조한 경우도 프로젝트 그 자체의 링크는 (즉 문서 그 자체의 링크도) 문서 내에 표시됩니다.
de:Zug, en:Train, fr:Train, ko:열차이라는 문서를 나타낼 경우, 언어 간 링크마다 아래와 같이 적습니다.
- de: 이름공간에서는 en:Train, fr:Train, ko:열차
- en: 이름공간에서는 de:Zug, fr:Train, ko:열차
- fr: 이름공간에서는 de:Zug, en:Train, ko:열차
- ko: 이름공간에서는 de:Zug、en:Train, fr:Train
그러므로, 단독으로 틀을 사용하기 위해서 혹은 하나의 프로젝트를 다언어로 공유하려면 독자적인 이름공간의 유무에 상관없이 각각의 목록을 단순히 복사할 수는 없습니다. 예를 들면, 아래를 참조해주세요.
- 메타의 이 문서의 가장 아래
- 위키문헌의 틀의 경우에는 wikisource:Template:InterLingvLigoj
- 메타위키의 틀의 경우에는 Template:About
최근에는 위키데이터로도 언어 간 링크를 관리할 수 있습니다.
문서 내의 언어 간 링크
edit문서 내에서 언어 간 링크를 적으려면 링크의 대괄호 내에 콜론을 앞에 둡니다(예를 들면, [[:ko:위키|위키]]). 만약, 로컬 버전이 무효라도 타언어의 문서로의 링크를 만들 수 있습니다. 링크를 편리하게 작성하려면 아래의 틀 예시도 참조(샘플이지만 실제 링크의 문서는 없습니다).
- w:en:Template:Nli - ([[:nl:{{{1}}}]] ([[Dutch language|Dutch]])
- w:en:Template:Nlil - [[{{{1}}}]] ([[:nl:{{{2|{{{1}}}}}}|nl]])
- w:en:Template:Nlii - ''[[{{{1}}}]]'' ([[:nl:{{{2|{{{1}}}}}}|nl]])
- w:en:Template:Nlis - ([[:nl:{{{1|{{PAGENAME}}}}}|nl]])
- w:en:Template:Nlinl - {{{1}}} ([[:nl:{{{2|{{{1}}}}}}|nl]])
보다 넓은 의미로의 언어 간 링크
edit보다 넓은 의미로의 언어 간 링크는 보통의 링크로 위에서 설명한 언어 간 링크 기능을 사용하는 것에 대해서 소프트웨어용의 타언어의 관련 문서로의 특별한 링크를 포함합니다. 이는 국제화된 프로젝트 상에서는 내부 링크로 사용합니다. 예를 들면, 메타 상의 예시를 나타냅니다.
처럼, ‘언어 간 링크’는 아래의 경우 등으로 문서 본문에서 사용할 수 있습니다.
- 위치의 조작
- 라벨의 조작
- 타겟에 앵커가 있다
같이보기
edit- 위키미디어 자매 프로젝트
- 언어 간 링크의 설정 방법
- 위키미디어 언어 간 링크 맵과 default interwiki prefixes
- 위키백과 (영어판)에서의 Interwikimedia link
미디어 위키 사용자 가이드 - 도움말 이름공간의 모든 문서
|