Jump to content
Wikimedia Meta-Wiki

Module:User Wikimedia project

From Meta, a Wikimedia project coordination wiki
Module documentation
This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.

Usage

{{#invoke:User Wikimedia project|user_wikimedia_project}}

See test cases at Template:User Wikimedia project/testcases.

The above documentation is transcluded from Module:User Wikimedia project/doc. (edit | history)
Editors can experiment in this module’s sandbox (edit | diff) and testcases (create) pages.
Please add categories to the /doc subpage. Subpages of this module.

 localp={}--p stands for package

 localgetArgs=require('Module:Arguments').getArgs
 localyesno=require('Module:Yesno')
 locallangSwitch=require('Module:Fallback')._langSwitch
 localuserbox=require('Module:Userbox').userbox

 functionis_wikimania_number_prefix(prefix)
 localfunctionis_prefix(wm)
 returnmw.ustring.sub(prefix,1,mw.ustring.len(wm))andmw.ustring.len(prefix)>mw.ustring.len(wm)andtonumber(mw.ustring.sub(prefix,mw.ustring.len(wm)+1,-1))
 end
 returnis_prefix('wm')oris_prefix('wikimania')
 end

 functionproject_name(prefix)
 ifis_wikimania_number_prefix(prefix)then
 return'Wikimania '..mw.ustring.sub(prefix,-4,-1)
 end
 localnames={
 ['b']='Wikibooks',
 ['wikibooks']='Wikibooks',
 ['c']='Wikimedia Commons',
 ['commons']='Wikimedia Commons',
 ['d']='Wikidata',
 ['wikidata']='Wikidata',
 ['f']='Wikifunctions',
 ['wikifunctions']='Wikifunctions',
 ['incubator']='Incubator',
 ['m']='Wikimedia MetaWiki',
 ['metawiki']='Wikimedia MetaWiki',
 ['metawikimedia']='Wikimedia MetaWiki',
 ['metawikipedia']='Wikimedia MetaWiki',
 ['mw']='MediaWiki',
 ['n']='Wikinews',
 ['wikinews']='Wikinews',
 ['q']='Wikiquote',
 ['wikiquote']='Wikiquote',
 ['s']='Wikisource',
 ['wikisource']='Wikisource',
 ['species']='Wikispecies',
 ['wikispecies']='Wikispecies',
 ['v']='Wikiversity',
 ['wikiversity']='Wikiversity',
 ['voy']='Wikivoyage',
 ['wikivoyage']='Wikivoyage',
 ['w']='Wikipedia',
 ['wikipedia']='Wikipedia',
 ['wikt']='Wiktionary',
 ['wiktionary']='Wiktionary',
 ['outreach']='Wikimedia Outreach',
 ['wikitech']='Wikitech',
 ['wm']='Wikimania',
 ['wikimania']='Wikimania'
 }
 returnnames[prefix]orprefix
 end

 functionproject_has_lang(prefix)
 localno_lang_projects={
 ['Wikimedia Commons']=true,
 ['Incubator']=true,
 ['Wikimedia MetaWiki']=true,
 ['MediaWiki']=true,
 ['Wikispecies']=true,
 ['Wikimedia Outreach']=true,
 ['Wikitech']=true,
 ['Wikimania']=true,
 ['Wikidata']=true,
 ['Wikifunctions']=true
 }
 returnno_lang_projects[project_name(prefix)]~=trueandnotis_wikimania_number_prefix(prefix)
 end

 functionlocalized_project_name(prefix,lang_code,display_lang)
 localname=project_name(prefix)
 localproject_names={
 ['ang']={
 ['Wikipedia']='Wicipædie'
 },
 ['ar']={
 ['Wikidata']='ويكي بيانات',
 ['Wikimedia Commons']='ويكيميديا كومنز',
 ['Wikimedia MetaWiki']='ميتاويكي',
 ['Wikiquote']='ويكي اقتباس',
 ['Wikipedia']='ويكيبيديا',
 ['Wikisource']='ويكي مصدر',
 ['Wikispecies']='ويكي أنواع',
 ['Wikiversity']='ويكي جامعة',
 ['Wikivoyage']='ويكي رحلات',
 ['Wiktionary']='ويكاموس'
 },
 ['eo']={
 ['Wikipedia']='Vikipedio'
 },
 ['es']={
 ['Incubator']='la Incubadora de Wikimedia',
 ['Wikibooks']='Wikilibros',
 ['Wikimania']='Wikimanía',
 ['Wikinews']='Wikinoticias',
 ['Wikispecies']='Wikiespecies',
 ['Wikiversity']='la Wikiversidad',
 ['Wikivoyage']='Wikiviajes',
 ['Wiktionary']='Wikcionario'
 },
 ['fa']={
 ['Wikisource']='ویکینبشته '
 },
 ['fi']={
 ['Incubator']='Hautomo',
 ['MediaWiki']='MediaWiki',
 ['Wikibooks']='Wikikirjasto',
 ['Wikidata']='Wikidata',
 ['Wikifunctions']='Wikifunctions',
 ['Wikimania']='Wikimania',
 ['Wikimedia Commons']='Wikimedia Commons',
 ['Wikimedia MetaWiki']='Meta-Wiki',
 ['Wikimedia Outreach']='Wikimedia Outreach',
 ['Wikinews']='Wikiuutiset',
 ['Wikipedia']='Wikipedia',
 ['Wikiquote']='Wikisitaatit',
 ['Wikisource']='Wikiaineisto',
 ['Wikispecies']='Wikispecies',
 ['Wikitech']='Wikitech',
 ['Wikiversity']='Wikiopisto',
 ['Wikivoyage']='Wikimatkat',
 ['Wiktionary']='Wikisanakirja'
 },
 ['fr']={
 ['Wikipedia']='Wikipédia',
 ['Wiktionary']='Wiktionnaire'
 },
 ['he']={
 ['Wikidata']='ראשי',
 ['Wikimedia Commons']='עמוד ראשי',
 ['Wikimedia MetaWiki']='במטא-ויקי',
 ['Wikisource']='וויקיטקסט',
 ['Wiktionary']='וויקימילון'
 },
 ['hr']={
 ['Wikipedia']='Wikipediji'
 },
 ['hu']={
 ['Wikipedia']='Wikipédián'
 },
 ['it']={
 ['Wikinews']='Wikinotizie',
 ['Wikiversity']='Wikiversità',
 ['Wiktionary']='Wikizionario'
 },
 ['ja']={
 ['Wikidata']='ウィキデータ',
 ['Wikimedia Commons']='ウィキメディア・コモンズ',
 ['Wikimedia MetaWiki']='メタウィキ',
 ['Wikiquote']='ウィキクオート',
 ['Wikipedia']='ウィキペディア',
 ['Wikisource']='ウィキソース',
 ['Wikispecies']='ウィキスピーシーズ',
 ['Wikiversity']='ウィキバーシティ',
 ['Wikivoyage']='ウィキボヤージュ',
 ['Wiktionary']='ウィクショナリー'
 },
 ['ko']={
 ['Wikimedia Commons']='위키미디어 공용',
 ['Wikimedia MetaWiki']='위키미디어 메타',
 ['Wikiversity']='위키배움터'
 },
 ['pa']={
 ['Wikidata']='ਵਿਕੀਡਾਟਾ',
 ['Wikimedia Commons']='ਵਿਕੀਮੀਡੀਆ ਕਾਮਨਜ਼',
 ['Wikimedia MetaWiki']='ਵਿਕੀਮੀਡੀਆ ਮੈਟਾ-ਵਿਕੀ',
 ['Wikipedia']='ਵਿਕੀਪੀਡੀਆ',
 ['Wikisource']='ਵਿਕੀਸਰੋਤ'
 },
 ['pt']={
 ['Incubator']='Incubadora da Wikimédia',
 ['Wikibooks']='Wikilivros',
 ['Wikimania']='Wikimédia',
 ['Wikipedia']='Wikipédia',
 ['Wikinews']='Wikinotícias',
 ['Wikispecies']='Wikiespécies',
 ['Wikiversity']='Wikiversidade',
 ['Wiktionary']='Wikcionário'
 },
 ['ru']={
 ['Incubator']='Инкубатор',
 ['Wikibooks']='Викиучебник',
 ['Wikidata']='Викиданные',
 ['Wikimedia Commons']='Викисклад',
 ['Wikimedia MetaWiki']='Мета-вики',
 ['Wikinews']='Викиновости',
 ['Wikiquote']='Викицитатник',
 ['Wikipedia']='Википедия',
 ['Wikisource']='Викитека',
 ['Wikispecies']='Викивиды',
 ['Wikiversity']='Викиверситет',
 ['Wikivoyage']='Викигид',
 ['Wiktionary']='Викисловарь'
 },
 ['syl']={
 ['MediaWiki']='ꠝꠤꠒꠤꠀꠃꠁꠇꠤ'
 },
 ['ta']={
 ['Wikipedia']='விக்கிப்பீடியாது',
 },
 ['tr']={
 ['Wikidata']='Vikiveri',
 ['Wikimedia MetaWiki']='Wikimedia Meta Viki',
 ['Wikispecies']='Vikitür',
 ['Wiktionary']='Vikisözlük'
 },
 ['uk']={
 ['Incubator']='Інкубаторі',
 ['Wikibooks']='Вікіпідручнику',
 ['Wikidata']='Вікіданих',
 ['Wikifunctions']='Вікіфункціях',
 ['Wikimedia Commons']='Вікісховищі',
 ['Wikimedia MetaWiki']='Мета-вікі',
 ['Wikimedia Outreach']='Вікімедіа Аутріч',
 ['Wikinews']='Вікіновинах',
 ['Wikiquote']='Вікіцитатах',
 ['Wikipedia']='Вікіпедії',
 ['Wikisource']='Вікіджерелах',
 ['Wikispecies']='Віківидах',
 ['Wikiversity']='Віківерситеті',
 ['Wikivoyage']='Вікімандрах',
 ['Wiktionary']='Вікісловнику'
 },
 ['vec']={
 ['Wikipedia']='Wikipèdia'
 },
 ['zh-hans']={
 ['Wikidata']='维基数据',
 ['Wikimedia Commons']='维基共享资源',
 ['Wikimedia MetaWiki']='元维基',
 ['Wikiquote']='维基语录',
 ['Wikipedia']='维基百科',
 ['Wiktionary']='维基词典'
 },
 ['zh-hant']={
 ['Wikidata']='維基數據',
 ['Wikimedia Commons']='維基共享資源',
 ['Wikimedia MetaWiki']='元維基',
 ['Wikiquote']='維基語錄',
 ['Wikipedia']='維基百科',
 ['Wiktionary']='維基詞典'
 },
 ['zh-hk']={
 ['Wikidata']='維基數據',
 ['Wikimedia Commons']='維基共享資源',
 ['Wikimedia MetaWiki']='元維基',
 ['Wikiquote']='維基語錄',
 ['Wikipedia']='維基百科',
 ['Wiktionary']='維基詞典'
 },
 }
 project_names['zh']=project_names['zh-hans']
 project_names['zh-cn']=project_names['zh-hans']
 project_names['zh-mo']=project_names['zh-hk']
 project_names['zh-my']=project_names['zh-hans']
 project_names['zh-sg']=project_names['zh-hans']
 project_names['zh-tw']=project_names['zh-hant']
 locallocalized_name=name
 ifproject_names[display_lang]then
 ifproject_names[display_lang][name]then
 localized_name=project_names[display_lang][name]
 elseifmw.ustring.sub(name,1,9)=='Wikimania'andproject_names[display_lang]['Wikimania']then
 localized_name=string.gsub(name,'Wikimania',project_names[display_lang]['Wikimania'])
 end
 end
 -- prefix should be converted into BCP 47 lang tag or MediaWiki lang tag/lAng code
 ifproject_has_lang(prefix)andlang_codethen
 locallanguage_adjectives={
 ['ang']={
 ['ang']='Engliscan'
 },
 ['ar']={
 ['ab']='الأبخازية',
 ['af']='الأفريكانية',
 ['ang']='الإنجليزية القديمة',
 ['ar']='العربية',
 ['arz']='المصرية',
 ['ast']='الأستورية',
 ['az']='الأذرية',
 ['azb']='الأذرية الجنوبية',
 ['be']='البيلاروسية',
 ['be-tarask']='البيلاروسية (تاراتسكييفيتسا)',
 ['bg']='البلغارية',
 ['bn']='البنغالية',
 ['br']='البريتونية',
 ['bs']='البوسنية',
 ['ca']='الكاتالونية',
 ['ce']='الشيشانية',
 ['ceb']='السيبوانية',
 ['ckb']='الكردية السورانية',
 ['cs']='التشيكية',
 ['cv']='التشوفاش',
 ['cy']='الويلزية',
 ['da']='الدنماركية',
 ['de']='الألمانية',
 ['el']='اليونانية',
 ['en']='الإنجليزية',
 ['eo']='الإسبرانتو',
 ['es']='الإسبانية',
 ['et']='الإستونية',
 ['eu']='الباسكية',
 ['fa']='الفارسية',
 ['fi']='الفنلندية',
 ['fr']='الفرنسية',
 ['ga']='الأيرلندية',
 ['gl']='الجاليكية',
 ['he']='العبرية',
 ['hi']='الهندية',
 ['hr']='الكرواتية',
 ['hu']='الهنغارية',
 ['hy']='الأرمنية',
 ['ig']='الإيغبو',
 ['id']='الإندونيسية',
 ['is']='الإيسلندية',
 ['it']='الإيطالية',
 ['ja']='اليابانية',
 ['jv']='الجاوية',
 ['ka']='الجورجية',
 ['kk']='الكازاخستانية',
 ['ko']='الكورية',
 ['ky']='القيرغيزية',
 ['la']='اللاتينية',
 ['lij']='الليغورية',
 ['lld']='اللايدينية',
 ['lmo']='اللومباردية',
 ['lt']='الليتوانية',
 ['lv']='اللاتفية',
 ['mg']='المالاجاشية',
 ['min']='المينانغكاباو',
 ['ml']='المالايالامية',
 ['mr']='الماراثية',
 ['ms']='الملايوية',
 ['my']='البورمية',
 ['nds']='الألمانية الدنيا',
 ['ne']='النيبالية',
 ['nl']='الهولندية',
 ['nn']='نينوشك',
 ['no']='بوكمول',
 ['pa']='البنجابية',
 ['pl']='البولندية',
 ['pt']='البرتغالية',
 ['ro']='الرومانية',
 ['ru']='الروسية',
 ['sd']='السندية',
 ['sh']='الصربو-كرواتية',
 ['si']='السنهالية',
 ['simple']='الإنجليزية المبسطة',
 ['sk']='السلوفاكية',
 ['sl']='السلوفينية',
 ['sq']='الألبانية',
 ['sr']='الصربية',
 ['sv']='السويدية',
 ['sw']='السواحيلية',
 ['syl']='السيلهتي',
 ['szl']='السيليزية',
 ['ta']='التاميلية',
 ['te']='التيلجو',
 ['tg']='الطاجيكية',
 ['th']='التايلاندية',
 ['tl']='التاغالوغ',
 ['tr']='التركية',
 ['tt']='التتارية',
 ['uk']='الأوكرانية',
 ['ur']='الأردية',
 ['uz']='الأوزبكية',
 ['vec']='البينيتية',
 ['vi']='الفيتنامية',
 ['vo']='الفولابوك',
 ['war']='الواراي',
 ['yi']='اليديشية',
 ['zh']='الصينية',
 ['zh-min-nan']='الصينية الجنوبية',
 ['zh-yue']='الكانتونية',
 ['zu']='الزولو'
 },
 ['en']={
 ['ab']='Abkhaz',
 ['af']='Afrikaans',
 ['ang']='Old English',
 ['ar']='Arabic',
 ['arz']='Egyptian Arabic',
 ['ast']='Asturian',
 ['az']='Azerbaijani',
 ['azb']='South Azerbaijani',
 ['be']='Belarusian',
 ['be-tarask']='Belarusian (Taraškievica)',
 ['bg']='Bulgarian',
 ['bn']='Bengali',
 ['br']='Breton',
 ['bs']='Bosnian',
 ['ca']='Catalan',
 ['ce']='Chechen',
 ['ceb']='Cebuano',
 ['ckb']='Sorani Kurdish',
 ['cs']='Czech',
 ['cv']='Chuvash',
 ['cy']='Welsh',
 ['da']='Danish',
 ['de']='German',
 ['el']='Greek',
 ['en']='English',
 ['eo']='Esperanto',
 ['es']='Spanish',
 ['et']='Estonian',
 ['eu']='Basque',
 ['fa']='Persian',
 ['fi']='Finnish',
 ['fr']='French',
 ['ga']='Irish',
 ['gl']='Galician',
 ['he']='Hebrew',
 ['hi']='Hindi',
 ['hr']='Croatian',
 ['hu']='Hungarian',
 ['hy']='Armenian',
 ['ig']='Igbo',
 ['id']='Indonesian',
 ['is']='Icelandic',
 ['it']='Italian',
 ['ja']='Japanese',
 ['jv']='Javanese',
 ['ka']='Georgian',
 ['kk']='Kazakh',
 ['ko']='Korean',
 ['ky']='Kyrgyz',
 ['la']='Latin',
 ['lij']='Ligurian',
 ['lld']='Ladin',
 ['lmo']='Lombard',
 ['lt']='Lithuanian',
 ['lv']='Latvian',
 ['mg']='Malagasy',
 ['min']='Minangkabau',
 ['ml']='Malayalam',
 ['mr']='Marathi',
 ['ms']='Malay',
 ['my']='Burmese',
 ['nds']='Low German',
 ['ne']='Nepali',
 ['nl']='Dutch',
 ['nn']='Norwegian (Nynorsk)',
 ['no']='Norwegian (Bokmål)',
 ['pa']='Punjabi',
 ['pl']='Polish',
 ['pt']='Portuguese',
 ['ro']='Romanian',
 ['ru']='Russian',
 ['sd']='Sindhi',
 ['sh']='Serbo-Croatian',
 ['si']='Sinhala',
 ['simple']='Simple English',
 ['sk']='Slovak',
 ['sl']='Slovene',
 ['sq']='Albanian',
 ['sr']='Serbian',
 ['sv']='Swedish',
 ['sw']='Swahili',
 ['syl']='Sylheti',
 ['szl']='Silesian',
 ['ta']='Tamil',
 ['te']='Telugu',
 ['tg']='Tagik',
 ['th']='Thai',
 ['tl']='Tagalog',
 ['tr']='Turkish',
 ['tt']='Tatar',
 ['uk']='Ukrainian',
 ['ur']='Urdu',
 ['uz']='Uzbek',
 ['vec']='Venetian',
 ['vi']='Vietnamese',
 ['vo']='Volapük',
 ['war']='Waray',
 ['yi']='Yiddish',
 ['zh']='Chinese',
 ['zh-min-nan']='Minnan',
 ['zh-yue']='Cantonese',
 ['zu']='Zulu'
 },
 ['eo']={
 ['fr']='Franca'
 },
 ['es']={
 ['ang']={['m']='anglosajón',['f']='anglosajona'},
 ['ar']={['m']='árabe',['f']='árabe'},
 ['az']={['m']='azerí',['f']='azerí'},
 ['bn']={['m']='bengalí',['f']='bengalí'},
 ['br']={['m']='bretón',['f']='bretona'},
 ['cs']={['m']='checo',['f']='checa'},
 ['da']={['m']='danés',['f']='danesa'},
 ['de']={['m']='alemán',['f']='alemana'},
 ['en']={['m']='inglés',['f']='inglesa'},
 ['eo']={['m']='en esperanto',['f']='en esperanto'},
 ['es']={['m']='español',['f']='española'},
 ['fa']={['m']='persa',['f']='persa'},
 ['fi']={['m']='finés',['f']='finesa'},
 ['fr']={['m']='francés',['f']='francesa'},
 ['gl']={['m']='gallego',['f']='gallega'},
 ['he']={['m']='hebreo',['f']='hebrea'},
 ['hi']={['m']='hindi',['f']='hindi'},
 ['hr']={['m']='croata',['f']='croata'},
 ['hu']={['m']='húngaro',['f']='húngara'},
 ['hy']={['m']='armenio',['f']='armenia'},
 ['id']={['m']='indonesio',['f']='indonesia'},
 ['it']={['m']='italiano',['f']='italiana'},
 ['ja']={['m']='japonés',['f']='japonesa'},
 ['ko']={['m']='coreano',['f']='coreana'},
 ['ml']={['m']='malayalam',['f']='malayalam'},
 ['nl']={['m']='holandés',['f']='holandesa'},
 ['no']={['m']='en noruego (bokmål)',['f']='en noruego (bokmål)'},
 ['pa']={['m']='punjabi',['f']='punjabi'},
 ['pl']={['m']='polaco',['f']='polaca'},
 ['ro']={['m']='rumano',['f']='rumana'},
 ['ru']={['m']='ruso',['f']='rusa'},
 ['simple']={['m']='en inglés simple',['f']='en inglés simple'},
 ['sk']={['m']='eslovaco',['f']='eslovaca'},
 ['sq']={['m']='albanés',['f']='albanesa'},
 ['sv']={['m']='sueco',['f']='sueca'},
 ['ta']={['m']='támil',['f']='támil'},
 ['tr']={['m']='turco',['f']='turca'},
 ['uk']={['m']='ucraniano',['f']='ucraniana'},
 ['vec']={['m']='véneto',['f']='véneta'},
 ['vi']={['m']='vietnamita',['f']='vietnamita'},
 ['zh']={['m']='chino',['f']='china'}
 },
 ['fi']={
 ['af']='afrikaansinkielinen',
 ['ar']='arabiankielinen',
 ['be']='valkovenäjänkielinen',
 ['bg']='bulgariankielinen',
 ['br']='bretoninkielinen',
 ['bs']='bosniankielinen',
 ['ca']='katalaaninkielinen',
 ['cs']='tšekinkielinen',
 ['cy']='kymrinkielinen',
 ['da']='tanskankielinen',
 ['de']='saksankielinen',
 ['el']='kreikankielinen',
 ['en']='englanninkielinen',
 ['eo']='esperantonkielinen',
 ['es']='espanjankielinen',
 ['et']='vironkielinen',
 ['eu']='baskinkielinen',
 ['fi']='suomenkielinen',
 ['fr']='ranskankielinen',
 ['ga']='iirinkielinen',
 ['gl']='galiciankielinen',
 ['he']='hepreankielinen',
 ['hi']='hindinkielinen',
 ['hr']='kroatiankielinen',
 ['hu']='unkarinkielinen',
 ['hy']='armeniankielinen',
 ['is']='islanninkielinen',
 ['it']='italiankielinen',
 ['ja']='japaninkielinen',
 ['ka']='georgiankielinen',
 ['ko']='koreankielinen',
 ['la']='latinankielinen',
 ['lij']='liguurinkielinen',
 ['lld']='ladininkielinen',
 ['lmo']='lombardiankielinen',
 ['lt']='liettuankielinen',
 ['lv']='latviankielinen',
 ['nds']='alasaksankielinen',
 ['nl']='hollanninkielinen',
 ['nn']='uusnorjankielinen',
 ['no']='kirjanorjankielinen',
 ['pl']='puolankielinen',
 ['pt']='portugalinkielinen',
 ['ro']='romaniankielinen',
 ['ru']='venäjänkielinen',
 ['sh']='serbokroaatinkielinen',
 ['sk']='slovakinkielinen',
 ['sl']='sloveeninkielinen',
 ['sq']='albaniankielinen',
 ['sr']='serbiankielinen',
 ['sv']='ruotsinkielinen',
 ['th']='thainkielinen',
 ['tr']='turkinkielinen',
 ['uk']='ukrainankielinen',
 ['vi']='vietnaminkielinen',
 ['yi']='jiddišinkielinen',
 ['zh']='kiinankielinen',
 ['zh-yue']='kantoninkielinen'
 },
 ['fr']={
 ['fr']='Français'
 },
 ['it']={
 ['ab']='abcaso',
 ['af']='afrikaans',
 ['ang']='inglese antico',
 ['ar']='arabo',
 ['arz']='arabo egiziano',
 ['ast']='asturiano',
 ['az']='azero',
 ['azb']='azero meridionale',
 ['be']='bielorusso',
 ['be-tarask']='bielorusso (taraškievica)',
 ['bg']='bulgaro',
 ['bn']='bengalese',
 ['br']='bretone',
 ['bs']='bosniaco',
 ['ca']='catalano',
 ['ce']='ceceno',
 ['ceb']='cebuano',
 ['ckb']='soranî',
 ['cs']='ceco',
 ['cv']='ciuvascio',
 ['cy']='gallese',
 ['da']='danese',
 ['de']='tedesco',
 ['el']='greco',
 ['en']='inglese',
 ['eo']='esperanto',
 ['es']='spagnolo',
 ['et']='estone',
 ['eu']='basco',
 ['fa']='persiano',
 ['fi']='finlandese',
 ['fr']='francese',
 ['ga']='irlandese',
 ['gl']='galiziano',
 ['he']='ebraico',
 ['hi']='hindī',
 ['hr']='croato',
 ['hu']='ungherese',
 ['hy']='armeno',
 ['ig']='igbo',
 ['id']='indonesiano',
 ['is']='islandese',
 ['it']='italiano',
 ['ja']='giapponese',
 ['jv']='giavanese',
 ['ka']='georgiano',
 ['kk']='kazako',
 ['ko']='coreano',
 ['ky']='kirghiso',
 ['la']='latino',
 ['lij']='ligure',
 ['lld']='ladino',
 ['lmo']='lombardo',
 ['lt']='lituano',
 ['lv']='lettone',
 ['mg']='malgascio',
 ['min']='minangkabau',
 ['ml']='malayālaṃ',
 ['mr']='marāṭhi',
 ['ms']='malese',
 ['my']='birmano',
 ['nds']='basso-tedesco',
 ['ne']='nepalese',
 ['nl']='olandese',
 ['nn']='norvegese (nynorsk)',
 ['no']='norvegese (bokmål)',
 ['pa']='punjabi',
 ['pl']='polacco',
 ['pt']='portoghese',
 ['ro']='romeno',
 ['ru']='russo',
 ['sd']='sindhi',
 ['sh']='serbo-croato',
 ['si']='singalese',
 ['simple']='inglese semplificato',
 ['sk']='slovacco',
 ['sl']='sloveno',
 ['sq']='albanese',
 ['sr']='serbo',
 ['sv']='svedese',
 ['sw']='swahili',
 ['syl']='sylheti',
 ['szl']='slesiano',
 ['ta']='tamil',
 ['te']='telugu',
 ['tg']='tagico',
 ['th']='thailandese',
 ['tl']='tagalog',
 ['tr']='turco',
 ['tt']='tataro',
 ['uk']='ucraino',
 ['ur']='urdu',
 ['uz']='uzbeco',
 ['vec']='veneto',
 ['vi']='vietnamita',
 ['vo']='volapük',
 ['war']='waray-waray',
 ['yi']='yiddish',
 ['zh']='cinese',
 ['zh-min-nan']='min nan',
 ['zh-yue']='cantonese',
 ['zu']='zulu'
 },
 ['ja']={
 ['ang']='古英語版',
 ['ar']='アラビア語版',
 ['az']='アゼルバイジャン語版',
 ['bn']='ベンガル語版',
 ['br']='ブルトン語版',
 ['cs']='チェコ語版',
 ['da']='デンマーク語版',
 ['de']='ドイツ語版',
 ['en']='英語版',
 ['eo']='エスペラント語版',
 ['es']='スペイン語版',
 ['fa']='ペルシア語版',
 ['fi']='フィンランド語版',
 ['fr']='フランス語版',
 ['gl']='ガリシア語版',
 ['he']='ヘブライ語版',
 ['hi']='ヒンディー語版',
 ['hr']='クロアチア語版',
 ['hu']='ハンガリー語版',
 ['hy']='アルメニア語版',
 ['id']='インドネシア語版',
 ['it']='イタリア語版',
 ['ja']='日本語版',
 ['ko']='韓国語版',
 ['ml']='マラヤーラム語版',
 ['nl']='オランダ語版',
 ['no']='ノルウェー語版 (Bokmål)',
 ['pa']='パンジャブ語版',
 ['pl']='ポーランド語版',
 ['ro']='ルーマニア語版',
 ['ru']='ロシア語版',
 ['simple']='シンプル英語版',
 ['sk']='スロバキア語版',
 ['sq']='アルバニア語版',
 ['sv']='スウェーデン語版',
 ['ta']='タミル語版',
 ['tr']='トルコ語版',
 ['uk']='ウクライナ語版',
 ['vec']='ヴェネト語版',
 ['vi']='ベトナム語版',
 ['zh']='中国語版'
 },
 ['pa']={
 ['pa']='ਪੰਜਾਬੀ'
 },
 ['ta']={
 ['ta']='தமிழ்'
 },
 ['zh-hans']={
 ['en']='英语',
 ['zh']='中文',
 },
 ['zh-hant']={
 ['en']='英語',
 ['zh']='中文',
 },
 ['zh-hk']={
 ['en']='英語',
 ['zh']='中文',
 },
 }
 language_adjectives['zh']=language_adjectives['zh-hans']
 language_adjectives['zh-cn']=language_adjectives['zh-hans']
 language_adjectives['zh-mo']=language_adjectives['zh-hk']
 language_adjectives['zh-my']=language_adjectives['zh-hans']
 language_adjectives['zh-sg']=language_adjectives['zh-hans']
 language_adjectives['zh-tw']=language_adjectives['zh-hant']
 iflanguage_adjectives[display_lang]andlanguage_adjectives[display_lang][lang_code]then
 ifdisplay_lang=='en'then
 localized_name='the '..language_adjectives[display_lang][lang_code].." "..localized_name
 elseifdisplay_lang=='ang'then
 localized_name='þæm '..language_adjectives[display_lang][lang_code].." "..localized_name
 elseifdisplay_lang=='eo'then
 localized_name='la '..language_adjectives[display_lang][lang_code].." "..localized_name
 elseifdisplay_lang=='es'then
 iflocalized_name=='la Incubadora de Wikimedia'orlocalized_name=='la Wikiversidad'then
 localized_name=localized_name..' '..language_adjectives[display_lang][lang_code]['f']
 elseiflocalized_name=='Wikinoticias'orlocalized_name=='Wikiespecies'orlocalized_name=='Wikimanía'then
 localized_name='la '..localized_name..' '..language_adjectives[display_lang][lang_code]['f']
 else
 localized_name='el '..localized_name..' '..language_adjectives[display_lang][lang_code]['m']
 end
 elseifdisplay_lang=='fi'ordisplay_lang=='ta'then
 localized_name=language_adjectives[display_lang][lang_code].." "..localized_name
 elseifdisplay_lang=='fr'then
 localized_name='le '..localized_name..' '..language_adjectives[display_lang][lang_code]
 elseifdisplay_lang=='it'then
 localized_name=' '..localized_name..' in '..language_adjectives[display_lang][lang_code]
 end
 else
 -- Wikipedia-zh is more common than zh-Wikipedia
 localized_name=localized_name..'-'..lang_code
 end
 end

 returnlocalized_name
 end

 functionproject_link_prefix(prefix,lang_code)
 ifproject_name(prefix)=='Wikimedia MetaWiki'then
 return'm:'
 else
 locallink_prefix=prefix
 ifproject_has_lang(prefix)andlang_codethen
 link_prefix=link_prefix..':'..lang_code
 end
 link_prefix=link_prefix..':'
 returnlink_prefix
 end
 end

 functionproject_userpage_link(prefix,lang_code,username)
 returnproject_link_prefix(prefix,lang_code)..'User:'..username
 end

 functionproject_project_link(prefix,lang_code)
 locallink_target=project_link_prefix(prefix,lang_code)..'Special:MyLanguage/'

 ifprefix=='wikidata'then
 returnlink_target..'Wikidata:Main_Page'
 else
 returnlink_target..'Main_Page'
 end
 end

 functionproject_text(prefix,lang_code,username,gender,display_lang,frame)
 localtmb=require'mw.ext.translate.messageBundle'
 localthis_user_key='this-user-has'
 localmb_page_title='Module:User Wikimedia project/i18n'

 locallang1=lang_code

 iflang1=='simple'ornotlang_codethen
 lang1='en'
 end

 localmb_lang1=tmb.new(mb_page_title,lang1)
 localthis_user_translation_lang1=frame:preprocess(mb_lang1:t(this_user_key):params(
 -- Workaround for the missing functionality to pass lang tag/lang code, especially for "Template:LC zh".
 -- {{LC zh|lang = {{{lang|1ドル}}}|...}}
 -- Without this, asking zh-hans translations would still get zh-hant, zh-hk (and vice versa)
 -- and LC zh cannot handle this case without the lang parameter due to being frame:preprocess'd
 lang1,
 username,
 project_userpage_link(prefix,lang_code,username),
 project_project_link(prefix,lang_code),
 localized_project_name(prefix,lang_code,display_lang)
 ):plain())

 locallang2=display_langormw.getCurrentFrame():preprocess("{{Int:Lang}}")

 iflang2=='simple'then
 lang2='en'
 end

 localmb_lang2=tmb.new(mb_page_title,lang2)
 localthis_user_translation_lang2=frame:preprocess(mb_lang2:t(this_user_key):params(
 -- Workaround for the missing functionality to pass lang tag/lang code, especially for "Template:LC zh".
 -- {{LC zh|lang = {{{lang|1ドル}}}|...}}
 -- Without this, asking zh-hans translations would still get zh-hant, zh-hk (and vice versa)
 -- and LC zh cannot handle this case without the lang parameter due to being frame:preprocess'd
 lang2,
 username,
 project_userpage_link(prefix,lang_code,username),
 project_project_link(prefix,lang_code),
 localized_project_name(prefix,lang_code,lang2)
 ):plain())

 locallang2_object=mw.language.new(lang2)
 locallang2_dir=lang2_object:getDir()

 iflang1==lang2ornotproject_has_lang(prefix)then
 return'<p lang="'..lang2..'" dir="'..lang2_dir..'">'..this_user_translation_lang2..'</p>'
 else
 locallang1_object=mw.language.new(lang1)
 locallang1_dir=lang1_object:getDir()

 return'<p lang="'..lang1..'" dir="'..lang1_dir..'">'..this_user_translation_lang1..'</p>\n----\n<p lang="'..lang2..'" dir="'..lang2_dir..'">'..this_user_translation_lang2..'</p>'
 end
 end

 functionproject_image(prefix)
 localfilename
 localname=project_name(prefix)
 ifname=='Wikimedia MetaWiki'then
 filename='Wikimedia Community Logo.svg'
 elseifname=='Wikimedia Commons'then
 filename='Commons-logo.svg'
 elseifname=='Wikimedia Outreach'then
 filename='Wikimedia-logo.svg'
 elseifname=='Wikitech'then
 filename='Wikitech-2021-blue-icon.svg'
 elseifname=='MediaWiki'then
 filename='MediaWiki-2020-icon.svg'
 elseifname=='Wikiversity'then
 filename='Wikiversity logo 2017.svg'
 elseifname=='Wikimania'oris_wikimania_number_prefix(prefix)then
 filename='Wikimania.svg'
 else
 filename=mw.title.makeTitle('File',name..'-logo.svg').text
 end
 return'[[File:'..filename..'|40px]]'
 end

 functionp._user_wikimedia_project(args,frame)
 localprefix=string.lower(args[1]orargs.prefixor"metawiki")
 locallang_code=args[2]orargs.lang_codeorargs['lang code']or'en'
 localusername=args[3]orargs.usernameormw.title.getCurrentTitle().rootText
 localgender=args.genderorusername
 localdisplay_lang=args.display_langorargs['display lang']

 localuserbox_args={
 ['border-c']='#bbbbbb',
 ['id']=args.imageorproject_image(prefix),
 ['id-c']='#ffffff',
 ['info']=project_text(prefix,lang_code,username,gender,display_lang,frame),
 ['info-c']='#f6f6f6',
 ['usercategory']=args.usercategory,
 ['usercategory2']=args.usercategory2,
 ['usercategory3']=args.usercategory3,
 ['nocat']=args.nocat
 }
 returnmw.getCurrentFrame():expandTemplate{
 ['title']='Userbox sister project',
 ['args']=userbox_args
 }
 --return userbox(userbox_args)
 end

 functionp.user_wikimedia_project(frame)
 returnp._user_wikimedia_project(getArgs(frame),frame)
 end

 returnp

AltStyle によって変換されたページ (->オリジナル) /