Difference between revisions 137631 and 137704 on testwiki/// PerfektesChaos/js/WikisyntaxTextMod/?L.js /// 2012-06-168 [email protected] /// Fingerprint: #0#0# /// <nowiki> // Localization for WikiSyntaxTextMod if (typeof(mediaWiki) !== "object") { // disconnected (contracted; show full) { learnt: false, re: { }, s: { re: { } } } ); WSTM.g.s.re.Filetypes = // Regexp for known filetypes (media) "(avi" + "|css" + "|djvu" + "|doc" + "|gif" + "|jpe?g" + "|js" + "|mid" + "|mp3" + "|odt" + "|og[agv]" + "|pdf" + "|png" + "|svg" + "|tiff?" + "|xcf" + "|xls" + "|xml" + ")"; // 2011-07-12 WSTM.g.s.re.interwMap = // Regexp for some interwiki mapped to sister projects // Terminated by ')' // Target keeps wikisyntax (no query) // Last known interwiki database update: 13 November 2010 // 2012-05-29 "|MW|bugzilla|gerrit|rev|svn|download|wg|WP" + "|Advisory|betawiki|betawikiversity|dbdump" + "|Foundation|Incubator|Mail|mailarchive|MediaZilla" + "|MetaWikiPedia" + "|OldWikisource|OTRS|OTRSwiki|Outreach|OutreachWiki" + "|pyrev|Quality|semantic-mw|spcom|Species" + "|Strategy|Tenwiki|Testwiki|Ticket|Tools|translatewiki|tswiki" + "|usability" + "|Wikimedia|WikipediaWikipedia|Wikispecies|Wikitech" + "|wmar|wmau|wmca|wmch|wmcz|wmdc|wmde|wmfr|wmhk|wmhu|wmid|wmil" + "|wmin|wmit|wmno|wmrs|wmru|wmse|wmtw|wmuk" + "|Wm2005|Wm2006|Wm2007|Wm2008|Wm2009|Wm2010|Wm2011" + "|Wmania|Wmteam" + ")"; WSTM.g.s.re.interwURL = // Global syntax: Regexp for some interwiki mapped to URL // [[Special:Interwiki]] [[meta:Interwiki map]] // Requires: JavaScript 1.3 fromCharCode() // 2012-05-29 [email protected] "|Aew|BLW|Dcc|DOI|IRC|ISSN|RFC|viaf|WMF|Wqy|ZUM" + "|AbbeNormal|Acronym|Advogato|Airwarfare|AIWiki" + "|AllWiki|Appropedia|AquariumWiki|Arborwiki|arXiv" + "|AtmWiki" + "|BattlestarWiki|BCNbio|BEMI|BenefitsWiki" + "|BibleWiki|BluWiki|Botwiki|Boxrec|BrickWiki" + "|bulba|buzztard|Bytesmiths" + "|C2|C2find|Cache|CANWiki|CanyonWiki" + "|" + String.fromCharCode(264) + "EJ" + "|CellWiki|CentralWikia|ChEJ|ChoralWiki|Citizendium" + "|CKWiss|CNDbName|CNDbTitle|Comixpedia|CommunityScheme" + "|CommunityWiki|comune|CorpKnowPedia|CrazyHacks" + "|CreativeCommons|CreativeCommonsWiki" + "|CreaturesWiki|CxEJ" + "|DCDatabase|DCMA|DejaNews|Delicious|Demokraatia" + "|Devmo|Dict|Dictionary|Disinfopedia" + "|distributedproofreaders|distributedproofreadersca" + "|dmoz|dmozs|DocBook|doom_wiki" + "|DRAE|Dreamhost|DrumCorpsWiki|DWJWiki" + "|E" + String.fromCharCode(265) + "eI" + "|EcheI|EcoReality|EcxeI|ELibre|EmacsWiki" + "|Encyc|EnergieWiki|EoKulturCentro" + "|Ethnologue|EthnologueFamily|EvoWiki|Exotica" + "|FanimutationWiki|FinalEmpire|FinalFantasy|Finnix" + "|FlickrPhoto|FlickrUser|FloralWIKI|FlyerWiki-de|Foldoc" + "|ForthFreak|FoxWiki|FreeBio|FreeBSDman" + "|FreeCultureWiki|Freedomdefined|FreeFeel|FreekiWiki|Freenode" + "|ganfyd|Gardenology|GaussWiki|Gentoo-Wiki|GenWiki" + "|GlobalVoices|GlossarWiki|GlossaryWiki" + "|Golem" // 2010; ex 2012 + "|Google|GoogleDefine|GoogleGroups" + "|GotAMac|GreatLakesWiki|GuildWarsWiki|Guildwiki" + "|gutenberg|gutenbergwiki" + "|H2Wiki|HammondWiki|heroeswiki" + "|HerzKinderWiki" // 2010; ex 2012 + "|HRFWiki|HRWiki|HupWiki" + "|IMDbCompany|IMDbCharacter|IMDbName|IMDbTitle" + "|infoAnarchy|Infosecpedia|Infosphere|ircrc|ISO639-3" + "|Iuridictum" + "|JamesHoward|JavaNet|Javapedia|JEFO|JiniWiki" + "|Jira|JspWiki|JSTOR" + "|Kamelo|Karlsruhe|KerimWiki|KinoWiki|KmWiki" + "|KontuWiki|KoslarWiki|Kpopwiki" + "|LinguistList|LinuxWiki|LinuxWikiDe|LISWiki|LiteratePrograms" + "|Livepedia|Lojban|Lostpedia|LQWiki|LugKR|Luxo" + "|Mariowiki|MarvelDatabase|MeatBall|MemoryAlpha|MetaWiki" + "|Mineralienatlas|MoinMoin|Monstropedia|MosaPedia|MozCom" + "|MozillaWiki|MozillaZineKB|MusicBrainz|MWOD|MWOT" + "|nara|NKcells|NoSmoke|Nost" + "|OEIS|OLPC|OneLook|OpenFacts|Openlibrary" + "|Openstreetmap|OpenWetWare|OpenWiki|Opera7Wiki|OrganicDesign" + "|OrthodoxWiki|OSI reference model|osmwiki" + "|OurMedia" + "|Panawiki|PatWIKI|PerlNet|PersonalTelco|PHPWiki|PHWiki" + "|PlanetMath|PMEG|psycle|PythonInfo|PythonWiki|PyWiki" + "|rcirc|ReutersWiki|ReVo|RheinNeckar|RoboWiki|RoWiki|rtfm" + "|S23Wiki|Scholar|SchoolsWP|Scores|Scoutwiki" + "|Scramble|SeaPig|SeattleWiki|SeattleWireless" + "|SecureWikiDC|SenseisLibrary" + "|silcode|Slashdot|SLWiki|SMikipedia|SourceForge|Squeak" + "|stable" // 2010; ex 2012 + "|stewardry" + "|StrategyWiki|SulutilSVGWiki|SwinBrain|SwingWiki|Swtrain" + "|TabWiki|Tavi|TclersWiki|Technorati|TESOLTaiwan" + "|Thelemapedia|Theopedia|ThinkWiki|TibiaWiki|TMBW|TmNet|TMwiki" + "|Trash!Italia|Turismo|TVIV|TVtropes|TWiki|TyvaWiki" + "|Unreal|Urbandict|USEJ|UseMod" + "|ValueWiki" + "|Veropedia" // 2010; ex 2012 + "|Vinismo|VKoL|VLOS|VoIPinfo" + "|Webisodes|Wiki|Wikia|WikiaSite|Wikichat" + "|WikiChristian|Wikicities|Wikicity|WikiF1|WikiFur" + "|wikiHow|WikiIndex|WikiLemon|Wikilivres|WikiMac-de" + "|Wikinfo|Wikinvest|Wikipaltz|Wikischool|WikiSkripta|wikisophia" + "|Wikispot|WikiTI|WikiTravel|WikiTree" + "|WikiWeet|WikiWikiWeb|Wipipedia|WLUG|Wookieepedia" + "|World66|WoWWiki|wqy|WurmPedia" + "|ZRHwiki|zum|ZWiki|ZZZ Wiki"; WSTM.g.s.re.lang = "[a-z][a-z][a-z]?" + "|simple" + "|[a-z][a-z][a-z]?-[a-z][a-z][-a-z]*"; WSTM.g.s.re.Lang = WSTM.g.s.re.lang; // deprecated WSTM.g.s.re.ProtocolRelative = // Regexp for subdomains to be protocol relative URL "|advisory|bits|blog|incubator|otrs-wiki|outreach" + "|quality|spcom|species|strategy|usability|upload|"; // 2011-10-28 WSTM.g.s.re.ProtocolSecure = // Regexp for subdomains to be converted into https URL "|bugzilla|gerrit|labsconsole|ticket|"; // wiki.toolserver.org jira.toolserver.org // 2012-05-28 WSTM.g.s.re.ProtocolPlain = "|download|mobile|"; // 2012-01-29 WSTM.g.s.re.Variables = { "_": "i" }; WSTM.g.s.re.Variables.$ = // Regexp for generic variable names "ANCHORENCODE|" + "(ARTICLE|BASE|FULL|SUB(JECT)?|TALK)?PAGENAMEE?|" + "(ARTICLE|NAME|SUBJECT|TALK)SPACEE?|" + "CONTENTLANG(UAGE)?|" + "(CURRENT|LOCAL)" + "(DAY(2|NAME)?|" + "DOW|" + "HOUR|" + "MONTH(1|2|ABBREV|NAME(GEN)?)?|" + "TIME(STAMP)?|" + "|VERSION" + "|WEEK" + "YEAR)|" + "DIR(ECTION)?MARK|" + "NAMESPACENUMBER|" + "NUMBER" + "(OF" + "(ACTIVEUSERS|ADMINS|ARTICLES|EDITS|FILES|PAGES|USERS|VIEWS)" + ")|" + "PAGES(INCAT(EGORY)?|IZE)|" + "PATH|" + "PROTECTIONLEVEL|" + "QUERY|" + "REVISION(ID|DAY2?|MONTH1?|TIMESTAMP|USER|YEAR)|" + "(ARTICLE|SCRIPT|STYLE)PATH|" + "SERVER(NAME)?|" + "WIKI"; // 2012-04-24 WSTM.g.s.re.Variables[":"] = // Regexp for generic variable names terminated by colon ':' "DEFAULTSORT|DISPLAYTITLE|GENDER|INT|PLURAL|PROTECTIONLEVEL|" + "PAGESI(NCATEGORY|ZE)|" + "(CANONICA|FUL|LOCA)LURLE?|" + "anchorencode|filepath|formatnum|msgnw|ns|urlencode|" + "[lu]c(first)?|" + "pad(lef|righ)t"; // 2012-04-02 // legacy vsn 3 2012 if (typeof(WSTM.g.projLang) !== "string") { if (typeof(Wiki_ProjectLang) === "string") { WSTM.g.projLang = Wiki_ProjectLang; } } if (typeof(WSTM.g.projType) !== "string") { if (typeof(Wiki_ProjectType) === "string") { WSTM.g.projSpace = Wiki_ProjectType; WSTM.g.projType = Wiki_ProjectType; } } if (typeof(WSTM.main.modules) === "object") { if (WSTM.main.modules.length < 5) { // "W.3" Wikisyntax_Re_Filetypes = WSTM.g.s.re.Filetypes; Wikisyntax_Re_Interw_Mapping = WSTM.g.s.re.interwMap; Wikisyntax_Re_Interw_URL = WSTM.g.s.re.interwURL; Wikisyntax_Re_ProtocolRelative = WSTM.g.s.re.ProtocolRelative; Wikisyntax_Re_ProtocolSecure = WSTM.g.s.re.ProtocolSecure; + "|GotAMac|GreatLakesWiki|GuildWarsWiki|Guildwiki" + "|gutenberg|gutenbergwiki" + "|H2Wiki|HammondWiki|heroeswiki" + "|HerzKinderWiki" // 2010; ex 2012 + "|HRFWiki|HRWiki|HupWiki" + "|IMDbCompany|IMDbCharacter|IMDbName|IMDbTitle" + "|infoAnarchy|Infosecpedia|Infosphere|ircrc|ISO639-3" + "|Iuridictum" + "|JamesHoward|JavaNet|Javapedia|JEFO|JiniWiki" + "|Jira|JspWiki|JSTOR" + "|Kamelo|Karlsruhe|KerimWiki|KinoWiki|KmWiki" + "|KontuWiki|KoslarWiki|Kpopwiki" + "|LinguistList|LinuxWiki|LinuxWikiDe|LISWiki|LiteratePrograms" + "|Livepedia|Lojban|Lostpedia|LQWiki|LugKR|Luxo" + "|Mariowiki|MarvelDatabase|MeatBall|MemoryAlpha|MetaWiki" + "|Mineralienatlas|MoinMoin|Monstropedia|MosaPedia|MozCom" + "|MozillaWiki|MozillaZineKB|MusicBrainz|MWOD|MWOT" + "|nara|NKcells|NoSmoke|Nost" + "|OEIS|OLPC|OneLook|OpenFacts|Openlibrary" + "|Openstreetmap|OpenWetWare|OpenWiki|Opera7Wiki|OrganicDesign" + "|OrthodoxWiki|OSI reference model|osmwiki" + "|OurMedia" + "|Panawiki|PatWIKI|PerlNet|PersonalTelco|PHPWiki|PHWiki" + "|PlanetMath|PMEG|psycle|PythonInfo|PythonWiki|PyWiki" + "|rcirc|ReutersWiki|ReVo|RheinNeckar|RoboWiki|RoWiki|rtfm" + "|S23Wiki|Scholar|SchoolsWP|Scores|Scoutwiki" + "|Scramble|SeaPig|SeattleWiki|SeattleWireless" + "|SecureWikiDC|SenseisLibrary" + "|silcode|Slashdot|SLWiki|SMikipedia|SourceForge|Squeak" + "|stable" // 2010; ex 2012 + "|stewardry" + "|StrategyWiki|SulutilSVGWiki|SwinBrain|SwingWiki|Swtrain" + "|TabWiki|Tavi|TclersWiki|Technorati|TESOLTaiwan" + "|Thelemapedia|Theopedia|ThinkWiki|TibiaWiki" + "|TMBW|TmNet|TMwiki" + "|Trash!Italia|Turismo|TVIV|TVtropes|TWiki|TyvaWiki" + "|Unreal|Urbandict|USEJ|UseMod" + "|ValueWiki" + "|Veropedia" // 2010; ex 2012 + "|Vinismo|VKoL|VLOS|VoIPinfo" + "|Webisodes|Wiki|Wikia|WikiaSite|Wikichat" + "|WikiChristian|Wikicities|Wikicity|WikiF1|WikiFur" + "|wikiHow|WikiIndex|WikiLemon|Wikilivres|WikiMac-de" + "|Wikinfo|Wikinvest|Wikipaltz|Wikischool|WikiSkripta" + "|wikisophia|Wikispot|WikiTI|WikiTravel|WikiTree" + "|WikiWeet|WikiWikiWeb|Wipipedia|WLUG|Wookieepedia" + "|World66|WoWWiki|wqy|WurmPedia" + "|ZRHwiki|zum|ZWiki|ZZZ Wiki"; WSTM.g.s.re.lang = "[a-z][a-z][a-z]?" + "|simple" + "|[a-z][a-z][a-z]?-[a-z][a-z][-a-z]*"; WSTM.g.s.re.Lang = WSTM.g.s.re.lang; // deprecated WSTM.g.s.re.ProtocolRelative = // Regexp for subdomains to be protocol relative URL "|advisory|bits|blog|incubator|otrs-wiki|outreach" + "|quality|spcom|species|strategy|usability|upload|"; // 2011-10-28 WSTM.g.s.re.ProtocolSecure = // Regexp for subdomains to be converted into https URL "|bugzilla|gerrit|labsconsole|ticket|"; // wiki.toolserver.org jira.toolserver.org // 2012-05-28 WSTM.g.s.re.ProtocolPlain = "|download|mobile|"; // 2012-01-29 WSTM.g.s.re.Variables = { "_": "i" }; WSTM.g.s.re.Variables.$ = // Regexp for generic variable names "ANCHORENCODE|" + "(ARTICLE|BASE|FULL|SUB(JECT)?|TALK)?PAGENAMEE?|" + "(ARTICLE|NAME|SUBJECT|TALK)SPACEE?|" + "CONTENTLANG(UAGE)?|" + "(CURRENT|LOCAL)" + "(DAY(2|NAME)?|" + "DOW|" + "HOUR|" + "MONTH(1|2|ABBREV|NAME(GEN)?)?|" + "TIME(STAMP)?|" + "|VERSION" + "|WEEK" + "YEAR)|" + "DIR(ECTION)?MARK|" + "NAMESPACENUMBER|" + "NUMBER" + "(OF" + "(ACTIVEUSERS|ADMINS|ARTICLES" + "|EDITS|FILES|PAGES|USERS|VIEWS)" + ")|" + "PAGES(INCAT(EGORY)?|IZE)|" + "PATH|" + "PROTECTIONLEVEL|" + "QUERY|" + "REVISION(ID|DAY2?|MONTH1?|TIMESTAMP|USER|YEAR)|" + "(ARTICLE|SCRIPT|STYLE)PATH|" + "SERVER(NAME)?|" + "WIKI"; // 2012-04-24 WSTM.g.s.re.Variables[":"] = // Regexp for generic variable names terminated by colon ':' "DEFAULTSORT|DISPLAYTITLE|GENDER|INT|PLURAL|PROTECTIONLEVEL|" + "PAGESI(NCATEGORY|ZE)|" + "(CANONICA|FUL|LOCA)LURLE?|" + "anchorencode|filepath|formatnum|msgnw|ns|urlencode|" + "[lu]c(first)?|" + "pad(lef|righ)t"; // 2012-04-02 // legacy vsn 3 2012 if (typeof(WSTM.g.projLang) !== "string") { if (typeof(Wiki_ProjectLang) === "string") { WSTM.g.projLang = Wiki_ProjectLang; } } if (typeof(WSTM.g.projType) !== "string") { if (typeof(Wiki_ProjectType) === "string") { WSTM.g.projSpace = Wiki_ProjectType; WSTM.g.projType = Wiki_ProjectType; } } if (typeof(WSTM.main.modules) === "object") { if (WSTM.main.modules.length < 5) { // "W.3" Wikisyntax_Re_Filetypes = WSTM.g.s.re.Filetypes; Wikisyntax_Re_Interw_Mapping = WSTM.g.s.re.interwMap; Wikisyntax_Re_Interw_URL = WSTM.g.s.re.interwURL; Wikisyntax_Re_ProtocolRelative = WSTM.g.s.re.ProtocolRelative; Wikisyntax_Re_ProtocolSecure = WSTM.g.s.re.ProtocolSecure; } } }⏎ }; // .bb.gL() mw.libs.WikiSyntaxTextMod.bb.gL(mw.libs.WikiSyntaxTextMod); delete mw.libs.WikiSyntaxTextMod.bb.gL; //----------------------------------------------------------------------- mw.libs.WikiSyntaxTextMod.bb.l10nL = function (WSTM) { // Variant localization functions // Uses: // .util.fiatObjects() // 2012-05-18 [email protected] WSTM.util.fiatObjects(WSTM, "l10n", { lang: { s: { re: { } } }, proj: { }, s: { re: { } }, re: { }, templates: { }, text: { }, word: { } } ); var word = WSTM.l10n.word; WSTM.l10n.lang.find = function (adjust) { // Find less common language code and replace by major language // Precondition: // adjust -- language code, also ISO 639-2 and RFC 1766 subtag // Postcondition: // Returns appropriate language code, ISO 639-1 downcased // Uses: // .l10n.lang.fragment() // 2011-12-25 [email protected] var r = this.fragment(adjust); switch (r) { case "als" : case "nds" : r = "de"; break; } // switch adjust return r; }; // .l10n.lang.find() WSTM.l10n.lang.fix = function (adjust) { // Fix frequently mistaken language code // Precondition: // adjust -- language code // Postcondition: // Returns appropriate language code // 2011-12-23 [email protected] var r = adjust.toLowerCase(); switch (r) { case "cz" : r = "cs"; break; case "dk" : r = "da"; break; case "gr" : r = "el"; break; case "in" : r = "id"; break; case "iw" : r = "he"; break; case "jp" : r = "ja"; break; } // switch adjust return r; }; // .l10n.lang.fix() WSTM.l10n.lang.s.re.c3 = "ace|als|ang|arc|ast|" + "bar|bpy|bug|bxr|" + "cdo|ceb|chr|chy|csb|" + "ext|" + "frp|frr|fur|" + "got|gsw|" + "hak|haw|hsb|" + "ilo|" + "jbo|" + "ksh|" + "lad|lij|lmo|lzh|" + "nah|nan|nap|nds|new|nrm|" + "pag|pam|pap|pdc|pih|pms|" + "rmy|" + "scn|sco|sgs|" + "tet|tpi|tum|" + "udm|" + "vec|vls|vro|" + "war|" + "wuu|" + "xal|" + "yue|" + "zea"; // 2012-04-30 WSTM.l10n.s.re.Variables = { }; WSTM.l10n.s.re.Variables.de = "AKTIVE_BENUTZER|" + "ARTIKEL(ANZAHL|PFAD)|" + "(ADMIN|BEARBEITUNGS|BENUTZER|DATEI|SEITEN)ANZAHL|" + "BETRACHTUNGEN|" + "(DATUMS|ZAHLEN)FORMAT|" + "((DISKUSSIONS|HAUPT)(NAMENSRAUM|SEITE)" + "|DISK(_NR)?" + "|NAMENSRAUM" + "|(OB|UNT)ERSEITE" + "|(VOLLER_)?SEITENNAME)(_URL)?|" + "FÜLLEN(LINK|RECHT)S|" + "INHALTSSPRACHE|" + "(JETZIG|LOKAL)E(_(KALENDERWOCHE|UHRZEIT|VERSION)|" + "R_(KALENDERTAG(_2)?" + "|MONAT((_[12])|SNAME(_GENITIV|_KURZ)?)?" + "|WOCHENTAG(_ZAHL)?" + "|ZEITSTEMPEL)" + "S_JAHR)|" + "PROJEKTNAME|" + "REVISIONS(BENUTZER|ID|JAHR|MONAT1?|TAG2?|ZEITSTEMPEL)|" + "SCHUTZSTATUS|" + "SEITEN(GRÖSSE|_IN_KATEGORIE|_KAT|TITEL)|" + "(SKRIPT|STYLE)PFAD|" + "TEXTAUSRICHTUNG"; // 2012-02-04 WSTM.l10n.s.re.Variables["de:"] = // Regexp for generic variable names terminated by colon ':' "SORTIERUNG|" + "SEITEN(_IN_KATEGORIE|GRÖSSE|TITEL)|" + "(SPRUNGMARKE|URL)ENKODIERT|" + "(LOKAL|VOLLSTÄNDIG)E_URL|" + "DATEIPFAD|GESCHLECHT|NACHRICHT|SCHUTZSTATUS|ZAHLENFORMAT|" + "(INITIAL_)?(GROSS|KLEIN)|" + "FÜLLEN(LINK|RECHT)S"; // 2012-04-02 WSTM.l10n.templates.issn = { trsl: false }; WSTM.l10n.text.trsl = { // 2012-06-05 WSTM.l10n.lang.find = function (adjust) { // Find less common language code and replace by major language // Precondition: // adjust -- language code, also ISO 639-2 and RFC 1766 subtag // Postcondition: // Returns appropriate language code, ISO 639-1 downcased // Uses: // .l10n.lang.fragment() // 2011-12-25 [email protected] var r = this.fragment(adjust); switch (r) { case "als" : case "nds" : r = "de"; break; } // switch adjust return r; }; // .l10n.lang.find() WSTM.l10n.lang.fix = function (adjust) { // Fix frequently mistaken language code // Precondition: // adjust -- language code // Postcondition: // Returns appropriate language code // 2011-12-23 [email protected] var r = adjust.toLowerCase(); switch (r) { case "cz" : r = "cs"; break; case "dk" : r = "da"; break; case "gr" : r = "el"; break; case "in" : r = "id"; break; case "iw" : r = "he"; break; case "jp" : r = "ja"; break; } // switch adjust return r; }; // .l10n.lang.fix() WSTM.l10n.lang.s.re.c3 = "ace|als|ang|arc|ast|" + "bar|bpy|bug|bxr|" + "cdo|ceb|chr|chy|csb|" + "ext|" + "frp|frr|fur|" + "got|gsw|" + "hak|haw|hsb|" + "ilo|" + "jbo|" + "ksh|" + "lad|lij|lmo|lzh|" + "nah|nan|nap|nds|new|nrm|" + "pag|pam|pap|pdc|pih|pms|" + "rmy|" + "scn|sco|sgs|" + "tet|tpi|tum|" + "udm|" + "vec|vls|vro|" + "war|" + "wuu|" + "xal|" + "yue|" + "zea"; // 2012-04-30 WSTM.l10n.s.re.Variables = { }; WSTM.l10n.s.re.Variables.de = "AKTIVE_BENUTZER|" + "ARTIKEL(ANZAHL|PFAD)|" + "(ADMIN|BEARBEITUNGS|BENUTZER|DATEI|SEITEN)ANZAHL|" + "BETRACHTUNGEN|" + "(DATUMS|ZAHLEN)FORMAT|" + "((DISKUSSIONS|HAUPT)(NAMENSRAUM|SEITE)" + "|DISK(_NR)?" + "|NAMENSRAUM" + "|(OB|UNT)ERSEITE" + "|(VOLLER_)?SEITENNAME)(_URL)?|" + "FÜLLEN(LINK|RECHT)S|" + "INHALTSSPRACHE|" + "(JETZIG|LOKAL)E(_(KALENDERWOCHE|UHRZEIT|VERSION)|" + "R_(KALENDERTAG(_2)?" + "|MONAT((_[12])|SNAME(_GENITIV|_KURZ)?)?" + "|WOCHENTAG(_ZAHL)?" + "|ZEITSTEMPEL)" + "S_JAHR)|" + "PROJEKTNAME|" + "REVISIONS(BENUTZER|ID|JAHR|MONAT1?|TAG2?|ZEITSTEMPEL)|" + "SCHUTZSTATUS|" + "SEITEN(GRÖSSE|_IN_KATEGORIE|_KAT|TITEL)|" + "(SKRIPT|STYLE)PFAD|" + "TEXTAUSRICHTUNG"; // 2012-02-04 WSTM.l10n.s.re.Variables["de:"] = // Regexp for generic variable names terminated by colon ':' "SORTIERUNG|" + "SEITEN(_IN_KATEGORIE|GRÖSSE|TITEL)|" + "(SPRUNGMARKE|URL)ENKODIERT|" + "(LOKAL|VOLLSTÄNDIG)E_URL|" + "DATEIPFAD|GESCHLECHT|NACHRICHT|SCHUTZSTATUS|ZAHLENFORMAT|" + "(INITIAL_)?(GROSS|KLEIN)|" + "FÜLLEN(LINK|RECHT)S"; // 2012-04-02 WSTM.l10n.templates.issn = { trsl: false }; WSTM.l10n.text.trsl = { // 2012-06-18 [email protected] "BadRegExp": {"en": "Invalid RegExp", "de": "Syntaxfehler in RegExp"}, "BadRegExpFlag": {"en": "Invalid RegExp flag", "de": "Fehlerhafter RegExp flag"}, "ExceptionListHas": {"en": "exception list has", (contracted; show full) "de": "Tag unerlaubt verschachtelt"}, "tagNestingSelf": {"en": "Tag self-nested", "de": "Tag selbst-verschachtelt"}, "tagUnaryIllegal": {"en": "Unary tag not permitted", "de": "Element muss Inhalt umfassen"}, "tagUnaryNoAttr": {"en": "Unary tag requires attribute", "de": "Element braucht Attribut"},⏎ "templateParStart": {"en": "Template parameter unterminated", "de": "Vorlagenparameter unbeendet"}, "templateParStart=": {"en": "Template parameter starts with '='", "de": "Vorlagenparameter beginnt mit '='"}, "templateStart": {"en": "Template unterminated", (contracted; show full) "de": "Weitere Probleme festgestellt."}, "TextRepository_TEST": {"en": "en:TextRepository_TEST", "de": "de:TextRepository_TEST"} }; // .l10n.text.trsl word.res = { // 2012-02-03 [email protected] "border": "border", "center": "cent(re|er)", "framed": "(en)?framed?", "frameless": "frameless", "left": "left", "link$": "link *= *([^|\n]*)", "none": "none", "page$": "page *[_=]? *([0-9]+)", "right": "right", "thumb": "thumb(nail)?", "thumb$": "thumb(nail)?(=[^|\n]+)", "upright": "upright", "upright$": "upright *[ =_] *([.0-9]+)"⏎ word.res = { // 2012-02-03 [email protected] "border": "border", "center": "cent(re|er)", "framed": "(en)?framed?", "frameless": "frameless", "left": "left", "link$": "link *= *([^|\n]*)", "none": "none", "page$": "page *[_=]? *([0-9]+)", "right": "right", "thumb": "thumb(nail)?", "thumb$": "thumb(nail)?(=[^|\n]+)", "upright": "upright", "upright$": "upright *[ =_] *([.0-9]+)"⏎ }; // .l10n.word.res word.trsl = { // 2012-06-11 [email protected] "Category": {"de": "Kategorie", "pt": "Categoria", (contracted; show full) } } // with WSTM return r; }; // .l10n.word.fetch() WSTM.l10n.templates.issn.format = function (adjust) { // Format ISSN code // Precondition: // adjust -- ISSN code // Postcondition: // Returns false if // Uses: // > .str.sticks // >< .l10n.templates.issn.trsl // strTrslMap_build() // stringUtl_trimL() // stringUtl_trimR() // strTrslMap_replace() // 2012-03-30 [email protected] var r; var redig4; var redigX; var tms; if (! this.trsl) { redig4 = "([0-9][0-9][0-9][0-9])"; redigX = "([0-9][0-9][0-9][0-9xX])\f"; tms = [ ["[ \n]*([^}|\n]+)[ \n]*", "$1\f"], [redig4 + "[" + WSTM.str.sticks + " ]?" + redigX, "$1-$2"], [redig4 + redigX, "$1-$2"] ]; this.trsl = strTrslMap_build(tms, true); } // ! l10n.templates.issn.trsl r = strTrslMap_replace(stringUtl_trimL(stringUtl_trimR(adjust, true), true).toUpperCase(), this.trsl); r = (r === adjust ? false : r); return r;⏎ WSTM.l10n.templates.issn.format = function (adjust) { // Format ISSN code // Precondition: // adjust -- ISSN code // Postcondition: // Returns false if // Uses: // > .str.sticks // >< .l10n.templates.issn.trsl // strTrslMap_build() // stringUtl_trimL() // stringUtl_trimR() // strTrslMap_replace() // 2012-03-30 [email protected] var r; var redig4; var redigX; var tms; if (! this.trsl) { redig4 = "([0-9][0-9][0-9][0-9])"; redigX = "([0-9][0-9][0-9][0-9xX])\f"; tms = [ ["[ \n]*([^}|\n]+)[ \n]*", "$1\f"], [redig4 + "[" + WSTM.str.sticks + " ]?" + redigX, "$1-$2"], [redig4 + redigX, "$1-$2"] ]; this.trsl = strTrslMap_build(tms, true); } // ! l10n.templates.issn.trsl r = strTrslMap_replace(stringUtl_trimL(stringUtl_trimR(adjust, true), true).toUpperCase(), this.trsl); r = (r === adjust ? false : r); return r;⏎ }; // .l10n.templates.issn.format() }; // .bb.l10nL() mw.libs.WikiSyntaxTextMod.bb.l10nL(mw.libs.WikiSyntaxTextMod); delete mw.libs.WikiSyntaxTextMod.bb.l10nL; (contracted; show full) ["(<su[bp][^>\n]*>)<small>([^<\n]*)</small>(</su[bp]>)", "$1$2$3", "gi"] ]; // .l10n.lang.de.tms.Werkzeugleiste WSTM.l10n.lang.de.finishing = function () { // Poliere deutschsprachige Syntaxelemente // Postcondition: // Nodes are modified where suitable. // RegExp was used. // Uses: // > .l10n.lang.de.tms.Werkzeugleiste // > WikisyntaxDeutschVieles // > .text // .util.translate.factory() // .o.WikiTom.replace() // 2012-05-27 [email protected] var tms = false; var tms_Deutsch_Datei_Vieles = [ ["(\\[\\[Datei:[^[\n]+)\\|<small>([^|\n]+)</small>\\]\\]", "$1$2]]", "gi"] ]; // tms_Deutsch_Datei_Vieles if (WSTM.config.Werkzeugleiste || typeof(WikisyntaxDeutschVieles) === "boolean") { if (WikisyntaxDeutschVieles || WSTM.config.Werkzeugleiste) { tms = WSTM.l10n.lang.de.tms.Werkzeugleiste; if (WikisyntaxDeutschVieles) { tms = tms.concat(tms_Deutsch_Datei_Vieles); } } if (tms) { tms = WSTM.util.translate.factory(tms, ".l10n.lang.de.finishing"); if (tms) { WSTM.text.replace(tms, false); } } } //⏎ WSTM.l10n.lang.de.finishing = function () { // Poliere deutschsprachige Syntaxelemente // Postcondition: // Nodes are modified where suitable. // RegExp was used. // Uses: // > .l10n.lang.de.tms.Werkzeugleiste // > WikisyntaxDeutschVieles // > .text // .util.translate.factory() // .o.WikiTom.replace() // 2012-05-27 [email protected] var tms = false; var tms_Deutsch_Datei_Vieles = [ ["(\\[\\[Datei:[^[\n]+)\\|<small>([^|\n]+)</small>\\]\\]", "$1$2]]", "gi"] ]; // tms_Deutsch_Datei_Vieles if (WSTM.config.Werkzeugleiste || typeof(WikisyntaxDeutschVieles) === "boolean") { if (WikisyntaxDeutschVieles || WSTM.config.Werkzeugleiste) { tms = WSTM.l10n.lang.de.tms.Werkzeugleiste; if (WikisyntaxDeutschVieles) { tms = tms.concat(tms_Deutsch_Datei_Vieles); } } if (tms) { tms = WSTM.util.translate.factory(tms, ".l10n.lang.de.finishing"); if (tms) { WSTM.text.replace(tms, false); } } } //⏎ } // .l10n.lang.de.finishing() WSTM.l10n.lang.de.formatDate = function (adjust) { // Uses: // > .l10n.lang.de.s.re.daymonthlong // > .g.s.re.yyyy (contracted; show full)// Emacs // Local Variables: // coding: utf-8-unix // encoding: utf-8-unix // fill-column: 80 // End: /// EOF </nowiki> WikiSyntaxTextMod/?L.js All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://test.wikipedia.org/w/index.php?diff=prev&oldid=137704.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|