개설 편집

국기와 나라 틀 편집

분석 편집

=== [:국기{자료}] - [en:Template:{Data}] ===
: 틀은 국기와 나라이름을 보여준다.
get parameter as
  1: for include: country data {{{1}}}
  2: as {{{variant}}}
  variant: used for parameter
  size: used for parameter
end of get parameter.

case {{{1}}} of
  ISO: include: Country Data {ISO}
  Name: include: Country Data {Name}
end of case
  input parameter as
    1: case {Data} of
      Flag: country flag2 // 국기나라
      Flagicon: country flagicon2 // 국기그림
    end of case
    variant: {{{variant}}}
    size: {{{size}}}
  end of input parameter.

=== [en:Template:Country Data {country}] ===
:삽입용 틀로서 이름은 아무 의미 없다.
: get parameter {{{1}}} {{{variant}}} {{{size}}} of {{Flagicon}}

if {country} is {ISO} then
  REDIRECT to [en:Template:Country Data {country}]

get parameter as
  Size: used for parameter
  Name: used for parameter
  Altlink: used for parameter
  variant: used for parameter
end of get parameter

if {{{1}}} is blank then
  include: 전용 설명문서 

else include: {{{1}}} // "contry flagicon2" by flagicon, "country flag2" by flag
set variant for
  flagalias: 추가적인 국기에 대한 자료의 이름으로 사용된다.

  input parameter as
    alias: {name}
    flag alias: name of flag image
    flag alias-{flagalias}: name of flag image. {flagalias} 적합하게
    link alias-{flagalias}: // ???
    size: {{{size}}} or blank
    name: {{{name}}} or blank
    /* noinclude start
    var{.n}: {.n}th of {flagalias}
    redir{.n} : {.n}th of REDIRECT name
    related{.n} : {.n}th of related name
    */ end of noinclude
  end of input parameter

end of set variant

== [en:Template:Country flag2] ==
:삽입용 틀로서 이름은 아무 의미 없다.
substitute include : flagicon2
  input same parameter with
    variant, flag-alias, size, alias;

show text of
   [[{{{alias}}}|{{{name}}}]]

== [en:Template:Country flagcountry2] ==
:삽입용 틀로서 이름은 아무 의미 없다.
substitute include : flagicon2
  input same parameter with
    variant, flag-alias, size, alias;

show text of
   [[{{{alias}}}| 
  /if {{{name}}} is blank
    then show {{{shortname alias}}} but usually alternated by {{{alias}}}
    else show {{{name}}}
  end if
  ]]

== [en:Template:Country flagicon2] ==
:삽입용 틀로서 이름은 아무 의미 없다.
get parameter as
  flag alias :
  variant: subrange of flag alias
  size : default value is "22x20px"
  alt attribute: alternating tag
  alias : 
end get parameter

show Image as
  name: if {{{variant}}} is blank
    then : {{{flag alias-{{{variant}}}}}}
    else : {{{flag alias}}}}}
  end of
  size: {{#if: {{{size|}}} | {{{size}}} | 22x20px}}
  border: True
  tag: {{{alt attribute}}} but usually alternated by Flag of {{{alias}}}
end show image

실제 구현 편집

일단 {{국기나라}}와 {{국기그림}}이 그대로 사용되어야 하기 때문에, 인터페이스용 틀은 먼저 만들지 않아야 한다.

자동으로 생성해야 할 틀

  • {나라자료 (ISO)}
    • {나라자료 (이름)} 으로 넘겨주기
  • {나라자료 (이름)}
    • 갖고 있는 인자를 지정된 임의의 정보 설명 틀 {{{1}}}로 넘겨주는 틀이다.
    • 기본으로 만들어 넘겨줄 자료는 아래와 같다.
    1. {{{alias}}} -> {{{나라이름}}} : {나라이름}
    2. {{{flag alias}}} -> {{{국기그림}}} : 국기 그림의 이름, [틀:나라 정보 국기그림 - {이름}] 틀을 이용하면 된다.
      {{{flag alias-{variant}}}} 는 개별적으로 생성해주어야 한다.
    3. {{{size}}} -> {{{크기}}} : // 그대로 넘겨준다.
    4. {{{name}}} -> {{{이름}}} : // 그대로 넘겨준다.
    5. {{{altlink}}} -> {{{대체고리}}} : // 그대로 넘겨준다. {{나라자료/설명문서}}를 위한 변수이다.
    6. {{{variant}}} -> {{{변수}}} : // 그대로 넘겨준다.
    • 추가적으로 전용 설명 틀을 위한 공간으로 쓰기 위해 noinclude셋을, 혹은 역으로 includeonly셋을 만들어둔다.
    • [:en:Template:Country data {NAME}]으로 인터위키

국기와 나라이름을 보여주는 틀은 국기를 보여주는 틀을 만들면 금방 만들 수 있다.

국기를 보여주는 틀은 영어판의 틀에서 인자 이름만 한국어로 고쳐 그대로 쓸 수 있다.

아래는 {나라자료 (이름)} 의 내용이다.

<onlyinclude>{{ {{{1</onlyinclude>|/설명문서<onlyinclude>}}}
| 나라이름 = {나라이름}
| 국기그림 = {{subst:나라 정보 국기그림 - {나라이름} }}
<!-- 다른 국기를 등록하시려면
| 국기그림-(변수) = (변수에 맞는 국기그림)
을 더해주세요. -->
| 크기 = {{{크기|}}} <!-- size -->
| 이름 = {{{이름|}}} <!-- name -->
| 대체고리 = {{{대체고리|}}} <!-- altlink -->
| 변수 = {{{변수|}}} <!-- variant -->
</onlyinclude>
<!-- 아래는 설명문서용 내용을 추가하는 자리입니다.-->
| 변수1 = 
| 넘겨주기1 = 
| 관련문서1 = 
}}</onlyinclude>
[[en:Template:Country data {NAME}]]

--퇴프 2007년 12월 21일 (금) 11:48 (KST)답변

혹시 이 틀을 사용하면 축구 분야나 그 외 분야 등에서도 응용이 가능하나요? 제가 안 그래도 얼마전에 ChongDae님께 영문판에서 사용되고 있는 틀:fb를 제안한 적이 있었습니다만... BongGon 2007년 12월 22일 (토) 01:01 (KST)답변
추가적으로 틀을 하나 만들면 가능합니다. --퇴프 2007년 12월 22일 (토) 01:03 (KST)답변

 완료 --퇴프 2008년 2월 2일 (토) 18:28 (KST)답변

ISO - 국가이름 편집

본 문서에 잡다한 내용이 많습니다. 편집

적절히 이동해야 할 필요가 있습니다. --퇴프 2008년 1월 19일 (토) 12:46 (KST)답변

프로젝트명 변경 제안 편집

위키프로젝트 위키백과는 목적을 보면 주로 틀에 대해 다루고 있죠. 문서와 사용자 중재를 주제로 하는 관리단이 생기면서, 이름이 비슷해서 오해할수도 있다는 우려가 관리단측의 토론에서 나왔군요. 그래서 이 프로젝트는 틀을 다루고 있으니 혹시 타 언어판에도 같은 프로젝트가 있나 확인해서, 영어판의 WikiProject Templates를 포함해서 전체 8판에 개설되어 있는걸 확인했습니다. 이쪽으로 맞추는거 나쁘지 않겠죠. 이름은 “위키프로젝트 틀”? --크렌베리 2008년 1월 27일 (일) 00:53 (KST)답변

인쇄용 문서 하단의 문서 이름 표기 편집

웹 브라우저의 주소창에서 한글이 깨지는 것 처럼 인쇄용 문서의 하단에 문서 이름이 표기될 때 한글이 깨져 보입니다. 한국어 위키백과 내에서 문제 해결이 가능한 일인지 문의합니다. ---케골 (토론) 2008년 10월 23일 (목) 09:17 (KST)답변

[1]의 맨 밑을 봐주세요. --케골 (토론) 2008년 12월 17일 (수) 06:44 (KST)답변
"위키백과 틀/보존문서1" 문서로 돌아갑니다.