모듈:언어/데이터/이나 언어/메이크

Module
< 모듈:언어 데이터 iana 언어

요구하다('실패');   --[=-------------------------------------------------------------------------------------------------------------------  어느 정도 다음과 같은 기록이 있습니다. %%\n 종류: \n 서브태그: bohoric\n 설명:슬로베니아어(보호리치 문자)\n 추가: 2012-06-27\n 프리픽스: sl\n  각 행은 \n 문자로 끝납니다.  유형, 이 함수의 경우 '변수'만 사용할 수 있습니다.  하위 태그는 유형의 코드입니다.  Prefix는 이 배리언트가 적용되는 언어 코드입니다.Prefix 행마다 1개의 언어 코드가 있습니다.있을 수 있다 둘 이상의 프리픽스 행  Description은 Subtag를 Description 행당 1개씩 적절한 이름과 관련짓습니다.더 있을 수 있다 [ Description ]행과 [Description]행은 다음 행으로 줄바꿈할 수 있습니다.그러면 처음 두 개는 연속선의 문자는 공백입니다.  코멘트: 행은 코멘트 행에 한 번 더 삽입할 수도 있습니다(그 이외의 경우는 무시됩니다). 레코드의 연속도 무시됩니다.이것은 코멘트 계속을 방지하기 위한 대략적인 메커니즘입니다. 설명의 끝에 연결되어 레코드에서 발생하는 설명 행에 의존합니다. [ Comments ]행 앞에 표시됩니다.  개인 사용 하위 태그가 있는 레코드는 무시됩니다.  ]=]  현지의 기능. 부품 취득 (기록.)  현지의 코드;  현지의 설명 = {};  현지의 프리픽스 = {};  현지의 입력_실행 = 거짓의;   한다면 string.find (기록., '권장되지 않음', 1, 진실의) 또는 string.find (기록., '우선값', 1, 진실의)    또는 string.find (기록., '개인용', 1, 진실의) 그리고나서   돌아가다 '실패';  끝.   위해서   string.gmatch (기록., '([^\n]+)\n') 하다      -- \n 끝의 텍스트 행을 가져옵니다(\n 없음).   현지의 라벨. = string.match(, "(.-):")      한다면 것은 아니다. 라벨. 그리고. string.find (, '^  .+') 그리고. 것은 아니다. 입력_실행 그리고나서  -- 코멘트가 아닌 계속 행이 있는 경우    설명[#설명] = string.gsub (설명[#설명], '\"
                
, ''); -- 이전 설명에서 후행 따옴표를 삭제합니다. 설명[#설명] = 설명[#설명] .. ' ' .. string.match (, '^ (.+)') .. '\"'; -- 계속을 추출하여 새로운 견적 마크로 저장합니다. 그렇지 않으면 라벨. == 서브태그 그리고나서 -- 이 행이 서브태그 행인 경우 코드 = string.match (, '서브태그: (%w+)'); -- 추출하여 서브태그 코드에 저장합니다. 그렇지 않으면 라벨. == '설명' 그리고나서 -- 이 행이 설명 행인 경우 현지의 기술하다 = string.match (, '설명: (.+)'); -- 설명을 추출합니다. 기술하다 = string.gsub (기술하다, '"', '\\"'); -- 설명에 따옴표가 포함되어 있는 경우(1959 Academy 참조) table.insert (설명, '\"' .. 기술하다 .. '\"'); -- 따옴표로 둘러싸인 설명을 저장합니다. 그렇지 않으면 라벨. == '프리픽스' 그리고나서 -- 이 회선이 프리픽스 회선인 경우 table.insert (프리픽스, '\"' .. string.match (, '프리픽스: (.+)'):더 낮게() .. '\"'); -- 따옴표로 둘러싸인 프레픽스를 추출하여 저장합니다. 그렇지 않으면 라벨. == '댓글' 그리고나서 -- 이 행이 댓글 행인 경우 입력_실행 = 진실의; 끝. 끝. 돌아가다 코드, table.concat (프리픽스, ', '), table.concat (설명, ', '); 끝. --[=------------------------------------------------------------------------------------------------------------- 어느 정도 다음과 같은 기록이 있습니다. %%\n 유형: 언어\n 서브태그: aa\n 설명: Aprar\n 추가: 2005-10-16\n 각 행은 \n 문자로 끝납니다. 형식에는 '언어', '스크립트' 또는 '지역'을 사용할 수 있습니다. 하위 태그는 유형의 코드입니다. Description은 Subtag를 Description 행당 1개씩 적절한 이름과 관련짓습니다.더 있을 수 있다 [ Description ]행과 [Description]행은 다음 행으로 줄바꿈할 수 있습니다.그러면 처음 두 개는 연속선의 문자는 공백입니다. 코멘트: 행은 코멘트 행에 한 번 더 삽입할 수도 있습니다(그 이외의 경우는 무시됩니다). 레코드의 연속도 무시됩니다.이것은 코멘트 계속을 방지하기 위한 대략적인 메커니즘입니다. 설명의 끝에 연결되어 레코드에서 발생하는 설명 행에 의존합니다. [ Comments ]행 앞에 표시됩니다. 개인 사용 하위 태그가 있는 레코드는 무시됩니다. ]=] 현지의 기능. get_cript_region_parts (기록.) 현지의 코드; 현지의 진압하다; -- 이 코드의 스크립트를 억제합니다(지정된 경우). 현지의 권장되지 않다; -- boolean; 서브태그가 폐지되면 true가 됩니다. 현지의 설명 = {}; 현지의 입력_실행 = 거짓의; 한다면 기록.:발견하다 ('개인용') 그리고나서 돌아가다 '실패'; 끝. 위해서 기록.:gmatch ('([^\n]+)\n') 하다 -- \n 끝의 텍스트 행을 가져옵니다(\n 없음). 현지의 라벨. = :경기 ('(.-):'); 한다면 서브태그 == 라벨. 그리고나서 -- 이 행이 서브태그 행인 경우 코드 = :경기 ('서브태그: (%w+)'); -- 추출하여 서브태그 코드에 저장합니다. 그렇지 않으면 '설명' == 라벨. 그리고나서 -- 이 행이 설명 행인 경우 table.insert (설명, '\"' .. :경기 ('설명: (.+)') .. '\"'); -- 따옴표로 둘러싸인 이름을 추출하여 저장합니다. 그렇지 않으면 '권장되지 않음' == 라벨. 그리고나서 권장되지 않다 = 진실의; -- 서브태그는 권장되지 않습니다.플래그를 설정합니다. 그렇지 않으면 'Suppress-Script' == 라벨. 그리고나서 진압하다 = :경기 ('억제%-스크립트: (%S+)'); 그렇지 않으면 '댓글' == 라벨. 그리고나서 -- 이 행이 댓글 행인 경우 입력_실행 = 진실의; 그렇지 않으면 :발견하다 ('^ .+') 그리고. 것은 아니다. 입력_실행 그리고나서 --계속 행이 아닌 연속 행이 연속을 커밋하는 경우 설명[#설명] = 설명[#설명]:서브 ('\"
$$SIDE_BOTTOM$$
    $$BOTTOM$$