Permanently protected module

모듈:Cs1 설명서 지원

Module

요구하다('''비공식'''); 현지의 args를 얻다 = 요구하다 ('모듈:인수').args를 얻다;  현지의 cfg = mw.로드 데이터 ('모듈:인용/CS1/구성');     구성 모듈을 로드합니다. 현지의 화이트리스트 = mw.로드 데이터 ('모듈:인용문/CS1/화이트리스트');    화이트리스트 모듈 로드   현지의 제외_목록 = {              TODO: 이 테이블을 별도의 ~/데이터 모듈 및 mw.loadData()로 이동합니다.  ['수첩'] = {   ['''비공식'''] = 진실의,   ['항공 날짜'] = 진실의,   ['arxiv'] = 진실의,   ['biorxiv'] = 진실의,   ['citeserex'] = 진실의,   ['''클래스''] = 진실의,   ['회의'] = 진실의,   ['회의 형식'] = 진실의,   ['conference-url'] = 진실의,   ['학위'] = 진실의,   ['부서'] = 진실의,   ['디스플레이 변환기'] = 진실의,   ['문서'] = 진실의,   ['''비공식'''] = 진실의,   ['continer#'] = 진실의,   ['선착순#'] = 진실의,   ['computer-link#'] = 진실의,   ['커스터 마스크#'] = 진실의,   ['ismn'] = 진실의,   ['issn'] = 진실의,   ['이슈'] = 진실의,   ['jfm'] = 진실의,   ['저널'] = 진실의,   ['jstor'] = 진실의,   ['선택 목록'] = 진실의,   ['dll-id'] = 진실의,   ['분'] = 진실의,   ['MR'] = 진실의,   ['네트워크'] = 진실의,   ['숫자'] = 진실의,   ['RFC'] = 진실의,   ['스크립트 저널'] = 진실의,   ['계절'] = 진실의,   ['섹션'] = 진실의,   ['섹션'] = 진실의,   ['시리즈 링크'] = 진실의,   ['시리즈 번호'] = 진실의,   ['직렬 구분 기호'] = 진실의,   ['시트'] = 진실의,   ['''비공식'''] = 진실의,   ['SSRN'] = 진실의,   ['''스테이션'''] = 진실의,   ['시간'] = 진실의,   ['시간 표시'] = 진실의,   ['기사 횡단'] = 진실의,   ['저널 변환'] = 진실의,   ['기록'] = 진실의,   ['스크립트 형식'] = 진실의,   ['transcript-url'] = 진실의,   ['ZBL'] = 진실의,   },  ['일기장'] = {   ['''비공식'''] = 진실의,   ['항공 날짜'] = 진실의,   ['서적 수집'] = 진실의,   ['''비공식'''] = 진실의,   ['filename-format] = 진실의,   ['http-url'] = 진실의,   ['http-url-access'] = 진실의,   ['''클래스''] = 진실의,   ['회의'] = 진실의,   ['회의 형식'] = 진실의,   ['conference-url'] = 진실의,   ['배포'] = 진실의,   ['배포자#'] = 진실의,   ['대리점 우선#'] = 진실의,   ['대리점-링크#'] = 진실의,   ['디스트리뷰터-마스크#'] = 진실의,   ['학위'] = 진실의,   ['부서'] = 진실의,   ['디스플레이 변환기'] = 진실의,   ['문서'] = 진실의,   ['''비공식'''] = 진실의,   ['skin#'] = 진실의,   ['선착순#'] = 진실의,   ['syslog-link#'] = 진실의,   ['병렬 마스크#'] = 진실의,   ['''비공식'''] = 진실의,   ['백과사전'] = 진실의,   ['''비공식'''] = 진실의,   ['vmx-isbn-error'] = 진실의,   ['continer#'] = 진실의,   ['선착순#'] = 진실의,   ['computer-link#'] = 진실의,   ['커스터 마스크#'] = 진실의,   ['isbn'] = 진실의,   ['ismn'] = 진실의,   ['LCCN'] = 진실의,   ['선택 목록'] = 진실의,   ['dll-id'] = 진실의,   ['분'] = 진실의,   ['네트워크'] = 진실의,   ['스크립트 실행'] = 진실의,   ['계절'] = 진실의,   ['섹션'] = 진실의,   ['섹션'] = 진실의,   ['시리즈 링크'] = 진실의,   ['시리즈 번호'] = 진실의,   ['직렬 구분 기호'] = 진실의,   ['시트'] = 진실의,   ['''비공식'''] = 진실의,   ['''스테이션'''] = 진실의,   ['시간'] = 진실의,   ['시간 표시'] = 진실의,   ['기사 횡단'] = 진실의,   ['기록'] = 진실의,   ['스크립트 형식'] = 진실의,   ['transcript-url'] = 진실의,   },  }  --[------------------------------< AD _ TO _ LIST >--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  코드/이름 쌍을 code_list에 추가하고 이름/코드 쌍을 name_list에 추가합니다. override_list에 있는 코드/이름 쌍이 이를 대체합니다. 미디어위키 목록에서 가져온 것으로, 이들은 초첨자 단도로 표시되어 있습니다.  script-<param>= 언어 코드는 항상 재정의 이름을 사용하므로 단검이 생략됩니다.  ]]  현지의 기능. 목록에 추가_ (code_list, name_list, override_list, 코드, 이름., 단검)  한다면 거짓의 == 단검 그리고나서   단검 = '';               스크립트-<param>= 코드 및 이름에 대한 단검 없음  또 다른   단검 = '기쁨';            재정의를 사용하여 다른 모든 목록에 대한 단도  끝.   한다면 override_list[코드] 그리고나서             재정의 테이블에서 이 코드를 찾습니다.   code_list[코드] = override_list[코드] .. 단검;      재지정 테이블의 이름 사용, 단도로 표시   name_list[override_list[코드]] = 코드 .. 단검;  또 다른   code_list[코드] = 이름.;             MediaWiki 이름 및 코드 사용   name_list[이름.] = 코드;  끝. 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  키/값 쌍을 렌더링할 문자열로 형식 지정 ['k'] = 'v' → k: v  ]]  현지의 기능. list_format (결과, 목록.)  위해서 k, v  쌍들 (목록.) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다   표.삽입 (결과, k .. ': ' .. v);  끝. 끝.   --[--------------------------------< LAN _ LIST TER >----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  모듈 진입점  여러 언어 코드 및 이름 목록 중 하나를 반환하는 조잡한 문서 도구입니다.  템플릿에서 사용:인용 스타일 문서/언어/문서  {{#documentation:cs1 documentation support lang_list=<documentation> lang=<code>}}  여기서 </FONT CHANGE:>는 다음 값 중 하나입니다. 2char – ISO 639-1 코드 및 코드별로 정렬된 이름 목록 3char – ISO 639-2, -3 코드 및 코드별로 정렬된 이름 목록 ietf – IETF 언어 태그 및 태그별로 정렬된 이름 목록 ietf2 – ISO 639-1 기반 IETF 언어 태그 및 태그별로 정렬된 이름 목록 ietf3 – ISO 639-2, -3 기반 IETF 언어 태그 및 태그별로 정렬된 이름 목록 name – 이름별로 정렬된 언어 이름 및 코드 목록 all - 코드/태그별로 정렬된 모든 언어 코드/코드 및 이름 나열  여기서 <code>는 MediaWiki가 지원하는 2, 3, 또는 ietf와 같은 언어 코드입니다. 폴백 때문에 언어 이름은 다음과 같습니다. 영어로 된 이름입니다.   ]]  현지의 기능. lang_lister ()  현지의 랑그 = (.논병아리.랑그 그리고. '' ~= .논병아리.랑그) 그리고. .논병아리.랑그 또는 mw.콘텐츠 언어 가져오기():코드 가져오기()  현지의 source_list = mw.언어.언어 이름 가져오기(랑그, '모두');  현지의 오버라이드 = cfg.lang_code_remap;  현지의 code_1_list={};  현지의 code_2_list={};  현지의 ietf_list={};  현지의 ietf_list2={};  현지의 ietf_list3={};  현지의 name_list={};    한다면 것은 아니다. ({['2char']=진실의, ['3char']=진실의, ['ietf']=진실의, ['ietf2']=진실의, ['ietf3']=진실의, ['이름']=진실의, ['모두']=진실의})[.논병아리.목록.] 그리고나서   돌아가다 '<span style="color:#d33">선택 목록 선택기: ' .. .논병아리.목록. .. '/span';  끝.   위해서 코드, 이름.  쌍들 (source_list) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다   한다면 '모두' == .논병아리.목록. 그리고나서    목록에 추가_ (code_1_list, name_list, 오버라이드, 코드, 이름.);   code_1_list를 사용하는 이유는 무엇입니까?   그렇지 않으면 2 == 코드:() 그리고나서    목록에 추가_ (code_1_list, name_list, 오버라이드, 코드, 이름.);   그렇지 않으면 3 == 코드:() 그리고나서    목록에 추가_ (code_2_list, name_list, 오버라이드, 코드, 이름.);   그렇지 않으면 코드:경기 ('^%a%a%-.+') 그리고나서         2자 언어 태그가 있는 ietf    목록에 추가_ (ietf_list, name_list, 오버라이드, 코드, 이름.);   list=ietf의 mainief 목록에 추가    목록에 추가_ (ietf_list2, name_list, 오버라이드, 코드, 이름.);   ietf2 목록에 추가   그렇지 않으면 코드:경기 ('^%a%a%a%-.+') 그리고나서         3자 언어 태그가 있는 ietf    목록에 추가_ (ietf_list, name_list, 오버라이드, 코드, 이름.);   list=ietf의 mainief 목록에 추가    목록에 추가_ (ietf_list3, name_list, 오버라이드, 코드, 이름.);   ietf3 목록에 추가   끝.  끝.    현지의 결과 = {};  현지의 나가. = {};   한다면 '2char' == .논병아리.목록. 또는 '모두' == .논병아리.목록. 그리고나서    iso 639-1   list_format (결과, code_1_list);  그렇지 않으면 '3char' == .논병아리.목록. 그리고나서          iso 639-2, 3   list_format (결과, code_2_list);  그렇지 않으면 'ietf' == .논병아리.목록. 그리고나서          모든 ietf 태그   list_format (결과, ietf_list);  그렇지 않으면 'ietf2' == .논병아리.목록. 그리고나서          2자 태그   list_format (결과, ietf_list2);  그렇지 않으면 'ietf3' == .논병아리.목록. 그리고나서          3개의 문자로 구성된 태그   list_format (결과, ietf_list3);  또 다른                  --'이름'이어야 합니다.   list_format (결과, name_list);  끝.    현지의 사원 양식 = :확장 태그{   이름. = '비공식적인 스타일, 논병아리 = { src = "Divcol/styles.css" }  }    테이블. 테이블. (결과);  표.삽입 (결과, 1, 사원 양식 .. '<div class="div-col" style="열 너비:16em">);  표.삽입 (나가., 테이블.콘캣 (결과, '\n*'));  표.삽입 (나가., '/div');    돌아가다 테이블.콘캣 (나가., '\n'); 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  모듈 진입점  다양한 스크립트-<param>= 매개 변수에서 지원하는 언어 코드 및 이름 목록을 반환하는 조잡한 문서 도구.  도움말에서 사용:CS1 오류  {{#documentation:cs1 설명서 지원 스크립트_documentation_lister}}  ]]  현지의 기능. script_cript_lister ()  현지의 lang_code_src = cfg.script_codes_codes ;        허용된 스크립트 언어 코드 목록 가져오기  현지의 오버라이드 = cfg.lang_code_remap;  현지의 이_이_이_이_이_이 = mw.언어.콘텐츠 언어 가져오기().코드;    이 Wiki의 언어 가져오기   현지의 code_list = {};              임시 별칭 목록  현지의 name_list={};               사용되지 않음; add_to_list를 재사용할 수 있도록 여기에 정의됨.  현지의 나가. = {};                최종 출력(현재로서는 정렬되지 않은 목록)    위해서 _, 코드  짝을 짓다 (lang_code_src) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다         암호 목록을 차례로 넘기다   현지의 이름. = mw.언어.fetchLanguageName (코드, 이_이_이_이_이_이);  이 코드와 연결된 언어 이름 가져오기   목록에 추가_ (code_list, name_list, 오버라이드, 코드, 이름., 거짓의);  name_list{}는 사용되지 않았지만 add_to_list()를 다시 사용할 수 있도록 제공되었습니다. 단검을 추가하지 마십시오.  끝.    현지의 결과 = {};  현지의 나가. = {};   list_format (결과, code_list);    현지의 사원 양식 = :확장 태그{   이름. = '비공식적인 스타일, 논병아리 = { src = "Divcol/styles.css" }  }   테이블. 테이블. (결과);  표.삽입 (결과, 1, 사원 양식 .. '<div class="div-col" style="열 너비:16em">);  표.삽입 (나가., 테이블.콘캣 (결과, '\n*'));  표.삽입 (나가., '/div');    돌아가다 테이블.콘캣 (나가., '\n'); 끝.   --[----------------------------< ALAS _ LI STER >--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  매개 변수와 별칭을 나열하는 실험 코드입니다.아마도 어떤 종류의 문서에 대한 근거?  {{#documentation:cs1 설명서 지원 alias_lister}}  ]]  현지의 기능. alias_lister ()  현지의 alias_src = cfg.가명;            별칭의 마스터 목록 가져오기  현지의 열쇠;                 새 테이블의 키 fork/v  현지의 목록. = {};               임시 별칭 목록  현지의 나가. = {};                최종 출력(현재로서는 정렬되지 않은 목록)    위해서 _, 가명  쌍들 (alias_src) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다          마스터 별칭 목록을 순환합니다.   한다면 '탁자' == 유형 (가명) 그리고나서          별칭이 있는 경우에만 테이블    위해서 i, 가명을 쓰다  짝을 짓다 (가명) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다         모든 가명을 뒤지다     한다면 1 == i 그리고나서             첫 번째 'proxy'는 표준 매개 변수 이름입니다.      열쇠 = 가명을 쓰다;            그래서 그것이 목록의 열쇠가 됩니다.     또 다른      목록.[열쇠] = 목록.[열쇠] 그리고. (목록.[열쇠] .. ', ' .. 가명을 쓰다) 또는 가명을 쓰다; 쉼표로 구분된 별칭 목록 만들기      목록.[가명을 쓰다] = '참조' .. 열쇠;        이 별칭에서 표준 매개 변수로 역참조합니다.     끝.    끝.   끝.  끝.    위해서 k, v  쌍들 (목록.) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다             목록을 반복하여 단순한 순서가 없는 목록을 만듭니다.   표.삽입 (나가., 테이블.콘캣 ({'*', k, ': ', v}));  끝.    테이블. 테이블. (나가.);               분류하다, 분류하다, 분류하다  돌아가다 테이블.콘캣 (나가., '\010');           \n과 연결됨 반환(mw.dumpObject(목록)) 끝.   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  표준 매개 변수 이름을 나열하는 실험 코드입니다.아마도 어떤 종류의 문서에 대한 근거?  쉼표로 구분된 알파 정렬된 표준 매개 변수 목록을 반환합니다.템플릿 이름이 지정된 경우 제외 해당 템플릿의 exclusion_list[<vmx>]{} 테이블에 나열된 매개 변수(테이블이 정의된 경우).  {{#documentation:cs1 documentation support canonical_param_lister <cisco>}}  ]]  현지의 기능. canonical_param_lister ()  현지의 템플릿 = .논병아리[1];  한다면 '' == 템플릿 그리고나서   템플릿 = 영의;  끝.   한다면 템플릿 그리고나서   템플릿 = mw.본문.다듬다 (템플릿:더 낮게());  끝.   현지의 alias_src = cfg.가명;            별칭의 마스터 목록 가져오기  현지의 id_src = cfg.id_interval;            마스터 식별자 목록 가져오기    현지의 목록. = {};               임시 별칭 목록  현지의 나가. = {};                최종 출력(현재로서는 정렬되지 않은 목록)    위해서 _, 가명  쌍들 (alias_src) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다          별칭의 마스터 목록을 반복 검색합니다.   현지의 이름.;   한다면 '탁자' == 유형 (가명) 그리고나서          별칭이 있는 경우에만 테이블    이름. = 가명[1];             별칭 테이블의 첫 번째 멤버가 표준으로 선언되었습니다.   또 다른    이름. = 가명;              별칭이 없는 매개 변수의 경우 매개 변수가 표준으로 선언됩니다.   끝.    한다면 것은 아니다. 템플릿 그리고나서             템플릿 이름이 없습니다. 이 매개 변수를 추가하십시오.    표.삽입 (목록., 이름.);   그렇지 않으면 것은 아니다. 제외_목록[템플릿] 그리고나서        템플릿 이름이지만 제외 목록이 없음    표.삽입 (목록., 이름.);   그렇지 않으면 것은 아니다. 제외_목록[템플릿][이름.] 그리고나서       템플릿 이름 및 제외 목록이지만 이름이 목록에 없습니다.    표.삽입 (목록., 이름.);   끝.  끝.    위해서 k, ids  쌍들 (id_src) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다            식별명단을 훑어보다   현지의 이름. = id_src[k].매개 변수[1];         첫 번째(맨 왼쪽) 매개 변수 이름 가져오기   현지의 접근 = id_src[k].custom_access;         이 식별자에 대해 존재하는 경우 access-icon 매개 변수를 가져옵니다.   한다면 것은 아니다. 템플릿 그리고나서             템플릿 이름 없음    표.삽입 (목록., 이름.);           이 매개 변수 추가    한다면 접근 그리고나서     표.삽입 (목록., 접근);         이 액세스 아이콘 매개 변수 추가    끝.   그렇지 않으면 것은 아니다. 제외_목록[템플릿] 그리고나서        템플릿 이름이지만 제외 목록이 없음    표.삽입 (목록., 이름.);    한다면 접근 그리고나서     표.삽입 (목록., 접근);    끝.   그렇지 않으면 것은 아니다. 제외_목록[템플릿][이름.] 그리고나서       템플릿 이름 및 제외 목록이지만 이름이 목록에 없습니다.    표.삽입 (목록., 이름.);    한다면 접근 그리고나서     표.삽입 (목록., 접근);    끝.   끝.  끝.    위해서 _, PARAM.  짝을 짓다 (목록.) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다           목록을 반복하여 단순한 순서가 없는 목록을 만듭니다.   표.삽입 (나가., 테이블.콘캣 ({'*', PARAM.}));  끝.    현지의 기능. 컴프( a, b )             다음 표에서 사용됩니다.   돌아가다 a:더 낮게() < b:더 낮게();  끝.    테이블. 테이블. (나가., 컴프);              목록을 정렬합니다.  돌아가다 테이블.콘캣 (나가., '\010');           \n과 연결됨 반환(mw.dumpObject(목록)) 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  메타파라미터에 이름 테이블이 할당될 때 첫 번째(임의) 이름을 반환합니다. 메타 매개 변수에 단일 이름이 할당된 경우 이름을 반환합니다. alias_src{}, id_src{} 또는 id_src[hostname]에서 메타 매개 변수 이름을 찾을 수 없는 경우 빈 문자열을 반환합니다.custom_access  metaparameter <metaparam>은 모듈의 키입니다.인용/CS1 별칭{} 테이블 또는 id_handlers{} 테이블입니다.액세스 아이콘 <메타파람> 키 자체가 없으며, 식별자 <메타파람>에 'access'를 추가하여 유사 <메타파람> 키를 만듭니다. doi-access=의 <메타파람>은 이 함수의 목적상 DOI 액세스 등입니다.  일부 별칭 목록은 특정 별칭이 에 대한 표준 별칭으로 식별될 때 더 유용할 수 있습니다. 특정 사용 사례예를 들어, <메타파람> Perodical lists: 'journal', 'journal', 'journal', 'journal', 'journal', 'work' 해당 주문은 {{message journal}} 문서에는 잘 작동하지만 {{message magazine}, {{message news}}, 또는 {{http web}}.따라서 이 함수를 사용하여 {{cite magazine}}을(를) 문서화하려면 반환되는 값이 다음과 같아야 합니다. 매개 변수는 해당 템플릿에 가장 적합하므로 재정의에서 매거진을 지정할 수 있습니다(frame.args[2]).  이 기능의 경우 기능을 사용하지 않는 것이 매우 간단하지만, 이 메커니즘은 여기에서 구현됩니다. alias_names_get에서 유사한 기능과 일치합니다(약간의 차이가 있음). 별칭 목록에 </FONT CHANGE:>가 있어야 합니다. 액세스 아이콘 매개 변수에는 적용되지 않습니다(예: 별칭이 없음).  (그리고 {{noval news}}에 대해 어떤 것이 가장 좋을까요?paper= 또는 work=?는 모든 세계 문제를 한 번에 해결할 수 없습니다.  출력 형식은 format=에 의해 제어됩니다. plain - <span> 태그의 일반 텍스트로 렌더링합니다. ID 속성을 가질 수 있습니다. 파라 - {{param <param>}에서 처럼 렌더링합니다.  {{#documentation:cs1 documentation support canonical_name_get <metaparam> <meta> id=<meta> format=[metapara]}}  ]]  현지의 기능. canonical_name_get ()  현지의 alias_src = cfg.가명;            별칭의 마스터 목록 가져오기  현지의 id_src = cfg.id_interval;            마스터 식별자 목록 가져오기  현지의 논병아리 = args를 얻다 ();   현지의 이름.;  현지의 메타의 = 논병아리[1]  현지의 오버라이드 = 논병아리[2];   현지의 접근;                ID 액세스 매개 변수  한다면 메타의:경기 ('^(%u+) 액세스') 그리고나서           메타파라미터(~/구성에서 사용되지 않음)는 액세스에 연결된 id_handlers 키입니다. BIBCODE 액세스   메타의, 접근 = 메타의:gsub ('^(%u+) 액세스', '%1');      메타에서 'access' 텍스트를 제거하고 반환된 카운트 값을 플래그로 사용  끝.   한다면 alias_src[메타의] 그리고나서   이름. = alias_src[메타의];             이름은 문자열 또는 테이블입니다.   한다면 '탁자' == 유형 (이름.) 그리고나서           별칭이 있는 경우에만 테이블    한다면 것은 아니다. 오버라이드 그리고나서     이름. = 이름.[1];             별칭 테이블의 첫 번째 멤버가 표준으로 선언되었습니다.    또 다른     위해서 _, v  짝을 짓다 (이름.) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다         재정의가 설정된 경우 여기에서 별칭을 회전하여 테이블의 별칭과 일치하는지 확인합니다.      한다면 v == 오버라이드 그리고나서       이름. = v;            재정의를 이 사용 사례에 대한 표준 매개 변수로 선언       브레이크.;      끝.     끝.    끝.   끝.   그렇지 않으면 id_src[메타의]그리고나서              ID 핸들러가 있는 경우   한다면 접근 그리고나서               처리기의 사용자 지정 액세스 매개 변수에 대한 요청인 경우    한다면 id_src[메타의].custom_access 그리고나서         사용자 지정 액세스 매개 변수가 있는 경우     이름. = id_src[메타의].custom_access;        사용하세요    또 다른     돌아가다 '';              아니요, 빈 문자열을 반환합니다.    끝.   또 다른    한다면 것은 아니다. 오버라이드 그리고나서     이름. = id_src[메타의].매개 변수[1];        표준 ID 처리기 매개 변수 가져오기    또 다른     위해서 _, v  짝을 짓다 (id_src[메타의].매개 변수) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다     재정의가 설정된 경우 여기에서 별칭을 회전하여 테이블의 별칭과 일치하는지 확인합니다.      한다면 v == 오버라이드 그리고나서       이름. = v;            재정의를 이 사용 사례에 대한 표준 매개 변수로 선언       브레이크.;      끝.     끝.    끝.   끝.  또 다른   돌아가다 '';                메타파라미터가 지정되지 않았거나 메타파라미터가 없습니다.  끝.    한다면 '''비공식''' == 논병아리.서식을 그리고나서            출력 포맷 및 반환   한다면 논병아리.이드 그리고나서    돌아가다 string.형식 ('<span id=filenames">%s</span>', 논병아리.이드, 이름.); ID 속성이 있는 일반 텍스트   또 다른    돌아가다 이름.;              평이한 텍스트   끝.  그렇지 않으면 '''비공식''' == 논병아리.서식을 그리고나서   돌아가다 string.형식 ('<code class="nowrap"> %s=</code>', 이름.);  {{param<param>}}과(와) 동일  끝.   돌아가다 string.형식 ('<bid=sys">%s</b>', 논병아리.이드 또는 '', 이름.);   {{csdoc}}: 매개 변수 이름을 굵게 표시합니다. 끝.   --[----------------------------< ALIAS _NA MES _ GET >--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  메타파라미터의 별칭 목록을 반환합니다. <메타파라미터> 별칭이 없을 때 빈 문자열을 반환합니다. alias_src{} 또는 id_src{}에서 <metaparam> 이름을 찾을 수 없는 경우 빈 문자열을 반환합니다. 액세스 아이콘 매개 변수에 별칭이 없으므로 무시됩니다.  metaparameter <metaparam>은 모듈의 키입니다.인용/CS1 별칭{} 테이블 또는 id_handlers{} 테이블입니다.  일부 별칭 목록은 특정 별칭이 에 대한 표준 별칭으로 식별될 때 더 유용할 수 있습니다. 특정 사용 사례예를 들어, <메타파람> Perodical lists: 'journal', 'journal', 'journal', 'journal', 'journal', 'work' 해당 주문은 {{message journal}} 문서에는 잘 작동하지만 {{message magazine}, {{message news}}, 또는 {{http web}}.따라서 이 함수를 사용하여 {{cite magazine}}을(를) 문서화하려면 반환되는 값이 다음과 같아야 합니다. 재정의에서 매거진을 지정할 수 있도록 해당 템플릿에 가장 적합하지 않은 별칭(frame.args[2]) 나머지 별칭과 함께 나열되지 않도록 표준 매개 변수가 됩니다(일반 표준 저널은 다음과 같습니다).  다음을 제외하고는 별칭 목록에 </FONT CHANGE:>가 있어야 합니다. </FONT CHANGE:> 값이 'all'이면 표준 매개 변수에 모든 별칭을 더한 값을 반환합니다.  출력 형식은 format=에 의해 제어됩니다. plain - <span> 태그의 일반 텍스트로 렌더링합니다. ID 속성을 가질 수 있습니다. 파라 - {{param <param>}에서 처럼 렌더링합니다. 지정하지 않으면 {{csdoc}에 사용된 기본 굵게 표시된 형식을 반환합니다.  {{#documentation:cs1 documentation support alias_name_get <메타파라> <메타파라> 형식=[메타파라]}}  ]]  현지의 기능. alias_names_get ()  현지의 alias_src = cfg.가명;            별칭의 마스터 목록 가져오기  현지의 id_src = cfg.id_interval;            마스터 식별자 목록 가져오기  현지의 논병아리 = args를 얻다 ();    현지의 메타의 = 논병아리[1];  현지의 오버라이드 = 논병아리[2];   현지의 나가. = {};  현지의 원천;                선택한 매개 변수 또는 ID 별칭 목록  현지의 가명;   원천 = alias_src[메타의] 또는 (id_src[메타의] 그리고. id_src[메타의].매개 변수);  한다면 것은 아니다. 원천 그리고나서   한다면 메타의:경기 ('%u+액세스') 그리고나서    돌아가다 '아니오' == 논병아리.없음. 그리고. '' 또는 '''비공식''';       사용자 지정 액세스 매개 변수에 별칭이 없음   또 다른    돌아가다 '';               그런 메타는 없습니다.   끝.  그렇지 않으면 것은 아니다. 원천[2] 그리고나서             id_source[message]는 항상 테이블입니다. 두 번째 멤버가 없으면 별칭이 없습니다.   돌아가다 '아니오' == 논병아리.없음. 그리고. '' 또는 '''비공식''';  끝.    한다면 것은 아니다. 오버라이드 그리고나서   가명 = 원천;              일반적인 스킵-슬립 매개변수  또 다른   현지의 깃발 = '모두' == 오버라이드 그리고. 진실의 또는 영의;       <parameter> 매개 변수가 유효한 별칭임을 알 수 있도록 합니다. 재정의할 때 스푸핑 == 'all'   가명 = {[1] = ''};             alias_src[filename][1] 및 id_src[filename][1]을(를) 별칭[2]으로 푸시하도록 스푸핑합니다.   위해서 _, v  짝을 짓다 (원천) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다           재정의가 설정된 경우 여기에서 별칭을 회전하여 테이블의 별칭과 일치하는지 확인합니다.    한다면 v ~= 오버라이드 그리고나서     표.삽입 (가명, v);          이 사용 사례의 별칭 목록에 재정의된 매개 변수를 제외한 모든 매개 변수 추가    또 다른     깃발 = 진실의;             플래그를 설정하여 </FONT CHANGE:>가 유효한 별칭임을 알 수 있도록 합니다.    끝.   끝.   한다면 것은 아니다. 깃발 그리고나서    가명 = {}              테이블을 오류 표시기로 설정 해제   끝.  끝.   한다면 '탁자' == 유형 (가명) 그리고나서           별칭이 있는 경우에만 테이블   위해서 i, 가명을 쓰다  짝을 짓다 (가명) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다    한다면 1 ~= i 그리고나서              별칭[1]은(는) 표준 이름입니다. 포함하지 마십시오.     한다면 '''비공식''' == 논병아리.서식을 그리고나서         출력 포맷 및 반환      표.삽입 (나가., 가명을 쓰다);         평이한 텍스트     그렇지 않으면 '''비공식''' == 논병아리.서식을 그리고나서      표.삽입 (나가., string.형식 ('<code class="nowrap"> %s=</code>', 가명을 쓰다)); {{param<param>}}과(와) 동일     또 다른      표.삽입 (나가., string.형식 ("'''%s''', 가명을 쓰다));  csdoc은 매개 변수 이름을 굵게 표시하기 때문입니다.     끝.    끝.   끝.      돌아가다 테이블.콘캣 (나가., ', ');          예쁜 목록을 만들고 그만둡니다.  끝.   돌아가다 '아니오' == 논병아리.없음. 그리고. '' 또는 '''비공식''';         해당 이름을 가진 메타파라미터 또는 별칭이 없습니다. 끝.   --[------------------------------< IS _ BOOK _ CITE _ TEM PLATE >--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  현재 페이지의 제목을 가져옵니다. 사전 인쇄 템플릿이면 true를 반환하고, 그렇지 않으면 빈 문자열을 반환합니다.  ]]  현지의 책_책_책_책_책 = {  ['''비공식'''] = 진실의,  ['수첩'] = 진실의,  }  현지의 기능. is_book_book_book_book_build_ ()  현지의 제목 = mw.제목.현재 제목 가져오기().루트 텍스트;       네임스페이스와 하위 페이지가 없는 현재 페이지의 제목을 가져옵니다. 템플릿에서:인용서적/신규 -> 인용서    제목 = 제목 그리고. 제목:더 낮게() 또는 '';  돌아가다 책_책_책_책_책[제목] 또는 ''; 끝.   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  현재 페이지의 제목을 가져옵니다. 사전 인쇄 템플릿이면 true를 반환하고, 그렇지 않으면 빈 문자열을 반환합니다.  ]]  현지의 limited_param_message = {            ~/화이트리스트에서 정보를 가져올 필요가 있는 경우  ['http arxiv'] = 진실의,              이 목록도 거기서 가져올 수 있습니다.  ['biorxiv'] = 진실의,  ['citeserex'] = 진실의,  ['안'의] = 진실의,  }  현지의 기능. is_limited_param_message ()  현지의 제목 = mw.제목.현재 제목 가져오기().루트 텍스트;       네임스페이스와 하위 페이지가 없는 현재 페이지의 제목을 가져옵니다. 템플릿에서:인용서적/신규 -> 인용서    제목 = 제목 그리고. 제목:더 낮게() 또는 '';  돌아가다 limited_param_message[제목] 또는 ''; 끝.   --[----------------------------< HEAD DER _ MAKE >----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  <section_text> 및 <level>에서 섹션 헤더를 만들고, <level>에서 기본값은 2로 설정합니다. 2보다 작을 수 없습니다.  ]]  현지의 기능. _만드는 (논병아리)  한다면 것은 아니다. 논병아리[1] 그리고나서   돌아가다 '';                머리글 텍스트 없음  끝.    현지의 수평의 = 논병아리[2] 그리고. 수에 달하여 (논병아리[2]) 또는 2;    수평의 = string.rep ('=', 수평의);  돌아가다 수평의 .. 논병아리[1] .. 수평의; 끝.   --[----------------------------< HEAD DER _ MAKE >----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  {{#invoke}에서 입력:}} <section_text> 및 <level>에서 섹션 헤더를 만들고, <level>에서 기본값은 2로 설정합니다. 2보다 작을 수 없습니다.  ]]  현지의 기능. 머리말_만들다 ()  현지의 논병아리 = args를 얻다 ();  돌아가다 _만드는 (논병아리); 끝.   --[------------------------------< ID _ LIMITS _ GET >-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  namburch 한계(pmc, pmid, ssrn, s2cid, occ, osti, rfc)가 있는 명명된 식별자 매개변수에 대한 한계값 반환, 반환 템플릿 문서 및 오류 메시지 도움말 텍스트에 사용되는 값  {{#invoke:Cs1 문서 지원 ID_value_get naveline}}  ]]  현지의 기능. id_message_get ()  현지의 논병아리 = args를 얻다 ();  현지의 핸들러 = cfg.id_interval;           ~/구성에서 id_handlers {} 테이블 가져오기   돌아가다 논병아리[1] 그리고. 핸들러[논병아리[1]:위쪽의()].id_limit 또는 ('<span style="color:#d33">식별자에 대해 정의된 제한 없음: ' .. (논병아리[1] 또는 '<사용자 이름>') .. '/span'); 끝.   --[--------------------------< CAT _ LINK _ MAKE >------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ]]  현지의 기능. cat_link_make (고양이)  돌아가다 테이블.콘캣 ({'[:범주:', 고양이, ']]'}); 끝.   --[----------------------------< SCRI T _ CAT _ LI STER >----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  스크립트 언어 범주를 가져오는 유틸리티 기능  ]]  현지의 lang_list_t = mw.언어.언어 이름 가져오기 (en, '모두');   현지의 기능. script_cat_lister (script_module_codes_t, lang_code_remap_t, cats_list_t)  위해서 _, lang_code  짝을 짓다 (script_module_codes_t) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다   현지의 lang_name = lang_code_remap_t[lang_code] 또는 lang_list_t[lang_code]; Bangla 등 대신 remapable을 사용하여 벵골어를 가져옵니다. 그렇지 않으면 표준 MediaWiki 이름을 사용합니다.   현지의 고양이 = 'CS1 사용' .. lang_name .. '-언어 스크립트(') .. lang_code .. ')'; 카테고리 이름을 작성합니다.   cats_list_t[고양이] = 1;             그리고 그것을 저장합니다.  끝. 끝.   --[------------------------< CS 1 _ CAT _ LI STER >------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  모듈에서 범주 이름을 읽는 조잡한 도구입니다.인용/CS1/구성, 링크 생성, 그런 다음 목록을 정렬된 목록으로 나열합니다.출력의 렌더링은 다음과 같은 몇 가지 매개 변수에 의해 제어됩니다. select= -- (필수) 세 가지 값 중 하나를 사용합니다. 오류, 유지보수, 프로퍼 sandbox= -- 하나의 값을 사용합니다: 아니요 hdr-lvl= -- 기본 헤더 수준(헤더를 만드는 ==의 수), 기본값:2min:2  이 도구는 ~/Configuration의 샌드박스 버전이 있는 경우 자동으로 로드를 시도합니다. sandbox=no를 설정하면 이 문제가 해결됩니다.  {{#documentation:cs1 documentation support cat_lister select=<error maintprop> sandbox=<no>}}  ]]  현지의 기능. 고양이_리스터 ()  현지의 논병아리 = args를 얻다 ();   현지의 list_live_cats = {};             활성 범주 목록  현지의 list_sbox_cats = {};             샌드박스 범주 목록    현지의 라이브_sbox_out = {}             활성 및 샌드박스 모듈에 공통된 범주 목록  현지의 live_not_in_sbox_out = {}            활성 상태이지만 샌드박스가 아닌 범주 목록  현지의 sbox_not_in_live_out = {}            샌드박스에 있지만 활성 상태가 아닌 범주 목록    현지의 나가. = {};                여기에 조립된 최종 산출물    현지의 샌드박스;                boolean; true: 샌드박스 모듈 평가  현지의 hdr_lvl;                --    현지의 sb_cfg;  현지의 샌드박스, sb_cfg = pcall (mw.로드 데이터, '모듈:인용문/CS1/구성/샌드박스'); 샌드박스 구성 가져오기   현지의 고양이;   현지의 선택한다. = 논병아리.선택한다.;  한다면 '아니오' == 논병아리.샌드박스 그리고나서            리스트 샌드박스?   샌드박스 = 거짓의;              아니, 오직 살기  끝.  한다면 hdr_lvl 그리고나서                설정되어 있으면   한다면 수에 달하여 (hdr_lvl) 그리고나서            숫자로 변환할 수 있습니다.    한다면 2 > 수에 달하여 (hdr_lvl) 그리고나서          최소 2     hdr_lvl = 2;             그래서 min으로 설정합니다.    끝.   또 다른                 변환할 수 없음    hdr_lvl = 2;              기본값은 min입니다.   끝.  또 다른   hdr_lvl = 2;               min으로 설정되지 않음 기본값  끝.   한다면 '오류' == 선택한다. 또는 '유지' == 선택한다. 그리고나서        오류 및 주요 범주 처리가 속성 고양이와 다릅니다.   위해서 _, t  쌍들 (cfg.오류_조건) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다        활성 모듈의 범주를 가져옵니다.    한다면 ('오류' == 선택한다. 그리고. t.메세지) 또는 ('유지' == 선택한다. 그리고. 것은 아니다. t.메세지) 그리고나서     고양이 = t.카테고리:gsub (' (.*)
                
, ''); 정렬 키가 있는 경우 제거 list_live_cats[고양이] = 1; 목록에 추가 끝. 끝. 한다면 샌드박스 그리고나서 ~/모뎀 모듈이 존재하고 sandbox=이(가) '아니오'로 설정되지 않은 경우 위해서 _, t 쌍들 (sb_cfg.오류_조건) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 샌드박스 모듈의 카테고리 가져오기 한다면 ('오류' == 선택한다. 그리고. t.메세지) 또는 ('유지' == 선택한다. 그리고. 것은 아니다. t.메세지) 그리고나서 고양이 = t.카테고리:gsub (' (.*)
$$SIDE_BOTTOM$$
    $$BOTTOM$$