Permanently protected module

모듈:NumberSpeell

Module:NumberSpell

-- 이 모듈은 숫자를 영어로 된 형태로 변환한다. 예를 들어, "2"는 "2"가 되고, "79"는 "세븐틴"이 된다.  국부적 게타르크스 = 요구하다('모듈:주장').게타르크스  국부적 p = {}  국부적 맥스. = 100 -- 구문 분석할 수 있는 최대 수입니다.  국부적 하나 = {  [0] = '제로',  [1] = '하나',  [2] = '투',  [3] = '3',  [4] = '4',  [5] = '5',  [6] = '6',  [7] = '7',  [8] = '8',  [9] = '나인' }  국부적 특별 요리 = {  [10] = '10',  [11] = 'eleven',  [12] = 'twelve',  [13] = 'thirteen',  [15] = 'fifteen',  [18] = 'eighteen',  [20] = 'twenty',  [30] = 'thirty',  [40] = 'forty',  [50] = 'fifty',  [60] = 'sixty',  [70] = 'seventy',  [80] = 'eighty',  [90] = 'ninety',  [100] = '100' }  국부적 FormatRules = {  {숫자 = 90, 통치를 하다 = '102-%s'},  {숫자 = 80, 통치를 하다 = '102-%s'},  {숫자 = 70, 통치를 하다 = '102-%s'},  {숫자 = 60, 통치를 하다 = '102-%s'},  {숫자 = 50, 통치를 하다 = '102-%s'},  {숫자 = 40, 통치를 하다 = '102-%s'},  {숫자 = 30, 통치를 하다 = '102-%s'},  {숫자 = 20, 통치를 하다 = '102-%s'},  {숫자 = 10, 통치를 하다 = '%스틸렌'} }  기능을 하다 p.본래의(액자에 넣다)  국부적 아그 = 게타르크스(액자에 넣다)  국부적 숫자 = 톤넘버(아그[1])  국부적 성공, 결과 = 피콜(p._주요, 숫자)  만일 성공 그때   돌아오다 결과  다른   돌아오다 문자열.format('<strong class="error" 오류: %s[/strong], 결과) -- 오류 메시지 입니다.  종지부를 찍다  돌아오다 p._주요(숫자) 종지부를 찍다  기능을 하다 p._주요(숫자)  만일 타자를 치다(숫자) ~= '숫자' 또는 수학을 하다.(숫자) ~= 숫자 또는 숫자 < 0 또는 숫자 > 맥스. 그때   착오('0과 ' 사이의 정수여야 함 .. 토스트링(맥스.), 2)  종지부를 찍다  -- 0부터 9까지의 숫자를 확인하십시오.  국부적 원스발 = 하나[숫자]  만일 원스발 그때   돌아오다 원스발  종지부를 찍다  -- 특수 번호를 확인하십시오.  국부적 스페셜밸 = 특별 요리[숫자]  만일 스페셜밸 그때   돌아오다 스페셜밸  종지부를 찍다  -- 형식 규칙에서 숫자를 구성하십시오.  원스발 = 하나[숫자 % 10]  만일 아닌 원스발 그때   착오('입력을 구문 분석하는 동안 예기치 않은 오류 발생 ' .. 토스트링(숫자))  종지부를 찍다  을 위해 i, t  아이페어(FormatRules) 하다   만일 숫자 >= t.숫자 그때    돌아오다 문자열.format(t.통치를 하다, 원스발)   종지부를 찍다  종지부를 찍다  착오('입력에 대한 형식 규칙을 찾을 수 없음 ' .. 토스트링(숫자)) 종지부를 찍다  돌아오다 p