Module:மொழி
Documentation for this module may be created at Module:மொழி/doc
-- {{#language:|ta}} மாற்றாக இது சோதனை முயற்சியாக உருவாக்கப்படுகிறது. எ-கா: {{#language:sa|ta}} என்று இட்டால் சமஸ்கிருதம் என்று தோன்றும். கிரந்த எழுத்துக்கள் தவிர்ப்பது தமிழ் விக்கிமீடியா வழக்கமாக இருப்பதால் அவைகள் தவிர்க்கப்படுகின்றன. ja என்று இட்டால் என்றும் ஜப்பானியம் ko என்று கொரியன் என்றும் தோன்றுகின்றன. இது வெறும் தமிங்கலமே (Tanglish). இது போன்ற பல காரணங்களுக்காக இது உருவாக்கப்படுகிறது
local conversionTable = {
--ஐ.எசு.ஓ 639-1 குறியீடுகள்
['aa'] = 'அபரா',
['ab'] = 'அபுகாசியம்',
['ae'] = 'அவெஸ்தான்',
['af'] = 'ஆபிரிக்கானம்',
['ak'] = 'அகன்',
['am'] = 'அம்காரியம்',
['an'] = 'ஆராகோனீசியம்',
['ar'] = 'அரபு',
['as'] = 'அசாமியம்',
['av'] = 'அவரா',
['ay'] = 'ஐமாரா',
['az'] = 'அசர்பைசானியம்',
['ba'] = 'பசுகிர்',
['be'] = 'பெலருசியம்',
['bg'] = 'பல்கேரியம்',
['bh'] = 'பீகாரி',
['bi'] = 'பிசுலாமா',
['bm'] = 'பம்பாரா',
['bn'] = 'வங்காளம்',
['bo'] = 'திபெத்தியம்',
['br'] = 'Breton',
['bs'] = 'போசாங்கி',
['ca'] = 'காட்டலான்',
['ce'] = 'செச்சென்',
['ch'] = 'சமோரோ',
['co'] = 'கோர்சு',
['cr'] = 'கிறீ',
['cs'] = 'செக்',
['cu'] = 'பண்டைய மக்கதோனியம்',
['cv'] = 'சுவாசு',
['cy'] = 'வேல்சு',
['da'] = 'இடானியம்',
['de'] = 'இடாய்ச்சு',
['dv'] = 'Divehi',
['dz'] = 'Dzongkha',
['ee'] = 'எவு',
['el'] = 'கிரேக்கம்',
['en'] = 'ஆங்கிலம்',
['eo'] = 'எஸ்பெராண்டோ',
['es'] = 'எசுப்பானியம்',
['et'] = 'எசுத்தோனியம்',
['eu'] = 'Basque',
['fa'] = 'பாரசீகம்',
['ff'] = 'Fula',
['fi'] = 'பின்னியம்',
['fj'] = 'விசியம்',
['fo'] = 'Faroese',
['fr'] = 'பிரெஞ்சு',
['fy'] = 'மேல் விரிசியம்',
['ga'] = 'ஐரியம்',
['gd'] = 'Scottish Gaelic',
['gl'] = 'கலீசியம்',
['gn'] = 'குவாரனி',
['gu'] = 'குசராத்தி',
['gv'] = 'மான்சு',
['ha'] = 'ஹவுசா',
['he'] = 'எபிரேயம்',
['hi'] = 'இந்தி',
['ho'] = 'இரிமோட்டு',
['hr'] = 'குரோசியம்',
['ht'] = 'ஐத்தியன்',
['hu'] = 'அங்கேரியம்',
['hy'] = 'அருமேனியம்',
['hz'] = 'எரேரோ',
['id'] = 'இந்தோனீசியம்',
['ig'] = 'இக்போ',
['ii'] = 'நுவோசு',
['ik'] = 'இனுபிக்கு',
['io'] = 'இத்தோ',
['is'] = 'ஐசுலாந்தியம்',
['it'] = 'இத்தாலியம்',
['iu'] = 'இனுக்ரிருற்',
['ja'] = 'யப்பானியம்',
['jv'] = 'சாவகம்',
['ka'] = 'சியார்சியம்',
['kg'] = 'கோங்கோ',
['ki'] = 'கிகுயு',
['kj'] = 'குவான்யாமா',
['kk'] = 'காசாக்கு',
['kl'] = 'கிரீன்லாந்து',
['km'] = 'கெமர்',
['kn'] = 'கன்னடம்',
['ko'] = 'கொரியம்',
['kr'] = 'கனுரி',
['ks'] = 'காசுமீரி',
['ku'] = 'குர்தி',
['kv'] = 'கோமி',
['kw'] = 'கோர்னீசு',
['ky'] = 'கிருகிசு',
['la'] = 'இலத்தீன்',
['lb'] = 'லக்சம்பேர்க்கு',
['lg'] = 'ஒலுகாந்த மொழி',
['li'] = 'இலிம்பூர்கு',
['ln'] = 'இலிங்களா',
['lo'] = 'இலவோத்தியம்',
['lt'] = 'இலித்துவானியம்',
['lu'] = 'சிலூபா',
['lv'] = 'இலத்துவியம்',
['mg'] = 'மலகாசியம்',
['mh'] = 'மார்சலீயம்',
['mi'] = 'மாவோரி',
['mk'] = 'மக்கதோனியம்',
['ml'] = 'மலையாளம்',
['mn'] = 'மொங்கோலியம்',
['mo'] = 'மோல்தோவ',
['mr'] = 'மராத்தி',
['ms'] = 'மலாய்',
['mt'] = 'மால்திய மொழி',
['my'] = 'பர்மியம்',
['na'] = 'நவூரு',
['nb'] = 'பூக்மோல்',
['nd'] = 'வட இன்டெபெலெ',
['ne'] = 'நேபாளி',
['ng'] = 'இந்தோங்கா',
['nl'] = 'இடச்சு',
['nn'] = 'நீநொர்ஸ்க்',
['no'] = 'Norwegian',
['nr'] = 'தென் இன்டெபெலெ',
['nv'] = 'நாவஹோ',
['ny'] = 'நியாஞ்ச மொழி',
['oc'] = 'ஆக்சிதம்',
['oj'] = 'ஓஜிப்வே',
['om'] = 'ஒரோமோ',
['or'] = 'ஒரியம்',
['os'] = 'ஒசேத்தியம்',
['pa'] = 'பஞ்சாபி',
['pi'] = 'பாளி',
['pl'] = 'போலியம்',
['ps'] = 'பஷ்தூ',
['pt'] = 'போர்த்துகீசியம்',
['qu'] = 'கெச்வா',
['rm'] = 'உரோமாஞ்சு',
['rn'] = 'கிருண்டி',
['ro'] = 'உருமானியம்',
['ru'] = 'உருசியம்',
['rw'] = 'கின்யருவாண்டா',
['sa'] = 'சமசுகிருதம்',
['sc'] = 'சார்தீனியம்',
['sd'] = 'சிந்தி',
['se'] = 'வட சமி',
['sg'] = 'சாங்கோ',
['sh'] = 'செருபோகுரோவாசியம்',
['si'] = 'சிங்களம்',
['sk'] = 'சுலோவாக்கியம்',
['sl'] = 'சுலோவேனியம்',
['sm'] = 'சமோவன்',
['sn'] = 'சோனா',
['so'] = 'சோமாலி',
['sq'] = 'அல்பானியம்',
['sr'] = 'சேர்பியம்',
['ss'] = 'சுவாசி',
['st'] = 'சோத்தோ',
['su'] = 'சுண்டா',
['sv'] = 'சுவீடியம்',
['sw'] = 'சுவாகிலி',
['ta'] = 'தமிழ்',
['te'] = 'தெலுங்கு',
['tg'] = 'தாஜிக்',
['th'] = 'தாய்',
['ti'] = 'திகுரிஞா',
['tk'] = 'துருக்குமேனியம்',
['tl'] = 'தகலாகு',
['tn'] = 'சுவானா',
['to'] = 'தோங்கன்',
['tr'] = 'துருக்கியம்',
['ts'] = 'சோங்கா',
['tt'] = 'தடர்',
['tw'] = 'துவி',
['ty'] = 'தயீத்தியம்',
['ug'] = 'உய்குர்',
['uk'] = 'உக்குரேனியம்',
['ur'] = 'உருது',
['uz'] = 'உசுபேகியம்',
['ve'] = 'வேந்த மொழி',
['vi'] = 'வியட்நாமியம்',
['vo'] = 'வோலாபுக்கு',
['wa'] = 'வாலோன்',
['wo'] = 'வோலோஃப்',
['xh'] = 'சோசா',
['yi'] = 'இத்தியம்',
['yo'] = 'யொரூபா',
['za'] = 'சுவாங்கு',
['zh'] = 'சீனம்',
['zu'] = 'சுலு',
--ஐ.எசு.ஓ 639-2 குறியீடுகள் மற்றும் ஐ.எசு.ஓ 639-3 குறியீடுகள்
['bpy'] = 'பிஷ்ணுப்ரியா மணிப்புரீ',
['mnw'] = 'மோன்',
['iru'] = 'இருளா',
['tcy'] = 'துளுவம்',
bpy
}
local p = {}
function p.main(frame)
local s = frame.args[1]
for ta, en in pairs(conversionTable) do
s = mw.ustring.gsub(s, ta, en)
end
return s
end
return p