Permanently protected module

모듈:Jcttop/코어

Module

현지의 p = {}  현지의 포맷 = string.format -- 문자열 형식 지정 기능의 로컬 버전  현지의 기능. 해트노트(args)  현지의 삽입하다 = table.insert  현지의 본문 = {args.레지오n_n오테}  현지의 긴장된    현지의 해트노트 = args.해트노트  한다면 해트노트 == 오프 그리고나서   삽입하다(본문, '')  그렇지 않으면 해트노트 그리고나서   삽입하다(본문, 해트노트 .. " ")  또 다른   현지의 Indep_city = args.Indep_city   현지의 서브1 = args.서브1   현지의 서브2 = args.서브2   한다면 Indep_city 또는 서브1 또는 서브2 그리고나서    현지의 지역 = args.지역    긴장된 = args.예전의 == '네'    현지의 동사. = 긴장된 그리고. 'was' 또는 '이'    삽입하다(본문, 포맷("%s %s 전체", args.유형 또는 '루트', 동사.))    한다면 Indep_city 그리고나서     삽입하다(본문, 포맷("[%s, %s %s]", Indep_city, 지역, Indep_city))    또 다른     현지의 서브네임 = args.서브네임     한다면 서브2 그리고나서      삽입하다(본문, "[[" .. 서브2)      현지의 지역 = args.지역      한다면 지역 그리고나서       삽입하다(본문, 포맷("(%s)", 지역))      끝.      한다면 args.서브 1개 == '네' 그리고나서       삽입하다(본문, 포맷(", %s %s", 서브1, 서브네임))      끝.      삽입하다(본문, 포맷(", %s %s]", 지역, 서브2))     끝.     한다면 서브1 그리고나서      한다면 서브2 그리고나서       삽입하다(본문, ', ')      끝.      삽입하다(본문, 포맷("[%s %s, %s %s %s]", 서브1, 서브네임, 지역, 서브1, 서브네임))     끝.    끝.   삽입하다(본문, '. ')   삽입하다(본문, args.서브1_ref)   삽입하다(본문, args.서브2_ref)   끝.  끝.    한다면 args.번호를 해제하다 == '네' 그리고나서   삽입하다(본문, 포맷("%s의 모든 출구는 번호가 없습니다.", 긴장된 그리고. 'were 또는 'are'))  끝.    돌아가다 .본문.다듬다(table.concat(본문)) 끝.  현지의 기능. 머리글자(args)  현지의 배를 젓다 = .html.만들다('tr')  현지의 region_col = args.region_col  한다면 region_col 그리고나서   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(.언어.get Content Language(get Content Language)():첫 번째(region_col))  끝.    현지의 Indep_city = args.Indep_city  한다면 것은 아니다.(args.nosub1 == '네' 또는 args.서브1 또는 Indep_city) 그리고나서   현지의 태그 = 배를 젓다:태그('th'):특성('실패', 'col')   현지의 서브 1개 = args.서브 1개   한다면 서브 1개 그리고나서    태그:위키텍스트(서브 1개)   또 다른    태그:위키텍스트(args.서브네임):위키텍스트(args.서브1_ref)   끝.  끝.    한다면 것은 아니다.(args.서브2 또는 Indep_city) 그리고나서   배를 젓다:태그('th'):특성('실패', 'col')    :위키텍스트(args.location_def 또는 '장소'):위키텍스트(args.서브2_ref)  끝.    현지의 알트유닛 = args.알트유닛  한다면 알트유닛 그리고나서   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(알트유닛):위키텍스트(args.altunit_ref)  또 다른   현지의 구성 단위 = args.길이 또는 args.구성 단위   한다면 구성 단위 ~= 오프 그리고나서    배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(구성 단위):위키텍스트(args.length_ref):다 했어요.():태그('th'):특성('실패', 'col'):위키텍스트(args.유닛2)   끝.  끝.    현지의 퇴장 = args[1]  한다면 퇴장 == '오래된' 그리고나서   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.old_def의 또는 '오래된 출구'):위키텍스트(args.old_ref)   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.exit_def 또는 '새로운 종료'):위키텍스트(args.exit_ref)  그렇지 않으면 퇴장 == '실패' 그리고나서   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.exit_def 또는 '종료'):위키텍스트(args.exit_ref)  끝.    한다면 args[2] == 이름 그리고나서   배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.name_def 또는 '이름):위키텍스트(args.name_ref)  끝.    배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.dest_def 또는 '수신처'):위키텍스트(args.dest_ref)    배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.notes_def 또는 '메모'):위키텍스트(args.메모_ref)    돌아가다 '\n{ class="wikable 사용자"\n' .. 스트링(배를 젓다) 끝.  기능. p._jcttop(args)  -- 이 함수는 다른 두 함수를 호출하여 해트노트와 헤더 행을 생성합니다.  -- 이 기능은 다른 Lua 모듈에서 액세스할 수 있습니다.  돌아가다 해트노트(args) .. 머리글자(args) 끝.  기능. p.jcttop()  · {jcttop/core} 엔트리 기능  돌아가다 p._jcttop(요구하다('모듈:인수').취득하다()) -- 이러한 인수를 사용하여 다른 함수를 호출하기만 하면 실제로 헤더를 만들 수 있습니다. 끝.  돌아가다 p