모듈:언어/데이터/이나 언어/메이크
Module이것은 IANA 언어 서브태그 레지스트리의 로컬복사를 읽어, 다음에 의해 보관 유지되는 데이터 테이블을 작성하는데 필요한 정보를 추출하는 조잡한 도구입니다.
- 모듈: 언어/데이터/iana 언어
- 모듈: 언어/데이터/iana 스크립트
- 모듈: 언어/데이터/iana 지역
- 모듈: 언어/데이터/iana 바리안트
- 모듈: 언어/데이터/iana 억제 스크립트
- 모듈: 언어/데이터/ISO 639-1 – IANA 파일 자체는 아니지만 모듈에서 사용:ISO 639 이름. 다른 파일 업데이트 시 -1이 무시되지 않도록 여기에 포함됨
이 도구는 '사용 중지됨', '기본 설정 값' 및 '개인 사용'이라는 단어를 포함하는 레코드를 건너뜁니다.
이 기술에서는 언어, 스크립트, 지역 및 변종 레코드에서 서브태그 코드와 설명만 추출합니다.
사용.
이 도구를 사용하려면:
- 빈 샌드박스 페이지를 열고 맨 위에 다음 항목을 붙여넣습니다.
{{#invoke:Language/data/iana languages/make iana_extract}}
- 현재 language-language-http://archive.org 에서 보관하고 있는 파일 중 하나로 이동합니다.전체(또는 필요한 만큼)를 복사하여 아래 샌드박스 페이지에 붙여넣습니다.
{{#invoke:}}. - 미리보기 표시를 클릭합니다.
- 잠깐만요.
- 결과 복사
출력에 에러 메시지를 삽입하는 미가공 에러 체크가 있습니다.이러한 메시지가 도움이 된다는 보장은 없습니다.도구 출력에서 'error'라는 단어를 검색합니다.
요구하다('실패'); --[=------------------------------------------------------------------------------------------------------------------- 어느 정도 다음과 같은 기록이 있습니다. %%\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 (설명[#설명], '\"