Module:User Wikimedia project
Appearance
From Meta, a Wikimedia project coordination wiki
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.
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