틀:단위 변환

(틀:Convert에서 넘어옴)
틀 설명문서[보기] [편집] [역사] [새로 고침]

{{단위 변환}}은 문서에서 한 측정 단위가 다른 측정 단위와 병기되도록(예를 들어 kg 값만 입력해도 lb 값이 같이 나오도록) 해 주는 틀입니다. 예를 들면 이런 것입니다:

{{단위 변환|2|km|mi}}스크립트 오류: "convert" 모듈이 없습니다. (km 값만 입력해도 mi 값이 병기됨)
{{단위 변환|7|mi|km}}스크립트 오류: "convert" 모듈이 없습니다. (mi 값만 입력해도 km 값이 병기됨)

위 예에서는 "킬로미터", "마일"처럼 한글로 표기되지만 기호로, 즉 km이나 mi로 표기하는 방법도 있습니다:

{{단위 변환|2|km|mi|2|abbr=on}}스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|7|mi|km|2|abbr=on}}스크립트 오류: "convert" 모듈이 없습니다.

단위에서 범위를 지정하는 방법도 있습니다. 즉, 2~5 km라는 값을 mi 값과 병기하는 것도 가능하다는 것입니다. 아래와 같이 구현할 수 있습니다:

{{단위 변환|2|to|5|km|mi}}스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|2|-|5|km|mi}}스크립트 오류: "convert" 모듈이 없습니다.

단, 위의 to를 사용한 방법은 표출될 때에도 영어 "to"로 표기되므로 후자의 하이픈을 사용하는 방법을 권장합니다.

위에 나온 것들을 결합시켜 보면:

{{단위 변환|2|-|5|km|mi|2|abbr=on}}스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|2|and|5|km|mi|sigfig=3|abbr=off}}스크립트 오류: "convert" 모듈이 없습니다.

이런 형태의 구현도 가능합니다.

영어 위키백과의 도움말 문서 en:Help:Convert도 읽어보세요.

매우 기본적인 사용법

사용법을 안내하기에 앞서 이 틀은 한글 사용법이 아직 마련되지 않았음을 알립니다. 일단, 매우 기본적인 사용법부터 기술합니다.

  • {{단위 변환|1|lb|kg}}스크립트 오류: "convert" 모듈이 없습니다.

간략한 사용법

코드 결과
{{단위 변환|6|ft}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|cm}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|5|in}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|5|in|m}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in|m}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in|cm}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in|mm}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in|μm}} 스크립트 오류: "convert" 모듈이 없습니다.
{{단위 변환|6|ft|5|in|nm}} 스크립트 오류: "convert" 모듈이 없습니다.

사용 가능 단위 목록

햔재 사용 가능한 유형별 단위 목록과 변환상수(conversion factor)에 대해서는 다음 틀들을 참조하세요.

개선 및 수정

앞으로 개선되어야 할 사항

  • 영어 위키의 하위 변환틀이 모두 다 추가된 상태는 아니지만, {{단위 목록 (축약판)}}에 있는 370여 하위 변환틀은 현재 모두 추가된 상태입니다. 풀버전을 만드는 작업이 필요합니다. {{단위 목록 (축약판)}}에 풀버전을 만들기 위한 링크가 있습니다.
  • 다음과 같은 한글화가 필요합니다.
    • 예를 들어, 'kilometer''kilometers''킬로미터'로 표시되게 하는 것이 필요합니다.
  • 아래 표에 나타난 한국의 전통적인 단위들의 변환을 지원하는 하위 변환틀들을 추가하는 것이 필요합니다.

수정시 유의사항

수정시, 예를 들어 'kilometers''킬로미터'로 수정할 경우, '킬로미터<!--kilometers-->' 식으로 처리해 주시길 바랍니다. 이렇게 하면, 해당 부분을 찾기가 쉬워집니다.

그리고, 아래의 수정 로그 단락에, 틀 이름과 변경전 변경후 기록을 남겨주시기 바랍니다. 그러면 나중에 찾기도 쉽고, 다른 사용자들도 쉽게 개선할 수 있습니다.

수정 로그

틀 이름 변경전 변경후 예시 코드 결과
틀:단위 변환/°C Celsius 섭씨<!--Celsius--> {{단위 변환|20|K|°C|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.
틀:단위 변환/°F Fahrenheit 화씨<!--Fahrenheit--> {{단위 변환|9|°C|°F|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.
틀:단위 변환/K Kelvin 켈빈<!--:en:Kelvin--> {{단위 변환|-273.15|°C|K|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.
틀:단위 변환/°R Rankine scale 란씨<!--:en:Rankine scale--> {{단위 변환|9|°C|°R|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.
틀:단위 변환/in inch 인치<!--:en:inch--> {{단위 변환|50|in|m|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.
틀:단위 변환/acre acre 에이커<!--:en:acre--> {{단위 변환|50|acre|km2|4|lk=on}} 스크립트 오류: "convert" 모듈이 없습니다.

수정 후 체크하기

틀을 수정한 후에는 아래 링크를 이용하여 {{단위 변환}} 틀이 정상적으로 작동하는지 체크하세요.

틀:단위 변환/check top

하위 변환 틀 만들기

간략히 말하면, 하위 변환 틀은 소스(u)와 타겟(o)을 지정하고 그 변환상수(b: 환산 비례값)를 지정하는 것으로 이루어집니다. 예를 들어, 피트를 미터로 변환시키는 하위 변환틀 {{단위 변환/ft}}의 소스코드는 다음과 같습니다. 이 소스코드에 따라 코드 "{{단위 변환|6|ft}}"는 결과값 "스크립트 오류: "convert" 모듈이 없습니다."를 출력합니다.

{{단위 변환/{{#ifeq:{{{4}}}|in|and/in|{{{d}}}}}|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|s={{{s|}}}|r={{{r}}}|d={{{d}}}

|u=ft
|n=foot
|l=feet
|t=Foot (length)
|o=m
|b=0.3048
|j={{#ifexpr: floor({{{1|9}}}) = ({{{1|9}}}) |-0-{{{j|0}}}|-0.515985037-{{{j|0}}} }}}}
t로 시작되는 인수(위의 예시에서는 ‘t=Foot (length)’)는 단위의 설명 문서로의 내부 링크의 문서명이기에 이는 한국어판에 해당하는 문서명(위의 예시에서는 ‘피트’)으로 변경할 필요가 있습니다. 인수가 없는 경우에는 인수n의 문자로 대용됩니다.
n으로 시작되는 인수와 l로 시작되는 인수(위의 예시에서는 ‘n=foot’와 ‘l=feet’)는 생략하지 않고 (abbr=off로) 기입한 경우의 표시 단위입니다. 인수n은 결과가 1(단수)인 경우, 인수l은 결과가 1이 아닌 경우에 표시됩니다. 인수l를 생략한 경우로 결과가 1이 아닌 경우에는 단위의 끝에 복수형인 ‘s’가 붙습니다. 그렇기 때문에 인수n을 한국어로 변경할 경우에는 반드시 인수l도 정의해주세요(보통은 인수n와 같은 문자가 좋음).
<noinclude></noinclude>

같이 보기