Jump to content

Help:Magic words

This is a fully translated help. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

마법 단어(Magic words)는 미디어위키가 시간, 사이트 세부정보, 또는 페이지 이름과 같은 반환 값 또는 함수와 결합하는 텍스트의 문자열입니다. 이 페이지는 오직 표준 마법 단어를 설명합니다; 기술적 참조에 대해, Manual:Magic words를 참조하십시오.

세 가지 일반적인 유형의 마법 단어가 있습니다:

  • Behavior switches: 이것들은 보통 이중 밑줄로 둘러싸인 대문자 단어로 쓰여집니다, 예를 들어, __FOO__
  • Variables: 이것들은 이중 중괄호로 둘러싸인 대문자 단어입니다, 예를 들어 {{FOO}}. 이를테면, 그것들은 템플릿처럼 보입니다.
  • Parser functions: 이것들은 매개변수를 취하고 {{foo:...}} 또는 {{#foo:...}} 형식 중 하나입니다, 예를 들어, {{#invoke:}}. 역시 Extension:ParserFunctionsExtension:Scribunto를 참조하십시오.

변수와 파서 함수는 마치 템플릿처럼 subst:를 사용할 수 있습니다. 페이지-종속 마법 단어는, 심지어 단어가 전달-삽입된 템플릿 또는 포함된 시스템 메시지를 통해 더해지더라고 현재 페이지 (기본적으로)에 영향을 미치거나 데이터를 반환할 것입니다.

Behavior switches

동작 스위치는 (만약 스킨에서 지원하면) 페이지의 레이아웃 또는 동작을 제어하고 종종 컨텐츠에서 원하는 누락과 포함을 지정하기 위해 사용될 수 있습니다. 특히 이들 중 일부는 미네르바 스킨에서 지원되지 않습니다.

단어 설명 버전
목차
__NOTOC__ 컨텐츠의 목차 (TOC)를 숨깁니다.
__FORCETOC__ 목차를 표준 위치에 강제로 표시합니다 (첫 번째 헤더 앞, __NOTOC__를 덮어씀).
__TOC__ 단어의 현재 위치에 목차를 배치합니다 (__NOTOC__를 덮어씀). 만약 이것이 여러 번 사용되면, 목차는 첫 번째 단어의 위치에 나타날 것입니다.
편집
__NOEDITSECTION__ 제목 옆의 섹션 편집 링크를 숨깁니다. 이것은 템플릿 내에서 제목이 생성되는 경우에 특히 유용합니다: 표준 위키 섹션-편집은 이 경우에서 템플릿 코드를 편집하며, 이것은 보통 사용자가 의도한 것이 아닙니다. 템플릿에서 이것의 사용은 해당 템플릿, 템플릿이 포함된 페이지, 같은 페이지에 포함된 임의의 다른 템플릿으로 효과가 확장될 것입니다. 해결 방법에 대해, 여기를 참조하십시오.
__NEWSECTIONLINK__ 비-토론 페이지에 새로운 섹션을 추가하기 위해 "Edit" 탭 옆에 링크를 더합니다 (끝에 섹션을 더하는 것을 참조하십시오).
1.7
__NONEWSECTIONLINK__ 토론 이름공간에서 페이지 위에 "Edit" 탭 옆에 링크를 제거합니다.
1.15

r47522
카테고리
__NOGALLERY__ 카테고리 페이지에서 사용된, 카테고리 보기에서 썸네일을 표준 링크로 바꿉니다.
1.7
__HIDDENCAT__ 카테고리 페이지에서 사용된, 구성원과 부모 카테고리에서 카테고리의 목록으로부터 카테고리를 숨깁니다 (사용자 환경 설정에 그것을 표시할 옵션이 있습니다).
1.13
__EXPECTUNUSEDCATEGORY__ 카테고리 페이지에서 사용된, Special:UnusedCategories에서 카테고리를 제거합니다.
1.33
언어 변환
__NOCONTENTCONVERT__
__NOCC__
언어 변형을 갖는 위키에서, 기사 표시에서 임의의 컨텐츠 언어 변환 (문자와 단계)을 수행하지 마십시오. 예를 들어, zh_cn, zh_tw, zh_sg, 또는 zh_hk와 같은 변형 대신 오직 Chinese (zh)를 표시합니다.
__NOTITLECONVERT__
__NOTC__
언어 변형을 갖는 위키에서, 제목에 언어 변환을 수행하지 마십시오 (모든 다른 컨텐츠가 변환됩니다).
기타
__START__ 효과가 없습니다. 전달-삽입되어서는 안되는 주석 뒤에 데이터베이스 메시지가 시작되는 위치를 가리키기 위해 사용됩니다. r1695에서 제거되었고 r24784에서 완전히 제거되었습니다.
1.10

r1610
__END__ 후행하는 공백을 제거하지 못하도록 미디어위키를 막기 위해, 기사의 끝에 명시적으로 표시합니다. 19213에서 제거되었습니다.
1.1 – 1.8
__INDEX__ 페이지를 색인하기 위해 검색 엔진에 지시합니다 ($wgArticleRobotPolicies를 덮어쓰지만, robots.txt는 덮어쓰지지 않습니다). $wgExemptFromUserRobotsControl 변수를 따릅니다.
1.14
__NOINDEX__ 페이지를 색인하지 않도록 검색 엔진에 지시합니다 (예를 들어, 검색 엔진의 결과에 나열하지 않습니다). $wgExemptFromUserRobotsControl 변수를 따릅니다.
1.14

r37973
__STATICREDIRECT__ 리다이렉션 페이지에서, 누군가 페이지를 이동하고 "Update any redirects that point to the original title" ($wgFixDoubleRedirects를 필요)를 확인할 때 미디어위키에게 링크를 자동으로 업데이트하도록 허용하지 않습니다.
1.13

r37928
확장으로부터
확장 단어 설명 버전
GlobalUserPage __NOGLOBAL__ 글로벌 사용자 페이지를 비활성화합니다. 만약 중앙 사용자 페이지에 있으면, 그것을 원격 위키에 표시된 것에서 막을 것이고, 원격 위키에서 사용자 페이지에 대한 링크가 빨간색 또는 파란색인지 여부도 결정합니다.
1.28
Disambiguator __DISAMBIG__ Disambiguation 페이지를 식별합니다.
1.21

Variables

변수는 현재 페이지, 위키, 또는 날짜에 대한 정보를 반환합니다. 그것들의 구문은 템플릿과 유사합니다. "[expensive]"로 표시된 변수는 소프트웨어에 의해 추적되고, 페이지에 포함될 수 있는 숫자는 제한됩니다.

만약 템플릿 이름이 변수와 충돌하면, 변수가 사용될 것입니다 (따라서 템플릿 Template:PAGENAME을 전달-삽입하기 위해, {{Template:PAGENAME}})을 써야 합니다). 어떤 경우에서, 매개변수를 추가하는 것이 템플릿을 호출하기 위해 파서를 강제할 것입니다; 예를 들어, {{CURRENTDAYNAME|x}}는 변수가 아니라 Template:CURRENTDAYNAME를 전달-삽입합니다.

Date and time

다음 변수는 UTC에서 현재 날짜와 시간을 반환합니다.

미디어위키 및 브라우저 캐싱으로 인해, 이들 변수는 페이지가 현재 시간이 아닌 캐시된 시기를 자주 표시합니다.

그들 변수의 사용은 페이지를 보다 제한된 초의 숫자에 대해 캐시되게 하는 원인이 됩니다. 이것은 MagicWordFactory에서 구성됩니다.

날짜와 시간 마법 단어는 위키 컨텐츠 언어에서 형식이 지정됩니다. 1.19부터, 그것들은 페이지 컨텐츠 언어에 따라 달라집니다.

변수 출력 설명 버전
년도
{{CURRENTYEAR}} 2024 년도
{{CURRENTMONTH}} 07 월 (영-붙여진 숫자)
{{CURRENTMONTH1}} 7 월 (unpadded number)
{{CURRENTMONTHNAME}} July 월 (이름)
{{CURRENTMONTHNAMEGEN}} July 월 (속격 형식)
{{CURRENTMONTHABBREV}} Jul 월 (축약어)
1.5
날짜
{{CURRENTDAY}} 4 월의 날짜 (안붙인 숫자)
{{CURRENTDAY2}} 04 월의 날짜 (영-붙여진 숫자)
1.6
{{CURRENTDOW}} 4 한 주의 요일 (안붙여진 숫자), 0 (일요일)에서 6 (토요일)
{{CURRENTDAYNAME}} Thursday 한 주의 요일 (이름)
시간
{{CURRENTTIME}} 08:42 시간 (24-시간 HH:mm 형식)
{{CURRENTHOUR}} 08 시간 (24-시간 영-붙여진 숫자)
기타
{{CURRENTWEEK}} 27 주 (숫자)
{{CURRENTTIMESTAMP}} 20240704084243 YYYYMMDDHHmmss 타임스탬프
1.7

다음 변수는 이전 변수와 같지만 사이트의 서버 구성 또는 $wgLocaltimezone을 사용합니다.

  • {{LOCALYEAR}}
  • {{LOCALMONTH}}
  • {{LOCALMONTH1}}
  • {{LOCALMONTHNAME}}
  • {{LOCALMONTHNAMEGEN}}
  • {{LOCALMONTHABBREV}}
  • {{LOCALDAY}}
  • {{LOCALDAY2}}
  • {{LOCALDOW}}
  • {{LOCALDAYNAME}}
  • {{LOCALTIME}}
  • {{LOCALHOUR}}
  • {{LOCALWEEK}}
  • {{LOCALTIMESTAMP}}
보다 철저한 시간 형식 지정을 위해, 또는 ISO-8601을 더 잘 준수하여 현재 연도와 주를 출력하기 위해, #time 파서 함수를 사용하기 위해 Extension:ParserFunctions를 설치하기를 원할 것입니다.

Technical metadata

변수 출력 설명 버전
사이트
{{SITENAME}} DawoumWiki 위키의 사이트 이름 ($wgSitename).
{{SERVER}} https://dawoum.duckdns.org 도메인 URL ($wgServer).
{{SERVERNAME}} dawoum.duckdns.org 하위도메인과 도메인 이름 (버전 1.17 이래로 더 이상 $wgServerName에 의존하지 않음).
{{DIRMARK}}

{{DIRECTIONMARK}}


위키의 기본 언어 방향 (왼쪽-에서-오른쪽 위키에 대한 ‎; 오른쪽-에서-왼쪽 위키에 대한 ‏)과 일치하는 유니코드 방향 표식을 출력하며, 다중-방향 텍스트를 갖는 텍스트에서 유용합니다. 1.19부터 페이지 컨텐츠 언어에 따라 다릅니다.
1.7

r14442
{{SCRIPTPATH}} /w 상대적 스크립트 경로 ($wgScriptPath).
{{STYLEPATH}} /w/skins 상대적 스타일 경로 ($wgStylePath).
1.16
{{CURRENTVERSION}} 1.43.0-alpha (2c9ced1) 위키의 미디어위키 버전.
1.7

r14199
{{CONTENTLANGUAGE}}

{{CONTENTLANG}}

en

en

위키의 기본 인터페이스 언어 ($wgLanguageCode).
1.7

r14661
페이지
{{PAGEID}} 1536 페이지 식별자를 반환합니다.
1.20

Gerrit change 9858
{{PAGELANGUAGE}}

{{#language:{{PAGELANGUAGE}}}}

en

English

현재 페이지의 언어를 반환합니다. 이 변수가 반환하는 언어 코드는 {{#language:...}}를 사용하여 언어 이름으로 변환될 수 있습니다.
1.29

Gerrit change 330982
<translate> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate>

<translate> Untranslated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate>

Translated unit. Language: en.

Not translated unit. Language: en.

번역된 페이지에서 <translate> 태그 안에 사용되어야 합니다. 현재 번역 단위의 언어 코드를 반환합니다. 번역 페이지에서, 만약 단위가 번역되었으면, 번역 언어를 반환합니다. 그렇지 않으면, 소스 언어를 반환합니다. 이 변수가 반환하는 언어 코드는 {{#language:...}}를 사용하여 언어 이름으로 변환될 수 있습니다. 오직 번역 관리자에 의해 사용되어야 합니다.
1.36.0-wmf.8

Gerrit change 603472
{{PROTECTIONLEVEL:action}} 현재 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대해 보호 수준 (예를 들어, "autoconfirmed", "sysop")을 출력합니다. 만약 보호되지 않으면 빈 문자열을 반환합니다.
1.15

r45587
{{PROTECTIONEXPIRY:action}} 현재 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대한 보호 만료 (예를 들어, "20160418155030", "infinity")를 출력합니다. 만약 보호되지 않으면 "infinity"를 반환합니다.
1.27

Gerrit change 255717
{{CASCADINGSOURCES}} [값비쌈] 현재 페이지에서 작용하는 임의의 계단식 보호의 소스를 반환합니다. 페이지는 자신을 전달-삽입하지 않는 한 자신의 제목을 반환하지 않을 것입니다.
1.23

Gerrit change 104999
현재 페이지에 대한 마지막 버전
{{REVISIONID}} - 고유한 버전 ID. 그것은 미리보기에서 비어 있으며, 따라서 오직 미리보기에서 오류 메시지를 표시할 수 있습니다. miser 모드에서 비활성화될 수 있습니다.
1.5
{{REVISIONDAY}} 3 편집이 만들어진 날짜 (안-붙여진 숫자).
1.8
{{REVISIONDAY2}} 03 편집이 만들어진 날짜 (영-붙여진 숫자).
1.8
{{REVISIONMONTH}} 07 편집이 만들어진 월 (1.17+이래로 영-붙여진 숫자, 이전 버전에서 안-붙여진 숫자).
1.8
{{REVISIONMONTH1}} 7 편집이 만들어진 월 (안-붙여진 숫자).
1.17

r66200
{{REVISIONYEAR}} 2021 편집이 만들어진 년도.
1.8
{{REVISIONTIMESTAMP}} 20210703035804 편집 시점의 타임스탬프
1.8
{{REVISIONUSER}} Utpark 페이지를 가장 최근에 편집한 사용자, 또는 편집을 미리볼 때 현재 사용자의 사용자이름.
1.15

r48149
{{REVISIONSIZE}} 78857 이 페이지의 현재 버전의 크기 (위키텍스트의 바이트)
1.22

Gerrit change 82650
페이지 컨텐츠 영향
{{DISPLAYTITLE:title}}
{{DISPLAYTITLE:title|noerror}}
{{DISPLAYTITLE:title|noreplace}}
현재 페이지의 제목 헤더를 형식화합니다. 그 값은 기본 제목과 동등해야 합니다: 제목의 특정 부분에 대한 대문자 변경 (전체가 아님) 및 공백을 밑줄로 바꾸는 것은 허용됩니다 (이것은 $wgRestrictDisplayTitle로 변경될 수 있습니다). $wgAllowDisplayTitle로 비활성화하거나 활성화될 수 있습니다; 1.10+ 이전에는 기본적으로 비활성화되고, 그 이후로는 기본적으로 활성화됩니다.

한 페이지에서 여러 displaytitle가 사용될 때 오류 메시지를 억제하거나 만약 displaytitle이 페이지에서 이전에 지정되었으면 이 displaytitle을 아무 작업도 하지 않도록 만들기 위해 noerror 또는 noreplace의 두 번째 인수를 취할 수 있습니다.

1.7


1.24

Gerrit change 144870


(for noerror and noreplace)

{{DEFAULTSORT:sortkey}}
{{DEFAULTSORTKEY:sortkey}}
{{DEFAULTCATEGORYSORT:sortkey}}
{{DEFAULTSORT:sortkey|noerror}}
{{DEFAULTSORT:sortkey|noreplace}}
페이지 분류에 사용된, 기본 카테고리 정렬 키를 설정합니다. 예를 들어, 만약 John Smith의 끝에 {{DEFAULTSORT:Smith, John}}을 넣으면, 페이지는 기본적으로 카테고리에서 "S" 아래에 정렬될 것입니다. 한 페이지에서 여러 개의 defaultsortkey가 사용될 때 오류 메시지를 억제하거나 defaultsortkey가 페이지에서 이전에 지정되었으면 defaultsortkey가 아무 작업도 수행하지 않도록 만들기 위해 noerror 또는 noreplace의 두 번째 인수를 취할 수 있습니다.
1.10


1.19

r96767


(for noerror and noreplace)

Statistics

이들 변수에 의해 반환되는 숫자는 통상적으로 구분 기호 (지역 언어에 따라, 쉼표, 점 또는 공백)를 포함하지만 ":R" 플래그를 갖는 원시 숫자를 반환할 것입니다 (예를 들어, {{NUMBEROFPAGES}} → 12,762 및 {{NUMBEROFPAGES:R}} → 12762).

PAGESINCATEGORY와 같은 매개변수를 요구하는 마법 단어에 대해 "|R"를 사용하십시오 (예를 들어, {{PAGESINCATEGORY:Help}}{{PAGESINCATEGORY:Help|R}}, 또는 {{PAGESINCATEGORY:Help|subcats}}{{PAGESINCATEGORY:Help|subcats|R}}). 역시 이전의 {{PAGESIZE:page name}}에 적용할 수 있습니다.

숫자 마법 단어는 위키 컨텐츠 언어에서 형식이 지정됩니다. 1.19이래로, 그것은 페이지 컨텐츠 언어에 따라 다릅니다.

변수 출력 설명 버전
{{NUMBEROFPAGES}} 12,762 위키 페이지의 개수.
1.7
{{NUMBEROFARTICLES}} 3,640 기사로 인정되는 컨텐츠 이름공간의 페이지의 개수. 자세한 내용에 대해 Manual:$wgArticleCountMethod를 참조하십시오.
{{NUMBEROFFILES}} 1,462 업로드된 파일의 개수.
1.5
{{NUMBEROFEDITS}} 100,577 위키 편집의 횟수.
1.10

r21319
{{NUMBEROFVIEWS}} 페이지를 본 횟수. 보통 캐싱을 사용하는 위키에서는 쓸모가 없습니다. Gerrit change 150699에서 제거되었습니다.
1.14 – 1.24

r42721
{{NUMBEROFUSERS}} 7 등록한 사용자의 숫자.
1.7
{{NUMBEROFADMINS}} 2 시삽 그룹에서 사용자의 숫자.
1.7
{{NUMBEROFACTIVEUSERS}} 1 활동 사용자의 숫자, Special:Statistics에서 사용된 기준에 기초함.
1.15

r47392
{{PAGESINCATEGORY:categoryname}}
{{PAGESINCAT:categoryname}}
86
86
[값비쌈] 주어진 카테고리에서 (하위카테고리와 파일을 포함하여) 페이지의 숫자. (시연을 위해 사용된 Category:Help)
1.13

r32932
{{PAGESINCATEGORY:categoryname|all}}
{{PAGESINCATEGORY:categoryname|pages}}
{{PAGESINCATEGORY:categoryname|subcats}}
{{PAGESINCATEGORY:categoryname|files}}
86
85
1
0
[값비쌈] 주어진 카테고리에서 각각 다음의 숫자
  • 모든 페이지
  • (하위카테고리와 파일을 제외하는) 보통 페이지
  • 하위카테고리 또는
  • 파일

(시연을 위해 사용된 Category:Help)

1.20

Gerrit change 12790
{{NUMBERINGROUP:groupname}}
{{NUMINGROUP:groupname}}
1
1
특정 그룹에서 사용자의 숫자. (시연을 위해 사용된 {{NUMBERINGROUP:bureaucrat}})
1.14

r40116
{{PAGESINNS:index}}
{{PAGESINNAMESPACE:index}}
Not enabled [값비쌈] 주어진 이름공간에서 페이지의 숫자 (index를 관련된 이름공간 인덱스로 대체함). 예를 들어, {{PAGESINNAMESPACE:14}}는 카테고리 페이지의 숫자를 출력할 것입니다. {{PAGESINNS:0}}{{NUMBEROFARTICLES}}와는 다르며 앞의 것은 redirect와 disambiguation 페이지를 포함합니다. 기본적으로 비활성화되며, $wgAllowSlowParserFunctions와 함께 활성화됩니다.
1.7

Page names

변수 현재 페이지에 대해 설명 버전
{{FULLPAGENAME}} Help:Magic words (모든 하위페이지 수준을 포함하여) 이름공간과 전체 페이지 제목.
1.6
{{PAGENAME}} Magic words 이름공간없이 (모든 하위페이지 수준을 포함하여) 전체 페이지 제목.
{{BASEPAGENAME}} Magic words 이름공간없이 바로 상부의 하위페이지 수준에서 페이지의 페이지 제목. 페이지 Help:Title/Foo/Bar에 대한 Title/Foo을 반환할 것입니다.
1.7
{{ROOTPAGENAME}} Magic words 현재 페이지의 루트의 이름. 페이지 Help:Title/Foo/Bar에 대한 Title을 반환할 것입니다.
1.22
{{SUBPAGENAME}} Magic words 하위페이지 제목. 페이지 Help:Title/Foo/Bar에 대한 Bar를 반환할 것입니다.

만약 하위페이지가 존재하지 않으면 {{PAGENAME}}의 값이 반환됩니다.

보다 복잡한 분리에 대해, ParserFunctions 확장으로부터 {{#titleparts:}}를 사용하십시오.

1.6
{{SUBJECTPAGENAME}}
{{ARTICLEPAGENAME}}
Help:Magic words
Help:Magic words
결합된 주제의 전체 페이지 이름 (예를 들어, 기사 또는 파일), 토론 페이지에서 유용합니다.
1.7
{{TALKPAGENAME}} Help talk:Magic words 결합된 토론 페이지의 전체 페이지 이름.
1.7

이들 중 어떤 것도 {{DISPLAYTITLE:xxxx}}를 사용하여 표시 제목으로 변경에 의해 영향을 받지 않습니다; 반환된 값은 원래 페이지 제목입니다.

{{BASEPAGENAME}}{{SUBPAGENAME}} 마법 단어는 오직 하위페이지가 활성화된 이름공간에서 작동합니다. 하위페이지 활성화에 대한 정보에 대해 $wgNamespacesWithSubpages를 참조하십시오.

1.15+ 이래로, 이것들은 모든 매개변수를 취할 수 있으며, 단지 현재 페이지 대신 페이지의 사양을 작동되도록 허용합니다:

  • {{PAGENAME:Template:Main Page}} → Main Page
Warning 만약 페이지 제목이 "." 또는 ".."인 임의의 부분을 포함하면, 마법 단어는 어떤 것도 반환하지 않습니다.
{{PAGENAME:one/./three}} → . Nothing is returned.
Warning 쉼표 ' 또는 별표 *와 같은 특정 문자를 포함하는 페이지 제목은 이들 마법 단어를 처리할 때 예기치 않은 결과를 생성할 수 있습니다, 예를 들어 {{PAGESINCATEGORY:{{PAGENAME}}}}. 버그 T16779, T18474, T37628, T37746를 참조하십시오. 이것을 수정하기 위한 하나의 간단한 방법은 ParserFunctions 확장으로부터 {{#titleparts:}}에서 페이지이름을 감싸줍니다.

URL encoded page names

다음은 미디어위키 URL에서 사용하기 위해 인코딩된 등가물입니다 (즉, 공백은 밑줄로 대체되고 일부 문자는 숫자 시스템 문자 인코딩을 사용하여 HTML 탈출됩니다):

  • {{FULLPAGENAMEE}}
  • {{PAGENAMEE}}
  • {{BASEPAGENAMEE}}
  • {{SUBPAGENAMEE}}
  • {{SUBJECTPAGENAMEE}}
  • {{ARTICLEPAGENAMEE}}
  • {{TALKPAGENAMEE}}
  • {{ROOTPAGENAMEE}}

{{PAGENAME:...}}, {{PAGENAMEE:...}}{{urlencode:...}}가 구별되는 구현을 가짐을 주목하십시오. 자세한 것에 대해 Manual:PAGENAMEE encoding를 참조하십시오.

Namespaces

변수 출력 설명 버전
{{NAMESPACE}} Help 페이지의 이름공간의 이름
{{NAMESPACENUMBER}} 12 페이지의 이름공간의 ID
1.20

Gerrit change 4056
{{SUBJECTSPACE}}
{{ARTICLESPACE}}
Help
Help
결합된 컨텐츠 이름공간의 이름
1.7
{{TALKSPACE}} Help talk 결합된 토론 이름공간의 이름
1.7

다음은 미디어위키 URL에서 사용하기 위해 인코딩된 등가물입니다 (공백은 밑줄로 대체되고 일부 문자는 퍼센트-인코딩됩니다):

  • {{NAMESPACEE}}
  • {{SUBJECTSPACEE}}
  • {{ARTICLESPACEE}}
  • {{TALKSPACEE}}

1.15+이래로, 이것들은 전체-페이지-이름 매개변수를 취할 수 있고 현재 페이지 대신에 해당 페이지와 결합된 요청된 이름공간을 반환합니다:

  • {{NAMESPACENUMBER:MediaWiki}}0
  • {{NAMESPACE:MediaWiki}} (Pages in main space will return empty)
  • {{NAMESPACE:Template:Main Page}}Template
  • {{SUBJECTSPACE:Template:Main Page}}Template
  • {{ARTICLESPACE:Template:Main Page}}Template
  • {{TALKSPACE:Template:Main Page}}Template talk

Parameter must not be a namespace name:

  • {{SUBJECTSPACE:Help talk}}  (Empty)

Other

변수 출력 설명 버전
{{!}} | 템플릿 인수 또는 테이블 셀 컨텐츠의 일부로 파이프 문자를 포함하기 위해 사용됩니다. 이것이 마법의 단어로 추가되기 전에, 많은 위키는 이것을 컨텐츠로 |를 갖는 Template:!를 생성함으로써 구현했었습니다.

더 자세한 설명에 대해 Help:Extension:ParserFunctions#Escaping pipe characters in tables를 참조하십시오.

1.24

Gerrit change 136234

Parser functions

파서 함수는 변수와 매우 유사하지만 하나 이상의 매개변수를 사용하고 (기술적으로, 매개변수를 취하는 임의의 마법 단어는 파서 함수입니다), 그 이름은 템플릿과 그것을 구별하기 위해 해시를 접두사로 붙이기도 합니다.

이 페이지는 미디어위키 소프트웨어에 통합되는 파서 함수를 오직 설명합니다. 다름 파서 함수는 Extension:ParserFunctions와 같은 미디어위키 확장에 의해 더해질 수 있습니다. 이에 대해 mw:Help:Extension:ParserFunctions를 참조하십시오.

Technical metadata of another page

파서 함수 출력
(페이지 MediaWiki에 대해)
설명 버전
{{PAGEID: page name }} 1230 [값비쌈] 지정된 페이지*의 페이지 식별자를 반환합니다.
1.23

Gerrit change 76534

{{PAGESIZE:page name}}
{{PAGESIZE: page name |R}}
78,857
78857
[값비쌈] 지정된 페이지의 바이트 크기를 반환합니다. "|R"를 원시 (형식-지정되지 않은) 숫자를 얻기 위해 사용하십시오.
1.13

r33551

{{PROTECTIONLEVEL:action | page name}} [값비쌈] 지정된 페이지에서 주어진 동작 (예를 들어, "edit", "move")에 대해 보호 수준 (예를 들어, "autoconfirmed", "sysop")을 출력합니다. 보호되지 않으면 빈 문자열을 반환합니다.
1.21

r44683

{{PROTECTIONEXPIRY:

action | page name}}

infinity [값비쌈] 지정된 페이지에서 지정된 동작 (예를 들어, "edit", "move")에 대해 보호 만료 (예를 들어, "20160418155030", "infinity")를 출력합니다. 보호되지 않으면 "infinity"를 반환합니다.
1.27

Gerrit change 255717

{{CASCADINGSOURCES: page name}} [값비쌈] 지정된 페이지에서 동작하는 임의의 계단식 보호의 소스를 반환합니다. 페이지는 자신을 전달-삽입하지 않는 한 자신의 제목을 반환하지 않습니다.
1.23

Gerrit change 104999

{{REVISIONID: page name }} 79250 [값비쌈] 지정된 페이지*에서 마지막 개정의 고유한 개정 ID.
1.23

Gerrit change 76534

{{REVISIONDAY: page name }} 26 [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 날짜 (안-붙여진 숫자).
1.23

Gerrit change 76534

{{REVISIONDAY2: page name }} 26 [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 날짜 (영-붙여진 숫자).
1.23

Gerrit change 76534

{{REVISIONMONTH: page name }} 01 [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 달 (1.17+이래로 영-붙여진 숫자, 이전 버전에서 안-붙여진 숫자).
1.23

Gerrit change 76534

{{REVISIONMONTH1: page name }} 1 [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 달 (안-붙여진 숫자).
1.23

Gerrit change 76534

{{REVISIONYEAR: page name }} 2024 [값비쌈] 지정된 페이지*의 마지막 개정에서 편집한 년도.
1.23

Gerrit change 76534

{{REVISIONTIMESTAMP: page name }} 20240126185524 [값비쌈] 지정된 페이지*에서 편집한 싯점의 타임스탬프.
1.23

Gerrit change 76534

{{REVISIONUSER: page name }} Utpark [값비쌈] 지정된 페이지*에서 마지막 개정에서 사용자이름.
1.23

Gerrit change 76534
*주어진 매개 변수가 파서의 현재 제목과 같을 때, 파서 함수는 미리보기와 대체시 이전 버전을 산출할 것이며, 여기에는 페이지 생성에서 사용되지만 페이지 보기에 대해 현재 버전에서 값을 사용할 때 빈 문자열을 포함하며, 이전 개정을 보는 것을 포함합니다. 이 경우에서 그것은 비싸지0않은 파서 함수입니다.

URL data

파서 함수 입력 → 출력 설명 버전
{{localurl:page name}}
{{localurl:page name
|query_string}}
{{localurl:MediaWiki}}
→ /wiki/MediaWiki
{{localurl:MediaWiki|printable=yes}}
→ /w/index.php?title=MediaWiki&printable=yes
제목에 대한 상대적 경로.
{{fullurl:page name}}
{{fullurl:page name
|query_string}}

{{fullurl:interwiki:remote page name
|query_string}}
{{fullurl:Category:Top level}}
https://dawoum.duckdns.org/wiki/Category:Top_level

{{fullurl:Category:Top level|action=edit}}
https://dawoum.duckdns.org/w/index.php?title=Category:Top_level&action=edit
{{fullurl:s:Electra|action=edit}}
https://dawoum.duckdns.org/w/index.php?title=S:Electra&action=edit
{{fullurl:s:es:Electra|action=edit}}
https://dawoum.duckdns.org/w/index.php?title=S:es:Electra&action=edit

제목에 대한 프로토콜-상대적 경로. 지역 위키에 대해 $wgServer 구성 설정에 따라 다릅니다 (따라서 http(s)://로 시작하거나 시작하지 않을 수 있습니다). 이것은 역시 인터위키 접두사를 분석합니다. 주목: 대괄호로-묶이지 않은 (일반) 프로토콜-상대적 링크는 자동으로 링크되지 않습니다.
1.5
{{canonicalurl:page name}}
{{canonicalurl:page name
|query_string}}

{{canonicalurl:interwiki:remote page name
|query_string}}
{{canonicalurl:Category:Top level}}
https://dawoum.duckdns.org/wiki/Category:Top_level

{{canonicalurl:Category:Top level|action=edit}}
https://dawoum.duckdns.org/w/index.php?title=Category:Top_level&action=edit

정식의 URL을 사용하여, 제목에 대한 절대 경로. 이것은 역시 인터위키 접두사를 분석합니다.
1.18
{{filepath:file name}}
{{filepath:file name|nowiki}}
{{filepath:file name|thumbnail_size}}
{{filepath:Wiki.png}}
https://dawoum.duckdns.org/w/images/b/bc/Wiki.png

{{filepath:Wiki.png|nowiki}}
→ https://dawoum.duckdns.org/w/images/b/bc/Wiki.png
{{filepath:Example.svg|300}}
https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Example.svg/300px-Example.svg.png

매개변수 nowiki는 보통 파일-경로 주변의 링크를 제거합니다 (이 예에서는 볼 수 없습니다).

미디어 파일의 전체 크기 또는 썸네일에 대한 프로토콜-상대 경로 (1.18+).
1.12

r25854

1.18

r80813
{{urlencode:string}} or
{{urlencode:string|QUERY}}
{{urlencode:string|WIKI}}
{{urlencode:string|PATH}}
{{urlencode:x:y/z á é}} or
{{urlencode:x:y/z á é|QUERY}}
→ x%3Ay%2Fz+%C3%A1+%C3%A9
{{urlencode:x:y/z á é|WIKI}}
→ x:y/z_%C3%A1_%C3%A9
{{urlencode:x:y/z á é|PATH}}
→ x%3Ay%2Fz%20%C3%A1%20%C3%A9

기본값은 1.17에서 |WIKI에서 |QUERY로 변경되었음을 주목하십시오; 이것은 이 함수에 의존하는 템플릿을 손상시킬 수 있습니다.

URL에서 사용하기 위해 인코딩된 입력. 구식의 Extension:StringFunctions에 있는 것과 같은 urldecode 함수가 없음을 주목하십시오
인코딩
코드공백
 없음 + 
QUERY + 
 WIKI _ 
 PATH%20
1.7

r14273
(or 
1.17

r64726

1.17

r64726

1.17

r64726

)

{{anchorencode:string}} {{anchorencode:x y z á é}}
→ x_y_z_á_é
URL 섹션 앵커에 사용하기 위해 인코딩된 입력 (URL에서 "#" 기호 뒤).
1.6

r16279

Namespaces

{{ns:}}는 해당 인덱스, 정식의 이름, 또는 지역 별칭을 갖는 이름공간에 대해 현재 지역화된 이름을 반환합니다. 따라서 {{ns:6}}, {{ns:File}}, 및 {{ns:Image}} (File 이름공간에 대해 이전 이름) 모두는 "File"을 반환합니다. 컨텐츠 언어가 프랑스어인 위키에서, {{ns:Fichier}}는 역시 유효하지만, {{ns:Datei}} (독일어로 "File"의 지역화)는 유효하지 않습니다.

{{nse:}}는 미디어위키 URL에 대해 인코딩된 것과 동등합니다. 그것은 같지만, 공백을 밑줄로 대체하여, 외부 링크에서 사용하도록 만듭니다.

Content namespaces Talk namespaces
Usage Output Usage Output
{{ns:-2}} / {{ns:Media}} Media {{ns:-1}} / {{ns:Special}} Special
(no talk page)
{{ns:0}} / {{ns:}} {{ns:1}} / {{ns:Talk}} Talk
{{ns:2}} / {{ns:User}} User {{ns:3}} / {{ns:User talk}} User talk
{{ns:4}} / {{ns:Project}} DawoumWiki
Varies between wikis
{{ns:5}} / {{ns:Project talk}} DawoumWiki talk
{{ns:6}} / {{ns:File}} or {{ns:Image}} File {{ns:7}} / {{ns:File talk}} or {{ns:Image talk}} File talk
{{ns:8}} / {{ns:MediaWiki}} MediaWiki {{ns:9}} / {{ns:MediaWiki talk}} MediaWiki talk
{{ns:10}} / {{ns:Template}} Template {{ns:11}} / {{ns:Template talk}} Template talk
{{ns:12}} / {{ns:Help}} Help {{ns:13}} / {{ns:Help talk}} Help talk
{{ns:14}} / {{ns:Category}} Category {{ns:15}} / {{ns:Category talk}} Category talk

지역화된 이름공간을 사용자-지정 이름공간과 혼동하지 마십시오.

Formatting

사용법 입력 → 출력 설명 버전

{{formatnum:unformatted number}}
{{formatnum:formatnum-formatted number|R}}
{{formatnum:unformatted number|NOSEP}}

  • 단순:
    • {{formatnum:987654321.654321}}
      → 987,654,321.654321
    • {{formatnum:987,654,321.654321|R}}
      → 987654321.654321
  • 발전:
    • {{formatnum:{{formatnum:987654321.654321}}|R}}
      → 987654321.654321 (on any locale)
    • {{formatnum:00001}}
      → 00,001
    • {{formatnum:987654321.654321 |NOSEP}}
      → 987654321.654321
    • Bangla 로케일을 갖는 예제:
      • {{formatnum:987654321.654321}}
        → ৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১
      • {{formatnum:987654321.654321 |NOSEP}}
        → ৯৮৭৬৫৪৩২১.৬৫৪৩২১
      • {{formatnum:৯৮,৭৬,৫৪,৩২১.৬৫৪৩২১ |R}}
        → 987654321.654321

지원됨:
{{formatnum:{{formatnum:987.654.321}}}}
→ 987 654 321 (예를 들어, 이탈리아 로케일)


잘못된 입력 (신뢰할 수 없는 출력)의 예제, |R 있음 또는 없음:
{{formatnum:987,654.321|R}} (가장 덜 깨짐)
{{formatnum:987.654,321|R}}
{{formatnum:987 654,321|R}}
{{formatnum:987&nbsp;654,321|R}}

형식-지정되지 않은 숫자 (아라비아 숫자-표시, 그룹 분리기호 없음 및 십진 분리기호로 .)를 가져오고 지역화된 숫자 스크립트와 위키의 기본 로케일에 따라 십진수와 십진수 그룹 분리기호로 형식-지정되어 그것을 출력합니다.

|R 매개변수는 수학적 상황에서 사용하기 위해 동작을 반전하기 위해 사용될 수 있습니다: 그것은 신뢰할 수 있고 위키의 로케일을 갖는 formatnum 형식을 정확하게 형식-지정되도록 알려진 숫자의 형식을 변형하는 데만 사용되어야 합니다.
NOSEP ("분리기호 없음") 매개변수는 그룹 / 십진 분리기호가 변경되지 않음을 의미합니다; formatnum은 오직 힌두–아라비아 숫자-표시 시스템을 사용하지 않는 언어에서 자릿수 자체를 변환합니다. NOSEP는 역시 예상치 못한 비-표준 자릿수 그룹화를 방지할 수 있습니다.

Warning 선행하는 영들은 제거되지 않습니다. 만약 Extension:ParserFunctions를 설치했으면 대신에 {{#expr:00001}}를 사용할 수 있습니다.

Warning 만약 필요한 정확한 형식으로 숫자를 입력하지 않으면, 특히 비-영어 위키에서 임의의 신뢰할 수 있는 출력을 기대하지 마십시오.


만약 알 수 없는 입력 형식으로 숫자를 정말로 형식화 해야 하면 (위키의 로케일에 따라), formatnum을 두 번 시도하고 사용할 수 있습니다 (그러나 그것이 십진 그룹을 가질 수 있거나, 그것의 분리기호가 파괴될 것이거나 숫자가 형식화될 수 없으면 그렇지 않습니다). 이것은 일반적인 진행 방법보다 해킹에 가깝기 때문에 출력이 신뢰할 수 없음을 주의하십시오.

1.7


1.13

r32012

{{#dateformat:date}}
{{#formatdate:date}}
{{#dateformat:date|format}}
{{#formatdate:date|format}}

{{#dateformat:25 dec 2009|ymd}}
2009 December 25 (your pref), 2009 Dec 25 (default)
{{#formatdate:dec 25,2009|dmy}}
25 December 2009 (your pref), 25 Dec 2009 (default)
{{#dateformat:2009-12-25|mdy}}
December 25, 2009 (your pref), December 25, 2009 (default)
{{#formatdate:2009 dec 25|ISO 8601}}
2009-12-25 (your pref), 2009-12-25 (default)
{{#dateformat:25 decEmber|mdy}}
December 25 (your pref), DecEmber 25 (default)
주목: 위의 예제에서, "여러분의 환경 설정"은 오직 현재 미디어위키 위키에서 날짜 환경 설정을 참조합니다.

사용자 "날짜 형식" 환경 설정에 기초한 연결되지 않은 날짜의 형식을 지정하고, 형식-지정된 날짜로 태그를 지정하는 메타데이터를 추가합니다. 로그-아웃한 사용자와 환경 설정에서 날짜 형식을 설정하지 않은 사용자에 대해, 날짜는 기본값: mdy, dmy, ymd, ISO 8601 (모두 대소문자 구분)을 제공될 수 있습니다. 만약 오직 월과 날짜가 제공되면, 오직 mdydmy가 유효합니다. 만약 형식이 지정되지 않았거나 유효하지 않으면, 입력 형식이 기본값으로 사용됩니다. 만약 제공된 날짜가 유효한 날짜로 인식되지 않으면 (특히, 만약 그것이 이들 템플릿 또는 유사한 템플릿의 중첩된 사용과 같은 임의의 메타데이터를 포함하면), 변경되지 않고 렌더링되고, (추가적인) 메타데이터가 생성되지 않습니다.
Warning 비록 ISO 8601 표준이 날짜가 그레고리력이어야 함을 요구하지만, 이 함수에서 ISO 매개변수는 여전히 보통 그레고리력 범위 (예를 들어 1583 이전 날짜)를 벗어나는 날짜를 형식화할 것입니다. 역시, 마법 단어는 음의 년도 (ISO 8601에서 사용)와 BC 년도 또는 BCE 년도 (일반 글에서 사용) 사이를 적절하게 변환될 수 없습니다.
1.15

r48249

{{lc:string}}

{{lc:DATA CENTER}} → data center 소문자 입력.
1.5

{{lcfirst:string}}

{{lcfirst:DATA center}} → dATA center 가장 앞의 문자를 소문자로 갖는 입력.
1.5

{{uc:string}}

{{uc:text transform}} → TEXT TRANSFORM 대문자 입력.
1.5

{{ucfirst:string}}

{{ucfirst:text tRAnSFORM}} → Text tRAnSFORM 가장 앞의 문자를 대문자로 갖는 입력.
1.5

{{padleft:xyz|stringlength}}
{{padleft:xyz|strlen|char}}
{{padleft:xyz|strlen|string}}

{{padleft:xyz|5}} → 00xyz

{{padleft:xyz|5|_}} → __xyz
{{padleft:xyz|5|abc}} → abxyz
{{padleft:xyz|2}} → xyz
{{padleft:|1|xyz}} → x (문자열의 첫 번째 문자)

선택된 기본 문자 또는 변수 (첫 번째 매개변수) 다음에 지정된 길이 (두 번째 매개변수)의 붙여진 문자 (세 번째 매개변수에서 선택된 문자; 기본값 "0")의 문자열을 삽입합니다. 기저에서 마지막 자릿수 또는 문자가 붙여진 것에서 마지막 문자를 대체합니다; 즉, {{padleft:44|3|0}}는 044를 생성합니다. 붙여지는 문자열은 만약 그것의 길이가 필요한 문자의 개수를 균등하게 나누지 않으면 잘려질 수 있습니다.

오직 세 번째 매개변수의 첫 번째 문자가 1.12 버전까지 사용되지만, 버전 1.15에서는, 모든 문자가 사용됩니다.

버그 (r45734에서 수정됨): 멀티바이트 문자는 너비가 왜곡될 수 있는 두 문자로 해석됩니다. 이것들은 역시 붙여지는 문자로 사용될 수 없습니다.

1.8


1.15

r45734

{{padright:xyz|stringlength}}
{{padright:xyz|strlen|char}}
{{padright:xyz|strlen|string}}

{{padright:xyz|5}} → xyz00

{{padright:xyz|5|_}} → xyz__
{{padright:xyz|5|abc}} → xyzab
{{padright:xyz|2}} → xyz
{{padright:|1|xyz}} → x

Identical to padleft but adds padding characters to the right side.
1.8


1.15

r45734

참조: Extension:StringFunctions.

Localization

다음은 주요 지역화 도구로 사용되는 마법 단어입니다. 다른 마법 단어는 종종 위키의 로케일과 구성 또는 선택한 언어에 따라 달라집니다: 특히 위의 #날짜와 시간, 형식화, #기타를 참조하십시오. 마법 단어는 Extension:Translate에 의해 더해집니다.

이들 마법 단어의 사용법은 매우 복잡하게 될 수 있고, 문서는 현재 불완전합니다; PLURAL, GRAMMAR, GENDER에 대한 더 많은 정보가 있습니다.

사용법 입력 → 출력 설명 버전
{{plural:2|is|are}} {{plural:0|is|are}} → are
{{plural:1*1|is|are}} → is
{{plural:21 mod 10|is|are}} → are
{{plural:{{#expr:21 mod 10}}|is|are}} → is
{{plural:1|is|are}} → is
{{plural:2|is|are}} → are
{{plural:-1|is|are}} → is
{{plural:-2|is|are}} → are
{{plural:0.5|is|are}} → are
{{plural:1.5|is|are}} → are
{{plural:-0.5|is|are}} → are
{{plural:-1.5|is|are}} → are
(For Russian)
{{PLURAL:5|1=Категория|Категории}}  → Категории


{{PLURAL:3|страница|страницы|страниц}} → страницы
{{PLURAL:5|страница|страницы|страниц}} → страниц

만약 첫 번째 매개변수의 절댓값이 일과 같게 하는 표현이면 단수 형식 (두 번째 매개변수)을 출력합니다; 그렇지 않으면 복수형 (세 번째 매개변수)를 출력합니다. 그것의 함수화는 언어-종속적입니다.
일부 언어 코드 (ab, av, ba, bxr, ce, crh_cyrl, cv, inh, koi, krc, kv, lbe, lez, mhr, mrj, myv, ru, tt_cyrl, tyv, udm, xal)는 3 복수 형식이 사용됩니다 (2014년 1월에 업데이트):
  • 형식 1: 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  • 형식 2: 0, 5, 6, 7, 8, …, 18, 19, 100, 1000, 10000, 100000, 1000000, …
  • 형식 3: 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 102, 1002, …
{{grammar:N|noun}} 콜론 (언어-종속적) 뒤에 변형 코드로 설명된 주어진 단어의 올바른 변형된 형식을 출력합니다. 문법 변환은 폴란드어와 같은 굴형된 언어에 사용됩니다. 역시 $wgGrammarForms를 참조하십시오.
1.7
{{gender:username|text for every gender}}

{{gender:Username|male text|female text|text for unspecified}}
{{gender:|male text|female text|text for unspecified}}
{{gender:.|male text|female text|text for unspecified}}

(이름-지어진 사용자의 성별에 따라 다름) Special:Preferences에서 성별 설정에 대해 스위치.

주목: 첫 번째 예제는 기본적으로 동작하지 않습니다
주목: 만약 세 번째 매개변수가 생략되고 그들의 성별이 정의되지 않았다면, text if user is male가 반환됩니다.
공백 사용자이름 필드 ({{gender:|)는 현재 사용자를 의미하지만, 오직 인터페이스 메시지 (MediaWiki 이름공간)에서 사용될 수 있습니다.
점 사용자이름 (.)은 이 위키에서 기본 사용자 성별을 의미합니다.

1.15

r46247
{{int:message name}} {{int:edit}}Edit this page
(Depends on user language; try: frja)
주어진 인터페이스(int, MediaWiki 이름공간) 메시지를 사용자 언어로 국제화 (번역)합니다. msgnw와 기타 전달-삽입 마법 단어에 대해 #전달-삽입 수정자 섹션을 참조하십시오.

이것은 미디어위키 1.17과 그 이전 버전에서 캐시 일관성을 손상/혼동시킬 수 있습니다, T16404를 참조하십시오.

{{int:editsectionhint|MediaWiki}} {{int:editsectionhint|MediaWiki}}Edit section: MediaWiki 번역에 매개변수를 사용할 수도 있습니다.
매개변수는 메시지에서 $1, $2, $3, 등과 함께 지정됩니다.
예를 들어, 여기서 editsectionhint에 대한 메시지입니다: Edit section: $1
이 예제에서, 미디어위키는 $1을 대체합니다.

Transclusion modifiers

{{Page name|optional params}}는 보통 기본적으로 Template:namespace에서 또 다른 페이지로 전달-삽입합니다. 이들 마법 단어는 해당 행위를 수정합니다.

Miscellaneous

파서 함수 #invok에 대해, en:Wikipedia:Lua#Running a module을 참조하십시오.

  1. ^ Citation on Magic words.