요구하다('strict') 현지의 닻_id_list = mw.loadData ('모듈:각주/앵커_id_list').닻_id_list; 현지의 code_open_tag = '<code class="cs1-code">; -- 모듈에 정의된 cs1-code 클래스:인용/CS1/styles.css 현지의 잠금_아이콘 = { --icon 클래스는 모듈에서 정의됩니다.인용/CS1/styles.css ['등록'] = {'id-lock-registration', '무료 등록 필요'}, [한정된] = {'id-lock-limited', '무료 액세스는 제한된 평가판을 적용받습니다. 일반적으로 구독이 필요합니다.'}, ['구독'] = {'id-lock-subscription', '유료 구독 필요'}, } --[----------------------< TAR GET _ CHECK >----------------------------------------------------- 닻_id_list에서 닻_id(CITEREF 이름-리스트와 ref=의 연도 또는 텍스트)를 찾습니다. 대상이 내부에 있기 때문에 대상을 찾을 수 없는 경우 '대상 없음' 오류를 ignore-err=yes로 억제할 수 있습니다. 다른 템플릿을 래핑하는 템플릿. '여러 대상' 오류를 억제할 수 없습니다. ]] 현지의 기능. target_체크 (닻_id, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다) 현지의 번호 = 닻_id_list[닻_id]; -- 닻_id가 목록에 없을 때는 0, 그렇지 않으면 숫자 현지의 msg; 현지의 카테고리; 한다면 것은 아니다. 번호 그리고나서 한다면 무시하다, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다 그리고나서 돌아가다 ''; -- ignore가 true이면 메시지 없음, 범주 없음 끝. msg = '대상 없음:' .. 닻_id; -- 이 기사에서 닻_id를 찾을 수 없습니다. 카테고리 = '[[카테고리:Harv and Sfn 노타겟 오류]'; 그 외의 경우에는 1 < 번호 그리고나서 msg = '여러 대상(') .. 번호 .. '×): ' .. 닻_id; -- 이 기사에서 둘 이상의 닻_id 카테고리 = '[[카테고리:Harv and Sfn 다중 대상 오류]'; 끝. 카테고리 = 0 == mw.표제목.getCurrentTitle().네임스페이스 그리고. 카테고리 아니면 ''; -- 기사란에만 분류. --이 버전을 사용하여 오류 메시지를 표시합니다. 돌아가다 msg 그리고. ' <span class="error harv-error" style="디스플레이: 인라인; 글꼴 크기: 100%">Havc 오류: ' .. msg .. ' ([:카테고리:Harv and Sfn 템플릿 오류 도움말])/<span>' .. 카테고리 아니면 ''; --이 버전을 사용하여 오류 메시지를 숨깁니다. -- msg 및 ' <span class="error harv-error" style="표시: 없음; 글꼴 크기: 100%">Havc 오류: ' .. msg..' ([:카테고리:Harv 및 Sfn 템플릿 오류 도움말])/<span>'.. 카테고리 또는 '; 끝. --[----------------------------< IS _ SET >----------------------------------------------------------------------------------------------------------------- 변수 설정 여부.변수가 0이 아니고 비어 있지 않을 때 설정됩니다. ]] 현지의 기능. is_set( 변태의 ) 돌아가다 것은 아니다. (변태의 == 0의 아니면 변태의 == ''); 끝. --[[------------------------< CHECE 체크 _ 예 >------------------------------------------------------------------------------------------------------------- 매개 변수가 소문자 구분자를 사용하거나 사용하지 않는 형식 중 하나인지 확인하기 위해 매개 변수를 평가합니다(에 있는 경우와 동일). 모듈:각주): YYYY n.d. nd c. YYYY YYYY-YYY(분리판은 엔다시) YYYY–YY(분리판은 엔다시) 닻_year present, year partment는 year param과 동일해야 하며 disambiguator가 있어야 합니다. 매개 변수의 형식이 올바른 경우 빈 문자열을 반환하고, 오류 메시지가 있는 경우 그렇지 않은 경우 ]] 현지의 기능. 체크_년 (연도, 닻_년) 현지의 y, 에이; 한다면 것은 아니다. is_set (연도) 그리고나서 -- 연도는 필수이므로 설정하지 않으면 오류 메시지를 반환합니다. 돌아가다 ' 행방불명의 .. code_open_tag .. ' year=</code>'; 끝. 현지의 패턴 = { -- 모듈의 허용 연도 패턴:각주(여기에 추가된 캡처) '^(%d%d%d%d%d?)%l?', -- YYY 또는 YYYY '^(n%.d%)%l?', -- n.d. '^(nd)%l?