Permanently protected module

모듈:위키데이터코드

Module

요구하다('실패') 현지의 취득하다 = 요구하다('모듈:인수').취득하다  현지의 패턴 = {  '(%d+)°(%d+)&#39;([%d%]+)&#34;([NS]),%s*(%d+)°(%d+)&#39;([%d%]+)&#34;([EW])'',  -- 반환된 데이터가 55°1인 경우3&#39;12&#34;N, 23°17&#34;17&#34;e  '(%d+)°(%d+)&#39;(NS), %s*(%d+)°(%d+)&#39;([EW])'',         -- 반환된 데이터가 54°2인 경우4&#39;N, 25°25&#39;e  '(%d+)°(%d+)[표준]\']([%d%]+)[표시]\"]([NS]),?%s*(%d+)°(%d+)[ ]\']([%d%]+)[표시]\"([EW]),, -- args [ 1 ]가 따옴표 또는 소수점을 사용하는 dms 문자열인 경우  '(%d+)°(%d+)[표준]\']([NS]),?%s*(%d+)°(%d+)[ ]\'([EW]),,        -- args [ 1 ]가 따옴표 또는 소수점을 사용하는 dms 문자열인 경우, 짧은 형식입니다.  '(%d+%?)'%d*)°([NS]),?%s*(%d+%)?%d*)°([EW]),,          -- args [ 1 ]가 소수점 문자열인 경우  }  현지의 파라미터 = {'디스플레이', '형식', 이름, '메모'};       -- {{param}} 템플릿파라미터   --[-----------------------------------------------------------------------------------------------  변수 설정 여부.변수는 0이 아니거나 비어 있지 않을 때 설정됩니다.  ]]  현지의 기능. is_set( 변화하다 )  돌아가다 것은 아니다. (변화하다 == 제로 또는 변화하다 == ''); 끝.   --[-----------------------------------------------------------------------------------------------  템플릿 진입점.이 함수는 최대 2개의 이름 없는 위치 파라미터를 사용합니다. 1 = 일반적으로 Wikidata 호출에서 다음과 같은 좌표 문자열: {{#wikidata:P625 from=Q...}} 2 = 좌표 파라미터. 템플릿:조정   또한 지정된 파라미터의 display=, format=, name=, notes=를 가져와서 {{param}}에 전달합니다.  {{coord}}에 대해 Wikidata 좌표 문자열을 이름 없는 매개 변수로 재구성합니다.  {{#제외:Wikidata Coord 메인 {{#프로퍼티:P625 from=param {1}}} {{2}} 디스플레이=param {display} 형식=param {format}} 이름=param {name}} 노트=param {notes}}}}}  ]]  현지의 기능. 주된 ()  현지의 args = 취득하다();  현지의 lat_long = {};              -- Wikidata 반환에서 추출된 위도/긴 좌표 표    한다면 것은 아니다. is_set (args[1]) 그리고나서            --wikidata가 아무것도 반환하지 않는 경우(Q가...)틀렸다)   돌아가다 '<span style="class-size:100%" class="error">{WikidataCoord} – 좌표 데이터가 없습니다.</span>';  -- 에러 메시지와 종료  또 다른   위해서 _, 양식  아이페어 (패턴) 하다    lat_long[1], lat_long[2], lat_long[3], lat_long[4], lat_long[5], lat_long[6], lat_long[7], lat_long[8] =     .스트링.경기 (args[1], 양식)    한다면 lat_long[1] 그리고나서     브레이크.;    끝.   끝.  끝.   한다면 것은 아니다. lat_long[1] 그리고나서   돌아가다 '<span style="class-size:100%" class="error">{Wikidata Coord} – 잘못된 형식의 좌표 데이터 </span>'; -- Wikidata가 다른 것을 반환했습니다.  끝.    한다면 is_set (args[2]) 그리고나서             -- 좌표 파라미터는 두 번째 이름 없는 위치 파라미터에 있습니다.   table.insert (lat_long, args[2]);          -- 좌표 뒤에 좌표 파라미터를 다음 위치 파라미터로 추가합니다.  끝.   위해서 _, PARAM.  아이페어 (파라미터) 하다   한다면 is_set (args[PARAM.]) 그리고나서    lat_long[PARAM.] = args[PARAM.];          -- 이름 있는 파라미터에 값이 있는 경우 추가합니다.   끝.  끝.   한다면 args._개요 그리고나서   돌아가다 table.concat ({'<code style="color:color;background:background;border:none;">{code`', table.concat (lat_long, ' ' ), '}} </code>});  끝.  돌아가다 :확장 템플릿 ({직함 = '실패', args=lat_long});    -- 템플릿 {{wikidata lat/long}을(를) 사용하여 호출합니다. 끝.   --[--------------------------------------------------------------------------------------------------------------- ]]  돌아가다 {주된 = 주된}