-- 이 모듈에서는 모듈을 사용해야 합니다.목록. 현지의 목록. = 요구하다('모듈:리스트') 현지의 p = {} -- 올바른 형식의 엔트리를 얻기 위해 사용되는 로컬 함수. -- 이 함수는 카운터를 체크함으로써 어레이에 값이 추가되었는지 여부를 확인합니다. -- 관련 결과를 반환합니다. 현지의 기능. get Formatted Entry(get Formatted Entry)(args, 계산대) 한다면 (계산대 == 1) 그리고나서 -- 카운터가 변하지 않았는지 확인합니다. 돌아가다 "" -- 배열에 아무것도 추가되지 않았습니다. 빈 문자열을 반환합니다. 그렇지 않으면 (계산대 == 2) 그리고나서 -- 배열에 값이 하나만 추가되었는지 확인합니다. 돌아가다 args[1] -- 배열에 추가된 값은 1개뿐입니다.그 값을 반환합니다. 또 다른 -- 어레이에 여러 개의 값이 추가되었습니다. 돌아가다 목록..make List(make list)("삭제되지 않았다", args) -- list.makeList()를 호출하여 포맷된 플레인리스트를 가져옵니다. 끝. 끝. --[[ 만화책의 외관을 포맷하는 데 사용되는 로컬 기능, 다음과 같은 형태로 1행 : <만화 제목> # <발행 번호> (만화 제목 이탤릭체 포함) 행 2: <출시일> 그 외의 사용법에 대해서는, createGenericEntry() 를 참조해 주세요. 이 함수는 다음과 같은 조합으로 동작합니다. 만화책 제목만 (예: "The Incredible Hulk") 제목과 발행번호(예: "The Incredible Hulk", "181") 제목과 발매일(예: The Incredible Hulk and November 1974). 제목, 발행번호, 발매일(예: "The Incredible Hulk", "181", "1974년 11월") 발매일만(예: 1974년 11월). --]] 현지의 기능. createComicEntry(외관 메이저, 외관 마이너, 외관 날짜) 현지의 풀스트링 = {} -- 배열을 저장할 변수. 현지의 계산대 = 1 -- 배열 카운터를 저장할 변수입니다. 한다면 (외관 메이저 ~= 제로) 그리고나서 만화책 제목을 입력했는지 확인합니다. 한다면 (외관 마이너 == 제로) 그리고나서 만화책 제목을 입력했습니다.발행번호를 입력했는지 확인합니다. 풀스트링[계산대] = 외관 메이저 --문제가 입력되지 않았습니다.만화책 제목만 배열에 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 또 다른 풀스트링[계산대] = 외관 메이저 .. " " .. 외관 마이너 -- 문제가 입력되었습니다.어레이에 양쪽을 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 끝. 끝. 한다면 (외관 날짜 ~= 제로) 그리고나서 -- 릴리즈 날짜를 입력했는지 확인합니다. 풀스트링[계산대] = 외관 날짜 -- 릴리즈 날짜를 입력했습니다.어레이에 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 끝. 돌아가다 get Formatted Entry(get Formatted Entry)(풀스트링, 계산대) -- getFormatedEntry()를 호출하여 올바른 형식의 엔트리를 가져옵니다. 끝. --[[ 대부분의 사용에서 모양을 포맷하는 데 사용되는 로컬 기능, 텔레비전, 영화, 책, 노래, 게임 등, 다음과 같은 형태로 제공되고 있습니다. 줄 1: <작은 작품 제목> (따옴표 안에 포함) (작은 작품에는 다음이 포함됩니다.TV 에피소드, 챕터, 노래, 게임 미션) 줄 2: <주요 작품 제목> (이탤릭체) (주요 작품:TV 시리즈, 영화, 책, 앨범, 게임) 행 3: <출시일> 만화책의 사용법에 대해서는 createComicEntry()를 참조해 주세요. 이 함수는 다음과 같은 조합으로 동작합니다. 단조로운 작품 제목만 (예: '같이 살고 혼자 죽는다') - 마이너 타이틀과 메이저 타이틀(예: '같이 살기', '혼자 죽는다', '잃어버리기') - 마이너 타이틀과 발매일 (예: '같이 살고 혼자 죽는다', '2006년 5월 24일') - 마이너 타이틀, 메이저 타이틀, 발매일 (예: Live Together, Die Alone, Lost, 2006년 5월 24일) -- 메이저 작품 제목만 (예: "Lost"). -- 메이저 타이틀과 발매일(예: 「분실」및 「2006년 5월 24일」). -- 출시일만 (예: "2006년 5월 24일") --]] 현지의 기능. create Generic Entry(외관 메이저, 외관 마이너, 외관 날짜) 현지의 풀스트링 = {} -- 배열을 저장할 변수. 현지의 계산대 = 1 -- 배열 카운터를 저장할 변수입니다. 한다면 (외관 마이너 ~= 제로) 그리고나서 -- 마이너 어피아란스가 입력되었는지 확인합니다. 풀스트링[계산대] = 외관 마이너 -- 마이너 어피아란스를 입력했습니다.어레이에 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 끝. 한다면 (외관 메이저 ~= 제로) 그리고나서 -- 메이저 어피아란스가 입력되었는지 확인합니다. 풀스트링[계산대] = 외관 메이저 -- 메이저 어피아란스를 입력했습니다.어레이에 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 끝. 한다면 (외관 날짜 ~= 제로) 그리고나서 -- 릴리즈 날짜를 입력했는지 확인합니다. 풀스트링[계산대] = 외관 날짜 -- 릴리즈 날짜를 입력했습니다.어레이에 추가합니다. 계산대 = 계산대 + 1 -- 카운터를 1씩 증분합니다. 끝. 돌아가다 get Formatted Entry(get Formatted Entry)(풀스트링, 계산대) -- getFormatedEntry()를 호출하여 올바른 형식의 엔트리를 가져옵니다. 끝. -- 해시 심볼 만화책의 문제로 포맷하기 위해 사용하는 로컬 함수. -- 그 외의 부작품에 대해서는, getFormattedGenericMinorWork() 를 참조해 주세요. 현지의 기능. getFormattedComicMinorWorkTitle(쟁점.) 한다면 (쟁점. ~= 제로) 그리고나서 -- 문제가 0이 아닌지 확인합니다. 한다면 (string.find(쟁점., "#")) 그리고나서 -- 문제에 이미 해시 기호가 있는지 확인합니다. 돌아가다 쟁점. -- 해시 기호가 이미 존재합니다.반환 문제. 또 다른 현지의 formated String(형식 문자열) = string.gsub(쟁점., %d+, "#%1") -- 해시 기호를 찾을 수 없습니다. 이슈 번호 앞에 기호를 추가합니다. 돌아가다 formated String(형식 문자열) -- 반품 문제. 끝. 또 다른 돌아가다 제로 -- 발행은 제로, 반환은 제로. 끝. 끝. -- 대부분의 유형의 부작업 제목을 따옴표로 포맷하는 데 사용되는 로컬 함수입니다. --만화책에 대해서는, getFormatedComicMinorWork()를 참조해 주세요([MOS:MINORWORK] 참조). 현지의 기능. getFormattedGenericMinorWorkTitle(직함) 한다면 (직함 ~= 제로) 그리고나서 --제목이 0이 아닌지 확인합니다. 돌아가다 "\"" .. 직함 .. "\"" -- 제목은 0이 아닙니다.제목에 따옴표를 추가합니다. 또 다른 돌아가다 제로 --제목은 제로, 반환은 제로입니다. 끝. 끝. -- 주요 작업 제목인 이탤릭체로 형식을 지정하는 데 사용되는 로컬 함수([MOS:메이저 워크]) 현지의 기능. get Formatted Major Work Title(직함) 한다면 (직함 ~= 제로) 그리고나서 --제목이 0이 아닌지 확인합니다. 돌아가다 "''" .. 직함 .. "''" -- 제목은 0이 아닙니다.제목에 이탤릭체를 추가합니다. 또 다른 돌아가다 제로 --제목은 제로, 반환은 제로입니다. 끝. 끝. -- 실제 메인 프로세스를 수행하는 로컬 함수. 현지의 기능. _get Formatted 외관(args) 현지의 외관 메이저 = args['메이저_워크'] -- 주요 작품의 제목을 가져옵니다. 현지의 외관 마이너 = args['직장_일'] -- 마이너 작품의 제목을 가져옵니다. 현지의 isComic = 거짓의 -- 만화의 상태를 보존하는 변수입니다. 한다면 (args['발행'] ~= 제로) 그리고나서 -- 만화 고유의 문제가 0이 아닌지 확인합니다. 외관 마이너 = args['발행'] -- 문제가 0이 아닙니다.문제 번호를 가져옵니다. isComic = 진실의 -- isComic을 true로 설정합니다. 끝. 현지의 외관 날짜 = args['날짜'] -- 마이너 워크의 발매일을 취득합니다. 현지의 포맷된 외관 메이저 = get Formatted Major Work Title(외관 메이저) -- getFormatedMajorWorkTitle()을 호출하여 포맷된 메이저워크 타이틀을 가져옵니다. 한다면 (isComic == 거짓의) 그리고나서 --출현이 만화책의 등장인지 확인합니다. --출연은 만화책의 출현이 아닙니다. 현지의 formated Affairance Minor(형식 외관 마이너) = getFormattedGenericMinorWorkTitle(외관 마이너) -- getFormatedGenericMinorWorkTitle()을 호출하여 포맷된 마이너워크 타이틀을 가져옵니다. 돌아가다 create Generic Entry(포맷된 외관 메이저, formated Affairance Minor(형식 외관 마이너), 외관 날짜) -- createGenericEntry()를 호출하여 어피아란스 엔트리를 만듭니다. 또 다른 --출연은 만화책의 등장입니다. 현지의 formated Affairance Minor(형식 외관 마이너) = getFormattedComicMinorWorkTitle(외관 마이너) -- getFormatedComicMinorWorkTitle()을 호출하여 포맷된 마이너워크 타이틀을 가져옵니다. 돌아가다 createComicEntry(포맷된 외관 메이저, formated Affairance Minor(형식 외관 마이너), 외관 날짜) -- createComicEntry()를 호출하여 만화책 등장 엔트리를 만듭니다. 끝. 끝. --[[ first_param= 및 last_param= 필드의 형식을 지정하는 데 사용되는 공용 함수입니다. 이 모듈을 사용하면 올바른 제목 형식을 사용할 수 있습니다([MOS:메이저 워크] 및 [MOS:MINORWORK]) 및 지침에 따라 줄 바꿈을 수정합니다([WP:UBLIST]) 파라미터: --major_work=:옵션;허구적 요소가 등장한 주요 작품의 제목. 주요 작품으로는 TV 시리즈, 영화, 책, 앨범, 게임이 있다. -- minor_work= :옵션;허구적 요소가 등장한 부작의 제목. 부작으로는 TV 에피소드, 챕터, 노래, 게임 미션 등이 있다. -- issue= — 옵션;허구적 요소가 등장한 만화책 호. -- date= — 옵션;가상 요소가 등장한 마이너 저작물의 출판/공개 날짜. --]] 기능. p.get Formatted 외관(틀) 현지의 취득하다 = 요구하다('모듈:인수').취득하다 -- 모듈 사용:모듈 인수에 액세스하기 위한 인수. 현지의 args = 취득하다(틀) -- 템플릿을 통해 전송된 인수를 가져옵니다. 돌아가다 _get Formatted 외관(args) -- 실제 프로세스를 수행하려면 _getFormatedAppliance()를 호출합니다. 끝. 돌아가다 p