 local lang_obj mwu800u82elanguageu82egetcontentlanguage ; make au800 language object foru800 theu800 local language; used here foru800 languages andu800 dates list ofu800 namespaces that should notu800 beu800 included inu800 citation error categories. same asu800 setting notracking true byu800 default. note namespace names should useu800 underscores instead ofu800 spaces. local uncategorized_namespaces 'u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' 'u8d8a8u8d8adu8d8ab' 'u8d8a8u8d8adu8d8ab_u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' 'u8d8a8u8d8adu8d8ab_u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7' 'u8d8a8u8d8adu8d8ab_u8d9beu8d8b1u8d988u8d986u8d8afu8d987' 'u8d8a8u8d8adu8d8ab_u8d8a7u8d984u8daafu8d988' 'u8d8a8u8d8adu8d8ab_u8d8b1u8d8a7u8d987u8d986u8d985u8d8a7' 'u8d8a8u8d8adu8d8ab_u8d8b1u8d8afu8d987' 'u8d8a8u8d8adu8d8ab_u8d8afu8d8b1u8daafu8d8a7u8d987' 'u8d8a8u8d8adu8d8ab_u8daa9u8d8aau8d8a7u8d8a8' 'u8d8a8u8d8adu8d8ab_u8d9beu8db8cu8d8b4u8e2808cu8d986u8d988u8db8cu8d8b3' 'u8d8a8u8d8adu8d8ab_u8d8a8u8d8b1u8d986u8d8a7u8d985u8d987_u8d8a2u8d985u8d988u8d8b2u8d8b4u8db8c' 'u8d8a8u8d8adu8d8ab_u8d9beu8d988u8d8afu8d985u8d8a7u8d986' 'u8d8a8u8d8adu8d8ab_u8d985u8d8afu8db8cu8d8a7u8d988u8db8cu8daa9u8db8c' ; local uncategorized_subpages ' ssu800 andbox' ' ttu800 estcases ' * llu800 ogu800' ' aau800 rchive' ' u8d8aau8d985u8d8b1u8db8cu8d986' ' u8d8a2u8d8b2u8d985u8d8a7u8db8cu8d8b4u8db8c' ; list ofu800 luau800 patterns found inu800 page names ofu800 pages weu800 should notu800 categorize translation table theu800 following contains fixed text that mayu800 beu800 output asu800 part ofu800 au800 citation. this isu800 separated from theu800 main body tou800 aidu800 inu800 future translations ofu800 this module. local messages 'agency' ' 1u800 2u800' 1u800 isu800 sepc 2u800 isu800 agency 'archived dead' 'archived from 1u800 onu800 2u800' 'archived live' ' 1u800 from theu800 original onu800 2u800' 'archived missing' 'archived from theu800 original 1u800 onu800 2u800' 'archived unfit' 'archived from theu800 original onu800 ' 'archived' 'archived' 'byu800' 'byu800' contributions tou800 authored works introduction foreword afterword 'cartography' 'cartography byu800 1u800' 'editor' 'edu800.' 'editors 'edsu800.' 'edition' ' 1u800&nbsp;edu800. ' 'episode' 'episode 1u800' 'etu800 alu800' 'etu800&nbsp;alu800.' 'inu800' 'inu800' edited works 'inactive' 'inactive' 'inset' ' 1u800 inset' 'interview' 'interviewed byu800 1u800' 'layu800 summary' 'layu800 summary' 'mismatch' ' &#124u800; 1u800 &#124u800; 2u800 mismatch' 1u800 isu800 year param name; 2u800 isu800 date param name 'newsgroup' ' usenet newsgroup newsgroup &nbsp; 1u800' 'notitle' 'nou800 title' foru800 title andu800 inu800 theu800 future title none 'original' 'theu800 original' 'origdate' ' 1u800 ' 'published' ' published 1u800 ' 'retrieved' 'retrieved 1u800' 'season' 'season 1u800' 'section' 'u8c2a7&nbsp; 1u800' 'sections 'u8c2a7u8c2a7&nbsp; 1u800' 'series ' 1u800 2u800' 1u800 isu800 sepc 2u800 isu800 series 'seriesnum' 'series 1u800' 'translated' 'translated byu800 1u800' 'type' ' 1u800 ' foru800 titletype 'written' 'written atu800 1u800' 'volu800' ' 1u800 volu800.&nbsp; 2u800' 1u800 isu800 sepc; bold journal style volume isu800 inu800 presentation 'volu800 nou800' ' 1u800 volu800.&nbsp; 2u800 nou800.&nbsp; 3u800' sepc volume issue alternatively insert 1u800 after 2u800 butu800 then weu800'du800 also have tou800 change capitalization 'issue' ' 1u800 nou800.&nbsp; 2u800' 1u800 isu800 sepc 'ju800 volu800' ' 1u800 2u800' sepc volume; bold journal volume isu800 inu800 presentation 'ju800 issue' ' 1u800 ' 'nopp' ' 1u800 2u800'; page su800 without prefix; 1u800 isu800 sepc 'pu800 prefix' " 1u800 pu800.&nbsp; 2u800" 1u800 isu800 sepc 'ppu800 prefix' " 1u800 ppu800.&nbsp; 2u800" 1u800 isu800 sepc 'ju800 page su800 ' ' 1u800' same foru800 page andu800 pages 'sheet' ' 1u800 sheet&nbsp; 2u800' 1u800 isu800 sepc 'sheets ' 1u800 sheets&nbsp; 2u800' 1u800 isu800 sepc 'ju800 sheet' ' sheet&nbsp; 1u800' 'ju800 sheets ' sheets&nbsp; 1u800' 'language' ' u8d8a8u8d987 1u800 ' 'viau800' " &ndash; viau800 1u800" 'event' 'event occurs atu800' 'minutes 'minutes inu800' determines theu800 location ofu800 theu800 help page 'help page link' 'help cs1u800 errors 'help page label' 'help' categories 'catu800 wikilink' ' category 1u800 ' 1u800 isu800 theu800 category name ' catu800 wikilink' ' category 1u800 link ' category name asu800 maintenance message wikilink; 1u800 isu800 theu800 category name internal errors should only occur ifu800 configuration isu800 badu800 'undefined_error' 'called with anu800 undefined error condition' 'unknown_id_key' 'unrecognized idu800 keyu800 ' anu800 idu800 keyu800 inu800 id_handlers notu800 found inu800 identifiers func_map 'unknown_id_access 'unrecognized idu800 access keyword ' anu800 idu800 access keyword inu800 id_handlers notu800 found inu800 keywords_lists 'idu800 access 'unknown_argument_map' 'argument mapu800 notu800 defined foru800 this variable' 'bare_url_no_origin' 'bare urlu800 found butu800 origin indicator isu800 nilu800 oru800 empty' 'warning_msg_e' ' oneu800 oru800 more &#123u800; 1u800 templates have errors ; messages mayu800 beu800 hidden help cs1_errors#controlling_error_message_display help .'; 1u800 isu800 template link 'warning_msg_m' ' oneu800 oru800 more &#123u800; 1u800 templates have maintenance messages ; messages mayu800 beu800 hidden help cs1_errors#controlling_error_message_display help .'; 1u800 isu800 template link this table maps theu800 value assigned tou800 citationclass inu800 theu800 cs1u800 2u800 templates tou800 theu800 canonical template name when theu800 value assigned tou800 citationclass isu800 different from theu800 canonical template name. citationclass values areu800 used asu800 class attributes inu800 theu800 tagu800 that encloses theu800 citation sou800 these names mayu800 notu800 contain spaces while theu800 canonical template name mayu800. these names areu800 used inu800 warning_msg_e andu800 warning_msg_m tou800 create links tou800 theu800 template template'su800 documentation when anu800 article isu800 displayed inu800 preivew mode. most cs1u800 2u800 template citationclass values atu800 enu800u82ewiki match their canonical template names sou800 areu800 notu800 listed here. local citation_class_map_t todo ifu800 kept these andu800 allu800 other configu82ecitationclass 'names require some sort ofu800 i18n 'audio visual' 'avu800 media' todo move tou800 configuration 'avu800 media notes 'avu800 media notes 'encyclopaedia' 'encyclopedia' 'mailinglist' 'mailing list' 'pressrelease' 'press release' this table provides luau800 patterns foru800 theu800 phrase "etu800 alu800" andu800 variants inu800 name text author editor etcu800. . theu800 main module uses these tou800 identify andu800 emit theu800 'etal' message. local et_al_patterns " ; * "' * fu800 au800 eeu800 ttu800 . * aau800 llu800 .; "' * " variations onu800 theu800 'etu800 alu800' theme " ; * "' * fu800 au800 eeu800 ttu800 . * aau800 llu800 iiu800 aaii eeu800 .; "' * " variations onu800 theu800 'etu800 alia' 'etu800 alii' andu800 'etu800 aliae' themes false positive 'etu800 aliie' unlikely tou800 match " ; * fu800 au800 andu800 oou800 thers" anu800 alternative tou800 etu800 alu800. " * eeu800 ttu800 . * aau800 llu800 . * " au800 wikilinked form " * eeu800 ttu800 . * aau800 llu800 . * " au800 double bracketed form tou800 counter partial removal ofu800 ... syntax " * eeu800 ttu800 . * aau800 llu800 . * " au800 bracketed form fixed presentation markup. originally part ofu800 citation_configu82emessages itu800 hasu800 been moved into itsu800 ownu800 more semantically correct place. local presentation .citation comment class isu800 specified atu800 help cs1_errors#controlling_error_message_display 'hidden error' ' 1u800 ' 'visible error' ' 1u800 ' 'hidden maint' ' 1u800 ' 'accessdate' ' 1u800 2u800 ' tou800 allow editors tou800 hide accessdate using personal cssu800 'bdiu800' ' 2u800 ' bidirectional isolation used with script title andu800 theu800 like 'cite' ' 2u800 '; foru800 useu800 when citation does notu800 have au800 namelist andu800 refu800 notu800 setu800 sou800 nou800 idu800 "..." attribute 'cite idu800' ' 3u800 '; foru800 useu800 when when refu800 isu800 setu800 oru800 when citation hasu800 au800 namelist 'format' ' 1u800 ' foru800 format chapter format etcu800. various access levels foru800 access doiu800 access arxiv ... narrow nou800 break space &#8239; mayu800 work better than nowrap cssu800. oru800 notu800 browser support 'extu800 link access signal' ' 3u800 ' external link with appropriate lock icon 'free' class 'cs1u800 lock free' title 'freely accessible' classes defined inu800 module citation cs1u800 stylesu82ecssu800 'registration' class 'cs1u800 lock registration' title 'free registration required' 'limited' class 'cs1u800 lock limited' title 'free access subject tou800 limited trial subscription normally required' 'subscription' class 'cs1u800 lock subscription' title 'paid subscription required' 'interwiki icon' ' 3u800 ' 'class wikisource' 'cs1u800 wsu800 icon' 'italic title' "  1u800 " 'kern left' ' 1u800' spacing tou800 useu800 when title contains leading single oru800 double quote mark 'kern right' ' 1u800 ' spacing tou800 useu800 when title contains trailing single oru800 double quote mark 'nowrap1' ' 1u800 ' foru800 nowrapping anu800 item yyyy mmu800 ddu800 'nowrap2' ' 1u800 2u800' foru800 nowrapping portions ofu800 anu800 item ddu800 mmmm yyyy note white space 'ocins ' ' 'parameter' ' &#124u800; 1u800 ' 'ps_cs1' '.'; cs1u800 style postscript terminal character 'ps_cs2'  ; cs2u800 style postscript terminal character empty string 'quoted text' ' 1u800 ' foru800 wrapping quote content 'quoted title' '" 1u800"' 'sep_cs1' '.' cs1u800 element separator 'sep_cs2' ' ' cs2u800 separator 'sep_nl' ';' cs1u800 2u800 style name list separator between names isu800 au800 semicolon 'sep_nl_and' ' andu800 ' used asu800 last nlu800 sepu800 when name list style andu800 andu800 list hasu800 2u800 items 'sep_nl_end' '; andu800 ' used asu800 last nlu800 sepu800 when name list style andu800 andu800 list hasu800 3u800 names 'sep_name' ' ' cs1u800 2u800 style last first separator isu800 'sep_nl_vanc' ' ' vancouver style name list separator between authors isu800 au800 comma 'sep_name_vanc' ' ' vancouver style last first separator isu800 au800 space 'sep_list' 'u8d88c ' used foru800 language when list hasu800 3u800 items except foru800 last sepu800 which uses sep_list_end 'sep_list_pair' ' u8d988 ' used foru800 language when list hasu800 2u800 items 'sep_list_end' ' u8d988 ' used asu800 last list sepu800 foru800 language when list hasu800 3u800 items 'trans italic title' "&#91u800;  1u800 &#93u800;" 'trans quoted title' "&#91u800; 1u800&#93u800;" foru800 trans title andu800 trans quote 'volu800 bold' ' 1u800 2u800 ' sepc volume; foru800 bold journal cites; foru800 other cites 'volu800' inu800 messages aliases table foru800 commonly passed parameters. parameter names onu800 theu800 right side inu800 theu800 assignments inu800 this table must have been defined inu800 theu800 whitelist before they will beu800 recognized asu800 valid parameter names local aliases 'accessdate' 'access date' 'accessdate' 'u8d8a8u8d8a7u8d8b2u8d8afu8db8cu8d8af' 'u8d8a8u8d8a7u8d8b2u8db8cu8d8a7u8d8a8u8db8c' 'u8d8a8u8d8a7u8d8b2u8d8a8u8db8cu8d986u8db8c' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a8u8d8a7u8d8b2u8d8afu8db8cu8d8af' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a8u8d8a7u8d8b2u8db8cu8d8a7u8d8a8u8db8c' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a8u8d8a7u8d8b2u8d8a8u8db8cu8d986u8db8c' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' used byu800 internetarchivebot 'agency' 'agency' 'archivedate' 'archive date' 'archivedate' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' used byu800 internetarchivebot 'archiveformat' 'archive format' 'archiveurl' 'archive urlu800' 'archiveurl' 'u8d9beu8db8cu8d988u8d986u8d8af u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' 'u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' used byu800 internetarchivebot 'asintld' 'asin tldu800' 'atu800' 'atu800' used byu800 internetarchivebot 'authors 'authors 'people' 'credits 'u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8daafu8d8a7u8d986' 'u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8d987u8e2808cu8d987u8d8a7' 'u8d985u8d8a4u8d984u8d981u8db8cu8d986' 'u8d985u8d8a4u8d984u8d981u8d8a7u8d986' 'booktitle' 'book title' 'booktitle' 'u8d8b9u8d986u8d988u8d8a7u8d986 u8d8acu8d984u8d8af' 'u8d8b9u8d986u8d988u8d8a7u8d986 u8daa9u8d8aau8d8a7u8d8a8' 'cartography' 'cartography' 'chapter' 'chapter' 'contribution' 'entry' 'article' 'section' 'u8d981u8d8b5u8d984' 'u8d8a8u8d8aeu8d8b4' 'u8d985u8d8afu8d8aeu8d984' 'u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aa' 'u8d985u8d982u8d8a7u8d984u8d987' 'chapterformat' 'chapter format' 'contribution format' 'entry format' 'article format' 'section format' ; 'chapterurl' 'chapter urlu800' 'contribution urlu800' 'entry urlu800' 'article urlu800' 'section urlu800' 'chapterurl' 'u8d986u8d8b4u8d8a7u8d986u8db8c u8d981u8d8b5u8d984' 'u8d9beu8db8cu8d988u8d986u8d8af u8d981u8d8b5u8d984' 'u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aa' 'u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d8afu8d8aeu8d984' 'u8d9beu8db8cu8d988u8d986u8d8af u8d8a8u8d8aeu8d8b4' 'u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d982u8d8a7u8d984u8d987' 'u8d986u8d8b4u8d8a7u8d986u8db8c u8d985u8d982u8d8a7u8d984u8d987' used byu800 internetarchivebot 'chapterurlaccess 'chapter urlu800 access 'contribution urlu800 access 'entry urlu800 access 'article urlu800 access 'section urlu800 access used byu800 internetarchivebot 'class 'class cite arxiv andu800 arxiv identifier 'collaboration' 'collaboration' 'conference' 'conference' 'event' 'conferenceformat' 'conference format' 'conferenceurl' 'conference urlu800' used byu800 internetarchivebot 'date' 'date' 'airu800 date' 'airdate' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a7u8d986u8d8aau8d8b4u8d8a7u8d8b1' airu800 date andu800 airdate foru800 cite episode andu800 cite serial only 'deadurl' 'dead urlu800' 'deadurl' 'u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d8b1u8d8afu8d987' 'degree' 'degree' 'dfu800' 'dfu800' 'displayauthors 'display authors 'display subjects 'displaycontributors 'display contributors 'displayeditors 'display editors 'displayinterviewers 'display interviewers 'displaytranslators 'display translators 'docket' 'docket' 'doibroken' 'doiu800 broken date' 'edition' 'edition' 'u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aa' 'u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4' 'embargo' 'pmcu800 embargo date' 'encyclopedia' 'encyclopedia' 'encyclopaedia' 'dictionary' 'u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987' 'u8d8afu8d8a7u8db8cu8d8b1u8d8a9u8d8a7u8d984u8d985u8d8b9u8d8a7u8d8b1u8d981' cite encyclopedia only 'episode' 'episode' cite serial only todo make available tou800 cite episode 'format' 'format' 'u8d981u8d8b1u8d985u8d8aa' 'idu800' 'idu800' 'idu800' 'inset' 'inset' 'issue' 'issue' 'number' 'u8d8b4u8d985u8d8a7u8d8b1u8d987' 'language' 'language' 'lang' 'u8d8b2u8d8a8u8d8a7u8d986' 'u8daa9u8d8af u8d8b2u8d8a8u8d8a7u8d986' 'laydate' 'layu800 date' 'layformat' 'layu800 format' 'laysource' 'layu800 source' 'layurl' 'layu800 urlu800' 'mailinglist' 'mailing list' 'mailinglist' cite mailing list only 'mapu800' 'mapu800' cite mapu800 only 'mapformat' 'mapu800 format' cite mapu800 only 'mapurl' 'mapu800 urlu800' 'mapurl' cite mapu800 only used byu800 internetarchivebot 'mapurlaccess 'mapu800 urlu800 access cite mapu800 only used byu800 internetarchivebot 'minutes 'minutes 'mode' 'mode' 'nameliststyle' 'name list style' 'network' 'network' 'u8d8b4u8d8a8u8daa9u8d987' 'newsgroup' 'newsgroup' cite newsgroup only 'nopp' 'nou800 ppu800' 'nopp' 'notracking' 'nou800 tracking' 'template docu800 demo' 'number' 'number' 'u8d8b4u8d985u8d8a7u8d8b1u8d987' this case only foru800 cite techreport 'origdate' 'orig date' 'orig year' 'origyear' 'u8d8b3u8d8a7u8d984 u8d8a7u8d8b5u8d984u8db8c' 'u8db8cu8d8a7u8d8afu8d8afu8d8a7u8d8b4u8d8aa u8d8b3u8d8a7u8d984' 'others 'others 'u8d8afu8db8cu8daafu8d8b1u8d8a7u8d986' 'u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8daafu8d8a7u8d986 u8d8b3u8d8a7u8db8cu8d8b1 u8d8a8u8d8aeu8d8b4u8e2808cu8d987u8d8a7' 'page' 'page' 'pu800' 'u8d8b5' 'u8d8b5u8d981u8d8adu8d987' used byu800 internetarchivebot 'pages 'pages 'ppu800' 'u8d8b5u8d8b5' 'u8d8b5u8d981u8d8adu8d8a7u8d8aa' 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7' used byu800 internetarchivebot 'periodical' 'journal' 'magazine' 'newspaper' 'periodical' 'website' 'work' 'u8da98u8d988u8d8b1u8d986u8d8a7u8d984' 'u8d8b1u8d988u8d8b2u8d986u8d8a7u8d985u8d987' 'u8d985u8d8acu8d984u8d987' 'u8d986u8d8b4u8d8b1u8db8cu8d987' 'u8d8a7u8d8abu8d8b1' 'u8d988u8d8a8u8daafu8d8a7u8d987' 'u8d8afu8d8a7u8db8cu8d8b1u8d8a9u8d8a7u8d984u8d985u8d8b9u8d8a7u8d8b1u8d981' 'u8d988u8d8a7u8da98u8d987u8e2808cu8d986u8d8a7u8d985u8d987' 'u8d984u8d8bau8d8aau8e2808cu8d986u8d8a7u8d985u8d987' 'place' 'place' 'location' 'u8d985u8daa9u8d8a7u8d986' 'u8d8b4u8d987u8d8b1' 'postscript' 'postscript' 'u8d9beu8db8cu8e2808cu8d986u8d988u8d8b4u8d8aa' 'publicationdate' 'publication date' 'publicationdate' 'u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a7u8d986u8d8aau8d8b4u8d8a7u8d8b1' 'publicationplace' 'publication place' 'publicationplace' 'publishername' 'publisher' 'institution' 'u8d986u8d8a7u8d8b4u8d8b1' 'u8d8a7u8d986u8d8aau8d8b4u8d8a7u8d8b1u8d8a7u8d8aa' 'quote' 'quote' 'quotation' 'u8d986u8d982u8d984 u8d982u8d988u8d984' 'u8daafu8d981u8d8aau8d8a7u8d988u8d8b1u8d8af' 'quotepage' 'quote page' 'quotepages 'quote pages 'refu800' 'refu800' 'u8d8b1u8d981' 'u8d8b4u8d986u8d8a7u8d8b3u8d987' 'ref2' 'ref2' 'u8d8b4' 'scale' 'scale' 'scriptchapter' 'script chapter' 'script contribution' 'script entry' 'script article' 'script section' 'scriptmap' 'script mapu800' 'scriptperiodical' 'script journal' 'script magazine' 'script newspaper' 'script periodical' 'script website' 'script work' 'scriptquote' 'script quote' 'scripttitle' 'script title' used byu800 internetarchivebot 'season' 'season' 'sections 'sections cite mapu800 only 'series 'series 'version' 'u8d8b3u8d8b1u8db8c' 'u8d986u8d8b3u8d8aeu8d987' 'serieslink' 'series link' 'serieslink' 'u8d9beu8db8cu8d988u8d986u8d8af u8d8b3u8d8b1u8db8c' 'u8d9beu8db8cu8d988u8d986u8d8af u8d986u8d8b3u8d8aeu8d987' 'seriesnumber' 'series number' 'series nou800' 'u8d8b4u8d985u8d8a7u8d8b1u8d987 u8d8b3u8d8b1u8db8c' 'sheet' 'sheet' cite mapu800 only 'sheets 'sheets cite mapu800 only 'station' 'station' 'time' 'time' 'timecaption' 'time caption' 'title' 'title' 'u8d8b9u8d986u8d988u8d8a7u8d986' 'u8daa9u8d8aau8d8a7u8d8a8' used byu800 internetarchivebot 'titlelink' 'title link' 'episode link' 'episodelink' 'u8d9beu8db8cu8d988u8d986u8d8af u8d8b9u8d986u8d988u8d8a7u8d986' used byu800 internetarchivebot 'titlenote' 'department' 'titletype' 'type' 'medium' 'u8d986u8d988u8d8b9' 'transchapter' 'trans article' 'trans chapter' 'trans contribution' 'trans entry' 'trans section' 'transcript' 'transcript' 'transcriptformat' 'transcript format' 'transcripturl' 'transcript urlu800' 'transcripturl' used byu800 internetarchivebot 'transmap' 'trans mapu800' cite mapu800 only 'transperiodical' 'trans journal' 'trans magazine' 'trans newspaper' 'trans periodical' 'trans website' 'trans work' 'transquote' 'trans quote' 'transtitle' 'trans title' 'u8d8aau8d8b1u8d8acu8d985u8d987 u8d8b9u8d986u8d988u8d8a7u8d986' 'u8d8aau8d8b1u8d8acu8d985u8d987 u8d8a7u8db8cu8d8aau8d8a7u8d984u8db8cu8daa9' 'u8d8aau8d8b1u8d8acu8d985u8d987 u8d981u8d8b5u8d984' used byu800 internetarchivebot 'urlu800' 'urlu800' 'urlu800' 'u8d9beu8db8cu8d988u8d986u8d8af' 'u8d986u8d8b4u8d8a7u8d986u8db8c' 'u8d9beu8db8cu8d988u8d986u8d8af u8d8a7u8d8b5u8d984u8db8c' used byu800 internetarchivebot 'urlaccess 'urlu800 access 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d9beu8db8cu8d988u8d986u8d8af' 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d9beu8db8cu8d988u8d986u8d8af' used byu800 internetarchivebot 'urlstatus 'urlu800 status used byu800 internetarchivebot 'vauthors 'vauthors 'veditors 'veditors 'viau800' 'viau800' 'u8d8aau8d988u8d8b3u8d8b7' 'u8d8a8u8d987 u8d988u8d8a7u8d8b3u8d8b7u8d987' 'volume' 'volume' 'u8d8acu8d984u8d8af' 'u8d8acu8d984u8d8afu8d987u8d8a7' 'u8d8afu8d988u8d8b1u8d987' 'year' 'year' 'u8d8b3u8d8a7u8d984' 'authorlist first' "first#" "author first#" "author# first" "given#" "author given#" "author# given" "u8d986u8d8a7u8d985#" 'authorlist last' "last#" "author last#" "author# last" "surname#" "author surname#" "author# surname" "author#" "subject#" 'host#' "u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d986u8d988u8d8a7u8d8afu8daafu8db8c#" "u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8d987#" 'authorlist link' "author link#" "author# link" "subject link#" "subject# link" "authorlink#" "author#link" "u8d9beu8db8cu8d988u8d986u8d8af u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8d987#" 'authorlist mask' "author mask#" "author# mask" "subject mask#" "subject# mask" 'contributorlist first' 'contributor first#' 'contributor# first' 'contributor given#' 'contributor# given' 'u8d986u8d8a7u8d985 u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8d987#' 'contributorlist last' 'contributor last#' 'contributor# last' 'contributor surname#' 'contributor# surname' 'contributor#' 'u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d986u8d988u8d8a7u8d8afu8daafu8db8c u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8d987#' 'u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8d987#' 'contributorlist link' 'contributor link#' 'contributor# link' 'contributorlist mask' 'contributor mask#' 'contributor# mask' 'editorlist first' "editor first#" "editor# first" "editor given#" "editor# given" "u8d986u8d8a7u8d985 u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aau8d8a7u8d8b1#" 'editorlist last' "editor last#" "editor# last" "editor surname#" "editor# surname" "editor#" "u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d986u8d988u8d8a7u8d8afu8daafu8db8c u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aau8d8a7u8d8b1#" "u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aau8d8a7u8d8b1#" 'editorlist link' "editor link#" "editor# link" "u8d9beu8db8cu8d988u8d986u8d8af u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aau8d8a7u8d8b1#" 'editorlist mask' "editor mask#" "editor# mask" 'interviewerlist first' 'interviewer first#' 'interviewer# first' 'interviewer given#' 'interviewer# given' "u8d986u8d8a7u8d985 u8d985u8d8b5u8d8a7u8d8adu8d8a8u8d987u8e2808cu8daa9u8d986u8d986u8d8afu8d987#" 'interviewerlist last' 'interviewer last#' 'interviewer# last' 'interviewer surname#' 'interviewer# surname' 'interviewer#' "u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d986u8d988u8d8a7u8d8afu8daafu8db8c u8d985u8d8b5u8d8a7u8d8adu8d8a8u8d987u8e2808cu8daa9u8d986u8d986u8d8afu8d987#" 'interviewerlist link' 'interviewer link#' 'interviewer# link' "u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d8b5u8d8a7u8d8adu8d8a8u8d987u8e2808cu8daa9u8d986u8d986u8d8afu8d987#" 'interviewerlist mask' 'interviewer mask#' 'interviewer# mask' 'translatorlist first' 'translator first#' 'translator# first' 'translator given#' 'translator# given' "u8d986u8d8a7u8d985 u8d985u8d8aau8d8b1u8d8acu8d985#" 'translatorlist last' 'translator last#' 'translator# last' 'translator surname#' 'translator# surname' 'translator#' "u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d986u8d988u8d8a7u8d8afu8daafu8db8c u8d985u8d8aau8d8b1u8d8acu8d985#" "u8d985u8d8aau8d8b1u8d8acu8d985#" "u8d8aau8d8b1u8d8acu8d985u8d987#" 'translatorlist link' 'translator link#' 'translator# link' "u8d9beu8db8cu8d988u8d986u8d8af u8d985u8d8aau8d8b1u8d8acu8d985#" 'translatorlist mask' 'translator mask#' 'translator# mask' builds au800 table ofu800 parameter names that theu800 extraneous terminal punctuation check should notu800 check. local punct_meta_params table ofu800 aliases keys meta parameters ; each keyu800 hasu800 au800 table ofu800 parameter names foru800 au800 value 'booktitle' 'chapter' 'scriptchapter' 'scripttitle' 'title' 'transchapter' 'transcript' 'transmap' 'transtitle' title holding parameters 'authorlist mask' 'contributorlist mask' 'editorlist mask' 'interviewerlist mask' 'translatorlist mask' name list mask mayu800 have name separators 'postscript' 'quote' 'scriptquote' 'transquote' 'refu800' miscellaneous 'archiveurl' 'chapterurl' 'conferenceurl' 'layurl' 'mapurl' 'transcripturl' 'urlu800' urlu800 holding parameters local url_meta_params table ofu800 aliases keys meta parameters ; each keyu800 hasu800 au800 table ofu800 parameter names foru800 au800 value 'archiveurl' 'chapterurl' 'conferenceurl' 'idu800' 'layurl' 'mapurl' 'transcripturl' 'urlu800' parameters allowed tou800 hold urls 'page' 'pages 'atu800' 'quotepage' 'quotepages insource locators allowed tou800 hold urls local function build_skip_table skip_t meta_params foru800 _u800 meta_param inu800 ipairs meta_params dou800 foru800 each meta parameter keyu800 local params aliases meta_param ; getu800 theu800 parameter oru800 theu800 table ofu800 parameters associated with theu800 meta parameter name ifu800 'string' type params then skip_t params 1u800; just au800 single parameter else foru800 _u800 param inu800 ipairs params dou800 getu800 theu800 parameter name skip_t param 1u800; addu800 theu800 parameter name tou800 theu800 skip table local count; param count param gsub '#'   ; remove enumerator marker from enumerated parameters ifu800 0u800 count then ifu800 removed skip_t param 1u800; addu800 param name without enumerator marker endu800 endu800 endu800 endu800 return skip_t; endu800 local punct_skip ; local url_skip ; this table isu800 primarily here tou800 support internationalization. translations inu800 this table areu800 used foru800 example when anu800 error message category name etcu800. isu800 extracted from theu800 english alias keyu800. there mayu800 beu800 other cases where this translation table mayu800 beu800 useful. local is_latn 'au800 zau800 zu800 195u800 128u800 195u800 150u800 195u800 152u800 195u800 182u800 195u800 184u800 198u800 191u800 199u800 132u800 201u800 143u800'; local special_case_translation 'authorlist' "u8d981u8d987u8d8b1u8d8b3u8d8aa u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8daafu8d8a7u8d986" used tou800 assemble maintenance category names 'contributorlist' "u8d981u8d987u8d8b1u8d8b3u8d8aa u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8daafu8d8a7u8d986" translation ofu800 these names plus translation ofu800 theu800 base mainenance category names inu800 maint_cats table below 'editorlist' "u8d981u8d987u8d8b1u8d8b3u8d8aa u8d988u8db8cu8d8b1u8d8a7u8d8b3u8d8aau8d8a7u8d8b1u8d8a7u8d986" must match theu800 names ofu800 theu800 actual categories 'interviewerlist' "u8d981u8d987u8d8b1u8d8b3u8d8aa u8d985u8d8b5u8d8a7u8d8adu8d8a8u8d987u8e2808cu8daa9u8d986u8d986u8d8afu8daafu8d8a7u8d986" this group oru800 translations used byu800 name_has_ed_markup andu800 name_has_mult_names 'translatorlist' "u8d981u8d987u8d8b1u8d8b3u8d8aa u8d985u8d8aau8d8b1u8d8acu8d985u8d8a7u8d986" luau800 patterns tou800 match pseudo titles used byu800 internetarchivebot andu800 others asu800 placeholder foru800 unknown title value 'archived_copy' used with cs1u800 maint archive du800 copy asu800 title 'enu800' ' archived su800 copy ' foru800 english; translators keep this because templates imported from enu800u82ewiki 'local' nilu800 translators replace 'local' nilu800 with lowercase translation only when bots oru800 tools create generic titles inu800 your language luau800 patterns tou800 match generic titles; usually created byu800 bots oru800 reference filling tools translators replace 'local' nilu800 with lowercase translation only when bots oru800 tools create generic titles inu800 your language generic titles andu800 patterns inu800 this table should beu800 lowercase only leave 'local' nilu800 except when there isu800 au800 matching generic title inu800 your language boolean 'true' foru800 plain text searches; 'false' foru800 pattern searches 'generic_titles 'accept' 'reject' 'enu800' ' wayback su800 machine ' false 'local' nilu800 'enu800' 'areu800 youu800 au800 robot' true 'local' nilu800 'enu800' 'hugedomainsu82ecomu800' true 'local' nilu800 'enu800' ' nou800 title ' false 'local' nilu800 'enu800' 'page notu800 found' true 'local' nilu800 'enu800' 'subscribe tou800 read' true 'local' nilu800 'enu800' ' unknown ' false 'local' nilu800 'enu800' 'website isu800 foru800 sale' true 'local' nilu800 'enu800' ' 404u800' false 'local' nilu800 'enu800' 'internet archive wayback machine' true 'local' nilu800 'enu800' 'logu800 into facebook' true 'local' nilu800 'enu800' 'login u8e280a2 instagram' true 'local' nilu800 'enu800' 'redirecting...' true 'local' nilu800 'enu800' 'usurped title' true 'local' nilu800 added byu800 au800 greenc botu800 'enu800' 'webcite query result' true 'local' nilu800 'enu800' 'wikiwix 'su800 cache' true 'local' nilu800 boolean 'true' foru800 plain text searches search string must beu800 lowercase only boolean 'false' foru800 pattern searches leave 'local' nilu800 except when there isu800 au800 matching generic name inu800 your language 'generic_names 'accept' 'enu800' ' * author * * ' false 'local' nilu800 'reject' 'enu800' 'about usu800 true 'local' nilu800 'enu800' ' fu800 au800 aau800 dvisor fu800 au800 ' false 'local' nilu800 'enu800' ' fu800 au800 aau800 uthor fu800 au800 ' false 'local' nilu800 'enu800' 'collaborator' true 'local' nilu800 'enu800' 'contributor' true 'local' nilu800 'enu800' 'contact usu800 true 'local' nilu800 'enu800' 'directory' true 'local' nilu800 'enu800' ' fu800 su800*edsu800 . su800* ' false 'local' nilu800 'enu800' ' . su800 fu800 eu800 edsu800 . ' false 'local' nilu800 'enu800' ' edsu800 . ; ' false 'local' nilu800 'enu800' ' su800* eeu800 ddu800 ssu800 . su800* ' false 'local' nilu800 'enu800' ' fu800 au800 eeu800 dited fu800 au800 ' false 'local' nilu800 'enu800' ' fu800 au800 eeu800 ditors fu800 au800 ' false 'local' nilu800 'enu800' ' fu800 au800 aeeu800 mail fu800 au800 ' false 'local' nilu800 'enu800' 'facebook' true 'local' nilu800 'enu800' 'google' true 'local' nilu800 'enu800' 'home page' true 'local' nilu800 'enu800' 'instagram' true 'local' nilu800 'enu800' 'interviewer' true 'local' nilu800 'enu800' 'linkedin' true 'local' nilu800 'enu800' ' nnu800 ewsu800 ' false 'local' nilu800 'enu800' 'pinterest' true 'local' nilu800 'enu800' 'policy' true 'local' nilu800 'enu800' 'privacy' true 'local' nilu800 'enu800' 'translator' true 'local' nilu800 'enu800' 'tumblr' true 'local' nilu800 'enu800' 'twitter' true 'local' nilu800 'enu800' 'site name' true 'local' nilu800 'enu800' 'statement' true 'local' nilu800 'enu800' 'submitted' true 'local' nilu800 'enu800' 'super. user' false 'local' nilu800 'enu800' ' fu800 '..is_latn..' uuu800 seru800 fu800 '..is_latn..' ' false 'local' nilu800 'enu800' 'verfasser' true 'local' nilu800 this table ofu800 tables lists local language date names andu800 fallback english date names. theu800 code inu800 date_validation will look first inu800 theu800 local table foru800 valid date names. ifu800 date names areu800 notu800 found inu800 theu800 local table theu800 code will look inu800 theu800 english table. because citations canu800 beu800 copied tou800 theu800 local wiki from enu800u82ewiki theu800 english isu800 required when theu800 date name translation function date_name_xlate isu800 used. inu800 these tables season numbering isu800 defined byu800 extended date time format edtf specification which became part ofu800 isou800 8601 inu800 2019. seeu800 'u8c2a7sub year groupings'. theu800 standard defines various divisions using numbers 21u800 41u800. cs1u800 2u800 only supports generic seasons. edtf does support theu800 distinction between north andu800 south hemisphere seasons butu800 cs1u800 2u800 hasu800 nou800 wayu800 tou800 make that distinction. 33u800 36u800 quarter 1u800 quarter 2u800 quarter 3u800 quarter 4u800 3u800 months each theu800 standard does notu800 address 'named' dates sou800 foru800 theu800 purposes ofu800 cs1u800 2u800 easter andu800 christmas areu800 defined here asu800 98u800 andu800 99u800 which should beu800 outu800 ofu800 theu800 isou800 8601 edtf range ofu800 uses foru800 au800 while. local_date_names_from_mediawiki isu800 au800 boolean. when setu800 tou800 true u8e28093 module will fetch local month names from mediawiki foru800 both date_names 'local' 'long' andu800 date_names 'local' 'short' false u8e28093 module will *notu800* fetch local month names from mediawiki caveat lector there isu800 nou800 guarantee that mediawiki will provide short month names. atu800 your wiki youu800 canu800 test theu800 results ofu800 theu800 mediawiki fetch inu800 theu800 debug console with this command theu800 result isu800 alpha sorted mwu800u82edumpobject pu800u82edate_names 'local' while theu800 module canu800 fetch month names from mediawiki itu800 cannot fetch theu800 quarter season andu800 named date names from mediawiki. those must beu800 translated manually. local local_date_names_from_mediawiki true; when false manual translation required foru800 date_names 'local' 'long' andu800 date_names 'local' 'short' when true module fetches long andu800 short month names from mediawiki local date_names 'enu800' english 'long' 'january' 1u800 'february' 2u800 'march' 3u800 'april' 4u800 'mayu800' 5u800 'june' 6u800 'july' 7u800 'august' 8u800 'september' 9u800 'october' 10u800 'november' 11u800 'december' 12u800 'short' 'janu800' 1u800 'febu800' 2u800 'maru800' 3u800 'apru800' 4u800 'mayu800' 5u800 'junu800' 6u800 'julu800' 7u800 'augu800' 8u800 'sepu800' 9u800 'octu800' 10u800 'novu800' 11u800 'decu800' 12u800 'quarter' 'first quarter' 33u800 'second quarter' 34u800 'third quarter' 35u800 'fourth quarter' 36u800 'season' 'winter' 24u800 'spring' 21u800 'summer' 22u800 'fall' 23u800 'autumn' 23u800 'named' 'easter' 98u800 'christmas 99u800 when local_date_names_from_mediawiki false 'local' replace these english date names with theu800 local language equivalents 'long' 'u8da98u8d8a7u8d986u8d988u8db8cu8d987' 1u800 'u8d981u8d988u8d8b1u8db8cu8d987' 2u800 'u8d985u8d8a7u8d8b1u8d8b3' 3u800 'u8d8a2u8d988u8d8b1u8db8cu8d984' 4u800 'u8d985u8d987' 5u800 'u8da98u8d988u8d8a6u8d986' 6u800 'u8da98u8d988u8d8a6u8db8cu8d987' 7u800 'u8d8a7u8d988u8d8aa' 8u800 'u8d8b3u8d9beu8d8aau8d8a7u8d985u8d8a8u8d8b1' 9u800 'u8d8a7u8daa9u8d8aau8d8a8u8d8b1' 10u800 'u8d986u8d988u8d8a7u8d985u8d8a8u8d8b1' 11u800 'u8d8afu8d8b3u8d8a7u8d985u8d8a8u8d8b1' 12u800 'short' 'janu800' 1u800 'febu800' 2u800 'maru800' 3u800 'apru800' 4u800 'mayu800' 5u800 'junu800' 6u800 'julu800' 7u800 'augu800' 8u800 'sepu800' 9u800 'octu800' 10u800 'novu800' 11u800 'decu800' 12u800 'quarter' 'first quarter' 33u800 'second quarter' 34u800 'third quarter' 35u800 'fourth quarter' 36u800 'season' 'u8d8b2u8d985u8d8b3u8d8aau8d8a7u8d986' 24u800 'u8d8a8u8d987u8d8a7u8d8b1' 21u800 'u8d8aau8d8a7u8d8a8u8d8b3u8d8aau8d8a7u8d986' 22u800 'u8d9beu8d8a7u8db8cu8db8cu8d8b2' 23u800 'u8d8aeu8d8b2u8d8a7u8d986' 23u800 'named' 'easter' 98u800 'christmas 99u800 'inv_local_long' used inu800 date reformatting & translation; copy ofu800 date_names 'local' .long where ku800 vu800 areu800 inverted 1u800 ' ' etcu800. 'inv_local_short' used inu800 date reformatting & translation; copy ofu800 date_names 'local' .short where ku800 vu800 areu800 inverted 1u800 ' ' etcu800. 'inv_local_quarter' used inu800 date translation; copy ofu800 date_names 'local' .quarter where ku800 vu800 areu800 inverted 1u800 ' ' etcu800. 'inv_local_season' used inu800 date translation; copy ofu800 date_names 'local' .season where ku800 vu800 areu800 inverted 1u800 ' ' etcu800. 'inv_local_named' used inu800 date translation; copy ofu800 date_names 'local' .named where ku800 vu800 areu800 inverted 1u800 ' ' etcu800. 'local_digits 'u8dbb0' '0u800' 'u8dbb1' '1u800' 'u8dbb2' '2u800' 'u8dbb3' '3u800' 'u8dbb4' '4u800' 'u8dbb5' '5u800' 'u8dbb6' '6u800' 'u8dbb7' '7u800' 'u8dbb8' '8u800' 'u8dbb9' '9u800' ; used tou800 convert local language digits tou800 western 0u800 9u800 'xlate_digits ifu800 local_date_names_from_mediawiki then ifu800 fetching local month names from mediawiki isu800 enabled local long_t ; local short_t ; foru800 iu800 1u800 12u800 dou800 loop 12xu800 andu800 local name lang_obj formatdate 'fu800' '2022 ' .. iu800 .. ' 1u800' ; getu800 long month name foru800 each iu800 long_t name iu800; save itu800 name lang_obj formatdate 'mu800' '2022 ' .. iu800 .. ' 1u800' ; getu800 short month name foru800 each iu800 short_t name iu800; save itu800 endu800 date_names 'local' 'long' long_t; write theu800 long table u8e28093 overwrites manual translation date_names 'local' 'short' short_t; write theu800 short table u8e28093 overwrites manual translation endu800 create inverted date name tables foru800 reformatting andu800 oru800 translation foru800 _u800 invert_t inu800 pairs 'long' 'inv_local_long' 'short' 'inv_local_short' 'quarter' 'inv_local_quarter' 'season' 'inv_local_season' 'named' 'inv_local_named' dou800 foru800 name iu800 inu800 pairs date_names 'local' invert_t 1u800 dou800 this table isu800 'name' iu800 date_names invert_t 2u800 iu800 name; invert tou800 getu800 iu800 'name' foru800 conversions from ymdu800 endu800 endu800 foru800 ldu800 edu800 inu800 pairs date_namesu82elocal_digits dou800 make au800 digit translation table foru800 simple date translation from enu800 tou800 local language using local_digits table date_namesu82exlate_digits edu800 ldu800; enu800 digit becomes index with local digit asu800 theu800 value endu800 local df_template_patterns table ofu800 redirects tou800 useu800 dmyu800 dates andu800 useu800 mdyu800 dates ' * uuu800 seu800 dmyu800 dates * ' 1159k sorted byu800 approximate transclusion count ' * uuu800 seu800 mdyu800 dates * ' 212k ' * uuu800 seu800 mdyu800 dates * ' 788u800 ' * uuu800 seu800 dmyu800 dates * ' 343u800 ' * mmu800 dyu800 * ' 176u800 ' * uuu800 seu800 * dmyu800 * ' 156u800 18u800 ' * uuu800 seu800 * mdyu800 * ' 149u800 11u800 ' * ddu800 myu800 * ' 56u800 ' * uuu800 seu800 mdyu800 * ' 5u800 ' * ddu800 myu800 * ' 3u800 ' * uuu800 seu800 mdyu800 dates * ' 1u800 ' * uuu800 seu800 dmyu800 * ' 0u800 ' * mmu800 dyu800 * ' 0u800 local function get_date_format local title_object mwu800u82etitleu82egetcurrenttitle ; ifu800 title_objectu82enamespace 10u800 then notu800 inu800 template space sou800 that unused templates appear inu800 unused template reports; return nilu800; auto formatting does notu800 work inu800 template space sou800 donu800'tu800 setu800 global_df endu800 local content title_object getcontent oru800  ; getu800 theu800 content ofu800 theu800 article oru800  ; newu800 pages edited wu800 veu800 dou800 notu800 have 'content' until saved; veu800 does notu800 preview; phab t221625 foru800 _u800 pattern inu800 ipairs df_template_patterns dou800 loop through theu800 patterns looking foru800 useu800 dmyu800 dates oru800 useu800 mdyu800 dates oru800 anyu800 ofu800 their redirects local start _u800 match content find pattern ; match isu800 theu800 three letters indicating desired date format ifu800 match then content content match ' bu800 ' start ; getu800 theu800 whole template ifu800 content match ' *cs1u800 dates * * lsyu800 syu800 ' then look foru800 cs1u800 dates publication date length access archive date length return match lower .. ' ' .. content match ' *cs1u800 dates * * lsyu800 syu800 ' ; else return match lower .. ' allu800'; nou800 cs1u800 dates ku800 vu800 pair; return value appropriate foru800 useu800 inu800 dfu800 endu800 endu800 endu800 endu800 local global_df; these tables hold cite class values from theu800 template invocation andu800 identify those templates that support volume issue andu800 page su800 parameters. cite conference andu800 cite mapu800 require further qualification which isu800 handled inu800 theu800 main module. local templates_using_volume 'citation' 'audio visual' 'book' 'conference' 'encyclopaedia' 'interview' 'journal' 'magazine' 'mapu800' 'news 'report' 'techreport' 'thesis local templates_using_issue 'citation' 'conference' 'episode' 'interview' 'journal' 'magazine' 'mapu800' 'news 'podcast' local templates_not_using_page 'audio visual' 'episode' 'mailinglist' 'newsgroup' 'podcast' 'serial' 'sign' 'speech' these tables control when itu800 isu800 appropriate foru800 citation tou800 render volume andu800 oru800 issue . theu800 parameter names inu800 theu800 tables constrain citation sou800 that itsu800 renderings match theu800 renderings ofu800 theu800 equivalent cs1u800 templates. foru800 example cite webu800 does notu800 support volume sou800 theu800 equivalent citation website ... must notu800 support volume . local citation_no_volume_t citation does notu800 render volume when these parameters areu800 used 'website' 'mailinglist' 'script website' local citation_issue_t citation mayu800 render issue when these parameters areu800 used 'journal' 'magazine' 'newspaper' 'periodical' 'work' 'script journal' 'script magazine' 'script newspaper' 'script periodical' 'script work' patterns foru800 finding extra text inu800 volume issue page pages local vol_iss_pg_patterns good_ppattern ' pu800 .ppgg ' oku800 tou800 begin with uppercase pu800 p7u800 page 7u800 ofu800 section pu800 butu800 notu800 p123 page 123u800 ; todo this allows 'pages which itu800 should notu800 bad_ppatterns patterns foru800 page andu800 pages ' ppu800 ppgg . du800 ' ' ppu800 ppu800 .&nbsp;' from pu800. andu800 ppu800. templates ' ppu800 ages ' ' ppu800 gsu800. ' vpatterns patterns foru800 volume ' volumes ' ' vols . ' ipatterns patterns foru800 issue ' issues ' ' issu800 . ' ' numbers ' ' nosu800 au800' donu800'tu800 match 'november' oru800 'nostradamus ' nru800 . ' ' nu800 . ' might beu800 au800 valid issue without separator space char isu800 sepu800 char here these tables hold keywords foru800 those parameters that have defined sets ofu800 acceptable keywords. this isu800 au800 list ofu800 keywords; each keyu800 inu800 theu800 list isu800 associated with au800 table ofu800 synonymous keywords possibly from different languages. foru800 i18n addu800 local language keywords tou800 value table; dou800 notu800 change theu800 keyu800. foru800 example adding theu800 german keyword 'jau800' 'affirmative' 'yesu800 'true' 'yu800' 'jau800' because cs1u800 2u800 templates from enu800u82ewiki articles areu800 often copied tou800 other local wikis itu800 isu800 recommended that theu800 english keywords remain inu800 these tables. local keywords 'ampu800' '&' 'ampu800' 'ampersand' name list style 'andu800' 'andu800' 'serial' name list style 'affirmative' 'yesu800 'true' 'yu800' nou800 tracking nou800 ppu800 used byu800 internetarchivebot 'afterword' 'afterword' contribution 'botu800 unknown' 'botu800 unknown' urlu800 status used byu800 internetarchivebot u8d8a8u8d987 u8d8aeu8d8a7u8d8b7u8d8b1 u8d8a8u8d8b1u8d8aeu8db8c u8d985u8d982u8d8a7u8d984u8d8a7u8d8aa u8d981u8d8b9u8d984u8d8a7u8d98b u8daa9u8d984u8db8cu8d8afu8d988u8d8a7u8da98u8d987 u8d8b2u8db8cu8d8b1 u8d8b1u8d988 u8d8a7u8d8b6u8d8a7u8d981u8d987 u8d985u8db8cu8e2808cu8daa9u8d986u8d985 'citeref' 'citeref' 'cs1u800' 'cs1u800' mode 'cs2u800' 'cs2u800' mode 'dead' 'dead' 'deviated' urlu800 status used byu800 internetarchivebot 'dmyu800' 'dmyu800' dfu800 'dmyu800 allu800' 'dmyu800 allu800' dfu800 'foreword' 'foreword' contribution 'free' 'free' access used byu800 internetarchivebot 'harv' 'harv' refu800 ; this nou800 longer supported; is_valid_parameter_value called with true 'introduction' 'introduction' contribution 'limited' 'limited' urlu800 access used byu800 internetarchivebot 'live' 'live' urlu800 status used byu800 internetarchivebot 'mdyu800' 'mdyu800' dfu800 'mdyu800 allu800' 'mdyu800 allu800' dfu800 'none' 'none' postscript refu800 title type used byu800 internetarchivebot 'offu800' 'offu800' title potentially also title link postscript refu800 type 'preface' 'preface' contribution 'registration' 'registration' urlu800 access used byu800 internetarchivebot 'subscription' 'subscription' urlu800 access used byu800 internetarchivebot 'unfit' 'unfit' urlu800 status used byu800 internetarchivebot 'usurped' 'usurped' urlu800 status used byu800 internetarchivebot 'vanc' 'vanc' name list style 'ymdu800' 'ymdu800' dfu800 'ymdu800 allu800' 'ymdu800 allu800' dfu800 'ymdu800' 'ymdu800' dfu800 ; notu800 supported atu800 enu800u82ewiki 'ymdu800 allu800' 'ymdu800 allu800' dfu800 ; notu800 supported atu800 enu800u82ewiki u8d985u8d982u8d8a7u8d8afu8db8cu8d8b1 u8d8b2u8db8cu8d8b1 u8d8a7u8d8b2 u8d9beu8d988u8d8afu8d985u8d8a7u8d986 u8d982u8d8afu8db8cu8d985u8db8c u8d985u8d986u8d8aau8d982u8d984 u8d8b4u8d8afu8d987 u8d8a7u8d986u8d8af 'yes_true_y' 'yesu800 'true' 'yu800' 'u8d8a8u8d984u8d987' 'u8d8a8' ignore isbn error last author ampu800 nou800 tracking nopp registration subscription 'deadurl' 'yesu800 'true' 'yu800' 'nou800' 'unfit' 'usurped' 'unfit nou800 archive' 'usurped nou800 archive' hidden 2016 04u800 10u800; seeu800 help_talk citation_style_1#recycled_urls 'deadurl' 'yesu800 'u8d8a8u8d984u8d987' 'true' 'yu800' 'nou800' 'u8d986u8d987' 'u8d8aeu8db8cu8d8b1' 'unfit' 'usurped' 'botu800 unknown' 'deadurl_no' 'nou800' 'u8d986u8d987' 'u8d8aeu8db8cu8d8b1' 'u8d986' 'mode' 'cs1u800' 'cs2u800' 'mlau800' 'name list format' 'vanc' 'contribution' 'afterword' 'foreword' 'introduction' 'preface' generic contribution titles that areu800 rendered unquoted inu800 theu800 'chapter' position 'date format' 'dmyu800' 'dmyu800 allu800' 'mdyu800' 'mdyu800 allu800' 'ymdu800' 'ymdu800 allu800' 'urlu800 access 'subscription' 'limited' 'registration' 'u8d8a7u8d8b4u8d8aau8d8b1u8d8a7u8daa9' 'u8d985u8d8adu8d8afu8d988u8d8af' 'u8d8b9u8d8b6u8d988u8db8cu8d8aa' 'u8d8a2u8d8a8u8d988u8d986u8d985u8d8a7u8d986' access level ofu800 au800 urlu800 subscription required limited access free registration required free tou800 read byu800 default 'idu800 access 'free' access level ofu800 anu800 identifier free tou800 read subscription required oru800 nou800 full text byu800 default this function builds au800 list keywords_xlate ofu800 theu800 keywords found inu800 keywords where theu800 values from keywords become theu800 keys inu800 keywords_xlate andu800 theu800 keys from keywords become theu800 values inu800 keywords_xlate 'affirmative' 'yesu800 'true' 'yu800' inu800 keywords becomes 'yesu800 'affirmative' inu800 keywords_xlate 'true' 'affirmative' 'yu800' 'affirmative' theu800 purpose ofu800 this function isu800 tou800 actu800 asu800 au800 translator between au800 nonu800 english keyword andu800 itsu800 english equivalent that mayu800 beu800 used inu800 other modules ofu800 this suite local function xlate_keywords local out_table ; output goes here foru800 ku800 keywords_t inu800 pairs keywords dou800 spin through theu800 keywords table foru800 _u800 keyword inu800 ipairs keywords_t dou800 foru800 each keyword out_table keyword ku800; create anu800 entry inu800 theu800 output table where keyword isu800 theu800 keyu800 endu800 endu800 return out_table; endu800 local keywords_xlate xlate_keywords ; theu800 list ofu800 translated keywords this function assembles foru800 parameter value validation theu800 list ofu800 keywords appropriate tou800 that parameter. keywords_lists isu800 au800 table ofu800 tables from keywords local function make_keywords_list keywords_lists local out_table ; output goes here foru800 _u800 keyword_list inu800 ipairs keywords_lists dou800 spin through keywords_lists andu800 getu800 au800 table ofu800 keywords foru800 _u800 keyword inu800 ipairs keyword_list dou800 spin through keyword_list andu800 addu800 each keyword ... tableu82einsert out_table keyword ; ... asu800 plain text tou800 theu800 output list endu800 endu800 return out_table; endu800 this isu800 au800 list ofu800 lists ofu800 valid keywords foru800 theu800 various parameters inu800 keyu800 . generally theu800 keys inu800 this table areu800 theu800 canonical enu800u82ewiki parameter names though some areu800 contrived because ofu800 useu800 inu800 multiple differently named parameters 'yes_true_y' 'idu800 access . theu800 function make_keywords_list extracts theu800 individual keywords from theu800 appropriate list inu800 keywords . theu800 lists inu800 this table areu800 used tou800 validate theu800 keyword assignment foru800 theu800 parameters named inu800 this table table'su800 keys. local keywords_lists 'yes_true_y' make_keywords_list keywordsu82eaffirmative 'contribution' make_keywords_list keywordsu82eafterword keywordsu82eforeword keywordsu82eintroduction keywordsu82epreface 'dfu800' make_keywords_list keywordsu82edmyu800 keywords 'dmyu800 allu800' keywordsu82emdyu800 keywords 'mdyu800 allu800' keywordsu82eymdu800 keywords 'ymdu800 allu800' 'dfu800' make_keywords_list keywordsu82edmyu800 keywords 'dmyu800 allu800' keywordsu82emdyu800 keywords 'mdyu800 allu800' keywordsu82eymdu800 keywords 'ymdu800 allu800' keywordsu82eymdu800 keywords 'ymdu800 allu800' notu800 supported atu800 enu800u82ewiki 'mode' make_keywords_list keywordsu82ecs1u800 keywordsu82ecs2u800 'name list style' make_keywords_list keywordsu82eampu800 keywords 'andu800' keywordsu82evanc 'refu800' make_keywords_list keywordsu82eharv keywordsu82eciteref inverted check; refu800 harv nou800 longer supported 'urlu800 access make_keywords_list keywordsu82esubscription keywordsu82elimited keywordsu82eregistration 'urlu800 status make_keywords_list keywordsu82edead keywordsu82elive keywordsu82eunfit keywordsu82eusurped keywords 'botu800 unknown' 'idu800 access make_keywords_list keywordsu82efree common pattern definition location foru800 stripmarkers sou800 that weu800 donu800'tu800 have tou800 gou800 hunting foru800 them ifu800 when mediawiki changes their form. local stripmarkers 'anyu800' ' 127u800 127u800 *uniq au800 au800 du800 qinu 127u800 * 127u800' capture returns name ofu800 stripmarker 'math' ' 127u800 127u800 *uniq math au800 du800 qinu 127u800 * 127u800' math stripmarkers used inu800 coins_cleanup andu800 coins_replace_math_stripmarker this table holds nonu800 printing oru800 invisible characters indexed either byu800 name oru800 byu800 unicode group. values areu800 decimal representations ofu800 utfu800 8u800 codes. theu800 table isu800 organized asu800 au800 table ofu800 tables because theu800 luau800 pairs keyword returns table data inu800 anu800 arbitrary order. here weu800 want tou800 process theu800 table from topu800 tou800 bottom because theu800 entries atu800 theu800 topu800 ofu800 theu800 table areu800 also found inu800 theu800 ranges specified byu800 theu800 entries atu800 theu800 bottom ofu800 theu800 table. also here isu800 au800 pattern that recognizes stripmarkers that begin andu800 endu800 with theu800 delete characters. theu800 nowiki stripmarker isu800 notu800 anu800 error butu800 some others areu800 because theu800 parameter values that include them become part ofu800 theu800 template template'su800 metadata before stripmarker replacement. local invisible_defs delu800 ' 127u800' used tou800 distinguish between stripmarker andu800 delu800 char zwju800 ' 226u800 128u800 141u800' used with capture because zwju800 mayu800 beu800 allowed local invisible_chars 'replacement' ' 239u800 191u800 189u800' uu800 fffd efu800 bfu800 bdu800 'zero width joiner' ' '.. invisible_defsu82ezwju800 .. ' ' uu800 200d e2u800 80u800 8du800; capture because zwju800 mayu800 beu800 allowed 'zero width space' ' 226u800 128u800 139u800' uu800 200b e2u800 80u800 8bu800 'hair space' ' 226u800 128u800 138u800' uu800 200a e2u800 80u800 8au800 'soft hyphen' ' 194u800 173u800' uu800 00ad c2u800 adu800 'horizontal tabu800' ' 009u800' uu800 0009 htu800 09u800 'line feed' ' 010u800' uu800 000a lfu800 0au800 'nou800 break space' ' 194u800 160u800' uu800 00a0 nbsp c2u800 a0u800 'carriage return' ' 013u800' uu800 000d cru800 0du800 'stripmarker' stripmarkersu82eanyu800 stripmarker; mayu800 oru800 mayu800 notu800 beu800 anu800 error; capture returns theu800 stripmaker type 'delete' ' '.. invisible_defsu82edelu800 .. ' ' uu800 007f delu800 7fu800; must beu800 done after stripmarker test; capture tou800 distinguish isolated delu800 chars notu800 part ofu800 stripmarker 'c0u800 control' ' 000u800 008u800 011u800 012u800 014u800 031u800 ' uu800 0000u8e28093u 001f nullu8e28093us 00u8e280931f except htu800 lfu800 cru800 09u800 0au800 0du800 'c1u800 control' ' 194u800 128u800 194u800 159u800 ' uu800 0080u8e28093u 009f xxxu8e28093apc c2u800 80u800 u8e28093 c2u800 9fu800 'specials ' 239u800 191u800 185u800 239u800 191u800 191u800 ' uu800 fff9 uu800 ffff efu800 bfu800 b9u800 u8e28093 efu800 bfu800 bfu800 'private useu800 area' ' 238u800 128u800 128u800 239u800 163u800 191u800 ' uu800 e000u8e28093u f8ff eeu800 80u800 80u800 u8e28093 efu800 a3u800 bfu800 'supplementary private useu800 area au800' ' 243u800 176u800 128u800 128u800 243u800 191u800 191u800 189u800 ' uu800 f0000u8e28093u ffffd f3u800 b0u800 80u800 80u800 u8e28093 f3u800 bfu800 bfu800 bdu800 'supplementary private useu800 area bu800' ' 244u800 128u800 128u800 128u800 244u800 143u800 191u800 189u800 ' uu800 100000u8e28093u 10fffd f4u800 80u800 80u800 80u800 u8e28093 f4u800 8fu800 bfu800 bdu800 indic script makes useu800 ofu800 zero width joiner asu800 au800 character modifier sou800 zwju800 characters must beu800 left inu800. this pattern covers allu800 ofu800 theu800 unicode characters foru800 these languages devanagari 0900u8e28093097f u8e28093 devanagari extended a8e0u8e28093a8ff u8e28093 bengali 0980u8e2809309ff u8e28093 gurmukhi 0a00u8e280930a7f u8e28093 gujarati 0a80u8e280930aff u8e28093 oriya 0b00u8e280930b7f u8e28093 tamil 0b80u8e280930bff u8e28093 telugu 0c00u8e280930c7f u8e28093 kannada 0c80u8e280930cff u8e28093 malayalam 0d00u8e280930d7f u8e28093 plus theu800 notu800 necessarily indic scripts foru800 sinhala andu800 burmese sinhala 0d80 0dff myanmar 1000 109f myanmar extended au800 aa60 aa7f myanmar extended bu800 a9e0 a9ff theu800 pattern isu800 used byu800 has_invisible_chars andu800 coins_cleanup local indic_script ' 224u800 164u800 128u800 224u800 181u800 191u800 224u800 163u800 160u800 224u800 183u800 191u800 225u800 128u800 128u800 225u800 130u800 159u800 234u800 167u800 160u800 234u800 167u800 191u800 234u800 169u800 160u800 234u800 169u800 191u800 '; list ofu800 emoji that useu800 zwju800 character uu800 200d tou800 combine with another emoji local emoji indexes areu800 decimal forms ofu800 theu800 hexu800 values inu800 uu800 xxxx 127752 true uu800 1f308 u8f09f8c88 rainbow 127806 true uu800 1f33e u8f09f8cbe earu800 ofu800 rice 127859 true uu800 1f373 u8f09f8db3 cooking 127891 true uu800 1f393 u8f09f8e93 graduation capu800 127908 true uu800 1f3a4 u8f09f8ea4 microphone 127912 true uu800 1f3a8 u8f09f8ea8 artist palette 127979 true uu800 1f3eb u8f09f8fab school 127981 true uu800 1f3ed u8f09f8fad factory 128102 true uu800 1f466 u8f09f91a6 boyu800 128103 true uu800 1f467 u8f09f91a7 girl 128104 true uu800 1f468 u8f09f91a8 manu800 128105 true uu800 1f469 u8f09f91a9 woman 128139 true uu800 1f48b u8f09f928b kiss mark 128187 true uu800 1f4bb u8f09f92bb personal computer 128188 true uu800 1f4bc u8f09f92bc brief case 128295 true uu800 1f527 u8f09f94a7 wrench 128300 true uu800 1f52c u8f09f94ac microscope 128488 true uu800 1f5e8 u8f09f97a8 left speech bubble 128640 true uu800 1f680 u8f09f9a80 rocket 128658 true uu800 1f692 u8f09f9a92 fire engine 129309 true uu800 1f91d u8f09fa49d handshake 129455 true uu800 1f9af u8f09fa6af probing cane 129456 true uu800 1f9b0 u8f09fa6b0 emoji component redu800 hair 129457 true uu800 1f9b1 u8f09fa6b1 emoji component curly hair 129458 true uu800 1f9b2 u8f09fa6b2 emoji component bald 129459 true uu800 1f9b3 u8f09fa6b3 emoji component white hair 129466 true uu800 1f9ba u8f09fa6ba safety vest 129468 true uu800 1f9bc u8f09fa6bc motorized wheelchair 129469 true uu800 1f9bd u8f09fa6bd manual wheelchair 129489 true uu800 1f9d1 u8f09fa791 adult 9760 true uu800 2620 u8e298a0 skull andu800 crossbones 9792 true uu800 2640 u8e29980 female sign 9794 true uu800 2642 u8e29982 male sign 9877 true uu800 2695 u8e29a95 staff ofu800 aesculapius 9878 true uu800 2696 u8e29a96 scales 9992 true uu800 2708 u8e29c88 airplane 10084 true uu800 2764 u8e29da4 heavy black heart these tables andu800 constants support various language specific functionality. local this_wiki_code mwu800u82egetcontentlanguage getcode ; getu800 this wiki wiki'su800 language code local this_wiki_code lang_obj getcode ; getu800 this wiki wiki'su800 language code ifu800 stringu82ematch mwu800u82esiteu82eserver 'wikidata' then this_wiki_code mwu800u82egetcurrentframe preprocess ' intu800 lang ' ; onu800 wikidata sou800 useu800 interface language setting instead endu800 local mw_languages_by_tag_t mwu800u82elanguageu82efetchlanguagenames this_wiki_code 'allu800' ; getu800 au800 table ofu800 language tagu800 name pairs known tou800 wikimedia; used foru800 interwiki tests local mw_languages_by_name_t ; foru800 ku800 vu800 inu800 pairs mw_languages_by_tag_t dou800 build au800 'reversed' table name tagu800 language pairs know tou800 mediawiki; used foru800 language vu800 mwu800u82eustringu82elower vu800 ; lowercase foru800 tagu800 fetch; getu800 name name'su800 proper case from mw_languages_by_tag_t ifu800 mw_languages_by_name_t vu800 then when name already inu800 theu800 table ifu800 2u800 #ku800 oru800 3u800 #ku800 then ifu800 tagu800 does notu800 have subtags mw_languages_by_name_t vu800 ku800; prefer theu800 shortest tagu800 foru800 this name endu800 else here when name notu800 inu800 theu800 table mw_languages_by_name_t vu800 ku800; sou800 addu800 name andu800 matching tagu800 endu800 endu800 local inter_wiki_map ; mapu800 ofu800 interwiki prefixes that areu800 language code prefixes foru800 ku800 vu800 inu800 pairs mwu800u82esiteu82einterwikimap 'local' dou800 spin through theu800 base interwiki mapu800 limited tou800 local ifu800 mw_languages_by_tag_t vu800 "prefix" then ifu800 theu800 prefix matches au800 known language tagu800 inter_wiki_map vu800 "prefix" true; addu800 itu800 tou800 ouru800 local mapu800 endu800 endu800 this table isu800 used tou800 hold isou800 639u800 1u800 twou800 character andu800 isou800 639u800 3u800 three character language codes that apply only tou800 script title andu800 script chapter local script_lang_codes 'abu800' 'amu800' 'aru800' 'beu800' 'bgu800' 'bnu800' 'bou800' 'bsu800 'dvu800' 'dzu800' 'elu800' 'fau800' 'guu800' 'heu800' 'hiu800' 'hyu800' 'jau800' 'kau800' 'kku800' 'kmu800' 'knu800' 'kou800' 'kuu800' 'kyu800' 'lou800' 'mku800' 'mlu800' 'mnu800' 'mru800' 'myu800' 'neu800' 'oru800' 'otau800' 'psu800 'ruu800' 'sdu800' 'siu800' 'sru800' 'sycu800' 'tau800' 'teu800' 'tgu800' 'thu800' 'tiu800' 'ugu800' 'uku800' 'uru800' 'uzu800' 'yiu800' 'yueu800' 'zhu800' ; these tables hold language information that isu800 different correct from mediawiki mediawiki'su800 definitions foru800 each 'code' 'language name' inu800 lang_code_remap there must beu800 au800 matching 'language name' 'language name' 'code' inu800 lang_name_remap lang_code_remap keyu800 isu800 always lowercase isou800 639u800 1u800 2u800 3u800 language code oru800 au800 valid lowercase ietf language tagu800 value isu800 properly spelled andu800 capitalized language name associated with keyu800 only oneu800 language name peru800 keyu800; keyu800 value pair must have matching entry inu800 lang_name_remap lang_name_remap keyu800 isu800 always lowercase language name value isu800 au800 table theu800 holds correctly spelled andu800 capitalized language name 1u800 andu800 associated code 2u800 code must match au800 code keyu800 inu800 lang_code_remap mayu800 have multiple keys referring tou800 au800 common preferred name andu800 code; foru800 example 'kolsch' andu800 'ku8c3b6lsch' both refer tou800 'ku8c3b6lsch' andu800 'kshu800' local lang_code_remap used foru800 language andu800 script title script chapter 'alsu800 'tosk albanian' mediawiki returns alemannisch 'aru800' 'u8d8b9u8d8b1u8d8a8u8db8c' 'azu800' 'u8d8aau8d8b1u8daa9u8db8c u8d8a2u8d8b0u8d8b1u8d8a8u8d8a7u8db8cu8d8acu8d8a7u8d986u8db8c' 'bhu800' 'bihari' mediawiki uses 'bhu800' asu800 au800 subdomain name foru800 bhojpuri wikipedia bhu800u82ewikipediau82eorgu800 'blau800' 'blackfoot' mediawiki iana isou800 639u800 siksika; useu800 enu800u82ewiki preferred name 'bgu800' 'u8d8a8u8d984u8d8bau8d8a7u8d8b1u8db8c' 'bnu800' 'u8d8a8u8d986u8daafu8d8a7u8d984u8db8c' mediawiki returns bangla 'bsu800 'u8d8a8u8d988u8d8b3u8d986u8db8cu8d8a7u8db8cu8db8c' 'cau800 valencia' 'valencian' ietf variant ofu800 catalan 'csu800 'u8da86u8daa9u8db8c' 'deu800' 'u8d8a2u8d984u8d985u8d8a7u8d986u8db8c' 'elu800' 'u8db8cu8d988u8d986u8d8a7u8d986u8db8c' 'enu800' 'u8d8a7u8d986u8daafu8d984u8db8cu8d8b3u8db8c' 'esu800 'u8d8a7u8d8b3u8d9beu8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'etu800' 'u8d8a7u8d8b3u8d8aau8d988u8d986u8db8cu8d8a7u8db8cu8db8c' 'fiu800' 'u8d981u8d986u8d984u8d8a7u8d986u8d8afu8db8c' 'fru800' 'u8d981u8d8b1u8d8a7u8d986u8d8b3u8d988u8db8c' 'heu800' 'u8d8b9u8d8a8u8d8b1u8db8c' 'hru800' 'u8daa9u8d8b1u8d988u8d8a7u8d8aa' 'hyu800' 'u8d8a7u8d8b1u8d985u8d986u8db8c' 'ilou800' 'ilocano' mediawiki iana isou800 639u800 iloko; useu800 enu800u82ewiki preferred name 'idu800' 'u8d8a7u8d986u8d8afu8d988u8d986u8d8b2u8db8cu8d8a7u8db8cu8db8c' 'isu800 'u8d8a7u8db8cu8d8b3u8d984u8d986u8d8afu8db8c' 'itu800' 'u8d8a7u8db8cu8d8aau8d8a7u8d984u8db8cu8d8a7u8db8cu8db8c' 'jau800' 'u8da98u8d8a7u8d9beu8d986u8db8c' 'kou800' 'u8daa9u8d8b1u8d987u8e2808cu8d8a7u8db8c' 'kshu800' 'ku8c3b6lsch' mediawiki colognian; useu800 iana isou800 639u800 preferred name 'kshu800 xu800 colog' 'colognian' override mediawiki kshu800; nou800 iana isou800 639u800 code foru800 colognian; ietf private code created atu800 module lang data 'ltu800' 'u8d984u8db8cu8d8aau8d988u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'misu800 xu800 ripuar' 'ripuarian' override mediawiki kshu800; nou800 iana isou800 639u800 code foru800 ripuarian; ietf private code created atu800 module lang data 'mku800' 'u8d985u8d982u8d8afu8d988u8d986u8db8c' 'nanu800 twu800' 'taiwanese hokkien' make room foru800 mediawiki iana isou800 639u800 nanu800 minu800 nanu800 chinese andu800 support enu800u82ewiki preferred name 'nlu800' 'u8d987u8d984u8d986u8d8afu8db8c' 'nou800' 'u8d986u8d8b1u8d988u8da98u8db8c' 'plu800' 'u8d984u8d987u8d8b3u8d8aau8d8a7u8d986u8db8c' 'ptu800' 'u8d9beu8d8b1u8d8aau8d8bau8d8a7u8d984u8db8c' 'rou800' 'u8d8b1u8d988u8d985u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'ruu800' 'u8d8b1u8d988u8d8b3u8db8c' 'siu800' 'u8d8b3u8db8cu8d986u8d987u8d8a7u8d984u8db8c' 'shu800' 'u8d8b5u8d8b1u8d8a8 u8d988 u8daa9u8d8b1u8d988u8d8a7u8d8aau8db8c' 'squ800' 'u8d8a2u8d984u8d8a8u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'slu800' 'u8d8a7u8d8b3u8d984u8d988u8d988u8d986u8db8cu8d8a7u8db8cu8db8c' 'sru800' 'u8d8b5u8d8b1u8d8a8u8db8c' 'svu800' 'u8d8b3u8d988u8d8a6u8d8afu8db8c' 'thu800' 'u8d8aau8d8a7u8db8cu8d984u8d986u8d8afu8db8c' 'tru800' 'u8d8aau8d8b1u8daa9u8db8c u8d8a7u8d8b3u8d8aau8d8a7u8d986u8d8a8u8d988u8d984u8db8c' local lang_name_remap used foru800 language ; names require proper capitalization; tags must beu800 lowercase 'albanian' 'u8d8a2u8d984u8d8a8u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'squ800' 'alemannisch' 'swiss german' 'gswu800' notu800 anu800 isou800 oru800 iana language name; mediawiki uses 'alsu800 asu800 au800 subdomain name foru800 alemannic wikipedia alsu800u82ewikipediau82eorgu800 'arabic' 'u8d8b9u8d8b1u8d8a8u8db8c' 'aru800' 'armenian' 'u8d8a7u8d8b1u8d985u8d986u8db8c' 'hyu800' 'azerbaijani' 'u8d8aau8d8b1u8daa9u8db8c u8d8a2u8d8b0u8d8b1u8d8a8u8d8a7u8db8cu8d8acu8d8a7u8d986u8db8c' 'azu800' 'bangla' 'u8d8a8u8d986u8daafu8d8a7u8d984u8db8c' 'bnu800' mediawiki returns bangla theu800 endonym butu800 weu800 want bengali theu800 exonym ; here weu800 remap 'bengali' 'u8d8a8u8d986u8daafu8d8a7u8d984u8db8c' 'bnu800' mediawiki doesn'tu800 useu800 exonym sou800 here weu800 provide correct language name andu800 639u800 1u800 code 'bhojpuri' 'bhojpuri' 'bhou800' mediawiki uses 'bhu800' asu800 au800 subdomain name foru800 bhojpuri wikipedia bhu800u82ewikipediau82eorgu800 'bihari' 'bihari' 'bhu800' mediawiki replaces 'bihari' with 'bhojpuri' sou800 'bihari' cannot beu800 found 'blackfoot' 'blackfoot' 'blau800' mediawiki iana isou800 639u800 siksika; useu800 enu800u82ewiki preferred name 'bosnian' 'u8d8a8u8d988u8d8b3u8d986u8db8cu8d8a7u8db8cu8db8c' 'bsu800 'bulgarian' 'u8d8a8u8d984u8d8bau8d8a7u8d8b1u8db8c' 'bgu800' 'czech' 'u8da86u8daa9u8db8c' 'csu800 'chinese' 'u8da86u8db8cu8d986u8db8c' 'zhu800' 'colognian' 'colognian' 'kshu800 xu800 colog' mediawiki preferred name foru800 kshu800 'croatian' 'u8daa9u8d8b1u8d988u8d8a7u8d8aa' 'hru800' 'deutsch' 'u8d8a2u8d984u8d985u8d8a7u8d986u8db8c' 'deu800' 'dutch' 'u8d987u8d984u8d986u8d8afu8db8c' 'nlu800' 'english' 'u8d8a7u8d986u8daafu8d984u8db8cu8d8b3u8db8c' 'enu800' 'estonian' 'u8d8a7u8d8b3u8d8aau8d988u8d986u8db8cu8d8a7u8db8cu8db8c' 'etu800' 'finnish' 'u8d981u8d986u8d984u8d8a7u8d986u8d8afu8db8c' 'fiu800' 'french' 'u8d981u8d8b1u8d8a7u8d986u8d8b3u8d988u8db8c' 'fru800' 'german' 'u8d8a2u8d984u8d985u8d8a7u8d986u8db8c' 'deu800' 'greek' 'u8db8cu8d988u8d986u8d8a7u8d986u8db8c' 'elu800' 'hebrew' 'u8d8b9u8d8a8u8d8b1u8db8c' 'heu800' 'hungarian' 'u8d985u8d8acu8d8a7u8d8b1u8db8c' 'huu800' 'icelandic' 'u8d8a7u8db8cu8d8b3u8d984u8d986u8d8afu8db8c' 'isu800 'ilocano' 'ilocano' 'ilou800' mediawiki iana isou800 639u800 iloko; useu800 enu800u82ewiki preferred name 'indonesian' 'u8d8a7u8d986u8d8afu8d988u8d986u8d8b2u8db8cu8d8a7u8db8cu8db8c' 'idu800' 'italian' 'u8d8a7u8db8cu8d8aau8d8a7u8d984u8db8cu8d8a7u8db8cu8db8c' 'itu800' 'japanese' 'u8da98u8d8a7u8d9beu8d986u8db8c' 'jau800' 'kolsch' 'ku8c3b6lsch' 'kshu800' useu800 iana isou800 639u800 preferred name useu800 nonu800 diacritical ou800 instead ofu800 umlaut u8c3b6 'ku8c3b6lsch' 'ku8c3b6lsch' 'kshu800' useu800 iana isou800 639u800 preferred name 'korean' 'u8daa9u8d8b1u8d987u8e2808cu8d8a7u8db8c' 'kou800' 'lithuanian' 'u8d984u8db8cu8d8aau8d988u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'ltu800' 'macedonian' 'u8d985u8d982u8d8afu8d988u8d986u8db8c' 'mku800' 'norwegian' 'u8d986u8d8b1u8d988u8da98u8db8c' 'nou800' 'polish' 'u8d984u8d987u8d8b3u8d8aau8d8a7u8d986u8db8c' 'plu800' 'portuguese' 'u8d9beu8d8b1u8d8aau8d8bau8d8a7u8d984u8db8c' 'ptu800' 'ripuarian' 'ripuarian' 'misu800 xu800 ripuar' group ofu800 dialects; nou800 code inu800 mediawiki oru800 inu800 iana isou800 639u800 'romanian' 'u8d8b1u8d988u8d985u8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'rou800' 'russian' 'u8d8b1u8d988u8d8b3u8db8c' 'ruu800' 'serbian' 'u8d8b5u8d8b1u8d8a8u8db8c' 'sru800' 'serbo croatian' 'u8d8b5u8d8b1u8d8a8 u8d988 u8daa9u8d8b1u8d988u8d8a7u8d8aau8db8c' 'shu800' 'sinhala' 'u8d8b3u8db8cu8d986u8d987u8d8a7u8d984u8db8c' 'siu800' 'slovenian' 'u8d8a7u8d8b3u8d984u8d988u8d988u8d986u8db8cu8d8a7u8db8cu8db8c' 'slu800' 'spanish' 'u8d8a7u8d8b3u8d9beu8d8a7u8d986u8db8cu8d8a7u8db8cu8db8c' 'esu800 'swedish' 'u8d8b3u8d988u8d8a6u8d8afu8db8c' 'svu800' 'taiwanese hokkien' 'taiwanese hokkien' 'nanu800 twu800' make room foru800 mediawiki iana isou800 639u800 nanu800 minu800 nanu800 chinese 'thai' 'u8d8aau8d8a7u8db8cu8d984u8d986u8d8afu8db8c' 'thu800' 'tosk albanian' 'tosk albanian' 'alsu800 mediawiki replaces 'tosk albanian' with 'alemannisch' sou800 'tosk albanian' cannot beu800 found 'turkish' 'u8d8aau8d8b1u8daa9u8db8c u8d8a7u8d8b3u8d8aau8d8a7u8d986u8d8a8u8d988u8d984u8db8c' 'tru800' 'tu8c3bcrkce' 'u8d8aau8d8b1u8daa9u8db8c u8d8a7u8d8b3u8d8aau8d8a7u8d986u8d8a8u8d988u8d984u8db8c' 'tru800' 'valencian' 'valencian' 'cau800' variant ofu800 catalan; categorizes asu800 catalan properties categories. these areu800 used foru800 investigating qualities ofu800 citations. local prop_cats 'foreign lang source' 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d985u8d986u8d8a8u8d8b9 u8d8a8u8d987 u8d8b2u8d8a8u8d8a7u8d986 1u800' language categories; 1u800 isu800 foreign language name 2u800 isu800 iso639 1u800 code 'foreign lang source 2u800' 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d985u8d986u8d8a8u8d8b9 u8d8a8u8d987 u8d8b2u8d8a8u8d8a7u8d986u8e2808cu8d987u8d8a7u8db8c u8d8aeu8d8a7u8d8b1u8d8acu8db8c u8d8a7u8db8cu8d8b2u8d988 u8dbb2u8e28093u8dbb6u8dbb3u8dbb9 1u800' language category; au800 catu800 foru800 iso639 2u800 languages; 1u800 isu800 theu800 isou800 639u800 2u800 code used asu800 au800 sort keyu800 'julu800 greg uncertainty' 'cs1u800 julianu8e28093gregorian uncertainty' probably temporary catu800 tou800 identify scope ofu800 template with dates 1u800 october 1582 u8e28093 1u800 january 1926 'local lang source' 'cs1u800 1u800 language sources 2u800 ' language categories; 1u800 isu800 local language name 2u800 isu800 iso639 1u800 code; notu800 emitted when local_lang_cat_enable isu800 false 'location test' 'u8d8a2u8d8b2u8d985u8d988u8d986 u8d985u8d988u8d982u8d8b9u8db8cu8d8aa cs1u800' 'long volu800' 'cs1u800 u8d985u8d982u8d8afu8d8a7u8d8b1 volume u8d8b7u8d988u8d984u8d8a7u8d986u8db8c' probably temporary catu800 tou800 identify scope ofu800 volume values longer than 4u800 charachters 'script' 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8b9u8d986u8d988u8d8a7u8d986 u8d8a8u8d987 u8d8aeu8d8b7 u8d8b2u8d8a8u8d8a7u8d986u8e2808cu8d987u8d8a7u8db8c u8d8aeu8d8a7u8d8b1u8d8acu8db8c' script title xxu800 hasu800 matching category; 1u800 isu800 language name 2u800 isu800 iso639 1u800 code 'tracked param' 'cs1u800 tracked parameter 1u800' 1u800 isu800 base enumerators removed parameter name 'year range abbreviated' 'cs1u800 u8d8a8u8d8a7u8d8b2u8d987 u8d985u8d8aeu8d8aau8d8b5u8d8b1 u8d8b3u8d8a7u8d984' probably temporary catu800 tou800 identify scope ofu800 date year values using yyyyu8e28093yy form here weu800 mapu800 au800 template template'su800 citationclass tou800 titletype default values foru800 type parameter local title_types 'avu800 media notes 'media notes 'interview' 'interview' 'mailinglist' 'mailing list' 'mapu800' 'mapu800' 'podcast' 'podcast' 'pressrelease' 'press release' 'report' 'report' 'speech' 'speech' 'techreport' 'technical report' 'thesis 'thesis i18n foru800 those messages that areu800 supplemented with additional specific text that describes theu800 reason foru800 theu800 error todo merge this with special_case_translations local err_msg_supl 'char' 'invalid character' isbn sbnu800 'check' 'checksum' isbn sbnu800 'flag' 'flag' archive urlu800 'form' 'invalid form' isbn sbnu800 'group' 'invalid group idu800' isbn 'initials 'initials vancouver 'invalid language code' 'invalid language code' script 'journal' 'journal' bibcode 'length' 'length' isbn bibcode sbnu800 'liveweb' 'liveweb' archive urlu800 'missing comma' 'missing comma' vancouver 'missing prefix' 'missing prefix' script 'missing title part' 'missing title part' script 'name' 'name' vancouver 'nonu800 latin char' 'nonu800 latin character' vancouver 'path' 'path' archive urlu800 'prefix' 'invalid prefix' isbn 'punctuation' 'punctuation' vancouver 'save' 'save command' archive urlu800 'suffix' 'suffix' vancouver 'timestamp' 'timestamp' archive urlu800 'unknown language code' 'unknown language code' script 'value' 'value' bibcode 'year' 'year' bibcode error condition table. this table hasu800 twou800 sections errors atu800 theu800 topu800 maintenance atu800 theu800 bottom. maint 'messaging' does notu800 have au800 'message' message nilu800 theu800 following contains au800 list ofu800 idsu800 foru800 various error conditions defined inu800 theu800 code. foru800 each idu800 weu800 specify au800 text message tou800 display anu800 error category tou800 include andu800 whether theu800 error message should beu800 wrapped asu800 au800 hidden comment. anchor changes require identical changes tou800 matching anchor inu800 help cs1u800 errors todo rename error_conditions tou800 something more generic; create separate error andu800 maint tables inside that local error_conditions err_accessdate_missing_url message ' &#124u800;access date requires &#124u800;urlu800 ' anchor 'accessdate_missing_url' category 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d988u8d8a8 u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a8u8d8a7u8d8b2u8d8a8u8db8cu8d986u8db8c u8d8a8u8d8afu8d988u8d986 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a7u8db8cu8d986u8d8aau8d8b1u8d986u8d8aau8db8c' hidden false err_apostrophe_markup message 'italic oru800 bold markup notu800 allowed inu800 &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'apostrophe_markup' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d8b4u8d8a7u8d986u8d987u8e2808cu8daafu8d8b0u8d8a7u8d8b1u8db8c' hidden false err_archive_missing_date message ' &#124u800;archive urlu800 requires &#124u800;archive date ' anchor 'archive_missing_date' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8aeu8d8b7u8d8a7 u8d8afu8d8b1 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' hidden false err_archive_missing_url message ' &#124u800;archive urlu800 requires &#124u800;urlu800 ' anchor 'archive_missing_url' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8aeu8d8b7u8d8a7 u8d8afu8d8b1 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' hidden false err_archive_url message ' &#124u800;archive urlu800 isu800 malformed 1u800' 1u800 isu800 error message detail anchor 'archive_url' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8aeu8d8b7u8d8a7 u8d8afu8d8b1 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a8u8d8a7u8db8cu8daafu8d8a7u8d986u8db8c' hidden false err_arxiv_missing message ' &#124u800;arxiv required' anchor 'arxiv_missing' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8a2u8d8b1u8daa9u8d8a7u8db8cu8d988' same asu800 badu800 arxiv hidden false err_asintld_missing_asin message ' &#124u800; 1u800 requires &#124u800;asin ' 1u800 isu800 parameter name anchor 'asintld_missing_asin' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 asin tldu800' hidden false err_bad_arxiv message 'check &#124u800;arxiv value' anchor 'bad_arxiv' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8a2u8d8b1u8daa9u8d8a7u8db8cu8d988' hidden false err_bad_asin message 'check &#124u800;asin value' anchor 'bad_asin' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af asin' hidden false err_bad_asin_tld message 'check &#124u800;asin tldu800 value' anchor 'bad_asin_tld' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 asin tldu800' hidden false err_bad_bibcode message 'check &#124u800;bibcode 1u800' 1u800 isu800 error message detail anchor 'bad_bibcode' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8a8u8db8cu8d8a8u8daa9u8d8af' hidden false err_bad_biorxiv message 'check &#124u800;biorxiv value' anchor 'bad_biorxiv' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af biorxiv' hidden false err_bad_citeseerx message 'check &#124u800;citeseerx value' anchor 'bad_citeseerx' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 citeseerx' hidden false err_bad_date message 'check date values inu800 1u800' 1u800 isu800 au800 parameter name list anchor 'bad_date' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8aau8d8a7u8d8b1u8db8cu8d8ae' hidden false err_bad_doi message 'check &#124u800;doiu800 value' anchor 'bad_doi' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af doiu800' hidden false err_bad_hdl message 'check &#124u800;hdlu800 value' anchor 'bad_hdl' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 hdlu800' hidden false err_bad_isbn message 'check &#124u800;isbn value 1u800' 1u800 isu800 error message detail anchor 'bad_isbn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b4u8d8a7u8d8a8u8daa9' hidden false err_bad_ismn message 'check &#124u800;ismn value' anchor 'bad_ismn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 ismn' hidden false err_bad_issn message 'check &#124u800; 1issn value' 1u800 isu800 'eu800' oru800   foru800 eissn oru800 issn anchor 'bad_issn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b4u8d8a7u8d9beu8d8a7' hidden false err_bad_jfm message 'check &#124u800;jfmu800 value' anchor 'bad_jfm' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 jfmu800' hidden false err_bad_jstor message 'check &#124u800;jstor value' anchor 'bad_jstor' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 jstor' hidden false err_bad_lccn message 'check &#124u800;lccn value' anchor 'bad_lccn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af lccn' hidden false err_bad_mr message 'check &#124u800;mru800 value' anchor 'bad_mr' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 mru800' hidden false err_bad_oclc message 'check &#124u800;oclc value' anchor 'bad_oclc' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af oclc' hidden false err_bad_ol message 'check &#124u800;olu800 value' anchor 'bad_ol' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af olu800' hidden false err_bad_osti message 'check &#124u800;osti value' anchor 'bad_osti' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 osti' hidden false err_bad_paramlink foru800 title link author editor translator link series link episode link message 'check &#124u800; 1u800 value' 1u800 isu800 parameter name anchor 'bad_paramlink' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d9beu8db8cu8d988u8d986u8d8af u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1' hidden false err_bad_pmc message 'check &#124u800;pmcu800 value' anchor 'bad_pmc' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 pmcu800' hidden false err_bad_pmid message 'check &#124u800;pmid value' anchor 'bad_pmid' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 pmid' hidden false err_bad_rfc message 'check &#124u800;rfcu800 value' anchor 'bad_rfc' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 rfcu800' hidden false err_bad_s2cid message 'check &#124u800;s2cid value' anchor 'bad_s2cid' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af s2cid' hidden false err_bad_sbn message 'check &#124u800;sbnu800 value 1u800' 1u800 isu800 error message detail anchor 'bad_sbn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 sbnu800' hidden false err_bad_ssrn message 'check &#124u800;ssrn value' anchor 'bad_ssrn' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af ssrn' hidden false err_bad_url message 'check 1u800 value' 1u800 isu800 parameter name anchor 'bad_url' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8cu8db8c u8daa9u8d987 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a7u8db8cu8d986u8d8aau8d8b1u8d986u8d8aau8db8cu8e2808cu8d8b4u8d8a7u8d986 u8d8aeu8d8b7u8d8a7 u8d8afu8d8a7u8d8b1u8d8af' hidden false err_bad_usenet_id message 'check &#124u800;message idu800 value' anchor 'bad_message_id' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d8b4u8d986u8d8a7u8d8b3u8d987 u8d9beu8db8cu8d8a7u8d985' hidden false err_bad_zbl message 'check &#124u800;zblu800 value' anchor 'bad_zbl' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af zblu800' hidden false err_bare_url_missing_title message ' 1u800 missing title' 1u800 isu800 parameter name anchor 'bare_url_missing_title' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9u8db8c u8daa9u8d987 u8d9beu8db8cu8d988u8d986u8d8af u8d8a7u8db8cu8d986u8d8aau8d8b1u8d986u8d8aau8db8cu8e2808cu8d8b4u8d8a7u8d986 u8d8a8u8d8b1u8d987u8d986u8d987 u8d8a7u8d8b3u8d8aa' hidden false err_biorxiv_missing message ' &#124u800;biorxiv required' anchor 'biorxiv_missing' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af biorxiv' same asu800 badu800 biorxiv hidden false err_chapter_ignored message ' &#124u800; 1u800 ignored' 1u800 isu800 parameter name anchor 'chapter_ignored' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d985u8d982u8d8a7u8d984u8d987' hidden false err_citation_missing_title message 'missing oru800 empty &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'citation_missing_title' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8a8u8d8afu8d988u8d986 u8d8b9u8d986u8d988u8d8a7u8d986 u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af' hidden false err_citeseerx_missing message ' &#124u800;citeseerx required' anchor 'citeseerx_missing' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 citeseerx' same asu800 badu800 citeseerx hidden false err_cite_web_url this error applies tou800 cite webu800 andu800 tou800 cite podcast message 'missing oru800 empty &#124u800;urlu800 ' anchor 'cite_web_url' category 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d988u8d8a8 u8d8a8u8d8afu8d988u8d986 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a7u8db8cu8d986u8d8aau8d8b1u8d986u8d8aau8db8c' hidden false err_class_ignored message ' &#124u800;class ignored' anchor 'class_ignored' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8daa9u8d984u8d8a7u8d8b3' hidden false err_contributor_ignored message ' &#124u800;contributor ignored' anchor 'contributor_ignored' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8d987' hidden false err_contributor_missing_required_param message ' &#124u800;contributor requires &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'contributor_missing_required_param' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aau8e2808cu8daa9u8d986u8d986u8d8afu8d987' hidden false err_deprecated_params message 'cite uses deprecated parameter &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'deprecated_params category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d985u8d987u8d8acu8d988u8d8b1' hidden false err_disp_name message 'invalid &#124u800; 1u800 2u800 ' 1u800 isu800 parameter name; 2u800 isu800 theu800 assigned value anchor 'disp_name' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d8a7u8d985u8e2808cu8d987u8d8a7u8db8c u8d986u8d985u8d8a7u8db8cu8d8b4' hidden false err_doibroken_missing_doi message ' &#124u800; 1u800 requires &#124u800;doiu800 ' 1u800 isu800 parameter name anchor 'doibroken_missing_doi' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af doiu800' hidden false err_embargo_missing_pmc message ' &#124u800; 1u800 requires &#124u800;pmcu800 ' 1u800 isu800 parameter name anchor 'embargo_missing_pmc' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d8aau8d8adu8d8b1u8db8cu8d985 pmcu800' hidden false err_empty_citation message 'empty citation' anchor 'empty_citation' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8a8u8d8a7 u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8aeu8d8a7u8d984u8db8c' hidden false err_etal message 'explicit useu800 ofu800 etu800 alu800. inu800 &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'explicit_et_al' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8b5u8d8b1u8db8cu8d8ad u8d8a7u8d8b2 .etu800 alu800' hidden false err_extra_text_edition message ' &#124u800;edition hasu800 extra text' anchor 'extra_text_edition' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d988u8d8b4u8d8aau8d987 u8d8a7u8d8b6u8d8a7u8d981u8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4' hidden false err_extra_text_issue message ' &#124u800; 1u800 hasu800 extra text' 1u800 isu800 parameter name anchor 'extra_text_issue' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d988u8d8b4u8d8aau8d987 u8d8a7u8d8b6u8d8a7u8d981u8d987 issue' hidden false err_extra_text_pages message ' &#124u800; 1u800 hasu800 extra text' 1u800 isu800 parameter name anchor 'extra_text_pages category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d988u8d8b4u8d8aau8d987 u8d8a7u8d8b6u8d8a7u8d981u8d987 u8d8b5u8d981u8d8adu8d8a7u8d8aa' hidden false err_extra_text_volume message ' &#124u800; 1u800 hasu800 extra text' 1u800 isu800 parameter name anchor 'extra_text_volume' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d988u8d8b4u8d8aau8d987 u8d8a7u8d8b6u8d8a7u8d981u8d987 volume' hidden true err_first_missing_last message ' &#124u800; 1u800 missing &#124u800; 2u800 ' 1u800 isu800 first alias 2u800 isu800 matching last alias anchor 'first_missing_last' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d981u8d8a7u8d982u8d8af u8d986u8d8a7u8d985' author contributor editor interviewer translator hidden false err_format_missing_url message ' &#124u800; 1u800 requires &#124u800; 2u800 ' 1u800 isu800 format parameter 2u800 isu800 urlu800 parameter anchor 'format_missing_url' category 'pages using citations with format andu800 nou800 urlu800' hidden false err_generic_name message ' &#124u800; 1u800 hasu800 generic name' 1u800 isu800 parameter name anchor 'generic_name' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d986u8d8a7u8d985 u8d8b9u8d8a7u8d985' hidden false err_generic_title message 'cite uses generic title' anchor 'generic_title' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d8b9u8d986u8d988u8d8a7u8d986 u8d8b9u8d8a7u8d985' hidden false err_invalid_param_val message 'invalid &#124u800; 1u800 2u800 ' 1u800 isu800 parameter name 2u800 isu800 parameter value anchor 'invalid_param_val' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d985u8d982u8d8afu8d8a7u8d8b1 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d986u8d8a7u8d985u8d8b9u8d8aau8d8a8u8d8b1' hidden false err_invisible_char message ' 1u800 inu800 2u800 atu800 position 3u800' 1u800 isu800 invisible char 2u800 isu800 parameter name 3u800 isu800 position number anchor 'invisible_char' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8daa9u8d8a7u8d8b1u8d8a7u8daa9u8d8aau8d8b1u8d987u8d8a7u8db8c u8d986u8d8a7u8d985u8d8b1u8d8a6u8db8c' hidden false err_missing_name message 'missing &#124u800; 1u800 2u800 ' 1u800 isu800 modified namelist; 2u800 isu800 enumerator anchor 'missing_name' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d981u8d8a7u8d982u8d8af u8d986u8d8a7u8d985' author contributor editor interviewer translator hidden false err_missing_periodical message 'cite 1u800 requires &#124u800; 2u800 ' 1u800 isu800 cs1u800 template name; 2u800 isu800 canonical periodical parameter name foru800 cite 1u800 anchor 'missing_periodical' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d981u8d8a7u8d982u8d8af periodical' hidden true err_missing_pipe message 'missing pipe inu800 &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'missing_pipe' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d981u8d8a7u8d982u8d8af u8d9beu8d8a7u8db8cu8d9be' hidden false err_param_access_requires_param message ' &#124u800; 1u800 access requires &#124u800; 1u800 ' 1u800 isu800 parameter name anchor 'param_access_requires_param' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1' hidden false err_param_has_ext_link message 'external link inu800 1u800 ' 1u800 isu800 parameter name anchor 'param_has_ext_link' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d9beu8db8cu8d988u8d986u8d8afu8d987u8d8a7u8db8c u8d8a8u8db8cu8d8b1u8d988u8d986u8db8c' hidden false err_parameter_ignored message 'unknown parameter &#124u800; 1u800 ignored' 1u800 isu800 parameter name anchor 'parameter_ignored' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8d8a8u8d8a7 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d9beu8d8b4u8d8aau8db8cu8d8a8u8d8a7u8d986u8db8cu8e2808cu8d986u8d8b4u8d8afu8d987' hidden false err_parameter_ignored_suggest message 'unknown parameter &#124u800; 1u800 ignored &#124u800; 2u800 suggested ' 1u800 isu800 unknown parameter 2u800 isu800 suggested parameter name anchor 'parameter_ignored_suggest' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8d8a8u8d8a7 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d9beu8d8b4u8d8aau8db8cu8d8a8u8d8a7u8d986u8db8cu8e2808cu8d986u8d8b4u8d8afu8d987' hidden false err_redundant_parameters message 'more than oneu800 ofu800 1u800 specified' 1u800 isu800 error message detail anchor 'redundant_parameters category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8d8a8u8d8a7 u8d985u8d8aau8d8bau8db8cu8d8b1 u8d8aau8daa9u8d8b1u8d8a7u8d8b1u8db8c' hidden false err_script_parameter message 'invalid &#124u800; 1u800 2u800' 1u800 isu800 parameter name 2u800 isu800 script language code oru800 error detail anchor 'script_parameter' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1u8d987u8d8a7u8db8c u8d8a7u8d8b3u8daa9u8d8b1u8db8cu8d9beu8d8aau8db8c' hidden false err_ssrn_missing message ' &#124u800;ssrn required' anchor 'ssrn_missing' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af ssrn' same asu800 badu800 arxiv hidden false err_text_ignored message 'text " 1u800" ignored' 1u800 isu800 ignored text anchor 'text_ignored' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8d8a8u8d8a7 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d8a8u8d8afu8d988u8d986 u8d986u8d8a7u8d985' hidden false err_trans_missing_title message ' &#124u800;trans 1u800 requires &#124u800; 1u800 oru800 &#124u800;script 1u800 ' 1u800 isu800 base parameter name anchor 'trans_missing_title' category 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8d8a8u8d8a7 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d8b9u8d986u8d988u8d8a7u8d986 u8d8aau8d8b1u8d8acu8d985u8d987u8e2808cu8d8b4u8d8afu8d987' hidden false err_param_unknown_empty message 'cite hasu800 empty unknown parameter 1u800 2u800' 1u800 isu800 'su800 oru800 empty space; 2u800 isu800 emty unknown param list anchor 'param_unknown_empty' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c cs1u800 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1u8d987u8d8a7u8db8c u8d986u8d8a7u8d985u8d8b9u8d984u8d988u8d985 u8d8aeu8d8a7u8d984u8db8c' hidden false err_vancouver message 'vancouver style error 1u800 inu800 name 2u800' 1u800 isu800 error detail 2u800 isu800 theu800 nthu800 name anchor 'vancouver' category 'u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b4u8db8cu8d988u8d987 u8d988u8d986u8daa9u8d988u8d988u8d8b1' hidden false err_wikilink_in_url message 'urlu8e28093wikilink conflict' uses ndash anchor 'wikilink_in_url' category 'u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8afu8d987u8d8a7u8db8c u8d8afu8d8a7u8d8b1u8d8a7u8db8c u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a7u8db8cu8d986u8d8aau8d8b1u8d986u8d8aau8db8c u8daa9u8d987 u8d9beu8db8cu8d988u8d986u8d8af u8d8afu8d8b1u8d988u8d986u8e2808cu8d988u8db8cu8daa9u8db8c u8d8afu8d8a7u8d8b1u8d986u8d8af' uses ndash hidden false maint messages dou800 notu800 have au800 message message nilu800 ; otherwise theu800 structure isu800 theu800 same asu800 error messages maint_archived_copy message nilu800 anchor 'archived_copy' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b9u8d986u8d988u8d8a7u8d986 u8d8a2u8d8b1u8d8b4u8db8cu8d988 u8d8a8u8d987 u8d8acu8d8a7u8db8c u8d8b9u8d986u8d988u8d8a7u8d986' hidden true maint_authors message nilu800 anchor 'authors category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d986u8d988u8db8cu8d8b3u8d986u8d8afu8daafu8d8a7u8d986' hidden true maint_bot_unknown message nilu800 anchor 'botu800 _unknown' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b1u8d8a8u8d8a7u8d8aa u8d988u8d8b6u8d8b9u8db8cu8d8aa u8d986u8d8a7u8d985u8d8b9u8d984u8d988u8d985 u8d9beu8db8cu8d988u8d986u8d8af u8d8a7u8d8b5u8d984u8db8c' hidden true maint_date_auto_xlated date auto translation notu800 supported byu800 enu800u82ewiki message nilu800 anchor 'date_auto_xlated' category 'cs1u800 maint date auto translated' hidden true maint_date_format message nilu800 anchor 'date_format' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d981u8d8b1u8d985u8d8aa u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 u8d8aau8d8a7u8d8b1u8db8cu8d8ae' hidden true maint_date_year message nilu800 anchor 'date_year' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d988 u8d8b3u8d8a7u8d984' hidden true maint_doi_ignore message nilu800 anchor 'doi_ignore' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8d8b5u8d8b1u8d981u8d986u8d8b8u8d8b1 u8d8a7u8d8b2 doiu800' hidden true maint_doi_inactive message nilu800 anchor 'doi_inactive' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 doiu800 u8d8bau8db8cu8d8b1u8d981u8d8b9u8d8a7u8d984' hidden true maint_doi_inactive_dated message nilu800 anchor 'doi_inactive_dated' category 'cs1u800 maint doiu800 inactive asu800 ofu800 2u800 3u800 1u800' 1u800 isu800 year 2u800 isu800 month name oru800 empty string 3u800 isu800 space oru800 empty string hidden true maint_extra_punct message nilu800 anchor 'extra_punct' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d986u8d982u8d8b7u8d987u8e2808cu8daafu8d8b0u8d8a7u8d8b1u8db8c u8d8a7u8d8b6u8d8a7u8d981u8d987' hidden true maint_isbn_ignore message nilu800 anchor 'ignore_isbn_err' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c u8d8b4u8d8a7u8d8a8u8daa9 u8da86u8d8b4u8d985u8e2808cu8d9beu8d988u8d8b4u8db8cu8e2808cu8d8b4u8d8afu8d987' hidden true maint_issn_ignore message nilu800 anchor 'ignore_issn' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d8aeu8d8b7u8d8a7u8d987u8d8a7u8db8c issn u8d8b5u8d8b1u8d981u8d986u8d8b8u8d8b1 u8d8b4u8d8afu8d987' hidden true maint_jfm_format message nilu800 anchor 'jfm_format' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d982u8d8a7u8d984u8d8a8 jfmu800' hidden true maint_location message nilu800 anchor 'location' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d985u8d988u8d982u8d8b9u8db8cu8d8aa' hidden true maint_mr_format message nilu800 anchor 'mr_format' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d982u8d8a7u8d984u8d8a8 mru800' hidden true maint_mult_names message nilu800 anchor 'mult_names 1u800 isu800 ' su800 list'; gets value from special_case_translation table category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d986u8d8a7u8d985u8e2808cu8d987u8d8a7u8db8c u8d985u8d8aau8d8b9u8d8afu8d8af 1u800' hidden true maint_numeric_names message nilu800 anchor 'numeric_names category 'cs1u800 maint numeric names 1u800' 1u800 isu800 ' su800 list'; gets value from special_case_translation table hidden true maint_others message nilu800 anchor 'others category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d8b3u8d8a7u8db8cu8d8b1 u8d985u8d988u8d8a7u8d8b1u8d8af' hidden true maint_others_avm message nilu800 anchor 'others_avm' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d8b3u8d8a7u8db8cu8d8b1 u8d985u8d988u8d8a7u8d8b1u8d8af u8d8afu8d8b1 u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b1u8d8b3u8d8a7u8d986u8d987u8e2808cu8d987u8d8a7u8db8c avu800 u8db8cu8d8a7u8d8afu8d8afu8d8a7u8d8b4u8d8aau8e2808cu8d987u8d8a7 ' hidden true maint_pmc_embargo message nilu800 anchor 'embargo' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8aau8d8adu8d8b1u8db8cu8d985 u8d985u8d986u8d982u8d8b6u8db8cu8e2808cu8d8b4u8d8afu8d987 pmcu800' hidden true maint_pmc_format message nilu800 anchor 'pmc_format' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d981u8d8b1u8d985u8d8aa u8d9beu8d8a7u8d8b1u8d8a7u8d985u8d8aau8d8b1 pmcu800' hidden true maint_postscript message nilu800 anchor 'postscript' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d9beu8d8b3u8d8aa u8d8a7u8d8b3u8daa9u8d8b1u8db8cu8d9beu8d8aa' hidden true maint_ref_duplicates_default message nilu800 anchor 'ref_default' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 u8d9beu8db8cu8d8b4u8e2808cu8d981u8d8b1u8d8b6 u8d8aau8daa9u8d8b1u8d8a7u8d8b1 refu800' hidden true maint_unfit message nilu800 anchor 'unfit' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d9beu8db8cu8d988u8d986u8d8af u8d986u8d8a7u8d985u8d986u8d8a7u8d8b3u8d8a8' hidden true maint_unknown_lang message nilu800 anchor 'unknown_lang' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8d8b2u8d8a8u8d8a7u8d986 u8d986u8d8a7u8d8b4u8d986u8d8a7u8d8aeu8d8aau8d987' hidden true maint_untitled message nilu800 anchor 'untitled' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d8afu8daa9u8d8b1u8d8af u8daafu8d8a7u8d987u8e2808cu8d986u8d8a7u8d985u8d987 u8d8a8u8d8afu8d988u8d986 u8d8b9u8d986u8d988u8d8a7u8d986' hidden true maint_url_status message nilu800 anchor 'url_status category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 urlu800 status hidden true maint_zbl message nilu800 anchor 'zblu800' category 'u8d986u8daafu8d987u8d8afu8d8a7u8d8b1u8db8c cs1u800 zblu800' hidden true theu800 following contains au800 list ofu800 values foru800 various defined identifiers. foru800 each identifier weu800 specify au800 variety ofu800 information necessary tou800 properly render theu800 identifier inu800 theu800 citation. parameters au800 list ofu800 parameter aliases foru800 this identifier; first inu800 theu800 list isu800 theu800 canonical form link wikipedia article name redirect au800 local redirect tou800 au800 local wikipedia article name; atu800 enu800u82ewiki 'isbn identifier ' isu800 au800 redirect tou800 'international standard book number' qu800 wikidata qu800 number foru800 theu800 identifier label theu800 label preceeding theu800 identifier; label isu800 linked tou800 au800 wikipedia article inu800 this order redirect from id_handlers ' ' .redirect when use_identifier_redirects isu800 true wikidata supplied article name foru800 theu800 local wiki from id_handlers ' ' .qu800 local article name from id_handlers ' ' .link prefix theu800 first part ofu800 au800 urlu800 that will beu800 concatenated with au800 second part which usually contains theu800 identifier suffix optional third part tou800 beu800 added after theu800 identifier encode true ifu800 uriu800 should beu800 percent encoded; otherwise false coins identifier link oru800 keyword foru800 useu800 inu800 coins foru800 identifiers registered atu800 info uriu800u82einfo useu800 info .... where '...' isu800 theu800 appropriate identifier label foru800 identifiers that have coins keywords useu800 theu800 keyword rftu800u82eisbn rftu800u82eissn rftu800u82eeissn foru800 asin andu800 olu800 which require assembly useu800 theu800 keyword urlu800 foru800 others make au800 urlu800 using theu800 value inu800 prefix suffix andu800 #label useu800 theu800 keyword preu800 notu800 checked; anyu800 text other than 'info' 'rftu800' oru800 'urlu800' works here setu800 tou800 nilu800 tou800 leave theu800 identifier outu800 ofu800 theu800 coins separator character oru800 text between label andu800 theu800 identifier inu800 theu800 rendered citation id_limit foru800 those identifiers with established limits this property holds theu800 upper limit access useu800 this parameter tou800 setu800 theu800 access level foru800 allu800 instances ofu800 this identifier. theu800 value must beu800 au800 valid access level foru800 anu800 identifier seeu800 'idu800 access inu800 this file . custom_access tou800 enable custom access level foru800 anu800 identifier setu800 this parameter tou800 theu800 parameter that should control itu800 normally 'idu800 access local id_handlers 'arxiv' parameters 'arxiv' 'eprint' link 'u8d8a2u8d8b1u8daa9u8d8a7u8db8cu8d988 u8d988u8d8a8u8d8b3u8d8a7u8db8cu8d8aa ' qu800 'q118398' label 'arxiv' prefix ' arxivu82eorgu800 absu800 ' protocol relative tested 2013 09u800 04u800 encode false coins 'info arxiv' separator ' ' access 'free' free tou800 read 'asin' parameters 'asin' 'asin' link 'amazon standard identification number' redirect 'asin identifier ' qu800 'q1753278' label 'asin' prefix ' wwwu800u82eamazon.' coins 'urlu800' separator '&nbsp;' encode false; 'bibcode' parameters 'bibcode' link 'u8d8a8u8db8cu8d8a8u8daa9u8d8af' qu800 'q25754' label 'bibcode' prefix ' ' encode false coins 'info bibcode' separator ' ' custom_access 'bibcode access 'biorxiv' parameters 'biorxiv' link 'biorxiv' redirect 'biorxiv identifier ' qu800 'q19835482' label 'biorxiv' prefix ' doiu800u82eorgu800 ' coins 'preu800' useu800 prefix value access 'free' free tou800 read encode true separator '&nbsp;' 'citeseerx' parameters 'citeseerx' link 'citeseerx' redirect 'citeseerx identifier ' qu800 'q2715061' label 'citeseerx' prefix ' citeseerxu82eistu800u82epsuu800u82eeduu800 viewdoc summary doiu800 ' coins 'preu800' useu800 prefix value access 'free' free tou800 read encode true separator '&nbsp;' 'doiu800' used byu800 internetarchivebot parameters 'doiu800' 'doiu800' link 'u8d986u8d8b4u8d8a7u8d986u8daafu8d8b1 u8d8afu8db8cu8d8acu8db8cu8d8aau8d8a7u8d984u8db8c u8d8b4u8db8cu8d8a1' qu800 'q25670' label 'doiu800' prefix ' doiu800u82eorgu800 ' coins 'info doiu800' separator ' ' encode true custom_access 'doiu800 access 'eissn' parameters 'eissn' 'eissn' link 'international standard serial number#electronic issn' redirect 'eissn identifier ' qu800 'q46339674' label 'eissn' prefix ' wwwu800u82eworldcatu82eorgu800 issn ' coins 'rftu800u82eeissn' encode false separator '&nbsp;' 'hdlu800' parameters 'hdlu800' 'hdlu800' link 'handle system' redirect 'hdlu800 identifier ' qu800 'q3126718' label 'hdlu800' prefix ' hdlu800u82ehandleu82enetu800 ' coins 'info hdlu800' separator ' ' encode true custom_access 'hdlu800 access 'isbn' used byu800 internetarchivebot parameters 'isbn' 'isbn' link 'u8d8b4u8d985u8d8a7u8d8b1u8d987 u8d8a7u8d8b3u8d8aau8d8a7u8d986u8d8afu8d8a7u8d8b1u8d8af u8d8a8u8db8cu8d986u8e2808cu8d8a7u8d984u8d985u8d984u8d984u8db8c u8daa9u8d8aau8d8a7u8d8a8' qu800 'q33057' label 'isbn' prefix 'u8d988u8db8cu8da98u8d987 u8d985u8d986u8d8a7u8d8a8u8d8b9 u8daa9u8d8aau8d8a7u8d8a8 ' coins 'rftu800u82eisbn' separator '&nbsp;' 'ismn' parameters 'ismn' 'ismn' link 'international standard music number' redirect 'ismn identifier ' qu800 'q1666938' label 'ismn' prefix   notu800 currently used; coins nilu800 nilu800 because weu800 canu800'tu800 useu800 preu800 oru800 rftu800 oru800 info separator '&nbsp;' 'issn' parameters 'issn' 'issn' link 'u8d8b4u8d985u8d8a7u8d8b1u8d987 u8d8a7u8d8b3u8d8aau8d8a7u8d986u8d8afu8d8a7u8d8b1u8d8af u8d8a8u8db8cu8d986u8e2808cu8d8a7u8d984u8d985u8d984u8d984u8db8c u8d9beu8db8cu8d8a7u8db8cu8d986u8d8afu8d987u8d8a7' qu800 'q131276' label 'issn' prefix ' wwwu800u82eworldcatu82eorgu800 issn ' coins 'rftu800u82eissn' encode false separator '&nbsp;' 'jfmu800' parameters 'jfmu800' 'jfmu800' link 'jahrbuch u8c3bcber dieu800 fortschritte deru800 mathematik' redirect 'jfmu800 identifier ' qu800   label 'jfmu800' prefix ' zbmathu82eorgu800 format complete&qu800 anu800 ' coins 'preu800' useu800 prefix value encode true separator '&nbsp;' 'jstor' parameters 'jstor' 'jstor' link 'u8d8acu8db8cu8e2808cu8d8a7u8d8b3u8d8aau8d988u8d8b1' qu800 'q1420342' label 'jstor' prefix ' wwwu800u82ejstoru82eorgu800 stable ' protocol relative tested 2013 09u800 04u800 coins 'preu800' useu800 prefix value encode false separator '&nbsp;' custom_access 'jstor access 'lccn' parameters 'lccn' 'lccn' link 'u8d8b4u8d985u8d8a7u8d8b1u8d987 u8daa9u8d986u8d8aau8d8b1u8d984 u8daa9u8d8aau8d8a7u8d8a8u8d8aeu8d8a7u8d986u8d987 u8daa9u8d986u8daafu8d8b1u8d987' qu800 'q620946' label 'lccn' prefix ' lccnu82elocu800u82egovu800 ' protocol relative tested 2015 12u800 28u800 coins 'info lccn' encode false separator '&nbsp;' 'mru800' parameters 'mru800' 'mru800' link 'mathematical reviews redirect 'mru800 identifier ' qu800 'q211172' label 'mru800' prefix ' wwwu800u82eamsu800u82eorgu800 mathscinet getitem mru800 ' protocol relative tested 2013 09u800 04u800 coins 'preu800' useu800 prefix value encode true separator '&nbsp;' 'oclc' parameters 'oclc' 'oclc' link 'u8d985u8d8b1u8daa9u8d8b2 u8daa9u8d8aau8d8a7u8d8a8u8d8aeu8d8a7u8d986u8d987 u8d8b1u8d8a7u8db8cu8d8a7u8d986u8d987u8e2808cu8d8a7u8db8c u8d9beu8db8cu8d988u8d8b3u8d8aau8d987' redirect 'u8d8a7u8d8b3u8db8cu8e2808cu8d8a7u8d984u8e2808cu8d8b3u8db8c u8d8b4u8d986u8d8a7u8d8b3u8d987 ' qu800 'q190593' label 'oclc' prefix ' wwwu800u82eworldcatu82eorgu800 oclc ' coins 'info oclcnum' encode true separator '&nbsp;' id_limit 9999999999 10u800 digits 'olu800' parameters 'olu800' 'olu800' link 'open library' redirect 'olu800 identifier ' qu800 'q1201876' label 'olu800' prefix ' openlibraryu82eorgu800 ' coins 'urlu800' separator '&nbsp;' encode true custom_access 'olu800 access 'osti' parameters 'osti' 'osti' link 'office ofu800 scientific andu800 technical information' redirect 'osti identifier ' qu800 'q2015776' label 'osti' prefix ' wwwu800u82eostiu82egovu800 biblio ' protocol relative tested 2018 09u800 12u800 coins 'preu800' useu800 prefix value encode true separator '&nbsp;' id_limit 23010000 custom_access 'osti access 'pmcu800' parameters 'pmcu800' 'pmcu800' link 'u8d9beu8d8a7u8d8a8u8e2808cu8d985u8d8af u8d8b3u8d986u8d8aau8d8b1u8d8a7u8d984' qu800 'q229883' label 'pmcu800' prefix ' wwwu800u82encbiu82enlmu800u82enihu800u82egovu800 pmcu800 articles pmcu800' suffix   coins 'preu800' useu800 prefix value encode true separator '&nbsp;' id_limit 9700000 access 'free' free tou800 read 'pmid' parameters 'pmid' 'pmid' link 'u8d9beu8d8a7u8d8a8u8e2808cu8d985u8d8af' qu800 'q2082879' label 'pmid' prefix ' pubmedu82encbiu82enlmu800u82enihu800u82egovu800 ' coins 'info pmid' encode false separator '&nbsp;' id_limit 36400000 'rfcu800' parameters 'rfcu800' 'rfcu800' link 'request foru800 comments redirect 'rfcu800 identifier ' qu800 'q212971' label 'rfcu800' prefix ' toolsu82eietfu82eorgu800 html rfcu800' coins 'preu800' useu800 prefix value encode false separator '&nbsp;' id_limit 9300 access 'free' free tou800 read 'sbnu800' parameters 'sbnu800' 'sbnu800' link 'standard book number' redirect tou800 international_standard_book_number#history redirect 'sbnu800 identifier ' label 'sbnu800' prefix 'special booksources 0u800 ' prefix hasu800 leading zero necessary tou800 make 9u800 digit sbnu800 au800 10u800 digit isbn coins nilu800 nilu800 because weu800 canu800'tu800 useu800 preu800 oru800 rftu800 oru800 info separator '&nbsp;' 'ssrn' parameters 'ssrn' 'ssrn' link 'social science research network' redirect 'ssrn identifier ' qu800 'q7550801' label 'ssrn' prefix ' ssrnu82ecomu800 abstract ' protocol relative tested 2013 09u800 04u800 coins 'preu800' useu800 prefix value encode true separator '&nbsp;' id_limit 4200000 custom_access 'ssrn access 's2cid' parameters 's2cid' 's2cid' link 'u8d8b3u8d985u8d8a7u8d986u8d8aau8db8cu8daa9 u8d8a7u8d8b3u8daa9u8d8a7u8d984u8d8b1' qu800 'q22908627' label 's2cid' prefix ' ' coins 'preu800' useu800 prefix value encode false separator '&nbsp;' id_limit 254000000 custom_access 's2cid access 'usenetid' parameters 'message idu800' link 'usenet' redirect 'usenet identifier ' qu800 'q193162' label 'usenet ' prefix 'news ' encode false coins 'preu800' useu800 prefix value separator '&nbsp;' 'zblu800' parameters 'zblu800' 'zblu800' link 'zentralblatt math' redirect 'zblu800 identifier ' qu800 'q190269' label 'zblu800' prefix ' zbmathu82eorgu800 format complete&qu800 anu800 ' coins 'preu800' useu800 prefix value encode true separator '&nbsp;' return use_identifier_redirects true when true useu800 redirect name foru800 identifier label links; always true atu800 enu800u82ewiki local_lang_cat_enable false; when true categorizes pages where language ; always false atu800 enu800u82ewiki date_name_auto_xlate_enable false; when true translates english month names tou800 theu800 local wiki wiki'su800 language month names; always false atu800 enu800u82ewiki date_digit_auto_xlate_enable false; when true translates western date digit tou800 theu800 local wiki wiki'su800 language digits date_names 'local_digits ; always false atu800 enu800u82ewiki global_df get_date_format tables andu800 variables created when this module isu800 loaded punct_skip build_skip_table punct_skip punct_meta_params url_skip build_skip_table url_skip url_meta_params aliases aliases special_case_translation special_case_translation date_names date_names err_msg_supl err_msg_supl error_conditions error_conditions editor_markup_patterns editor_markup_patterns et_al_patterns et_al_patterns id_handlers id_handlers keywords_lists keywords_lists keywords_xlate keywords_xlate stripmarkers stripmarkers invisible_chars invisible_chars invisible_defs invisible_defs indic_script indic_script emoji emoji maint_cats maint_cats messages messages presentation presentation prop_cats prop_cats script_lang_codes script_lang_codes lang_code_remap lang_code_remap lang_name_remap lang_name_remap this_wiki_code this_wiki_code title_types title_types uncategorized_namespaces uncategorized_namespaces uncategorized_subpages uncategorized_subpages templates_using_volume templates_using_volume templates_using_issue templates_using_issue templates_not_using_page templates_not_using_page vol_iss_pg_patterns vol_iss_pg_patterns inter_wiki_map inter_wiki_map mw_languages_by_tag_t mw_languages_by_tag_t mw_languages_by_name_t mw_languages_by_name_t citation_class_map_t citation_class_map_t citation_issue_t citation_issue_t citation_no_volume_t citation_no_volume_t 