귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!--[[ This module provides a language name handling operations based on ISO 639 and Unicode CLDR information. - ChongDae ]] local lang = {} local langdata = mw.loadData('Module:Langname/data') local lang_name = langdata.lang_name local lang_autonym = langdata.lang_autonym local lang_article = langdata.lang_article local lang_wikipedia = langdata.lang_wikipedia --[[ -- Helper functions --]] local function getCldrName(code) local name = mw.language.fetchLanguageName(code, 'ko') if name == '' then return nil elseif string.match(name, '[(),A-Za-z]') then -- 이름에 영문자나 괄호, 쉼표가 들어간 경우는 오류 처리함. return nil else return name end end function getCldrAutonym(code) local lang = string.match(code, '([a-z]+)') -- get 'en' from 'en-us' return lang_autonym[code] or mw.language.fetchLanguageName(code, lang) end local function getLanguageName(code) return lang_name[code] or getCldrName(code) end function lang.name(frame) local code = string.lower(frame.args.code) return getLanguageName(code) or '언어 오류(' .. code .. ')' end function lang.autonym(frame) local code = string.lower(frame.args.code) return getCldrAutonym(code) or '언어 오류(' .. code .. ')' end function lang.article(frame) local code = string.lower(frame.args.code) return lang_article[code] or getLanguageName(code) or '언어 오류' end function lang.wikipedia(frame) local code = string.lower(frame.args.code) return lang_wikipedia[code] or getLanguageName(code) or '언어 오류(' .. code .. ')' end function lang.link(frame) local code = string.lower(frame.args.code) local link = frame.args.link local article = lang_article[code] local name = getLanguageName(code) if link == 'no' then return name or '[[언어 오류|언어 오류(' .. code .. ')]]' elseif article then return '[[' .. article .. '|' .. name .. ']]' elseif name then return '[[' .. name .. ']]' else return '[[언어 오류|언어 오류(' .. code .. ')]]' end end return lang 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림) 이 문서에서 사용한 틀: 모듈:Langname/설명문서 (편집)