Permanently protected module

모듈:언어

Module

요구하다('실패');   --[-----------------------------------------------------------------------------------------------  도구 {{in lang}}  다른 모듈의 모듈 진입점  link=yes - Wikilinked 언어 이름을 만듭니다. template=<명> - 모듈에 의해 생성되는 오류 메시지를 커스터마이즈합니다.lang list-cats=yes - 문서 도구는 이 템플릿으로 채워진 고양이의 언어 카테고리 이름을 반환합니다.  <span class="languageicon"> (<언어>) </span>  ]]  현지의 기능. _in_in_displays(입력) (args)  현지의 동의어_표 = .로드 데이터 ('모듈:Lang/ISO 639 동의어');   -- ISO 639-2/639-2T 코드를 639-1 코드로 변환  현지의 리스트_cats = '네' == args[리스트캣];        -- 부울을 만듭니다.  현지의 목록. = {};  현지의 고양이 = {};  현지의 maint_msgs = {};    한다면 것은 아니다. args[1] 그리고나서   현지의 템플릿 = (args['실패'] 그리고. 테이블. 결론을 내리다. ({'{{', args['실패'], '}}: '})) 또는 ''; -- 템플릿 이름 만들기(템플릿에서 제공되는 경우)   돌아가다 테이블. 결론을 내리다. ({'<span style='\"색상 : #d33\"오류: ', 템플릿, '외국어 태그' </span>});  끝.   현지의 모듈 = '모듈:언어' .. (.get Current Frame(전류 프레임)():getTitle(제목)():경기 ('/filename') 또는 ''); -- 이 모듈이 샌드박스일 경우   현지의 name_from_tag = 요구하다 (모듈)._name_from_tag;      -- 모듈 사용:언어/샌드박스; 모듈:Lang oth   현지의 네임스페이스 = .직함.get Current Title(전류 제목)().네임스페이스;      -- 분류에 사용됩니다.  현지의 this_discripts_discripts = .언어.get Content Language(get Content Language)().코드;    -- 이 Wiki의 언어 코드를 가져옵니다.   위해서 i, 언어  아이페어 (args) 일을 하다   현지의 코드 = args[i]:더 낮게();   현지의 t = {코드, [링크] = args[링크], ['실패'] = args['실패']}; -- '스테이블'을 작성합니다.   언어 = name_from_tag (t)            -- 언어명을 취득합니다.    테이블 삽입 (목록., 언어)            -- 이 언어 또는 오류 메시지를 목록에 추가합니다.    한다면 것은 아니다. ({['ca-disples'] = 진실의, ['gsw-fr'] = 진실의, ['pt-br'] = 진실의, ['nl-be'] = 진실의})[코드] 그리고나서 --이러한 IETF 태그는 제외하고, TODO:이러한 방법/장소를 사용하는 것이 좋을까요?    코드 = 코드:경기 ('^%a%a%a?%f[^%a]');        -- 영역, 스크립트 및 변형 태그를 제거하여 카테고리 이름을 만드는 데 사용되지 않도록 합니다.   끝.   한다면 동의어_표[코드] 그리고나서            -- 639-2/639-2T 코드에 639-1의 동의어가 있는 경우    한다면 (0 == 네임스페이스) 그리고. 것은 아니다. 리스트_cats 그리고나서       --고양이를 나열할 때 이 고양이는 포함되지 않는다; TODO: 올바른 선택?     테이블 삽입 (고양이, 테이블. 결론을 내리다. ({'[카테고리:Lang 및 lang-xx 코드가 ISO 639-1로 승격되었습니다., 코드 ..']]'}));    끝.    테이블 삽입 (maint_msgs, '<span class="span-left" style="span-style:normal;표시:없음;컬러:#33a33;여백-왼쪽:0.3em">')    테이블 삽입 (maint_msgs, 테이블. 결론을 내리다. ({'코드: ', 코드, '는 코드로 승격되었습니다., 동의어_표[코드]}));    테이블 삽입 (maint_msgs, '/span>;');    코드 = 동의어_표[코드];           -- 동의어를 사용합니다.   끝.    한다면 (0 == 네임스페이스) 또는 리스트_cats 그리고나서         -- 기사 공간에 있을 때    한다면 언어:발견하다 ('[이] 오류') 그리고나서          -- 오류 카테고리 추가(모듈에서 제공하는 메시지:언어)     한다면 것은 아니다. 리스트_cats 그리고나서           --고양이를 리스트에 올릴 때 이 고양이를 포함하지 마세요;TODO: 올바른 선택?      테이블 삽입 (고양이, '[카테고리: in lang template errors]');     끝.    그렇지 않으면 this_discripts_discripts ~= 코드 그리고나서         -- 코드가 이 Wiki의 언어 코드가 아닌 경우에만 문서를 분류합니다.     한다면 언어:경기 ('%[%[.- .-%]%]') 그리고나서       -- 위키링크된 개별 언어 이름      언어 = 언어:경기 ('%[%[.- (.-)%]%]');     그렇지 않으면 언어:경기 ('%[%[.-%]%]') 그리고나서       -- Wikilinked 집합 언어 이름      언어 = 언어:경기 ('%[%[(.-)%]%]');     끝.                --이러한 평문 언어명도 없습니다.      한다면 언어:발견하다 ('실패') 그리고나서         -- 적절한 언어명 카테고리를 추가합니다.      테이블 삽입 (고양이, 테이블. 결론을 내리다. ({'[카테고리:에 출처가 있는 기사, 언어, ' (', 코드, ')]]'}));     또 다른      테이블 삽입 (고양이, 테이블. 결론을 내리다. ({'[카테고리:'가 포함된 기사, 언어, '-언어 소스(', 코드, ')]]'}));     끝.    끝.   끝.  끝.    한다면 리스트_cats 그리고나서   현지의 고양이 = 테이블. 결론을 내리다. (고양이, ', '):서브 ('[%[%]]', '');    -- 일련의 카테고리를 만들고 Wikilink 마크업을 삭제합니다.   돌아가다 고양이  끝.   현지의 결과 = {'<span class="languageicon">'(')};       -- 오프닝 스팬과 (  테이블 삽입 (결과, '네' == args['cap'] 그리고. '인' 또는 );    -- 대문자 또는 자본화되지 않은 'in'을 추가합니다.  테이블 삽입 (결과, .본문.list To (목록., ', ', (2 < > #목록.) 그리고. ', 및 ' 또는 ' 및 ' )); -- 언어 목록을 연결합니다.   테이블 삽입 (결과, ') </span>);           -- 닫힘) 및 닫힘 범위 추가  테이블 삽입 (결과, 테이블. 결론을 내리다. (maint_msgs) 또는 '');    -- 유지보수 메시지 추가(있는 경우)  테이블 삽입 (결과, 테이블. 결론을 내리다. (고양이));         -- 카테고리 추가  돌아가다 테이블. 결론을 내리다. (결과);            --큰 끈을 만들어 완성했다. 끝.   --[-----------------------------------------------------------------------------------------------  도구 {{in lang}}  {{#invoke:lang/utilities/sanbox in_lang <code> <code2> <code3> <code...> link = yes template = in lang list-cats = yes}  ]]  현지의 기능. 입력_실행 ()  현지의 args = 요구하다 ('모듈:인수').취득하다 ();  돌아가다 _in_in_displays(입력) (args);  끝.   --[------------------------------------------------------------------------------------------------- ]]  돌아가다 {  입력_실행 = 입력_실행,               -- 모듈 엔트리 {{#filength:}}   _in_in_displays(입력) = _in_in_displays(입력),              -- 다른 모듈로부터의 모듈엔트리  }