Permanently protected module

모듈:Lang/Documentor 도구

Module

요구하다('실패') 현지의 p = {}   --[ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴 private_tags}  모듈의 재정의 테이블을 읽습니다.개인 태그 및 관련 언어의 Wiki 테이블을 / 데이터 및 렌더링합니다.  ]]  현지의 기능. private_private_private_private ()  현지의 오버라이드_t = .로드 데이터 ('모듈:언어/데이터').덮어쓰다;    -- 덮어쓰기 테이블을 가져옵니다.    현지의 프라이빗 = {};   위해서 태그, 언어  쌍들 (오버라이드_t) 하다   한다면 태그:발견하다 ('%-x%-') 그리고나서    table.insert (프라이빗, table.concat ({'\n-\n', 언어, '  ', 태그}))   끝.  끝.  table.displaces (프라이빗)   table.insert (프라이빗, 1, '{ class='불가능'');  table.insert (프라이빗, 2, '\n+ 지원되는 프라이빗 사용 IETF 언어 태그')  table.insert (프라이빗, 3, '\n언어!!개인 사용 태그')   돌아가다 table.concat (프라이빗) .. '\n}'; -- '< pre >' .. table . concat ( private _ t )를 반환합니다.'\n }' ..'</pre>' --error(mw.dumpObject(private_t)) 끝.   --[ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴 lang_xx_demplate="ROOTPAGENAME}}}  템플릿의 내용을 읽고 {{#invoke:}에서 파라미터를 추출합니다.Lang...}}: 템플릿에 표시하기 위해 문서 페이지를 참조하십시오.  ]]  현지의 기능. lang_xx_module()  현지의 페이지입니다. = .직함.make Title(메이크 타이틀)('템플릿', .args['실패'] 또는 .args[1]) -- '템플릿:' 네임스페이스에서 이 페이지의 페이지 오브젝트를 가져옵니다.  한다면 것은 아니다. 페이지입니다. 그리고나서   돌아가다 ''                -- TODO: 오류 메시지?  끝.   현지의 내용 = 페이지입니다.:컨텐츠의 취득()           --파싱되지 않은 콘텐츠를 가져옵니다.  한다면 것은 아니다. 페이지입니다. 그리고나서   돌아가다 ''                -- TODO: 오류 메시지?  끝.   현지의 나가. = {}   현지의 파라미터  현지의 스타일.   한다면 내용:경기('{{%s*#호출:%s*[LL]ang%s*[^]+[^}+}}') 또는 내용:경기('{{%s*#호출:%s*[LL]ang/샌드박스%s*[^]+[^}+}}') 그리고나서   -- 이 템플릿에서 [Module]를 사용하는 경우:Lang]   파라미터 = 내용:경기('{{%s*#호출:%s*[LL]ang%s*[^]+([^}+)}}'') 또는 내용:경기('{{%s*#호출:%s*[LL]ang/샌드박스%s*[^]+([^}+)}}') -- #syslog:의 파라미터를 추출합니다.   한다면 것은 아니다. 파라미터 그리고나서     돌아가다 ''               -- 적어도 1개는 있어야 합니다.그렇지 않으면 템플릿/모듈이 작동하지 않습니다.TODO: 오류 메시지?메시지?   끝.   table.insert(나가., '{ class="compatible" style="text-align: right; 플로트: right;"\n+flash') -- Wikitable을 시작합니다.   위해서 k, v  파라미터:gmatch('%s*%s*([^%s=]+)%s*=%s*([^%s]+)') 하다  -- 파라미터 이름(k)과 값(v)을 가져옵니다.    한다면 '라벨' == k 그리고나서            -- 스페이스와 파이프가 있기 때문에 라벨의 특수한 케이스입니다.     v = 파라미터:경기('label%s*=%s*'(%[%[^%]]+%]%]%),) 또는 파라미터:경기('label%s*=%s*([^\n]+)') 또는 '라벨 표시'    끝.    table.insert(나가., table.concat({k, '\n', v}))      -- 기본적인 Wikiable 엔트리를 만듭니다.   끝.    스타일. = 내용:경기('syslog_xx_([^ ]+)',)   돌아가다 table.concat({table.concat(나가.,'\n-\n! scope="row"), '\n-\ncolspan="2" 스타일: ', 스타일., '\n-\n}'}) -- 행간 마크업을 추가하고 wikable과 done을 닫습니다.  또 다른   돌아가다 ''                --[모듈]을 사용하지 않습니다.Lang] 그러니 조용히 버려라  끝. 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴은 _template="ROOTPAGENAME}}을(를)  템플릿의 내용을 읽고 이 {{lang-xx} 템플릿에서 모듈을 사용하고 있는지 확인합니다. true인 경우 템플릿 페이지 컨텐츠에 있는 하위 문자열 '{#invoke lang'의 인덱스를 반환하고 false인 경우 빈 문자열을 반환합니다.  템플릿 문서 {{#}에서 사용됩니다.}}: 파서 함수.  ]]  현지의 기능. uses_module()  현지의 페이지입니다. = .직함.make Title(메이크 타이틀)('템플릿', .args['실패'] 또는 .args[1]) -- '템플릿:' 네임스페이스에서 이 페이지의 페이지 오브젝트를 가져옵니다.  한다면 것은 아니다. 페이지입니다. 그리고나서   돌아가다 ''                -- TODO: 오류 메시지?  끝.   현지의 내용 = 페이지입니다.:컨텐츠의 취득()           --파싱되지 않은 콘텐츠를 가져옵니다.  한다면 것은 아니다. 페이지입니다. 그리고나서   돌아가다 ''                -- TODO: 오류 메시지?  끝.   돌아가다 내용:발견하다('{%s*#예:[ll]ang%s*') 또는 ''      -- 인덱스 또는 빈 문자열을 반환합니다. 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  - 표: -- language_카테고리 -- error_module -- 문자열  - 기능: --make_error(메시지, 레이아웃, parent_category, nocat) -- get_language_link(language_name, language_code) -- get_see_also_section (page_displays, language_name, language_code) -- get_hidden_category_category(프레임) -- get_top_section(프레임) -- get_bottom_section(프레임, language_name, 참조_also_section, parent_category)  ]]  현지의 language_카테고리 = {  ["LANUGES_SOURCES"] = "%s 언어 소스가 있는 기사(%s)",  ["LANUGES_COLLECTIVE_SOURCES"] = "%s 집합 소스를 가진 기사(%s)",  ['CS1'] = "CS1 %s 언어 소스(%s)",  ["Language_TEXT"] = "%s 언어 텍스트가 포함된 기사",  -- old version ["Languages_COLLECTIVE_TEXT] = "%s collective 텍스트가 있는 기사",  ["Languages_COLLECTIVE_TEXT"] = "%s 단위의 텍스트가 있는 기사",  ["영어"] = "명시적으로 인용된 %s 언어 텍스트를 포함하는 기사", }  현지의 error_assistance(오류 지원) = 「템플릿 토크」Lang ] ]도움이 필요합니다.  현지의 error_module(오류) = {  ['어시스턴스'] = 「템플릿 토크」를 참조해 주세요.Lang ] ]도움이 필요합니다.,  ["INCORCT_CATGERY_"제목"] = [ [ : %s ]는 {{tlx %s} 템플릿에 의해 입력되는 카테고리가 아닙니다.올바른 카테고리는 [[:%s]에 있습니다.,  ["NO_CATGERY_"제목_발견"] = "'%s'의 언어 카테고리를 찾을 수 없습니다." .. error_assistance(오류 지원),  ["NOT_VALID_CATGERY_FORMAT"] = "'%s'는 유효한 카테고리 제목이 아닙니다." .. error_assistance(오류 지원),  ["NOT_VALID_LANGUAGE_CODE"] = "[%s]는 유효한 ISO 639 또는 IETF 언어 이름이 아닙니다." .. error_assistance(오류 지원), }  현지의 줄들 = {  ["오류_카테고리"] = "[카테고리:Lang 및 lang-xx 템플릿 오류]",  ["ERROR_SPAN"] = '<span style=" size: 100%; 글꼴 스타일: normal;" class=" error"> 오류: %s </span>',  ["PURGE_DIV"] = '<div style="x-small;">%s</div>',  ["SEE_Also"] = "\n==참조==",  ["SEE_ALLSO_ITEM"] = "* [[:%s]", }   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  오류 메시지를 만듭니다. args.nocat을 사용하는 경우 페이지를 오류 카테고리에 배치하지 않습니다. 범주 네임스페이스(일반적으로 /testcase)에서 사용되는 경우 상위 항목에서 분류하지 않습니다.  ]]  현지의 기능. make_error(에러(메세지, 레이아웃, parent_category, 고양이)  table.insert(레이아웃, string.format(줄들["ERROR_SPAN"], 메세지))   한다면 것은 아니다. 고양이 그리고나서   table.insert(레이아웃, 줄들["오류_카테고리"])  끝.   한다면 .직함.get Current Title(전류 제목)().nsText == "카테고리" 그리고나서   table.insert(레이아웃, parent_category)  끝.   돌아가다 table.concat(레이아웃) 끝.   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  올바른 스타일에 대한 언어 링크를 생성합니다.  집합 언어에서는 name_from_tag 값을 사용합니다. 다른 언어에서는 "x-language"라는 표시 이름을 사용합니다.  ]]  현지의 기능. get_language_link(language_name, language_code)  현지의 lang_module = 요구하다('모듈:언어')  - 언어가 집합적인가요?  한다면 language_name:발견하다('실패') 그리고나서   돌아가다 lang_module.name_from_tag({language_code, 링크 = "네"})  또 다른   돌아가다 lang_module.name_from_tag({language_code, 링크 = "네", 라벨. = lang_module.name_from_tag({language_code}) .. -언어"})  끝. 끝.   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  일관된 스타일을 생성합니다.또한 다음 섹션을 참조하십시오. {{영어가 아닌 텍스트}} 및 {{영어가 아닌 소스 카테고리}}을 포함하는 카테고리 기사.  {{CS1 language sources}}이(가) 변환된 경우 해당 언어도 사용해야 합니다.  ]]  현지의 기능. get_see_also_섹션(page_interface, language_name, language_code)  현지의 참조_또한_섹션 = {}   위해서 _, 카테고리_이름  쌍들(language_카테고리) 하다   현지의 카테고리 = .직함.신규(string.format(카테고리_이름, language_name, language_code), 14)    한다면 카테고리 그리고. page_interface ~= 카테고리.본문 그리고. 카테고리.존재한다 그리고나서    table.insert(참조_또한_섹션, string.format(줄들["SEE_ALLSO_ITEM"], 카테고리.프리픽스본문))   끝.  끝.   table.displaces(참조_또한_섹션)  table.insert(참조_또한_섹션, 1, 줄들["SEE_Also"])   한다면 테이블.취득하다(참조_또한_섹션) == 1 그리고나서   돌아가다 ""  또 다른   돌아가다 table.concat(참조_또한_섹션, "\n")  끝. 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  템플릿을 생성합니다.숨겨진 카테고리 템플릿.  이 함수는 get_top_section() 함수와 별개입니다. 이는 오류 범주 및 유효한 범주 모두에서 사용해야 하기 때문입니다.  ]]  현지의 기능. get_hidden_category_module()  돌아가다 :확장 템플릿{직함 = '숨김 카테고리'} 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  다음으로 구성된 일관된 상위 유지관리 템플릿 섹션을 생성합니다. -- 템플릿:빈 범주일 수 있습니다. -- 템플릿:삭제  ]]  현지의 기능. 취득_상부_섹션()  현지의 톱 섹션 = {}  한다면 .위치.통계.pagesInCategory(페이지 수)(.직함.get Current Title(전류 제목)().본문, "모두") == 0 그리고나서   table.insert(톱 섹션, :확장 템플릿{직함 = '범주가 비어 있을 수 있음'})  또 다른   table.insert(톱 섹션, :확장 템플릿{직함 = '범주가 비어 있을 수 있음', args = {숨겨져 있다=진실의}})  끝.   현지의 purge_purge_discloss(삭제) = 요구하다('모듈:삭제')  table.insert(톱 섹션, string.format(줄들["PURGE_DIV"], purge_purge_discloss(삭제).메인({"페이지 캐시 삭제"})))   돌아가다 table.concat(톱 섹션, "\n\n") 끝.   --[--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  다음 항목으로 구성된 일관된 비텍스트 섹션을 생성합니다. -- 템플릿:CatAutoTOC -- 「A」의 항을 참조해 주세요. -- {{DEFAULTSORT}} -- 상위 카테고리의 분류  ]]  현지의 기능. get_bottom_섹션(, language_name, 참조_또한_섹션, parent_category)  현지의 하부_섹션 = {}  table.insert(하부_섹션, :확장 템플릿{직함 = 'CatAuto'TOC'})  table.insert(하부_섹션, 참조_또한_섹션)   한다면 .직함.get Current Title(전류 제목)().nsText == "카테고리" 그리고나서   table.insert(하부_섹션, :전처리{본문 = "{{DEFAULTSORT:}" .. language_name .. "}}"})   table.insert(하부_섹션, parent_category)  끝.   돌아가다 table.concat(하부_섹션, "\n\n\n") 끝.   --[-------------------------------------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴 non_english_language_text_category}  이 함수는 {{영어 이외의 텍스트 카테고리}}을(를) 구현합니다.  ]]  현지의 non_english_language_text_module = {  ["LINE1"] = "이 카테고리에는 %s%s 텍스트가 있는 문서가 포함되어 있습니다.이러한 카테고리의 주된 목적은 다른 언어로 된 텍스트를 수동 또는 자동으로 체크하는 것입니다.",  ["LINE2"] = "이 카테고리는 %s 템플릿 패밀리에만 추가해야 하며 명시적으로 추가해서는 안 됩니다.",  ["LINE3"] = '예: %s. 텍스트를 <code>&lt;span lang=snots"&gt;/code>로 래핑합니다.%s',  ["LINE3_EXTRA"] = "%s로 표시되는 %s도 사용할 수 있습니다.",  ["IN_SCRIPT"] = (%s 단위),  ["EXAMPLE_DEFAULT_TEXT"] = "여기서 %s 언어로 텍스트",  ["부모 카테고리"] = "[카테고리:영어 이외의 텍스트를 포함한 기사]",  ["템플릿"] = '랑', }  현지의 기능. non_english_language_text_카테고리()  현지의 페이지입니다. = .직함.get Current Title(전류 제목)()  현지의 args = 요구하다('모듈:인수').취득하다()  -- args.test는 /testcase에 사용됩니다.  한다면 args.시험 그리고나서   페이지입니다. = .직함.신규(args.시험)  끝.   -- 이름 지정 스타일:Berber 언어 집합체의 텍스트가 포함된 문서  현지의 page_parames_parames = 페이지입니다..본문  현지의 split_interface = ([^,]+)%s([^,]*)  현지의 파트1 = ""  현지의 파트2 = ""   한다면 page_parames_parames:발견하다('텍스트가 들어간 기사') 그리고나서   -- 이름 지정 스타일: 카테고리:아프로아시아어 텍스트 포함 기사(현재 모듈:lang에서 구현)   파트1, 파트2 = language_카테고리["Languages_COLLECTIVE_TEXT"]:경기(split_interface)  그렇지 않으면 page_parames_parames:발견하다('적절한 인용') 그리고나서   파트1, 파트2 = language_카테고리["영어"]:경기(split_interface)  또 다른   -- 이름 지정 스타일: 카테고리:프랑스어 텍스트가 포함된 기사   파트1, 파트2 = language_카테고리["Language_TEXT"]:경기(split_interface)  끝.   page_parames_parames = page_parames_parames:서브(파트1, "")  page_parames_parames = page_parames_parames:서브(파트2, "")  현지의 language_name = page_parames_parames   현지의 레이아웃 = {}  table.insert(레이아웃, get_hidden_category_module())  현지의 parent_category = non_english_language_text_module["부모 카테고리"]   한다면 language_name == 페이지입니다..본문 그리고나서   -- 오류: 카테고리 제목 형식이 지원되지 않습니다.   돌아가다 make_error(에러(string.format(error_module(오류)["NOT_VALID_CATGERY_FORMAT"], 페이지입니다..본문), 레이아웃, parent_category, args.고양이)  끝.   현지의 lang_module = 요구하다('모듈:언어')  현지의 language_code = lang_module._tag_from_name({language_name})    한다면 language_code:발견하다('[이] 오류') 그리고나서   -- 오류: 언어 코드를 데이터베이스에서 찾을 수 없습니다.   돌아가다 make_error(에러(string.format(error_module(오류)["NOT_VALID_LANGUAGE_CODE"], language_name), 레이아웃, parent_category, args.고양이)  끝.   현지의 correct_language_category_module = lang_module._category_from_tag({language_code})  한다면 correct_language_category_module:발견하다('[이] 오류') 그리고나서   -- 오류:언어 코드에 대한 범주 제목을 찾을 수 없습니다.   돌아가다 make_error(에러(string.format(error_module(오류)["NO_CATGERY_"제목_발견"], language_code), 레이아웃, parent_category, args.고양이)  끝.   현지의 current_category_contribute = 페이지입니다..프리픽스본문  한다면 current_category_contribute ~= correct_language_category_module 그리고나서   -- 오류:현재 사용된 제목은 지원되는 형식이 아닙니다.TODO: 아직 도달할 수 있습니까?   돌아가다 make_error(에러(    string.format(error_module(오류)["INCORCT_CATGERY_"제목"], current_category_contribute, non_english_language_text_module['랑'], correct_language_category_module),    레이아웃, parent_category, args.고양이)  끝.   table.insert(레이아웃, 취득_상부_섹션())   현지의 스크립트_텍스트 = ""  한다면 args.대본 그리고나서   스크립트_텍스트 = string.format(non_english_language_text_module["IN_SCRIPT"], args.대본)  끝.   현지의 language_link = get_language_link(language_name, language_code)  table.insert(레이아웃, string.format(non_english_language_text_module["LINE1"], language_link, 스크립트_텍스트))   현지의 lang_module = :확장 템플릿{직함 = '틀', args = {non_english_language_text_module["템플릿"]}}  table.insert(레이아웃, string.format(non_english_language_text_module["LINE2"], lang_module))   현지의 language_code_link = lang_module._name_from_tag({language_code, 링크="네", 라벨.=language_code})  현지의 example_default_text = string.format(non_english_language_text_module["EXAMPLE_DEFAULT_TEXT"], language_name)  현지의 example_text = args. 또는 example_default_text  현지의 lang_backets_downlooks = :확장 템플릿{직함 = 'TLX', args = {non_english_language_text_module["템플릿"], language_code_link, example_text}}  현지의 lang_x = .직함.make Title(메이크 타이틀)(10, "랑-" .. language_code)   현지의 line3_module(라인3_module) = ""  한다면 lang_x.존재한다 그리고나서   현지의 lang_x_module_module = :확장 템플릿{직함 = 'TLX', args = {lang_x.본문, example_text}}   현지의 lang_x_module = :확장 템플릿{직함 = lang_x.본문, args = {example_text}}   line3_module(라인3_module) = string.format(non_english_language_text_module["LINE3_EXTRA"], lang_x_module_module, lang_x_module)  끝.   table.insert(레이아웃, string.format(non_english_language_text_module["LINE3"], lang_backets_downlooks, language_code, line3_module(라인3_module)))  현지의 참조_또한_섹션 = get_see_also_섹션(페이지입니다..본문, language_name, language_code)   현지의 맨 아래 = get_bottom_섹션(, language_name, 참조_또한_섹션, non_english_language_text_module["부모 카테고리"])  돌아가다 table.concat(레이아웃, "\n\n") .. 맨 아래 끝.   --[-------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴 non_english_language_sources_category}  이 함수는 {{영어 이외의 소스 카테고리}}을(를) 구현합니다.  ]]  현지의 non_english_language_discloss = {  ["LINE1"] = "이것은 %s을(를) 사용하여 %s 소스를 식별하는 기사의 추적 카테고리입니다.",  ["부모 카테고리"] = "[카테고리:영어 이외의 출처를 가진 기사]",  ["템플릿"] = "언어 내", }  현지의 기능. non_english_language_category()  현지의 페이지입니다. = .직함.get Current Title(전류 제목)()  현지의 args = 요구하다('모듈:인수').취득하다()  -- args.test는 /testcase에 사용됩니다.  한다면 args.시험 그리고나서   페이지입니다. = .직함.신규(args.시험)  끝.   현지의 page_interface = 페이지입니다..본문  현지의 language_code = page_interface:경기('%(%a%-]+)')  현지의 language_name = 요구하다('모듈:언어')._name_from_tag({language_code})   현지의 레이아웃 = {}  table.insert(레이아웃, get_hidden_category_module())  현지의 parent_category = non_english_language_discloss["부모 카테고리"]   현지의 correct_language_category_module = 요구하다('모듈:언어'에서)._in_in_displays(입력)({language_code, [리스트 캣]="네"})  한다면 correct_language_category_module == "" 그리고나서   -- 오류:언어 코드에 대한 범주 제목을 찾을 수 없습니다.   돌아가다 make_error(에러(string.format(error_module(오류)["NO_CATGERY_"제목_발견"], language_code), 레이아웃, parent_category, args.고양이)  끝.   현지의 current_category_contribute = 페이지입니다..프리픽스본문  한다면 correct_language_category_module ~= current_category_contribute 그리고나서   -- 오류:현재 사용된 제목은 지원되는 형식이 아닙니다.   돌아가다 make_error(에러(    string.format(error_module(오류)["INCORCT_CATGERY_"제목"], current_category_contribute, non_english_language_discloss["템플릿"], correct_language_category_module),    레이아웃, parent_category, args.고양이)  끝.   현지의 language_link = get_language_link(language_name, language_code)  현지의 본문 = string.format(non_english_language_discloss["LINE1"], :확장 템플릿{직함 = 'TLX', args = {non_english_language_discloss["템플릿"], language_code}}, language_link)   table.insert(레이아웃, 취득_상부_섹션())   table.insert(레이아웃, 본문)  현지의 참조_또한_섹션 = get_see_also_섹션(page_interface, language_name, language_code)   현지의 맨 아래 = get_bottom_섹션(, language_name, 참조_또한_섹션, parent_category)  돌아가다 table.concat(레이아웃, "\n\n") .. 맨 아래 끝.   --[---------------------------------------------------------------------------------------------------------------------------------------------------------  {{#제외:Lang/documentor 툴 non_english_language_cs1_sources_category}  이 함수는 {{영어 이외의 CS1 소스 카테고리}}을(를) 구현합니다.  ]]  현지의 non_english_language_cs1_text_module = {  ["LINE1"] = "이것은 [[WP의 추적 카테고리입니다.CS1 CS1 따옴표] 파라미터 %s를 사용하여 [%s 언어 %s]의 소스를 식별합니다.이 카테고리의 페이지는 CS1 템플릿 및 [[Module:인용/CS1]",  ["부모 카테고리"] = "[카테고리:CS1 외국어 소스]]", -- #TODO는 "영어 이외의 CS1 언어 소스가 있는 기사" 또는 "CS1 영어 이외의 언어 소스가 있는 기사"로 변경합니다. }   --"이것은 [[WP의 추적 카테고리입니다.CS1 CS1 따옴표]: 파라미터 %s를 사용하여 %s 문자를 사용하여 언어 프레픽스 <code>%s:/code>를 포함하는 따옴표 제목을 유지합니다.이 카테고리의 페이지는 CS1 템플릿 및 [[Module:견적/CS1],  --"[카테고리:CS1은 외국어 스크립트 사용],   -- 「이것은 [[WP:}의 추적 카테고리입니다.%s 파라미터를 사용하는 CS1 CS1 따옴표].이 카테고리의 페이지는 CS1 템플릿 및 [[Module:견적/CS1],  -- "[%s 언어 %s]의 소스를 식별하려면 ,  -- "%s 문자를 사용하여 언어 프리픽스 <code>%s:/code>를 포함하는 인용 제목을 보유합니다." ,  현지의 기능. non_english_language_cs1_cs_category()  현지의 page_module_object = .직함.get Current Title(전류 제목)()  현지의 page_interface = page_module_object.본문  현지의 language_code = page_interface:경기('%(%a%-]+)')  현지의 language_name = 요구하다('모듈:언어')._name_from_tag({language_code})  현지의 레이아웃 = {}  table.insert(레이아웃, get_hidden_category_module())  현지의 참조_또한_섹션 = ""  현지의 파라미터_doc = :확장 템플릿{직함 = '실패', args = {"언어", language_code}}  table.insert(레이아웃, 취득_상부_섹션())  table.insert(레이아웃, string.format(non_english_language_cs1_text_module["LINE1"], 파라미터_doc, language_name, language_name))  현지의 참조_또한_섹션 = get_see_also_섹션(page_interface, language_name, language_code)  현지의 맨 아래 = get_bottom_섹션(, language_name, 참조_또한_섹션, non_english_language_cs1_text_module["부모 카테고리"])  돌아가다 table.concat(레이아웃, "\n\n") .. 맨 아래 끝.   --[----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  ]]  현지의 기능. compare_by_keys2(a, b)           -- table.filength()에서 사용되는 로컬 함수  돌아가다 a[2] < > b[2]               -- 코드에 의한 오름차순 정렬 끝.   현지의 기능. compare_by_keys(키 비교)(a, b)           -- table.filength()에서 사용되는 로컬 함수  돌아가다 a[1] < > b[1]               -- 코드에 의한 오름차순 정렬 끝.   -- testcase_iso_code_to_name()에서 사용됩니다. 현지의 기능. get_language_code_table_from_code(args)  현지의 엔트리 = {}  --args.disc_table[s.language_code]의 경우  -- table . insert ( entry , args . args _ table [ s . language _ code ][ 1 ] -- : gsubsubsubs %b ( ) $ , " ) here here 。  --마이너스   table.insert(엔트리, args.language_code) --종료  돌아가다 엔트리 끝.   -- testcase_name_from_tag()에 의해 사용됩니다. 현지의 기능. get_language_code_and_name_table_from_code(args)  현지의 엔트리 = {}  한다면 args.오버라이드_테이블[args.language_code] 그리고나서   table.insert(엔트리, args.language_code)   현지의 language_code, _ = args.오버라이드_테이블[args.language_code][1]:서브('%b()
                
, '') table.insert(엔트리, language_code) 또 다른 table.insert(엔트리, args.language_code) table.insert(엔트리, args.language_table[args.language_code]) 끝. 돌아가다 엔트리 끝. -- testcase_category_from_tag()에서 사용됩니다. 현지의 기능. get_language_code_and_category_table_from_code(args) 현지의 엔트리 = {} table.insert(엔트리, args.language_code) table.insert(엔트리, args.test_function({args.language_code})) 돌아가다 엔트리 끝. -- testcase_iso_name_to_code() 및 testcase_tag_from_name()에서 사용됩니다. 현지의 기능. get_language_name_and_code_table_from_code(args) 현지의 엔트리 = {} 한다면 args.오버라이드_테이블[args.language_code] 그리고나서 table.insert(엔트리, args.오버라이드_테이블[args.language_code][1]) --복수가 있을 경우 이름만 입력 table.insert(엔트리, args.language_code) 또 다른 table.insert(엔트리, args.language_names[1]) --복수가 있을 경우 이름만 입력 table.insert(엔트리, args.language_code) 끝. 돌아가다 엔트리 끝. 현지의 기능. get_table(표_함수, language_table, 길이, 범위, iso_number, test_function) 현지의 table_of_language_name_and_code_module = {} 현지의 덮어쓰기_table_name = "실패" 한다면 iso_number 그리고나서 덮어쓰기_table_name = "실행_" .. iso_number 끝. 현지의 오버라이드_테이블 = 요구하다("모듈:언어/데이터/ISO_639_오버라이드/샌드박스")[덮어쓰기_table_name] -- 대부분의 ISO 639용. 한다면 범위 그리고나서 위해서 language_code, language_names 쌍들(language_table) 하다 한다면 language_code:발견하다(범위) 그리고나서 table.insert(table_of_language_name_and_code_module, 표_함수({ 오버라이드_테이블 = 오버라이드_테이블, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) 끝. 끝. -- ISO 639-1의 경우. 그렇지 않으면 길이 그리고나서 위해서 language_code, language_names 쌍들(language_table) 하다 한다면 language_code:() == 2 그리고나서 table.insert(table_of_language_name_and_code_module, 표_함수({ 오버라이드_테이블 = 오버라이드_테이블, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) 끝. 끝. -- 일반 / 테스트 케이스용. 또 다른 위해서 language_code, language_names 쌍들(language_table) 하다 table.insert(table_of_language_name_and_code_module, 표_함수({ 오버라이드_테이블 = 오버라이드_테이블, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) 끝. 끝. 돌아가다 table_of_language_name_and_code_module 끝. 현지의 기능. get_undabed_table(language_list(언어_리스트, 길이, 범위) 현지의 undabed_language_table = {} -- 이 테스트에서는 ISO 639-3 언어 이름의 모호성을 없애야 합니다.태브되지 않은 이름은 여기로 이동합니다. 위해서 language_code, language_names 쌍들(language_list(언어_리스트) 하다 -- 대부분의 ISO 639용. 한다면 범위 그리고나서 한다면 language_code:발견하다(범위) 그리고나서 undabed_language_table[language_code] = language_names[1]:서브('%b()
$$SIDE_BOTTOM$$
    $$BOTTOM$$