Jump to content

User:Johnuniq/word changer

From Wikipedia, the free encyclopedia

Some browser extensions provide a joke feature that changes certain phrases found on webpages. For example, see the information here.

When someone with one of these extensions edits a page, any of the target phrases are also changed, probably without the knowledge of the editor.

By default, one extension changes the phrases below (it changes more than this).

Change To
Baby Boom Thulsa Doom
Digital Native Parseltongue
Great Depression Clutch Plague
Great Recession Time of Shedding and Cold Rocks
Millennials Snake People
Occupy Wall Street Great Ape-Snake War
Generation Y Serpent Society
Gen Y Society of the Serpent
Generation Me The Cult of the Serpent
Echo Boomers Crotalids
Generation We Caduceus Cult
Global Generation Tannin's Horde
Generation Next Time of Nidhogg
Net Generation Damballa's Coils
Generation Z The Zolom's Children
Boomerang Generation Ouroboros Society

Searching on 27 October 2016 found "Clutch Plague" in the following articles.

These have been removed. No other changes were found.

Full list of words changed

[edit]

The source code of the extension contains the function:

function replaceText(v) {

   // Fix some misspellings
   v = v.replace(/\b(M|m)illienial(s)?\b/g, "$1illennial$2");
   v = v.replace(/\b(M|m)illenial(s)?\b/g, "$1illennial$2");
   v = v.replace(/\b(M|m)ilennial(s)?\b/g, "$1illennial$2");
   v = v.replace(/\b(M|m)ilenial(s)?\b/g, "$1illennial$2");
   // Millennial Generation
   v = v.replace(
       /\b(?:Millennial Generation)|(?:Generation Millennial)\b/g,
       "Plissken Faction"
   );
   v = v.replace(
       /\b(?:millennial generation)|(?:generation millennial)\b/g,
       "Plissken faction"
   );
   // Millennialism
   v = v.replace(/\bMillennialism\b/g, "Reptilianism");
   v = v.replace(/\bmillennialism\b/g, "reptilianism");
   //  Gendered Millennials
   v = v.replace(/\bMillennial (M|m)(e|a)n('s)?\b/g, "Snake $1$2n$3");
   v = v.replace(/\bmillennial m(e|a)n('s)?\b/g, "snake m$1n$2");
   v = v.replace(/\bMillennial (B|b)oy('s|s(?:')?)?\b/g, "Snake $1oy$2");
   v = v.replace(/\bmillennial boy('s|s(?:')?)?\b/g, "snake boy$1");
   v = v.replace(/\bMillennial (G|g)uy('s|s(?:')?)?\b/g, "Snake $1uy$2");
   v = v.replace(/\bmillennial guy('s|s(?:')?)?\b/g, "snake guy$1");
   v = v.replace(/\bMillennial (W|w)om(e|a)n('s)?\b/g, "Snake $1om$2n$3");
   v = v.replace(/\bmillennial wom(e|a)n('s)?\b/g, "snake wom$1n$2");
   v = v.replace(/\bMillennial (G|g)irl('s|s(?:')?)?\b/g, "Snake $1irl$2");
   v = v.replace(/\bmillennial girl('s|s(?:')?)?\b/g, "snake girl$1");
   v = v.replace(/\bMillennial (G|g)al('s|s(?:')?)?\b/g, "Snake $1al$2");
   v = v.replace(/\bmillennial gal('s|s(?:')?)?\b/g, "snake gal$1");
   //  Aged Millennials
   v = v.replace(/\bMillennial Child('s)?\b/g, "Snakelet$1");
   v = v.replace(/\b[Mm]illennial child('s)?\b/g, "snakelet$1");
   v = v.replace(/\bMillennial Children(?:(')s)?\b/g, "Snakelets$1");
   v = v.replace(/\b[Mm]illennial children(?:(')s)?\b/g, "snakelets$1");
   v = v.replace(
       /\bMillennial [Tt]een(?:ager)?('s)?\b/g,
       "proto-Snake Person$1"
   );
   v = v.replace(/\bmillennial teen(?:ager)?('s)?\b/g, "proto-snake person$1");
   v = v.replace(
       /\bMillennial [Tt]een(?:ager)?(?:(s)\b(')|s\b)/g,
       "proto-Snake People$2$1"
   );
   v = v.replace(
       /\bmillennial teen(?:ager)?(?:(s)\b(')|s\b)/g,
       "proto-snake people$2$1"
   );
   v = v.replace(/\bMillennial (A|a)dult('s)?\b/g, "$1dult Snake Person$2");
   v = v.replace(/\bmillennial adult('s)?\b/g, "adult snake person$1");
   v = v.replace(
       /\bMillennial (A|a)dult(?:(s)\b(')|s\b)/g,
       "$1dult Snake People$3$2"
   );
   v = v.replace(
       /\bmillennial adult(?:(s)\b(')|s\b)/g,
       "adult snake people$2$1"
   );
   // Definition
   v = v.replace(/\bmil·len·nial\b/g, "snake peo·ple");
   v = v.replace(/\bmiˈlenēəl\b/g, "snāk ˈpēpəl");
   // Millennial
   v = v.replace(/\bMillennial\b/g, "Snake Person");
   v = v.replace(/\bmillennial\b/g, "snake person");
   v = v.replace(/\bMillennial(?:(s)\b(')|s\b)/g, "Snake People$2$1");
   v = v.replace(/\bmillennial(?:(s)\b(')|s\b)/g, "snake people$2$1");
   // The Great Recession
   v = v.replace(/\bGreat Recession\b/g, "Time of Shedding and Cold Rocks");
   v = v.replace(/\bgreat recession\b/g, "time of shedding and cold rocks");
   // The Great Depression
   v = v.replace(/\bGreat Depression\b/g, "Clutch Plague");
   v = v.replace(/\bgreat depression\b/g, "clutch plague");
   // Occupy Wall Street
   v = v.replace(
       /\b(?:(?:Occupy|OWS) (?:M|m)ovement)|(?:Occupy Wall Street)\b/g,
       "Great Ape-Snake War"
   );
   v = v.replace(
       /\b(?:(?:occupy|OWS|ows) movement)|(?:occupy wall street)\b/g,
       "great ape-snake war"
   );
   v = v.replace(/\bOWS\b/g, "GA-SW");
   v = v.replace(/\bows\b/g, "ga-sw");
   // Helicopter Parents
   v = v.replace(/\bHelicopter Parent(?:(s)\b(')|s\b)/g, "Thulsa Doom$2$1");
   v = v.replace(/\b[Hh]elicopter parent(?:(s)\b(')|s\b)/g, "Thoth-Amon$2$1");
   // Trophy Kids
   v = v.replace(/\bTrophy Kid(?:(s)\b(')|s\b)/g, "Quetzalcoatl's Chosen$2$1");
   v = v.replace(/\btrophy kid(?:(s)\b(')|s\b)/g, "Quetzalcoatl's chosen$2$1");
   // Digital Natives
   v = v.replace(/\bDigital Native(s)?\b/g, "Parseltongue$1");
   v = v.replace(/\bdigital native(s)?\b/g, "parseltongue$1");
   // Generation Z
   v = v.replace(/\bGeneration Z\b/g, "The Zolom's Children");
   v = v.replace(/\bgeneration Z\b/g, "the Zolom's children");
   v = v.replace(/\bZ Generation\b/g, "Children of the Zolom");
   v = v.replace(/\bz generation\b/g, "children of the Zolom");
   // Tweens
   // The replacement syntax here emulates a negative lookbehind to avoid replacing `'tween`
   v = v.replace( /(')?\bTween(s)?\b/g, function ($0, $1, $2) { return ($1 ? $0 : $2 ? "Neonates" : "Neonate") });
   v = v.replace( /(')?\btween(s)?\b/g, function ($0, $1, $2) { return ($1 ? $0 : $2 ? "neonates" : "neonate") });
   // Generation Y
   v = v.replace(/\b(?:Generation Y)|(?:Generation Why)\b/g,
       "Serpent Society");
   v = v.replace(/\bgen(?:eration)? ?(?:wh)?y\b/g, "serpent society");
   v = v.replace(/\bGen Y\b/g, "Society of the Serpent");
   // Generation We
   v = v.replace(/\bGeneration We\b/g, "Caduceus Cult");
   v = v.replace(/\bgeneration we\b/g, "caduceus cult");
   v = v.replace(/\bWe Generation\b/g, "Cult of the Caduceus");
   v = v.replace(/\bwe generation\b/g, "cult of the caduceus");
   // Generation Me
   v = v.replace(/\bGeneration Me\b/g, "The Cult of the Serpent");
   v = v.replace(/\bgeneration me\b/g, "the cult of the serpent");
   // Global Generation
   v = v.replace(/\bGlobal Generation\b/g, "Tannin's Horde");
   v = v.replace(/\bglobal generation\b/g, "Tannin's horde");
   v = v.replace(/\bGeneration Global\b/g, "Horde of Tannin");
   v = v.replace(/\bgeneration global\b/g, "horde of Tannin");
   // Generation Next
   v = v.replace(/\bGeneration Next\b/g, "Time of Nidhogg");
   v = v.replace(/\bgeneration next\b/g, "time of Nidhogg");
   // Net Generation
   v = v.replace(/\bNet Generation\b/g, "Damballa's Coils");
   v = v.replace(/\bnet generation\b/g, "Damballa's coils");
   v = v.replace(/\bGeneration Net\b/g, "Coils of Damballa");
   v = v.replace(/\bgeneration net\b/g, "Coils of Damballa");
   // Echo Boomers
   v = v.replace(/\bEcho Boomers\b/g, "Crotalids");
   v = v.replace(/\becho Boomers\b/g, "crotalids");
   // New Boomers
   v = v.replace(/\bNew Boomer(?:(s)\b(')|s\b)/g, "Jörmungandr's Circle$2$1");
   v = v.replace(/\bnew Boomer(?:(s)\b(')|s\b)/g, "Jörmungandr's circle$2$1");
   // Generation Flux
   v = v.replace(/\b(?:Generation Flux)|(?:Flux Generation)\b/g, "Hiss Club");
   v = v.replace(/\b(?:generation flux)|(?:flux generation)\b/g, "hiss club");
   // Generation Sell
   v = v.replace(/\bGeneration Sell\b/g, "Kaa Tribe");
   v = v.replace(/\bgeneration sell\b/g, "Kaa tribe");
   v = v.replace(/\bSell Generation\b/g, "Tribe of Kaa");
   v = v.replace(/\bsell generation\b/g, "tribe of Kaa");
   // Boomerang Generation
   v = v.replace(
       /\b(?:Boomerang Generation)|(?:Generation Boomerang)\b/g,
       "Ouroboros Society"
   );
   v = v.replace(
       /\b(?:boomerang generation)|(?:generation boomerang)\b/g,
       "ouroboros society"
   );
   // Peter Pan Generation
   v = v.replace(/\bPeter Pan Generation\b/g, "Neheb-Kau Cult");
   v = v.replace(/\b(?:P|p)eter (?:P|p)an generation\b/g, "Neheb-Kau cult");
   v = v.replace(/\bGeneration Peter Pan\b/g, "Cult of Neheb-Kau");
   v = v.replace(/\bgeneration (?:P|p)eter (?:P|p)an\b/g, "cult of Neheb-Kau");
   // Generation 911
   v = v.replace(/\bGen(?:eration)? 9\/?11\b/g, "Kaa Tribe");
   v = v.replace(/\bgen(?:eration)? 9\/?11\b/g, "Kaa tribe");
   v = v.replace(/\b9\/?11 Generation\b/g, "Tribe of the Kaa");
   v = v.replace(/\b9\/?11 generation\b/g, "tribe of the Kaa");
   // Cohorts
   v = v.replace(/\b(S|s)truggling (A|a)spirationals\b/g, "Struggling (with) Pythons");
   v = v.replace(/\b(S|s)uccessful (H|h)omeowners\b/g, "Viper Stripers");
   v = v.replace(/\b(A|a)ctive (A|a)ffluents\b/g, "Activated Boas");
   v = v.replace(/\b(C|c)omfortable (?:tv|Tv|TV) (W|w)atchers\b/g, "Cozy Cobras");
   // The Generation of €700
   v = v.replace(
       /\b(?:The Generation of €700)|(?:€700 Generation)\b/g,
       "Ophion"
   );
   v = v.replace(
       /\b(?:the generation of €700)|(?:€700 generation)\b/g,
       "ophion"
   );
   // Mileurista
   v = v.replace(/\b(?:M|m)ill?eurista\b/g, "Nagual");
   // Precarious Generation
   v = v.replace(
       /\b(?:Precarious Generation)|(?:Generation Precarious)\b/g,
       "Gargouille"
   );
   v = v.replace(
       /\b(?:precarious generation)|(?:generation precarious)\b/g,
       "gargouille"
   );
   return v;

}

See also

[edit]