vim: no expand tab ft=luats=4 sw=4: 요구하다('''비공식''') 현지의 p = {} 현지의 디버그 = 거짓의 ------------------------------------------------------------------------------ 모듈 로컬 변수 및 함수 현지의 위키 = { 언어 코드 = mw.언어.콘텐츠 언어 가져오기().코드 } 국제화 현지의 i18n = { ["스캐너덜너덜] = { ["찾을 수 없음"] = "속성을 찾을 수 없습니다.", ["찾을 수 없음"] = "Wikidata 엔티티를 찾을 수 없습니다.", ["하이브리드 유형"] = "알 수 없는 클레임 유형.", ["하이브리드 유형"] = "알 수 없는 엔티티 유형입니다.", ["찾을 수 없음"] = "자격자를 찾을 수 없습니다.", ["사이트를 찾을 수 없음"] = "Wikimedia 프로젝트를 찾을 수 없습니다.", ["filename-date 시간 형식"] = "알 수 없는 날짜/시간 형식입니다.", ["로컬 문서를 찾을 수 없음"] = "이 위키에서는 아직 문서를 사용할 수 없습니다." }, ["날짜 시간"] = { $1은 실제 숫자에 대한 자리 표시자입니다. [0] = "10억 달러", 정밀도: 수십억 년 [1] = "1억 달러", 정밀도: 1억 년 [2] = "천만 달러", 정밀도: 천만 년 [3] = "100만 달러", 정밀도: 백만 년 [4] = "$100,000 년", 정밀도: 십만 년 [5] = "10,000년", 정밀도: 만 년 [6] = $1 Millennium, 정밀도: 밀레니엄 [7] = "$1세기", 정밀도: 세기 [8] = "$1s", 정밀도: decade 다음은 #time parser 함수의 형식을 사용합니다. [9] = "Y", 정밀도: 연도, [10] = "FY", 정밀도 : 월 [11] = "FJ, Y, 정밀도: 일 [12] = FJ 이가, 정밀도: 시간 [13] = "FJ, Yg:ia", 정밀도: 분 [14] = "Fj, Yg:i:sa", 정밀도: 초 ["지금 이전"] = "$1 BCE", 정밀도 0에서 5까지 음수 형식을 지정하는 방법 ["지금부터"] = "$1CE", 정확도 0에서 5까지 양수 형식을 지정하는 방법 ["bc"] = $1 "BCE", 마이너스 연도를 인쇄하는 방법 ["광고"] = "$1", 긍정적인 해를 인쇄하는 방법 다음은 getDateValue() 및 getQualifierDateValue() 함수에 대한 것입니다. ["기본 형식"] = "dmy", #3(getDateValue)의 기본값 또는 #4 (get QualifierDateValue) 인수 ["default-addon] = "BC", #4(getDateValue)의 기본값 또는 #5 (get QualifierDateValue) 인수 ["스캐너 애드온"] = 거짓의, "BC"를 앞에 놓는 언어의 경우 true로 설정합니다. datetime 문자열 또는 추가 기능이 접미사로 추가됩니다. ["addon-interval"] = " ", datetime 문자열과 addon(또는 역) 사이의 구분 기호 ["형식"] = 세 번째 주장의 옵션 { ["mdy"] = "FJ, Y, ["나의"] = "FY", ["y"] = "Y", ["dmy"] = "jFY", ["ymd"] = "Y-m-d", ["ym"] = "Y-m" } }, ["단일 언어 텍스트"] = '<span lang=filename language">%text</span>', ["warn dump] = "[카테고리:모듈 Wikidata에서 함수를 '덤프'로 호출]", ["서술적"] = { [1] = "st", [2] = "nd", [3] = "rd", ["기본값"] = "th" } } http://stackoverflow.com/a/1283608/2644759 에 크레딧 추가 CC-by-sa 3.0 현지의 기능. 테이블 병합(t1, t2) 위해서 k,v 에 쌍들(t2) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 유형(v) == "테이블" 그리고나서 한다면 유형(t1[k] 또는 거짓의) == "테이블" 그리고나서 테이블 병합(t1[k] 또는 {}, t2[k] 또는 {}) 또 다른 t1[k] = v 끝. 또 다른 t1[k] = v 끝. 끝. 돌아가다 t1 끝. 현지의 기능. 로드 I18n() 현지의 존재하다, res = pcall(요구하다, "모듈:Wikidata/i18n") 한다면 존재하다 그리고. 다음 분.(res) ~= 영의 그리고나서 테이블 병합(i18n, res.i18n) 끝. 끝. 로드 I18n() 이 기능은 위의 내용과 함께 국제화되어야 합니다. 기본 숫자를 숫자로 사용하고 서수를 문자열로 반환합니다. 영어는 1,2,3,21,31등 세가지 예외가 필요합니다. 현지의 기능. 순서를 정하다 (기수의) 현지의 서수미사 = i18n.서수의.체납 한다면 기수의 % 10 == 1 그리고나서 서수미사 = i18n.서수의[1] 그렇지 않으면 기수의 % 10 == 2 그리고나서 서수미사 = i18n.서수의[2] 그렇지 않으면 기수의 % 10 == 3 그리고나서 서수미사 = i18n.서수의[3] 끝. 영어에서는 1, 21, 31 등은 'st'를 사용하지만 11, 111 등은 'th'를 사용합니다. 12번과 13번 등에 대해서도 마찬가지입니다. 한다면 (기수의 % 100 == 11) 또는 (기수의 % 100 == 12) 또는 (기수의 % 100 == 13) 그리고나서 서수미사 = i18n.서수의.체납 끝. 돌아가다 끈으로 묶는(기수의) .. 서수미사 끝. 현지의 기능. 인쇄 오류(코드) 돌아가다 '<span class="error">' .. (i18n.오류들[코드] 또는 코드) .. '/span' 끝. 현지의 기능. parseDateValue(타임스탬프, date_format, date_addon) 현지의 prefix_addon = i18n["날짜 시간"]["스캐너 애드온"] 현지의 addon_discovery = i18n["날짜 시간"]["addon-interval"] 현지의 부가적인 = "" 부정 날짜 확인 한다면 string.sub(타임스탬프, 1, 1) == '-' 그리고나서 타임스탬프 = '+' .. string.sub(타임스탬프, 2) 부가적인 = date_addon 끝. 현지의 기능. d(f) 현지의 연월간의 현지의 tstr = "" 현지의 lang_obj = mw.언어.신규(위키.언어 코드) 현지의 f_부품 = mw.본문.분열되다(f, 'Y', 진실의) 위해서 idx, f_부분 에 쌍들(f_부품) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 연월간의 = '' 한다면 string.match(f_부분, "x[mijkot]$") 그리고나서 그레고리력이 아닌 해에. f_부분 = f_부분 .. 'Y' 그렇지 않으면 idx < #f_부품 그리고나서 연도의 선행 0 억제 연월간의 = lang_obj:formatDate('Y', 타임스탬프) 연월간의 = string.gsub(연월간의, '^0+', '', 1) 끝. tstr = tstr .. lang_obj:formatDate(f_부분, 타임스탬프) .. 연월간의 끝. 한다면 부가적인 ~= "" 그리고. prefix_addon 그리고나서 돌아가다 부가적인 .. addon_discovery .. tstr 그렇지 않으면 부가적인 ~= "" 그리고나서 돌아가다 tstr .. addon_discovery .. 부가적인 또 다른 돌아가다 tstr 끝. 끝. 현지의 _date_format = i18n["날짜 시간"]["형식"][date_format] 한다면 _date_format ~= 영의 그리고나서 돌아가다 d(_date_format) 또 다른 돌아가다 인쇄 오류("filename-date 시간 형식") 끝. 끝. 이 로컬 함수는 parseDateValue{}의 연도/월/일/BC/BCE 처리를 결합합니다. formatDate()의 밀레니엄/세기/십년 처리로 현지의 기능. parseDateFull(타임스탬프, 정확, date_format, date_addon) 현지의 prefix_addon = i18n["날짜 시간"]["스캐너 애드온"] 현지의 addon_discovery = i18n["날짜 시간"]["addon-interval"] 현지의 부가적인 = "" 부정 날짜 확인 한다면 string.sub(타임스탬프, 1, 1) == '-' 그리고나서 타임스탬프 = '+' .. string.sub(타임스탬프, 2) 부가적인 = date_addon 끝. + 뒤에 다음 4자를 가져옵니다(모든 경우에 연도여야 함). 좋아요, 그럼 이건 더럽군요, 하지만 먼저 작동시키죠. 현지의 해마다 = 수에 달하여(string.sub(타임스탬프, 2, 5)) 한다면 해마다 == 0 그리고. 정확 <= 9 그리고나서 돌아가다 "" 끝. 정밀도는 10000년 이상입니다. 한다면 정확 <= 5 그리고나서 현지의 요소 = 10 ^ ((5 - 정확) + 4) 현지의 y2 = 수학, 수학,수학(수학, 수학, 수학 시험답(해마다) / 요소) 현지의 관련있는 = mw.ustring.gsub(i18n.데이트 시간[정확], "$1", 끈으로 묶는(y2)) 한다면 부가적인 ~= "" 그리고나서 부정적인 날짜 관련있는 = mw.ustring.gsub(i18n.데이트 시간.지금까지, "$1", 관련있는) 또 다른 관련있는 = mw.ustring.gsub(i18n.데이트 시간.금후, "$1", 관련있는) 끝. 돌아가다 관련있는 끝. 정밀도는 수십 년(8), 세기(7), 천년(6)입니다. 현지의 시대, 카드 한다면 정확 == 6 그리고나서 카드 = 수학.플로어((해마다 - 1) / 1000) + 1 시대 = mw.ustring.gsub(i18n.데이트 시간[6], "$1", 순서를 정하다(카드)) 끝. 한다면 정확 == 7 그리고나서 카드 = 수학.플로어((해마다 - 1) / 100) + 1 시대 = mw.ustring.gsub(i18n.데이트 시간[7], "$1", 순서를 정하다(카드)) 끝. 한다면 정확 == 8 그리고나서 시대 = mw.ustring.gsub(i18n.데이트 시간[8], "$1", 끈으로 묶는(수학.플로어(수학, 수학, 수학 시험답(해마다) / 10) * 10)) 끝. 한다면 시대 그리고나서 한다면 부가적인 ~= "" 그리고나서 시대 = mw.ustring.gsub(mw.ustring.gsub(i18n.데이트 시간.bc, '"', ""), "$1", 시대) 또 다른 시대 = mw.ustring.gsub(mw.ustring.gsub(i18n.데이트 시간.광고를, '"', ""), "$1", 시대) 끝. 돌아가다 시대 끝. 현지의 _date_format = i18n["날짜 시간"]["형식"][date_format] 한다면 _date_format ~= 영의 그리고나서 정확도가 년인지 확인하고 제공된 date_format을 재정의합니다. 한다면 정확 == 9 그리고나서 _date_format = i18n["날짜 시간"][9] 끝. 현지의 연월간의 현지의 tstr = "" 현지의 lang_obj = mw.언어.신규(위키.언어 코드) 현지의 f_부품 = mw.본문.분열되다(_date_format, 'Y', 진실의) 위해서 idx, f_부분 에 쌍들(f_부품) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 연월간의 = '' 한다면 string.match(f_부분, "x[mijkot]$") 그리고나서 그레고리력이 아닌 해에. f_부분 = f_부분 .. 'Y' 그렇지 않으면 idx < #f_부품 그리고나서 연도의 선행 0 억제 연월간의 = lang_obj:formatDate('Y', 타임스탬프) 연월간의 = string.gsub(연월간의, '^0+', '', 1) 끝. tstr = tstr .. lang_obj:formatDate(f_부분, 타임스탬프) .. 연월간의 끝. 현지의 데이트하다 한다면 부가적인 ~= "" 그리고. prefix_addon 그리고나서 데이트하다 = 부가적인 .. addon_discovery .. tstr 그렇지 않으면 부가적인 ~= "" 그리고나서 데이트하다 = tstr .. addon_discovery .. 부가적인 또 다른 데이트하다 = tstr 끝. 돌아가다 데이트하다 또 다른 돌아가다 인쇄 오류("filename-date 시간 형식") 끝. 끝. "qualifier" 및 "snaks" 필드에는 각각 "qualifier-order" 및 "snaks-order" 필드가 있습니다. 내장된 "module" 함수 대신 두 번째 매개 변수와 이 함수로 사용합니다. 모든 한정자와 스누크를 의도된 순서로 반복합니다. 현지의 기능. 순서대로 배열된 쌍들(배열, 주문) 한다면 것은 아니다. 주문 그리고나서 돌아가다 쌍들(배열) 끝. 반환 반복기 함수 현지의 i = 0 돌아가다 기능.() i = i + 1 한다면 주문[i] 그리고나서 돌아가다 주문[i], 배열[주문[i]] 끝. 끝. 끝. 정밀도: 0 - 10억 년, 1억 년, ..., 6 - 천년, 7세기, 8 - 10년, 9년, 10개월, 11일, 12시간, 13분, 14초 현지의 기능. 정규화 날짜(날짜.) 날짜. = mw.본문.다듬다(날짜., "+") 추출년도 현지의 연감 = mw.ustring.경기(날짜., "^\-?%d+") 현지의 연도 = 수에 달하여(연감) 연도의 선행 0을 제거합니다. 돌아가다 연도 .. mw.ustring.후보선수(날짜., #연감 + 1), 연도 끝. 현지의 기능. formatDate(날짜., 정확, 시간대) 정확 = 정확 또는 11 현지의 날짜., 연도 = 정규화 날짜(날짜.) 한다면 연도 == 0 그리고. 정확 <= 9 그리고나서 돌아가다 "" 끝. 정밀도는 10000년 이상입니다. 한다면 정확 <= 5 그리고나서 현지의 요소 = 10 ^ ((5 - 정확) + 4) 현지의 y2 = 수학, 수학,수학(수학, 수학, 수학 시험답(연도) / 요소) 현지의 관련있는 = mw.ustring.gsub(i18n.데이트 시간[정확], "$1", 끈으로 묶는(y2)) 한다면 연도 < 0 그리고나서 관련있는 = mw.ustring.gsub(i18n.데이트 시간.지금까지, "$1", 관련있는) 또 다른 관련있는 = mw.ustring.gsub(i18n.데이트 시간.금후, "$1", 관련있는) 끝. 돌아가다 관련있는 끝. 정밀도는 수십 년, 수 세기, 수천 년입니다. 현지의 시대 한다면 정확 == 6 그리고나서 시대 = mw.ustring.gsub(i18n.데이트 시간[6], "$1", 끈으로 묶는(수학.플로어((수학, 수학, 수학 시험답(연도) - 1) / 1000) + 1)) 끝. 한다면 정확 == 7 그리고나서 시대 = mw.ustring.gsub(i18n.데이트 시간[7], "$1", 끈으로 묶는(수학.플로어((수학, 수학, 수학 시험답(연도) - 1) / 100) + 1)) 끝. 한다면 정확 == 8 그리고나서 시대 = mw.ustring.gsub(i18n.데이트 시간[8], "$1", 끈으로 묶는(수학.플로어(수학, 수학, 수학 시험답(연도) / 10) * 10)) 끝. 한다면 시대 그리고나서 한다면 연도 < 0 그리고나서 시대 = mw.ustring.gsub(mw.ustring.gsub(i18n.데이트 시간.bc, '"', ""), "$1", 시대) 그렇지 않으면 연도 > 0 그리고나서 시대 = mw.ustring.gsub(mw.ustring.gsub(i18n.데이트 시간.광고를, '"', ""), "$1", 시대) 끝. 돌아가다 시대 끝. 정밀도는 년입니다. 한다면 정확 == 9 그리고나서 돌아가다 연도 끝. 정밀도가 년 미만임 한다면 정확 > 9 그리고나서 --[[ 다음 코드는 UTC 접미사를 지정된 부정 시간대로 대체하여 전역 시간을 지정된 현지 시간으로 변환합니다. 시간대 = to number(시간대) 시간대 및 시간대 ~= 0인 경우 timezone = - timezone 시간대 = 문자열.형식 "%.2d.2d", 시간대 / 60, 시간대 %60) timezone[1] ~= '-'인 경우 timezone = "+" .. timezone end date = mw.text.dates(날짜, "Z") .." .. 시간대 끝. ]]-- 현지의 formatstr = i18n.데이트 시간[정확] 한다면 연도 == 0 그리고나서 formatstr = mw.ustring.gsub(formatstr, i18n.데이트 시간[9], "") 그렇지 않으면 연도 < 0 그리고나서 Mediawiki formatDate는 음수 연도를 지원하지 않습니다. 날짜. = mw.ustring.후보선수(날짜., 2) formatstr = mw.ustring.gsub(formatstr, i18n.데이트 시간[9], mw.ustring.gsub(i18n.데이트 시간.bc, "$1", i18n.데이트 시간[9])) 그렇지 않으면 연도 > 0 그리고. i18n.데이트 시간.광고를 ~= "$1" 그리고나서 formatstr = mw.ustring.gsub(formatstr, i18n.데이트 시간[9], mw.ustring.gsub(i18n.데이트 시간.광고를, "$1", i18n.데이트 시간[9])) 끝. 돌아가다 mw.언어.신규(위키.언어 코드):formatDate(formatstr, 날짜.) 끝. 끝. 현지의 기능. 인쇄 데이터 값 엔터티(데이터., 매개 변수) 데이터 필드: 엔티티 유형 [string], 숫자-id [int, Wikidata id] 현지의 이드 한다면 데이터.["스캐너 유형"] == "항목" 그리고나서 이드 = "Q" .. 데이터.["syslog-id"] 그렇지 않으면 데이터.["스캐너 유형"] == "스캐너덜너덜 그리고나서 이드 = "P" .. 데이터.["syslog-id"] 또 다른 돌아가다 인쇄 오류("하이브리드 유형") 끝. 한다면 매개 변수 그리고나서 한다면 매개 변수 == "링크" 그리고나서 현지의 linkTarget = mw.위키베이스.사이트 링크(이드) 현지의 링크Name = mw.위키베이스.라벨.(이드) 한다면 linkTarget 그리고나서 라벨 또는 기사 제목을 사용하여 로컬 위키백과 기사 링크가 있는 경우 돌아가다 "[[" .. linkTarget .. " " .. (링크Name 또는 linkTarget) .. "]]" 또 다른 로컬 Wikipedia 기사가 없는 경우 사용자가 적절한 레이블을 입력할 수 있도록 Wikidata 개체에 대한 레이블 또는 링크를 출력합니다. 한다면 링크Name 그리고나서 돌아가다 링크Name 또 다른 돌아가다 "[:d:" .. 이드 .. " " .. 이드 .. "]]" 끝. 끝. 또 다른 돌아가다 데이터.[매개 변수] 끝. 또 다른 돌아가다 mw.위키베이스.라벨.(이드) 또는 이드 끝. 끝. 현지의 기능. 인쇄 데이터 값 시간(데이터., 매개 변수) 데이터 필드: 시간 [ISO 8601 시간], 시간대 [int(분)], [int] 이전, [int] 이후, 정밀도 [int], 달력 모델 [wikidata URI] 정밀도: 0 - 10억 년, 1억 년, ..., 6 - 천년, 7세기, 8 - 10년, 9년, 10개월, 11일, 12시간, 13분, 14초 달력 모델: 예: 태양력의 경우 http://www.wikidata.org/entity/Q1985727 , 율리우스력의 경우 http://www.wikidata.org/wiki/Q11184 ] 한다면 매개 변수 그리고나서 한다면 매개 변수 == "모범 모델" 그리고나서 데이터..달력 모형 = mw.ustring.경기(데이터..달력 모형, "Q%d+") 캘린더 모델 URI에서 엔티티 ID 추출 그렇지 않으면 매개 변수 == "시간" 그리고나서 데이터..시간을 = 정규화 날짜(데이터..시간을) 끝. 돌아가다 데이터.[매개 변수] 또 다른 돌아가다 formatDate(데이터..시간을, 데이터..정확, 데이터..시간대) 끝. 끝. 현지의 기능. 인쇄 데이터 값 단일 언어 텍스트(데이터., 매개 변수) 데이터 필드: 언어 [문자열], 텍스트 [문자열] 한다면 매개 변수 그리고나서 돌아가다 데이터.[매개 변수] 또 다른 현지의 결과 = mw.ustring.gsub(mw.ustring.gsub(i18n.단일 언어 텍스트, "%% 언어", 데이터.["언어"]), "%%text", 데이터.["텍스트"]) 돌아가다 결과 끝. 끝. 현지의 기능. 클레임 찾기(독립체, 소유물) 한다면 것은 아니다. 소유물 또는 것은 아니다. 독립체 또는 것은 아니다. 독립체.주장하다 그리고나서 돌아가다 끝. 한다면 mw.ustring.경기(소유물, "^P%d+$") 그리고나서 속성이 ID(P...)에 의해 제공된 경우 이 ID로 클레임 목록에 액세스합니다. 돌아가다 독립체.주장하다[소유물] 또 다른 소유물 = mw.위키베이스.PropertyId(소유물) 한다면 것은 아니다. 소유물 그리고나서 돌아가다 끝. 돌아가다 독립체.주장하다[소유물] 끝. 끝. 현지의 기능. Snak Value 가져오기(스니크, 매개 변수) 한다면 스니크.과자형 == "값" 그리고나서 각 스낙 파서를 호출합니다. 한다면 스니크.데이터 값.유형 == "문자열" 그리고나서 돌아가다 스니크.데이터 값.가치 그렇지 않으면 스니크.데이터 값.유형 == "역 좌표" 그리고나서 돌아가다 인쇄 데이터 값 좌표(스니크.데이터 값.가치, 매개 변수) 그렇지 않으면 스니크.데이터 값.유형 == "스캐너덜너덜 그리고나서 돌아가다 인쇄 데이터 값 수량(스니크.데이터 값.가치, 매개 변수) 그렇지 않으면 스니크.데이터 값.유형 == "시간" 그리고나서 돌아가다 인쇄 데이터 값 시간(스니크.데이터 값.가치, 매개 변수) 그렇지 않으면 스니크.데이터 값.유형 == "computibase-computid" 그리고나서 돌아가다 인쇄 데이터 값 엔터티(스니크.데이터 값.가치, 매개 변수) 그렇지 않으면 스니크.데이터 값.유형 == "단일 언어 텍스트" 그리고나서 돌아가다 인쇄 데이터 값 단일 언어 텍스트(스니크.데이터 값.가치, 매개 변수) 끝. 끝. 돌아가다 mw.위키베이스.렌더스낵(스니크) 끝. 현지의 기능. 한정자 스낵 가져오기(주장하다, 예선의이드) "스낵"은 입력된 키/값 쌍에 대한 Wikidata 용어입니다. 클레임은 이 클레임의 주요 정보를 보유하는 메인 스네이크로 구성됩니다. 속성 스누크 목록 및 참조 스누크 목록뿐 아니라 한다면 예선의이드 그리고나서 지정된 한정자를 키로 사용하여 속성 snak 검색 한다면 주장하다.예선전 그리고나서 현지의 예선의 = 주장하다.예선전[예선의이드] 한다면 예선의 그리고나서 돌아가다 예선의[1] 끝. 끝. 돌아가다 영의, 인쇄 오류("찾을 수 없음") 또 다른 그렇지 않으면 주 스낙을 반환합니다. 돌아가다 주장하다.메인스낵 끝. 끝. 현지의 기능. 클레임 가치 가져오기(주장하다, 예선의이드, 매개 변수) 현지의 오류 현지의 스니크 스니크, 오류 = 한정자 스낵 가져오기(주장하다, 예선의이드) 한다면 스니크 그리고나서 돌아가다 Snak Value 가져오기(스니크, 매개 변수) 또 다른 돌아가다 영의, 오류 끝. 끝. 현지의 기능. 참조 정보 가져오기(틀, 주장하다) 현지의 결과 = "" 모든 참조를 통과합니다. 위해서 심판을 보다 에 쌍들(주장하다.참고 문헌 또는 {}) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 레퍼츠 현재 기준의 모든 부분을 통과합니다. 위해서 스나키, 스낙발 에 순서대로 배열된 쌍들(주장하다.참고 문헌[심판을 보다].스누크 또는 {}, 주장하다.참고 문헌[심판을 보다]["스낵 순서"]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 레퍼츠 그리고나서 레퍼츠 = 레퍼츠 .. ", " 또 다른 레퍼츠 = "" 끝. 참조 부품의 속성 라벨을 출력합니다(예: P143의 "imported from"). 레퍼츠 = 레퍼츠 .. 끈으로 묶는(mw.위키베이스.라벨.(스나키)) .. ": " 이 참조 부분의 모든 값을 출력합니다. 예를 들어, "독일어 위키백과"와 "영어 위키백과"는 참조된 주장을 두 사이트에서 가져온 경우입니다. 위해서 스나키덱스 = 1, #스낙발 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 스나키덱스 > 1 그리고나서 레퍼츠 = 레퍼츠 .. ", " 끝. 레퍼츠 = 레퍼츠 .. Snak Value 가져오기(스낙발[스나키덱스]) 끝. 끝. 한다면 레퍼츠 그리고나서 결과 = 결과 .. 틀:확장 태그("참조", 레퍼츠) 끝. 끝. 돌아가다 결과 끝. ------------------------------------------------------------------------------ 모듈 글로벌 기능 한다면 디버그 그리고나서 기능. p.검사 I18n(틀) 현지의 발 = i18n 위해서 _, 열쇠 에 쌍들(틀.논병아리) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 열쇠 = mw.본문.다듬다(열쇠) 발 = 발[열쇠] 끝. 돌아가다 발 끝. 끝. 기능. p.묘사인(틀) 현지의 언어 코드 = 틀.논병아리[1] 현지의 이드 = 틀.논병아리[2] 미디어위키 구성에서 다른 Wikidata 개체에 대한 액세스를 사용할 수 없으므로 "id"는 0이어야 합니다. 지정된 언어 또는 이 위키백과 사이트의 기본 언어로 된 위키데이터 엔티티 설명을 반환합니다. 돌아가다 mw.위키베이스.엔티티 개체 가져오기(이드).설명[언어 코드 또는 위키.언어 코드].가치 끝. 기능. p.레이블 입력(틀) 현지의 언어 코드 = 틀.논병아리[1] 현지의 이드 = 틀.논병아리[2] 미디어위키 구성에서 다른 Wikidata 개체에 대한 액세스를 사용할 수 없으므로 "id"는 0이어야 합니다. 지정된 언어 또는 이 위키백과 사이트의 기본 언어로 된 위키데이터 엔티티의 반환 레이블 돌아가다 mw.위키베이스.엔티티 개체 가져오기(이드).라벨[언어 코드 또는 위키.언어 코드].가치 끝. 값을 가져오거나 여러 값이 있는 경우 쉼표로 구분된 목록을 가져오는 데 사용됩니다. p.값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 현지의 주장하다 한다면 독립체 그리고. 독립체.주장하다 그리고나서 주장하다 = 독립체.주장하다[소유물아이디] 끝. 한다면 주장하다 그리고나서 if wiki-linked 값이 가능하면 링크로 출력됩니다. 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.과자형 == "값" 그리고. 주장하다[1].메인스낵.데이터 값.유형 == "computibase-computid") 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(주장하다) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 사이트 링크 = mw.위키베이스.사이트 링크("Q" .. v.메인스낵.데이터 값.가치["syslog-id"]) 현지의 라벨. = mw.위키베이스.라벨.("Q" .. v.메인스낵.데이터 값.가치["syslog-id"]) 한다면 라벨. == 영의 그리고나서 라벨. = "Q" .. v.메인스낵.데이터 값.가치["syslog-id"] 끝. 한다면 사이트 링크 그리고나서 나가.[#나가. + 1] = "[[" .. 사이트 링크 .. " " .. 라벨. .. "]]" 또 다른 나가.[#나가. + 1] = "[:d:Q" .. v.메인스낵.데이터 값.가치["syslog-id"] .. " " .. 라벨. .. "]""<abbr title='" .. i18n["스캐너덜너덜]["로컬 문서를 찾을 수 없음"] .. "">[파일:아이콘 외부 링크.png alt=링크=]</abbr>" 끝. 끝. 돌아가다 테이블.콘캣(나가., ", ") 또 다른 그냥 최고의 바쿠를 반환합니다. 돌아가다 독립체:형식 특성 값(소유물아이디).가치 끝. 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. 값을 가져오거나 여러 값이 있는 경우 쉼표로 구분된 목록을 가져오는 데 사용됩니다. QID를 사용하여 임의의 항목에서. 사용: {{#invoke:Wikidata의 가치 창출ID <ID> <속성> FETCH_WIKIDATA}} 예:{{#선택사항:Wikidata의 가치 창출ID Q151973 P26 FETCH_WIKIDATA} - '리처드 버튼'(Q151973)에서 '배우자'(P26)의 값을 가져옵니다. *비싼 전화입니다*. p.다음에서 가치 얻기아이디 = 기능.(틀) 현지의 항목 ID = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[3] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 가져오기(항목 ID) 현지의 주장하다 = 독립체.주장하다[소유물아이디] 한다면 주장하다 그리고나서 if wiki-linked 값이 가능하면 링크로 출력됩니다. 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.과자형 == "값" 그리고. 주장하다[1].메인스낵.데이터 값.유형 == "computibase-computid") 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(주장하다) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 사이트 링크 = mw.위키베이스.사이트 링크("Q" .. v.메인스낵.데이터 값.가치["syslog-id"]) 현지의 라벨. = mw.위키베이스.라벨.("Q" .. v.메인스낵.데이터 값.가치["syslog-id"]) 한다면 라벨. == 영의 그리고나서 라벨. = "Q" .. v.메인스낵.데이터 값.가치["syslog-id"] 끝. 한다면 사이트 링크 그리고나서 나가.[#나가. + 1] = "[[" .. 사이트 링크 .. " " .. 라벨. .. "]]" 또 다른 나가.[#나가. + 1] = "[:d:Q" .. v.메인스낵.데이터 값.가치["syslog-id"] .. " " .. 라벨. .. "]""<abbr title='" .. i18n["스캐너덜너덜]["로컬 문서를 찾을 수 없음"] .. "">[파일:아이콘 외부 링크.png alt=링크=]</abbr>" 끝. 끝. 돌아가다 테이블.콘캣(나가., ", ") 또 다른 돌아가다 독립체:형식 특성 값(소유물아이디).가치 끝. 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. p.한정자 값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 예선의아이디 = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[3] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 한다면 독립체.주장하다[소유물아이디] ~= 영의 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(독립체.주장하다[소유물아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 위해서 k2, v2 에 쌍들(v.예선전[예선의아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v2.과자형 == '가치' 그리고나서 한다면 (mw.위키베이스.사이트 링크("Q" .. v2.데이터 값.가치["syslog-id"])) 그리고나서 나가.[#나가. + 1] = "[[" .. mw.위키베이스.사이트 링크("Q" .. v2.데이터 값.가치["syslog-id"]) .. "]]" 또 다른 나가.[#나가. + 1] = "[:d:Q" .. v2.데이터 값.가치["syslog-id"] .. " " .. mw.위키베이스.라벨.("Q" .. v2.데이터 값.가치["syslog-id"]) .. "]""<abbr title='" .. i18n["스캐너덜너덜]["로컬 문서를 찾을 수 없음"] .. "">[파일:아이콘 외부 링크.png alt=링크=]</abbr>" 끝. 끝. 끝. 끝. 돌아가다 테이블.콘캣(나가., ", ") 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. 연결되지 않는 '남성'(속성 p21의 경우)과 같은 값과 1000개의 구분 기호가 없는 숫자를 가져오는 데 사용됩니다. p.원시 값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 현지의 주장하다 한다면 독립체 그리고. 독립체.주장하다 그리고나서 주장하다 = 독립체.주장하다[소유물아이디] 끝. 한다면 주장하다 그리고나서 현지의 결과 = 독립체:형식 특성 값(소유물아이디, mw.위키베이스.독립체.claimRanks).가치 if number type: 1000개의 구분 기호, 경계 및 단위 제거 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.과자형 == "값" 그리고. 주장하다[1].메인스낵.데이터 값.유형 == "스캐너덜너덜) 그리고나서 결과 = mw.ustring.gsub(결과, "(%d),(%d)", "%1%2") 결과 = mw.ustring.gsub(결과, "(%d)±.*", "%1") 끝. 돌아가다 결과 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. getRawValue에서 반환하는 숫자 값의 단위 이름을 가져오는 데 사용됩니다. p.단위 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 현지의 주장하다 한다면 독립체 그리고. 독립체.주장하다 그리고나서 주장하다 = 독립체.주장하다[소유물아이디] 끝. 한다면 주장하다 그리고나서 현지의 결과 = 독립체:형식 특성 값(소유물아이디, mw.위키베이스.독립체.claimRanks).가치 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.과자형 == "값" 그리고. 주장하다[1].메인스낵.데이터 값.유형 == "스캐너덜너덜) 그리고나서 결과 = mw.ustring.후보선수(결과, mw.ustring.찾아내다(결과, " ")+1, -1) 끝. 돌아가다 결과 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. getRawValue가 반환하는 숫자 값과 함께 사용할 장치의 QID를 가져오는 데 사용됩니다. p.유닛 ID 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 현지의 주장하다 한다면 독립체 그리고. 독립체.주장하다 그리고나서 주장하다 = 독립체.주장하다[소유물아이디] 끝. 한다면 주장하다 그리고나서 현지의 결과 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.과자형 == "값" 그리고. 주장하다[1].메인스낵.데이터 값.유형 == "스캐너덜너덜) 그리고나서 Wikidata의 장치 항목 URL을 확인합니다. 결과 = 주장하다[1].메인스낵.데이터 값.가치.구성 단위 마지막 비트를 "Q"에서 끝(QID)으로 반환합니다. 결과 = mw.ustring.후보선수(결과, mw.ustring.찾아내다(결과, "Q"), -1) 끝. 돌아가다 결과 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. p.원시 한정자 값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 예선의아이디 = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[3] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 한다면 독립체.주장하다[소유물아이디] ~= 영의 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(독립체.주장하다[소유물아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 위해서 k2, v2 에 쌍들(v.예선전[예선의아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v2.과자형 == '가치' 그리고나서 한다면 v2.데이터 값.가치["syslog-id"] 그리고나서 나가.[#나가. + 1] = mw.위키베이스.라벨.("Q" .. v2.데이터 값.가치["syslog-id"]) 또 다른 나가.[#나가. + 1] = v2.데이터 값.가치 끝. 끝. 끝. 끝. 현지의 리트 = 테이블.콘캣(나가., ", ") 돌아가다 현.상단(string.sub(리트, 1, 1)) .. string.sub(리트, 2) 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. 연결되지 않을 date_of_birth(P569) 등의 날짜 값을 가져오는 데 사용됩니다. 날짜 및 시간은 ISO 8601 형식(종류)으로 저장됩니다. 현재 로컬 formatDate(날짜, 정밀도, 시간대) 함수가 시간대를 처리하지 않습니다. 따라서 아래의 날짜 형식을 호출할 때 "Z"만 입력합니다. p.날짜 값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 date_format = mw.본문.다듬다(틀.논병아리[3] 또는 i18n["날짜 시간"]["기본 형식"]) 현지의 date_addon = mw.본문.다듬다(틀.논병아리[4] 또는 i18n["날짜 시간"]["default-addon]) 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 한다면 독립체.주장하다[소유물아이디] ~= 영의 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(독립체.주장하다[소유물아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v.메인스낵.데이터 값.유형 == '시간' 그리고나서 현지의 타임스탬프 = v.메인스낵.데이터 값.가치.시간을 현지의 날짜의 정확성 = v.메인스낵.데이터 값.가치.정확 나가.[#나가. + 1] = parseDateFull(타임스탬프, 날짜의 정확성, date_format, date_addon) 끝. 끝. 돌아가다 테이블.콘캣(나가., ", ") 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. p.한정자 날짜 값 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 예선의아이디 = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[3] 또는 "") 현지의 date_format = mw.본문.다듬다(틀.논병아리[4] 또는 i18n["날짜 시간"]["기본 형식"]) 현지의 date_addon = mw.본문.다듬다(틀.논병아리[5] 또는 i18n["날짜 시간"]["default-addon]) 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 한다면 독립체.주장하다[소유물아이디] ~= 영의 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(독립체.주장하다[소유물아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 위해서 k2, v2 에 쌍들(v.예선전[예선의아이디]) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v2.과자형 == '가치' 그리고나서 현지의 타임스탬프 = v2.데이터 값.가치.시간을 나가.[#나가. + 1] = parseDateValue(타임스탬프, date_format, date_addon) 끝. 끝. 끝. 돌아가다 테이블.콘캣(나가., ", ") 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. 이미지(P18), Gene Atlas Image(P692) 등과 같은 특정 속성을 가진 모든 이미지를 가져오는 데 사용됩니다. 매개 변수는 속성입니다.ID 값 / FETCH_WIKIDATA / nil 구분 기호(기본값=공간) 크기(기본값=프레임 없음) 표준 Wiki 마크업 [파일:파일 이름 크기]] 크기와 구분 기호(html일 수 있음)를 선택할 수 있는 각 이미지에 대한 예: {{#beta}:Wikidata 이미지 가져오기 P18 FETCH_WIKIDATA}} 예: {{#beta}:Wikidata get Images P18 FETCH_WIKIDATA <br> 250px> "commonsMedia" 유형이 아닌 속성을 선택하면 빈 텍스트가 반환됩니다. p.이미지 가져오기 = 기능.(틀) 현지의 소유물아이디 = mw.본문.다듬다(틀.논병아리[1] 또는 "") 현지의 input_arm = mw.본문.다듬다(틀.논병아리[2] 또는 "") 현지의 셉 = mw.본문.다듬다(틀.논병아리[3] 또는 " ") 현지의 imgs 사이즈 = mw.본문.다듬다(틀.논병아리[4] 또는 "프레임리스") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 현지의 주장하다 한다면 독립체 그리고. 독립체.주장하다 그리고나서 주장하다 = 독립체.주장하다[소유물아이디] 끝. 한다면 주장하다 그리고나서 한다면 (주장하다[1] 그리고. 주장하다[1].메인스낵.자료형 == "Commons Media") 그리고나서 현지의 나가. = {} 위해서 k, v 에 쌍들(주장하다) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 파일 이름 = v.메인스낵.데이터 값.가치 나가.[#나가. + 1] = "[파일:" .. 파일 이름 .. " " .. imgs 사이즈 .. "]]" 끝. 돌아가다 테이블.콘캣(나가., 셉) 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 "" 끝. 또 다른 돌아가다 input_arm 끝. 끝. 이것은 'A01.1.00.005'(속성 P1323)와 같은 TA98(Terminologyia Anatomica 1998 초판) 값을 가져오는 데 사용됩니다. 그리고 나서 http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm 에 연결됩니다. 최신 MW를 사용합니다.스낙을 직접 사용하는 대신 위키베이스 호출 formatPropertyValues는 ", "와 연결된 P1323 값을 가진 테이블을 반환하므로 반환 문자열을 구성하려면 테이블로 분할해야 합니다. p.TAValue 가져오기 = 기능.(틀) 현지의 엔트 = mw.위키베이스.엔티티 개체 가져오기() 현지의 소품 = 엔트:형식 특성 값('P1323') 현지의 나가. = {} 현지의 t = {} 위해서 k, v 에 쌍들(소품) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 k == '가치' 그리고나서 t = mw.본문.분열되다( v, ", ") 위해서 k2, v2 에 쌍들(t) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 나가.[#나가. + 1] = "[http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/ ] .. string.sub(v2, 2) .. "%20 엔티티%20TA98%20EN.htm " .. v2 .. "]" 끝. 끝. 끝. 현지의 리트 = 테이블.콘캣(나가., "<br>") 한다면 #리트 == 0 그리고나서 리트 = "잘못된 TA" 끝. 돌아가다 리트 끝. --[[ Wikidata에서 이미지 범례를 반환하는 데 사용됩니다. 이미지는 속성 P18입니다. 이미지 범례는 속성 P2096입니다. {{#invoke} 호출:Wikidata getImageLegend <PARAMETER> lang=<ISO-639 code> id=<Q아이디>}} 항목 QID(고가 통화)에서 "FETCH_WIKIDATA"와 동일하지 않은 경우 PARAMETER를 반환합니다. QID가 생략되거나 공백인 경우 현재 기사가 사용됩니다(비싼 통화가 아님). lang이 생략되면 로컬 Wiki 언어를 사용하고, 그렇지 않으면 제공된 ISO-639 언어 코드를 사용합니다. ISO-639: https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html#wp1252447 순위: '선호' > '보통' 첫 번째 이미지에서 '선호' 등급의 레이블을 반환합니다. 또는 선호하는 경우 '일반' 순위가 있는 첫 번째 이미지의 레이블이 아무 것도 반환하지 않습니다. 순위: https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua ]] p.이미지 범례 가져오기 = 기능.(틀) 명명된 매개 변수 ID를 찾습니다. ID가 비어 있으면 0으로 만듭니다. 현지의 이드 = 틀.논병아리.이드 한다면 이드 그리고. (#이드 == 0) 그리고나서 이드 = 영의 끝. 명명된 매개 변수 lang을 찾습니다. 2자 ISO-639 언어 코드를 포함해야 합니다. 비어 있으면 로컬 Wiki 언어를 가져옵니다. 현지의 랑그 = 틀.논병아리.랑그 한다면 (것은 아니다. 랑그) 또는 (#랑그 < 2) 그리고나서 랑그 = mw.언어.콘텐츠 언어 가져오기().코드 끝. 이름 없는 첫 번째 매개 변수는 로컬 매개 변수입니다(제공된 경우). 현지의 input_arm = mw.본문.다듬다(틀.논병아리[1] 또는 "") 한다면 input_arm == "FETCH_WIKIDATA" 그리고나서 현지의 엔트 = mw.위키베이스.엔티티 개체 가져오기(이드) 현지의 imgs 한다면 엔트 그리고. 엔트.주장하다 그리고나서 imgs = 엔트.주장하다.P18 끝. 현지의 imglbl 한다면 imgs 그리고나서 등급이 '숫자'인 이미지를 찾습니다. 위해서 k1, v1 에 쌍들(imgs) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v1.순위 == "스캐너덜너덜 그리고. v1.예선전 그리고. v1.예선전.P2096 그리고나서 현지의 얼룩덜룩한 것들 = v1.예선전.P2096 위해서 k2, v2 에 쌍들(얼룩덜룩한 것들) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v2.데이터 값.가치.언어 == 랑그 그리고나서 imglbl = v2.데이터 값.가치.본문 브레이크. 끝. 끝. 끝. 끝. 찾을 수 없는 경우 '정상' 등급의 이미지를 찾습니다. 한다면 (것은 아니다. imglbl) 그리고나서 위해서 k1, v1 에 쌍들(imgs) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v1.순위 == "정상" 그리고. v1.예선전 그리고. v1.예선전.P2096 그리고나서 현지의 얼룩덜룩한 것들 = v1.예선전.P2096 위해서 k2, v2 에 쌍들(얼룩덜룩한 것들) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 한다면 v2.데이터 값.가치.언어 == 랑그 그리고나서 imglbl = v2.데이터 값.가치.본문 브레이크. 끝. 끝. 끝. 끝. 끝. 끝. 돌아가다 imglbl 또 다른 돌아가다 input_arm 끝. 끝. 현재 페이지의 페이지 ID(Q...)를 반환하거나 페이지가 Wikidata에 연결되어 있지 않습니다. 기능. p.pageId(틀) 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기() 한다면 것은 아니다. 독립체 그리고나서 돌아가다 영의 또 다른 돌아가다 독립체.이드 끝. 끝. 기능. p.주장하다(틀) 현지의 소유물 = 틀.논병아리[1] 또는 "" 현지의 이드 = 틀.논병아리["id"] 미디어위키 구성에서 다른 Wikidata 개체에 대한 액세스를 사용할 수 없으므로 "id"는 0이어야 합니다. 현지의 예선의이드 = 틀.논병아리["스캐너덜너덜] 현지의 매개 변수 = 틀.논병아리["매개 변수"] 현지의 목록. = 틀.논병아리["리스트"] 현지의 참고 문헌 = 틀.논병아리["차이"] 현지의 샤워기 = 틀.논병아리["오류"] 현지의 체납 = 틀.논병아리["기본값"] 한다면 체납 그리고나서 샤워기 = 영의 끝. Wikidata 엔티티 가져오기 현지의 독립체 = mw.위키베이스.엔티티 개체 가져오기(이드) 한다면 것은 아니다. 독립체 그리고나서 한다면 샤워기 그리고나서 돌아가다 인쇄 오류("찾을 수 없음") 또 다른 돌아가다 체납 끝. 끝. 주어진 재산을 만족시킨다는 최초의 요구를 받아들입니다. 현지의 주장하다 = 클레임 찾기(독립체, 소유물) 한다면 것은 아니다. 주장하다 또는 것은 아니다. 주장하다[1] 그리고나서 한다면 샤워기 그리고나서 돌아가다 인쇄 오류("찾을 수 없음") 또 다른 돌아가다 체납 끝. 끝. 초기 정렬 인덱스 가져오기 현지의 지수를 분류하다 = {} 위해서 idx 에 쌍들(주장하다) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 지수를 분류하다[#지수를 분류하다 + 1] = idx 끝. 클레임 등급별로 분류 현지의 대조군 = 기능.(a, b) 현지의 등급 지도 = { 비권위의 = 2, 보통의 = 1, 선호된 = 0 } 현지의 순위를 매기다 = 등급 지도[주장하다[a].순위 또는 "정상"] .. string.형식("%08d", a) 현지의 랭크 b = 등급 지도[주장하다[b].순위 또는 "정상"] .. string.형식("%08d", b) 돌아가다 순위를 매기다 < 랭크 b 끝. 테이블. 테이블.(지수를 분류하다, 대조군) 현지의 결과 현지의 오류 한다면 목록. 그리고나서 현지의 가치 모든 요소에 대해 반복하고 값을 반환합니다(존재하는 경우). 결과 = {} 위해서 idx 에 쌍들(주장하다) 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 주장하다 = 주장하다[지수를 분류하다[idx]] 가치, 오류 = 클레임 가치 가져오기(주장하다, 예선의이드, 매개 변수) 한다면 것은 아니다. 가치 그리고. 샤워기 그리고나서 가치 = 오류 끝. 한다면 가치 그리고. 참고 문헌 그리고나서 가치 = 가치 .. 참조 정보 가져오기(틀, 주장하다) 끝. 결과[#결과 + 1] = 가치 끝. 결과 = 테이블.콘캣(결과, 목록.) 또 다른 첫 번째 요소 반환 현지의 주장하다 = 주장하다[지수를 분류하다[1]] 결과, 오류 = 클레임 가치 가져오기(주장하다, 예선의이드, 매개 변수) 한다면 결과 그리고. 참고 문헌 그리고나서 결과 = 결과 .. 참조 정보 가져오기(틀, 주장하다) 끝. 끝. 한다면 결과 그리고나서 돌아가다 결과 또 다른 한다면 샤워기 그리고나서 돌아가다 오류 또 다른 돌아가다 체납 끝. 끝. 끝. 엔티티 개체 조사 기능. p.무언가 보기(틀) 현지의 f = (틀.논병아리[1] 또는 틀.논병아리.이드) 그리고. 틀 또는 틀:상위 항목 가져오기() 현지의 이드 = f.논병아리.이드 한다면 이드 그리고. (#이드 == 0) 그리고나서 이드 = 영의 끝. 현지의 데이터. = mw.위키베이스.엔티티 개체 가져오기(이드) 한다면 것은 아니다. 데이터. 그리고나서 돌아가다 영의 끝. 현지의 i = 1 하는 동안에 진실의 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 색인을 달다 = f.논병아리[i] 한다면 것은 아니다. 색인을 달다 그리고나서 한다면 유형(데이터.) == "테이블" 그리고나서 돌아가다 mw.본문.jsonEncode(데이터., mw.본문.JSON_PRESSERVE_KEYS + mw.본문.JSON_PREETY) 또 다른 돌아가다 끈으로 묶는(데이터.) 끝. 끝. 데이터. = 데이터.[색인을 달다] 또는 데이터.[수에 달하여(색인을 달다)] 한다면 것은 아니다. 데이터. 그리고나서 돌아가다 끝. i = i + 1 끝. 끝. 지정된 Wiki의 사이트 링크 가져오기 기능. p.사이트 링크 가져오기(틀) 현지의 f = 틀.논병아리[1] 현지의 독립체 = mw.위키베이스.엔티티 가져오기() 한다면 것은 아니다. 독립체 그리고나서 돌아가다 끝. 현지의 링크 = 독립체:사이트 링크 가져오기( f ) 한다면 것은 아니다. 링크 그리고나서 돌아가다 끝. 돌아가다 링크 끝. 기능. p.버리다(틀) 현지의 f = (틀.논병아리[1] 또는 틀.논병아리.이드) 그리고. 틀 또는 틀:상위 항목 가져오기() 현지의 데이터. = mw.위키베이스.엔티티 개체 가져오기(f.논병아리.이드) 한다면 것은 아니다. 데이터. 그리고나서 돌아가다 i18n.경고 덤프 끝. 현지의 i = 1 하는 동안에 진실의 하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다 현지의 색인을 달다 = f.논병아리[i] 한다면 것은 아니다. 색인을 달다 그리고나서 돌아가다 "<pre>"..mw.덤프 개체(데이터.).."</pre>".. i18n.경고 덤프 끝. 데이터. = 데이터.[색인을 달다] 또는 데이터.[수에 달하여(색인을 달다)] 한다면 것은 아니다. 데이터. 그리고나서 돌아가다 i18n.경고 덤프 끝. i = i + 1 끝. 끝. 돌아가다 p