모듈:언어/데이터/ISO 639-3/make

Module
< 모듈:언어 데이터 ISO 639-3

요구하다('실패'); 현지의 p = {};  - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래... - 그래...  {{#제외:언어/데이터/IS 639-3/IS 639_3_ 추출 파일 날짜 = 2017:170217}:  ISO-639-3_name_name_name_name_name_name_name_name_name_name_name_name_name_name인덱스_YYYYMDD. 탭(YYYYYMDD. 탭) 탭입니다.이 파일을 다운로드 http://www-01.sil.org/iso639-3/download.asp에서 zip 양식을 사용하여 ((UF-8 ZF-8 Zip)  파일에 유용한 라인: <> 이름> 이름 <ngt;ngt;nt> 이름>ngt;nt>ngt;ngt;nt> 여기서: <ID> 3가지 문자 ISO 639-3 언어 코드입니다. <Name> 언어'입니다. < 이름> 이름 > 첫 번째 이름 > 이 부분은 무시됩니다.   다음과 같습니다. aaq 동부 압나키 아브나키, 동부  언어 코드에 여러 개의 이름이 있는 경우, 코드는 각 추가 이름에 대해 반복됩니다. 라르 쿡 제도 쿡 제도 마오리 마오리 섬 라로통간  ]=]  기능. p.ISO_639_3_해동 ()  현지의 페이지입니다. = .직함.get Current Title(전류 제목)();         -- 이 페이지의 페이지 오브젝트를 가져옵니다.  현지의 내용 = 페이지입니다.:컨텐츠의 취득();           --파싱되지 않은 콘텐츠를 가져옵니다.  현지의 lang_table = {};              --언어는 이쪽입니다.   현지의 코드;  현지의 이름;   현지의 file_date = '파일 날짜:' .. .args["파일 날짜"];         --file-date=에서 파일 날짜 행을 설정합니다.   위해서 코드, 이름.  .스트링.gmatch (내용, '%f[%a]'(%a%a%a)\t([^\t]+)\t[^\n]+\n') 하다  -- 코드와 '전송' 이름을 가져옵니다.   한다면 코드 그리고나서    한다면 string.find (lang_table[#lang_table] 또는 '', '^%[\"' .. 코드) 그리고나서    -- 이 이름이 코드의 추가 이름(또는 lang_table[#table_table]이 0일 때 처음으로 빈 문자열)인 경우)     lang_table[#lang_table] = .스트링.서브 (lang_table[#lang_table], '}
                
, ''); -- 이전 이름에서 후행 중괄호를 제거합니다. lang_table[#lang_table] = lang_table[#lang_table] .. ',\"' .. 이름. .. '\"}'; -- 이 이름을 새 괄호로 추가합니다. 또 다른 table.insert (lang_table, "[\"" .. 코드 .. "\"] = {\"" .. 이름. .. "\"}"); -- 새 테이블 엔트리를 만듭니다. 끝. 그렇지 않으면 것은 아니다. 코드 그리고나서 table.insert (lang_table, "[\"에러\"] = {" .. 기록. .. "}"); -- 코드는 0이 되어서는 안 되지만, 최종 출력에 에러 엔트리를 삽입하는 것이 도움이 됩니다. 끝. 끝. --출력이 좋다. 돌아가다 "<br /> <pre>--" .. file_date .. "<br />return {<br />&9;" .. table.concat (lang_table, ', <br />&#9;') .. "<br />&#9;} <br />" .. "</pre>"; 끝. 돌아가다 p;