--주의:영어 위키피디아(https://en.wikipedia.org/wiki/Module:Mapframe)에 원래 기재되어 있습니다. --[[---------------------------------------------------------------------------- #### 현지화(L10n) 설정 ##### 따옴표("") 안의 값을 현지화된 값으로 바꿉니다. ----------------------------------------------------------------------------]]-- 현지의 L10n = {} -- 모드 의존성 현지의 트랜스루더 -- https://www.mediawiki.org/wiki/Module:Transcluder의 로컬 복사가 느릿느릿 로드되었습니다. -- "모듈:no globals'는 적어도 이 모듈을 필요로 하는 다른 모든 모듈이 globals를 사용하지 않는 한 사용하지 마십시오. -- 템플릿 파라미터 이름(번호 없는 버전만) -- 각각을 단일 문자열 또는 문자열 테이블(에일리어스)로 지정합니다. -- 에일리어스는 왼쪽에서 오른쪽으로 체크됩니다.즉, '1', '2'는 템플릿에서 '{{one {{2}}}}}}'을 사용하는 것과 동일합니다. L10n.패러 = { 표시 = "디스플레이", 유형 = "타입", 아이디 = { "id", "ids" }, 부터 = "출처", 날것의 = "원시", 직함 = "실패", 묘사 = "설명", 스트로크 컬러 = { 스트로크 컬러, '스트로크' }, 스트로크 폭 = "스트로크 폭, 스트로크 불투명도 = "스트로크 불투명도", 채우다 = "채우다", fill Opacity = "완전 불투명도", 조정하다 = "실패", 표식 = "실패", 마커 컬러 = { '연색', "대화-대화" }, 마커 사이즈 = "크기", 반지름 = { "실패", "contract_m" }, 반지름 Km = "km2_km", radius Ft = "ft_ft", radiusMi = "mi_mi", 가장자리 = "실패", 본문 = "텍스트", 아이콘 = "아이콘', 줌 = "실패", 틀 = "프레임", 평지 = "실패", 프레임 폭 = "프레임 폭", 프레임 높이 = "프레임 높이", 프레임 좌표 = { "프레임 인증", "프레임 편집" }, frame Latitude = { "frame-lat", "프레임 편집" }, 프레임 경도 = { "프레임 길이", "프레임 편집" }, 프레임 정렬 = "프레임 얼라인먼트", 전환하다 = "스위치', 덧씌우다 = "실패", 오버레이 보더 = "경계선", 오버레이 수평 정렬 = "수평 정렬", 오버레이 수직 정렬 = "대칭-대칭, 오버레이 수평 오프셋 = "수평적", 오버레이 수직 오프셋 = '아카타카타카미노' } -- 이 모듈이 좌표를 추출할 수 있는 다른 템플릿 이름 L10n.템플릿 = { 조정하다 = { -- 코디네이트 템플릿 및 {{coord}}개의 출력을 가진 템플릿 "조정", "코트/샌드박스", "NRHP 행", "NRHP 행/샌드박스", '위키다타코드', "위키다타코드/샌드박스", '위키다타코르드", '위키다타 코디' } } -- 에러 메시지 L10n.에러 = { 불량 디스플레이 파라 = "잘못된 표시 매개 변수", 노코즈 = 좌표를 Wikidata 또는 에서 지정해야 합니다. .. ( 유형(L10n.패러.조정하다)== '테이블' 그리고. L10n.패러.조정하다[1] 또는 L10n.패러.조정하다 ) .. "=", 위키데이터코드 = "Wikidata에서 좌표를 찾을 수 없습니다.", noCircle Coords = "원 중심 좌표를 지정하거나 Wikidata를 통해 제공해야 합니다.", 음반경 = "원 반지름은 양수여야 합니다.", 노라디우스 = "원 반지름을 지정해야 합니다.", 마이너스 에지 = "원 가장자리는 양수여야 합니다.", no Switch Para = "에서 스위치 값이 하나만 발견되었습니다." .. ( 유형(L10n.패러.전환하다)== '테이블' 그리고. L10n.패러.전환하다[1] 또는 L10n.패러.전환하다 ) .. "=", oneSwitchLabel = 라벨은 1개뿐입니다. .. ( 유형(L10n.패러.전환하다)== '테이블' 그리고. L10n.패러.전환하다[1] 또는 L10n.패러.전환하다 ) .. "=", 스위치 리스트 없음 = "하나 이상의 매개 변수에 SWITCH: 목록이 있어야 합니다.", 스위치 미스매치 = "모든 SWITCH: 목록은 동일한 수의 값을 가져야 합니다., -- "%s" 및 "%d" 토큰은 사용 시 문자열과 숫자로 대체됩니다. 원스위치값 = "%s=에서 스위치 값을 하나만 찾았습니다.", 스위치 라벨 수 감소 = "%d 스위치 값을 찾았지만 "에서 %d 레이블만 찾았습니다." .. ( 유형(L10n.패러.전환하다)== '테이블' 그리고. L10n.패러.전환하다[1] 또는 L10n.패러.전환하다 ) .. "=", 네임드 코우즈 = "%s에서 명명된 좌표를 찾을 수 없습니다." } -- 기타 문자열 L10n.스트레이트 = { -- 디스플레이 파라미터의 유효한 값(예: (display=display), (display=display), 또는 (display=display,display) 인라인 = "실패", 직함 = "실패", DSEP = ",", -- inline과 title의 구분자(위의 예에서 설명) -- type paramter의 유효한 값 선 = 회선, -- 지오린 특성(예: 도로) 모양. = "모양", -- 지오샵 기능(주 또는 도 등) 형상 반전 = "모양 변형", --거마스크 기능(거마스크의 역) 데이터. = "데이터", -- Commons의 geoJSON 데이터 페이지 포인트 = 포인트, -- 싱글 포인트 기능(표준) 원형 = "실패", -- 점 주위의 원형 영역 이름 지어진 = "이름부여", -- 기사 또는 섹션의 모든 명명된 좌표 -- 스위치 리스트를 나타내는 키워드.특수문자 ^$()%를 사용하지 마십시오.[]*+-? 전환하다 = '스위치", -- 아이콘, 프레임 및 플레인 파라미터의 유효한 값 확인된 단어 = ' '..table.concat({ 「추가", "추가", "실패", "확인 완료", "실패", "실패", 켜짐', "진짜", "네", "y" }, ' ')..' ', 거부된 단어 = ' '..table.concat({ "실패", "실패", "실패", "실패", "false", "없음", "없음", "아니요", "n", 오프, "실패", "실패", "삭제", "실패" }, ' ')..' ' } -- 파라미터의 디폴트값 L10n.디폴트 = { 표시 = L10n.스트레이트.인라인, 본문 = "지도", 프레임 폭 = "300", 프레임 높이 = "200", 프레임 정렬 = "올바른", 마커 컬러 = "5E74F3", 마커 사이즈 = 제로, 스트로크 컬러 = "#ff0000", 스트로크 폭 = 6, 가장자리 = 32, -- 원의 근사치에 사용되는 가장자리 수 오버레이 보더 = "1px 솔리드 화이트", 오버레이 수평 정렬 = "올바른", 오버레이 수평 오프셋 = "0", 오버레이 수직 정렬 = '하단', 오버레이 수직 오프셋 = "0" } --### L10n 설정 종료#### --[[---------------------------------------------------------------------------- 유틸리티 방식 ----------------------------------------------------------------------------]]-- 현지의 이용하다 = {} --[[ id(L10n.para 테이블의 키) 및 접미사를 붙일 수 있는 파라미터의 경우 선택적으로 접미사를 붙입니다(예: type2는 type). (서픽스 2)를 붙입니다. @param {table}이(가) 매개 변수 이름과 해당 값의 키-값 쌍을 args함 매개 변수 이름의 @param {string} param_id ID(L10n.para 테이블의 키) 파라미터 이름의 @syslog {string} [syslog]서픽스 @syslog {string nil} 매개 변수 값(있는 경우) 또는 없는 경우 0(있는 경우) ]]-- 기능. 이용하다.getParameterValue(파라미터값)(args, param_id, 접미사) 접미사 = 접미사 또는 '' 한다면 유형( L10n.패러[param_id] ) ~= '테이블' 그리고나서 돌아가다 args[L10n.패러[param_id]..접미사] 끝. 위해서 _i, paramAlias 에 아이페어(L10n.패러[param_id]) 하다 한다면 args[paramAlias..접미사] 그리고나서 돌아가다 args[paramAlias..접미사] 끝. 끝. 돌아가다 제로 끝. --[[ arg에서 공백을 제거하고 빈 arg를 제거합니다.제어 문자도 수정합니다. @param {table} argsTable @timeout {table} trimed args 테이블 ]]-- 기능. 이용하다.트림아그(args 테이블) 현지의 클린아그 = {} 위해서 열쇠, 값 에 쌍들(args 테이블) 하다 한다면 유형(열쇠) == '문자열 그리고. 유형(값) == '문자열 그리고나서 값 = 값:경기('^%s*(-)%s*