모듈:IPAc-nl

Module

-- 이 모듈은 [템플릿:IPAc-nl]].  현지의 데이터. = mw.로드데이터('모듈:IPAc-nl/data') 현지의 p = {}  -- 카테고리 추적을 위한 전역 컨테이너 현지의 분류 = {}  -- 문자열에서 공백을 잘라냅니다. 현지의 기능. 다듬다(s)  돌아가다 s:경기('^%s*(-)%s*
                
) 끝. -- [템플릿:자 랩]. 현지의 기능. makeNowrapSpan(s) 현지의 기간 = mw.html.만들다(스판) :클래스 추가('노랩') :위키텍스트(s) 돌아가다 줄을 늘어뜨리다(기간) 끝. 현지의 기능. 발음하기 텍스트 만들기(id) id = id 그리고. string.lower(다듬다(id)) 한다면 id 그리고. id ~= '' 그리고. 데이터..발음[id] 그리고나서 돌아가다 데이터..발음[id].본문 끝. 끝. 현지의 기능. 파일 경로 가져오기(파일) 돌아가다 mw.getCurrentFrame():호출 구문 분석 기능('파일 경로', 파일) 끝. 현지의 기능. makeAudioLink(파일) 분류["녹음된 발음을 포함한 페이지"] = 진실의 현지의 기간 = mw.html.만들다(스판) 기간 :클래스 추가(예외 없음') :위키텍스트(끈의형식의( '[[파일:Speakerlink-new.svg 11 px link=%s Listen]', 파일 경로 가져오기(파일) )) :술래잡기('섭') :술래잡기(스판) :씨에스('색', '#00e') :씨에스('font', '대담한 80% 산세리프') :씨에스('padding', '0.1em') :위키텍스트(끈의형식의('[[:파일:%si]', 파일)) 돌아가다 줄을 늘어뜨리다(기간) 끝. -- 이렇게 하면 레이블에 도구 설명 아이콘이 추가됩니다. [템플릿:H:title]]. 현지의 기능. makeTooltip(라벨., 툴팁) 현지의 기간 = mw.html.만들다(스판) :끌림('title', 툴팁) :위키텍스트(라벨.) 돌아가다 줄을 늘어뜨리다(기간) 끝. 현지의 기능. 포멧 음소 그룹(음소) 한다면 #음소 > 0 그리고나서 현지의 기간 = mw.html.만들다(스판) :클래스 추가('IPA nopopups') :위키텍스트(테이블.콘캣(음소)) 돌아가다 줄을 늘어뜨리다(기간) 또 다른 돌아가다 '' 끝. 끝. 현지의 기능. 렌더 카테고리() 현지의 레트 = {} 위해서 고양이 안에 쌍들(분류) table.삽입(레트, 끈의형식의('[[카테고리:%s]]', 고양이)) 끝. 식탁의(레트) 돌아가다 테이블.콘캣(레트) 끝. 기능. p._메인(아그르그르그르그르그르그르그르그르그.) 현지의 레트 = {} 현지의 i = 0 -- 번호가 매겨진 Arg를 추적합니다. -- 발음 현지의 발음의 = {} 하는 동안에 진실의 i = i + 1 현지의 pronItem = 발음하기 텍스트 만들기(아그르그르그르그르그르그르그르그르그.[i]) 한다면 pronItem 그리고나서 발음의[#발음의 + 1] = pronItem 발음의[#발음의 + 1] = ' ' 또 다른 브레이크. 끝. 끝. 한다면 #발음의 > 0 그리고나서 레트[#레트 + 1] = 끈의형식의( '<small>%s</small>', 테이블.콘캣(발음의) ) 끝. 끝. -- 오디오 링크 현지의 파일 = 아그르그르그르그르그르그르그르그르그..음성의 그리고. 다듬다(아그르그르그르그르그르그르그르그르그..음성의) 한다면 파일 그리고. 파일 ~= '' 그리고나서 레트[#레트 + 1] = makeAudioLink(파일) 끝. 끝. -- 음소 -- 번호가 매겨진 아르그를 순환시켜 음소 그룹으로 분리합니다. -- 및 구분자 문자열(둘 다 편리하게 "단어"라고 함). 우리만 -- 구분자가 아닌 음소 그룹에 밑줄을 그립니다. 현지의 단어 = {} 단어[#단어 + 1] = '[' -- 오프닝 슬래시 i = i - 1 -- 발음 루프에서 변경된 i를 다시 설정합니다. 현지의 id 따라하다 현지의 음소 = {} 현지의 isWordEnd = 거짓의 하는 동안에 것은 아니다. isWordEnd i = i + 1 id = 아그르그르그르그르그르그르그르그르그.[i] id = id 그리고. 다듬다(id) 한다면 것은 아니다. id 그리고나서 isWordEnd = 진실의 단어[#단어 + 1] = 포멧 음소 그룹(음소) 그렇지 않다면 id ~= '' 그리고나서 현지의 t = 데이터..음소[id] 한다면 것은 아니다. t 그리고나서 -- 잘못된 ID를 전달받았습니다. isWordEnd = 진실의 분류["잘못된 형식의 IPAc-nl 변환"] = 진실의 단어[#단어 + 1] = 포멧 음소 그룹(음소) 단어[#단어 + 1] = makeTooltip( "'''[지원되지 않는 입력]''', '인식할 수 없는 기호' ) 그렇지 않다면 것은 아니다. t.라벨. 그리고나서 -- 데이터 모듈에 잘못된 데이터가 포함되어 있으므로 오류를 던집니다. 과오(끈의형식의( "id '%s'에 대한 레이블을 찾을 수 없습니다.", 줄을 늘어뜨리다(id) )) 그렇지 않다면 t.툴팁 그리고나서 -- 저희는 일반 음소를 다루고 있습니다. 음소[#음소 + 1] = makeTooltip( t.라벨., t.툴팁 ) 또 다른 -- 저희는 분리기를 취급하고 있습니다. isWordEnd = 진실의 단어[#단어 + 1] = 포멧 음소 그룹(음소) 단어[#단어 + 1] = t.라벨. 끝. 끝. 끝. 까지 것은 아니다. id 단어[#단어 + 1] = ']' -- 클로징 슬래시 -- IPA 도움말 링크에 단어를 래핑합니다. 현지의 기간 = mw.html.만들다(스판) :클래스 추가('IPA nopopups') :끌림('lang', 'nl-fon리파') :위키텍스트(끈의형식의( '[도움말:IPA/Dutch %s]]', 테이블.콘캣(단어) )) 레트[#레트 + 1] = 줄을 늘어뜨리다(기간) 끝. -- 이제 랩과 카테고리 레트 = makeNowrapSpan(테이블.콘캣(레트)) .. 렌더 카테고리() -- 다시 실행될 경우를 대비하여 카테고리 테이블을 재설정합니다. 분류 = {} 돌아가다 레트 끝. 기능. p.주된() 돌아가다 p._메인(:get parent.().아그르그르그르그르그르그르그르그르그.) 끝. 돌아가다 p