모듈:TNT툴
Module| 이 모듈은 일반 사용 가능한 것으로 평가되었습니다.성숙한 형태에 이르렀고 비교적 버그가 없으며 적절한 장소에서 사용할 수 있는 것으로 생각됩니다.새로운 사용자가 학습할 수 있는 옵션으로 도움말 페이지 및 기타 위키피디아 리소스를 언급할 준비가 되어 있습니다.서버의 부하와 불량 출력을 줄이려면 시행착오를 반복하는 편집이 아니라 샌드박스 테스트를 통해 개선해야 합니다. |
모듈에 연결된 기능이 포함되어 있습니다.TNT: 모듈 및 다국어 템플릿을 작성하기 위해 Commons에 있는 다국어 테이블에 동시에 콜을 발신합니다.
TNTools의 특징은 다음과 같습니다.
- 질문 함수: 부울 또는 수치 인덱스 리턴 포함.다른 모듈 또는 템플릿에서 호출됩니다.포함:
- 대소문자를 구분하는 옵션.
- 번역된 텍스트 값이 여러 개일 수 있습니다(각 값은 " "로 구분됩니다).
- 쓰기는 제쳐두고 접두사로 "I18n/"를 추가하고 테이블 이름의 접미사로 ".tab" 확장자를 추가합니다.
현지의 p = {} 현지의 TNT = 요구하다('모듈:TNT') --local SD = required('모듈:심플 디버깅') 기능. p.TNT Tab Full (TNTab) 한다면 (스트링.서브(TNTab, 1, 5)) ~= 'I18n/' 그리고나서 TNTab = 'I18n/'..TNTab 끝. 한다면 (스트링.서브(TNTab, string.len을 클릭합니다.(TNTab)-3)) ~= '.탭' 그리고나서 TNTab = TNTab..'.탭' 끝. 돌아가다 TNTab 끝. --TNTabFull 기능. p.TNT Tab Commons(TNT Tab Commons) (TNTab) 돌아가다 '공통:데이터: '..p.TNT Tab Full(TNTab) 끝. 기능. p.LnkTNTab (TNTab) 돌아가다 '[['..p.TNT Tab Commons(TNT Tab Commons)(TNTab)..']]' 끝. 기능. I18nStr (TNTab, S, 메시지, 파라미터) TNTab = p.TNT Tab Full (TNTab) 현지의 보내세요 = TNT.포맷(TNTab, S, 개봉하다(파라미터)) 또는 '' 한다면 보내세요 == '' 그리고나서 보내세요 = TNT.format In Language('엔',TNTab, S, 개봉하다(파라미터)) 한다면 메시지 그리고나서 현지의 아이콘 = '[파일:Arbcom ru editing.svg 12px를 찾을 수 없습니다.'..S..''는 현재 언어입니다.편집하려면 을 클릭하십시오.링크='..p.TNT Tab Commons(TNT Tab Commons)(TNTab)..']]' 보내세요 = 보내세요..아이콘 끝. 끝. 돌아가다 보내세요 끝. -- I18nStr 기능. p.Get MsgP(메시지 (TNTab, S, ...) 돌아가다 I18nStr (TNTab, S, 진실의, {...}) 끝. 기능. p.GetStrP (TNTab, S, ...) 돌아가다 I18nStr (TNTab, S, 거짓의, {...}) 끝. 기능. p.탭트랜스CS (TNTab, S, 대소문자를 구분하다) 대소문자를 구분하다 = ((대소문자를 구분하다 ~= 제로) 그리고. (대소문자를 구분하다 == 진실의)) 또는 진실의 현지의 wds = TNT.포맷 (p.TNT Tab Full(TNTab), S) 한다면 것은 아니다. 대소문자를 구분하다 그리고나서 wds = string.lower (wds) 끝. 돌아가다 음.본문.분열되다 (wds, ' ') 끝. --탭트랜스CS 기능. p.탭트랜스MT (TNTab, S, MaxTrans) 현지의 FN = p.TNT Tab Full(TNTab) 현지의 탭 = 음.본문.분열되다 (TNT.포맷 (FN, S), ' ') 한다면 #탭 > MaxTrans 그리고나서 에러 (string.format('%s에 대한 %s 변환을 찾았습니다.[:commons:data:%s]에서 검색,#탭,S,FN)) --번역 불필요 끝. 돌아가다 탭 끝. --탭트랜스MT 기능. p.SFound InTNTArr (TNTab, 값, 대소문자를 구분하다, S) 한다면 (S == 제로) 또는 (S == '') 그리고나서 에러(찾으려는 인수가 아닙니다...값..'"') ·번역 불필요, 디거그 전용 끝. 현지의 아아 = p.탭트랜스CS (TNTab, S, 대소문자를 구분하다) 한다면 것은 아니다. 대소문자를 구분하다 그리고나서 값 = string.lower (값) 끝. 위해서 I, W 에 아이페어(아아) 하다 한다면 W == 값 그리고나서 돌아가다 진실의 끝. 끝. 돌아가다 거짓의 끝. --SFound In(SFound In)TNTArr 기능. p.IdxFromTabTrans (TNTab, 값, 대소문자를 구분하다, ...) 현지의 아아 = 개봉하다(arg) 한다면 아아 == 제로 그리고나서 에러(찾으려는 인수가 아닙니다...값..'"') ·번역 불필요, 디거그 전용 끝. 현지의 Idx = 0 위해서 I, W 에 아이페어(아아) 하다 한다면 p.SFound InTNTArr (TNTab, 값, 대소문자를 구분하다, W) 그리고나서 Idx = I 브레이크. 끝. 끝. 돌아가다 Idx 끝. --IdxFromTabTrans 돌아가다 p 