text:
User:Connel MacKenzie/reformat.js

/* */

function comment(cmntText) { if (txt != oldtext) { if ( document.editform.wpSummary.value.search(cmntText) == -1 ) { if (document.editform.wpSummary.value != "") document.editform.wpSummary.value += ", "; document.editform.wpSummary.value += cmntText; } } }

function formOf { oldtext = txt;

txt = txt.replace(/\# plural form of \[\[(.*)\]\]\./gi, "# "); txt = txt.replace(/\# plural of \[\[(.*)\]\]\./gi, "# "); txt = txt.replace(/\#plural of \[\[(.*)\]\]\./gi, "# "); txt = txt.replace(/\# plural form of \[\[(.*)\]\]/gi, "# "); txt = txt.replace(/\# plural of \[\[(.*)\]\]/gi, "# "); txt = txt.replace(/\[\[Category\:English plurals\]\]/gi, ""); txt = txt.replace(/\# third person form of \'\'to \[\[(.*)\]\]\'\'\./gi, "# "); txt = txt.replace(/\# third person form of \'\'to \[\[(.*)\]\]\'\'/gi, "# "); txt = txt.replace(/\# third person singular form of \'\'\'to \[\[(.*)\]\]\'\'\'\./gi, "# "); txt = txt.replace(/\# third person singular form of \'\'\'to \[\[(.*)\]\]\'\'\'/gi, "# "); txt = txt.replace(/\# third person singular of \'\'to \[\[(.*)\]\]\'\'\./gi, "# "); txt = txt.replace(/\# third person singular of \'\'to \[\[(.*)\]\]\'\'/gi, "# "); txt = txt.replace(/\#third person singular of \[\[(.*)\]\]\./gi, "# "); txt = txt.replace(/\#third person singular of \[\[(.*)\]\]/gi, "# "); txt = txt.replace(/\#third-person singular of \[\[(.*)\]\]\./gi, "# "); txt = txt.replace(/\#third-person singular of \[\[(.*)\]\]/gi, "# ");

comment("{form of}"); }

//ligatures ǆ, ǉ, ǌ function specialCharacters { oldtext = txt; txt = txt.replace(/ǌ/g, "nj"); txt = txt.replace(/ǆ/g, "dz"); txt = txt.replace(/ǉ/g, "lj"); // txt = txt.replace(/’/g, "'"); // txt = txt.replace(/–/g, "-"); // txt = txt.replace(/—/g, "-"); // txt = txt.replace(//g, "");

if (txt != oldtext) { if (prompt("Special characters?")) { comment("sp.chr"); } else { txt = oldtext; } } }

// Work-around an artifact: when I started on Wiktionary, little needed UTF-8 encoding; the few // entries that did need it, I could either safely skip, or cut-n-paste across several heterogenous // environments using regular URI encoding. As a result, my /todo lists are pretty much all // imported now, as URI-encoded gobbledygook. This is to work-around that (with the age-old practice // of using a work-around to work-around a previous work-around.) function decodeSomeUtf8 { txt = " " + document.editform.wpTextbox1.value; txt = txt.substr (1, txt.length-1); myoldtxt = txt;

var line, l ; oldtext = txt ; var newtxt = ""; // Find all items that start with "[http://". If anything else, then probably not my // mistake, and therefore, probably should not be "fixed." l = txt.split("[http://"); newtxt = l[0]; for (var i=1; (i < l.length) ; i++) { var line = l[i]; var chrat = line.search(/]/) ; if ( chrat == -1 ) { newtxt += "[http://" + line; } else { var thisurl= "[http://" + line.substring(0, chrat); newtxt += decodeURIComponent( thisurl ); newtxt += line.substring(chrat) ; } }  if (newtxt != oldtext) { if (prompt("Decode URL-encoded characters?")) { document.editform.wpTextbox1.value=newtxt ; comment("decoded URLs"); } else { newtxt = oldtext; } } }

//Try to remember how this stuff works in Javascript. // Parse lines into array. Search for ""...process from that line // until the next heading (any line starting with "=".) // For each line, if in the *Langname: translation... // then change it to *: translation... // and strip out // from that section.

function parseLines { if ( window.location.href.indexOf("&nottbc=") != -1 ) return; var line, l ; oldtext = txt ; var newtxt = ""; txt = txt.replace(/\{\{ttbc-top\}\}/g, "");

if ( txt.search(/\{\{checktrans/gi) == -1 ) return ; if ( txt.search(/\{\{ttbc\|/g) != -1 ) return ; l = txt.split("\n");

var ok = true;

for (var i=0; (i < l.length) ; i++) { line = l[i] ; var line2 = line ;

if ( ! ok ) if ( line.search(/^=/) != -1 ) ok = true;

if (ok) if (line.search(/\{\{checktrans/gi) != -1) { ok = false; line2 += "\n"; }

if ( ! ok ) { line2 = line2.replace(/\{\{top\}\}/g, ""); line2 = line2.replace(/\{\{mid\}\}/g, ""); line2 = line2.replace(/\{\{bottom\}\}/g, ""); }

if ( line.search(/^\* /) != -1 ) { line = "*" + line.substring(2); }

if ( ! ok ) { if ( line.search(/\{\{ttbc/) == -1 ) { if ( line.search(/^\*(.*?): /) != -1 ) { var chrat = line.search(/: /) ; if ( line.substring(1, chrat).search(/\:/g) == -1 ) { line2 = "*:" + line.substring(chrat+1) ; }       }      }    }

newtxt = newtxt + line2 + "\n" ; }

if ( prompt("Apply TTBC changes?") ) { txt = newtxt ; comment("ttbc"); } }

function topmidbot { var lline, line, l ; oldtext = txt ; var newtxt = "";

if ( txt.search(/\{\{top\}\}/gi) == -1 ) return ; l = txt.split("\n");

var ok = true; lline = "";

for (var i=0; (i < l.length) ; i++) { line = l[i] ;

if (line.search(/\{\{top\}\}/gi) != -1) { if (l[i-1].search(/\=\=\=/gi) == -1) { line = ""; l[i-1] = ""; }   }

line = line.replace(/\{\{top\}\}/gi, ""); line = line.replace(/\{\{mid\}\}/gi, ""); line = line.replace(/\{\{bottom\}\}/gi, "");

l[i] = line; } for (var i=0; (i < l.length) ; i++) { newtxt = newtxt + l[i] + "\n" ; }

txt = newtxt ; comment("{top/mid/bot}->trans"); }

/* The variables "oldtxt" and "oldtext" determine which summary comments are added, AND whether or not to click the "Show changes" button. "oldtxt" is for clicking, while "oldtext" is used section-by-section. */

function minorFormat { oldtext = txt; //note the regexp ?(onething|notherthing|otherthing) syntax that doesn't work as I thought txt = txt.replace(/\/gi, ""); //italics is  in wiki syntax txt = txt.replace(/\<\/i\>/gi, ""); //italics is  in wiki syntax txt = txt.replace(/\/gi, ""); //bold is  in wiki syntax txt = txt.replace(/\<\/b\>/gi, ""); //bold is  in wiki syntax // txt = txt.replace(/\/gi, "\n\n"); //break is  in wiki syntax // txt = txt.replace(/\<\/br\>/gi, "\n\n"); //break is  in wiki syntax txt = txt.replace(/\=\= /g, "=="); txt = txt.replace(/ \=\=/g, "=="); txt = txt.replace(/\{\{-en-\}\}/g, "==English=="); txt = txt.replace(/==\{\{en\}\}==/g, "==English=="); txt = txt.replace(/Morobashi/gi, "Morohashi"); // txt = txt.replace(/\'\'\[\[comparative\]\]\'\'/gi, ""); // txt = txt.replace(/\'\'\[\[superlative\]\]\'\'/gi, ""); // txt = txt.replace(/\[\[comparative\]\]/gi, ""); // txt = txt.replace(/\[\[superlative\]\]/gi, ""); // txt = txt.replace(/\'\'comparative\'\'/gi, ""); // txt = txt.replace(/\'\'superlative\'\'/gi, ""); txt = txt.replace(/\{\{top\}\}\</gi, "\n<"); txt = txt.replace(/\{\{mid\}\}\</gi, "\n<"); txt = txt.replace(/\{\{msg:/gi, "{{"); txt = txt.replace(/===\n\'\'\'(.*)\'\'\'\n#/gi, "===\n$1\n\n#"); txt = txt.replace(/===\n\{\{(.*)\}\}\n#/gi, "===\n{{$1}}\n\n#"); txt = txt.replace(/\[\[category:/gi, "[[Category:"); if (txt != oldtext) {    if (document.editform.wpSummary.value.search(/User:/g) == -1) {      if (document.editform.wpSummary.value != "") document.editform.wpSummary.value += ", ";      document.editform.wpSummary.value += "[[User:Connel MacKenzie/Format|mfmt]]";    }  }  oldtext = txt;    txt = txt.replace(/\[\[wikipedia:en:/gi, "format";    }  } }

function genderFmt { oldtext = txt; //txt = txt.replace(/plural/gi, "plural"); // NOTE: this only "/gi" case insensitive search in this section - all others must be just "/g". txt = txt.replace(/ m/g, " "); // test this m txt = txt.replace(/m /g, " "); // test this m txt = txt.replace(/ f/g, " "); txt = txt.replace(/f /g, " "); txt = txt.replace(/ n/g, " "); txt = txt.replace(/n /g, " "); txt = txt.replace(/ c/g, " "); txt = txt.replace(/c /g, " "); txt = txt.replace(/ pl/g, " "); txt = txt.replace(/pl /g, " "); txt = txt.replace(/ s/g, " "); txt = txt.replace(/s /g, " "); txt = txt.replace(/m, f/g, ", "); txt = txt.replace(/\{\{mf\}\}/g, ", "); txt = txt.replace(/m pl/g, " "); txt = txt.replace(/f pl/g, " "); txt = txt.replace(/m plural/g, " "); txt = txt.replace(/f plural/g, " "); txt = txt.replace(/\(plural \[/gi, "(plural: ["); txt = txt.replace(/\(plural /gi, "(plural: "); txt = txt.replace(/, plural '/gi, " (plural: '"); //note: this requires human help  comment(""); }

// get all the templates replaced function headLevel { // improper heading levels txt = txt.replace(/===English===\n/gi, "==English==\n"); //Insert a blank line after "==English==" txt = txt.replace(/==English==\n=/gi, "==English==\n\n="); txt = txt.replace(/==English==\n\{/gi, "==English==\n\n\{");

oldtext = txt;

//deprecated templates txt = txt.replace(/\{\{-noun-\}\}/g, "===Noun==="); txt = txt.replace(/\{\{-verb-\}\}/g, "===Verb==="); txt = txt.replace(/\{\{-etym-\}\}/g, "===Etymology==="); txt = txt.replace(/\{\{-adj-\}\}/g, "===Adjective==="); txt = txt.replace(/\{\{-syn-\}\}/g, "===Synonyms===");

txt = txt.replace(/\{\{trans\}\}/g, "Translations");

//really far-off entries txt = txt.replace(/\nadjective\n/gi, "\n===Adjective===\n"); txt = txt.replace(/\nadverb\n/gi, "\n===Adverb===\n"); txt = txt.replace(/\nnoun\n/gi, "\n===Noun===\n"); txt = txt.replace(/\nverb\n/gi, "\n===Verb===\n"); txt = txt.replace(/\ntranslation\n/gi, "\n===Translations===\n"); txt = txt.replace(/\ntranslations\n/gi, "\n===Translations===\n"); txt = txt.replace(/\n\#\:translations\n/gi, "\n\n====Translations====\n"); //de-bold language names, wikify (appropriate ones will get dewikified next step) //txt = txt.replace(/\n\#\:\*(.*?)/g, "\n*\"); // txt = txt.replace(/\n\*(.*?)\:/g, "\n*\(1):"); //this was perhaps a bad idea. (See deWikify, below.)

//Acid-trip induced formatting of most Volapük entries txt = txt.replace(/===\[\[Volapük\]\] \[\[verb\]\]===/gi, "==Volapük==\n\n===Verb==="); txt = txt.replace(/===\[\[Volapük\]\] \[\[noun\]\]===/gi, "==Volapük==\n\n===Noun==="); txt = txt.replace(/===\[\[Volapük\]\] \[\[adverb\]\]===/gi, "==Volapük==\n\n===Adverb==="); txt = txt.replace(/===\[\[Volapük\]\] \[\[conjunction\]\]===/gi, "==Volapük==\n\n===Conjunction==="); txt = txt.replace(/===\[\[Volapük\]\] \[\[adjective\]\]===/gi, "==Volapük==\n\n===Adjective===");

//older stub format txt = txt.replace(/\*\[\[IPA\]\]: \/\/\n\*\[\[SAMPA\]\]: \/\/\n/gi, "\n");

//first, correct case txt = txt.replace(/==adjective==/gi, "==Adjective=="); txt = txt.replace(/==adjective form==/gi, "==Adjective=="); txt = txt.replace(/==adjective phrase==/gi, "==Adjective=="); txt = txt.replace(/==adjectivial phrase==/gi, "==Adjective=="); txt = txt.replace(/==\[\[adjective\]\]==/gi, "==Adjective=="); txt = txt.replace(/==adverb==/gi, "==Adverb=="); txt = txt.replace(/==adverbs==/gi, "==Adverb=="); txt = txt.replace(/==adverb phrase==/gi, "==Adverb=="); txt = txt.replace(/==adverbal phrase==/gi, "==Adverb=="); txt = txt.replace(/==adverbial noun==/gi, "==Adverb=="); txt = txt.replace(/==adverbial phrase==/gi, "==Adverb=="); txt = txt.replace(/==adverbial participle==/gi, "==Adverb=="); txt = txt.replace(/==\[\[adverb\]\]==/gi, "==Adverb=="); txt = txt.replace(/==antonym==/gi, "==Antonyms=="); txt = txt.replace(/==antonyms==/gi, "==Antonyms=="); txt = txt.replace(/==\[\[antonyms\]\]==/gi, "==Antonyms=="); txt = txt.replace(/==article==/gi, "==Article=="); txt = txt.replace(/==definite article==/gi, "==Article=="); txt = txt.replace(/==cardinal number==/gi, "==Cardinal number=="); txt = txt.replace(/==citations==/gi, "==Quotations=="); txt = txt.replace(/==number==/gi, "==Cardinal number=="); txt = txt.replace(/==conjunction==/gi, "==Conjunction=="); txt = txt.replace(/==borrowings==/gi, "==Derived terms=="); // txt = txt.replace(/==Descendants==/gi, "==Derived terms=="); txt = txt.replace(/==derived expresson==/gi, "==Derived terms=="); txt = txt.replace(/==derived expression==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived expression\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==derived expressions==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived expressions\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==derived term==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived term\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==derived terms==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived terms\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==derived word==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived word\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==derived words==/gi, "==Derived terms=="); txt = txt.replace(/==\[\[derived words\]\]==/gi, "==Derived terms=="); txt = txt.replace(/==idioms==/gi, "==Derived terms=="); //only true ~80% of the time: be careful txt = txt.replace(/==derivation==/gi, "==Etymology=="); txt = txt.replace(/==etymology==/gi, "==Etymology=="); txt = txt.replace(/==\[\[etymology\]\]==/gi, "==Etymology=="); txt = txt.replace(/==External link==\n/gi, "==External links==\n"); txt = txt.replace(/==External links==\n/gi, "==External links==\n"); txt = txt.replace(/==letter==\n/gi, "===Letter===\n"); txt = txt.replace(/==numeral==/gi, "==Number=="); txt = txt.replace(/==\[\[numeral\]\]==/gi, "==Number=="); txt = txt.replace(/==number==/gi, "==Number=="); txt = txt.replace(/==\[\[number\]\]==/gi, "==Number=="); txt = txt.replace(/==noun==/gi, "==Noun=="); txt = txt.replace(/==compound noun==/gi, "==Noun=="); txt = txt.replace(/==\[\[noun\]\]==/gi, "==Noun=="); txt = txt.replace(/==noun form==/gi, "==Noun=="); txt = txt.replace(/==\[\[noun form\]\]==/gi, "==Noun=="); txt = txt.replace(/==noun phrase==/gi, "==Noun=="); txt = txt.replace(/==\[\[noun phrase\]\]==/gi, "==Noun=="); txt = txt.replace(/==(\[*)nominal phrase(\]*)==/gi, "==Noun=="); txt = txt.replace(/==phrase==/gi, "==Phrase=="); txt = txt.replace(/==\[\[phrase\]\]==/gi, "==Phrase=="); txt = txt.replace(/==verbal phrase==/gi, "==Phrase=="); txt = txt.replace(/==\[\[verbal phrase\]\]==/gi, "==Phrase=="); txt = txt.replace(/==pronunciation==/gi, "==Pronunciation=="); txt = txt.replace(/==\[\[pronunciation\]\]==/gi, "==Pronunciation=="); txt = txt.replace(/==proper name==/gi, "==Proper noun=="); txt = txt.replace(/==\[\[proper name\]\]==/gi, "==Proper noun=="); txt = txt.replace(/==proper noun==/gi, "==Proper noun=="); txt = txt.replace(/==\[\[proper noun\]\]==/gi, "==Proper noun=="); txt = txt.replace(/==pronoun==/gi, "==Pronoun=="); txt = txt.replace(/==\[\[pronoun\]\]==/gi, "==Pronoun=="); txt = txt.replace(/==quotation==/gi, "==Quotations=="); txt = txt.replace(/==\[\[quotation\]\]==/gi, "==Quotations=="); txt = txt.replace(/==quotations==/gi, "==Quotations=="); txt = txt.replace(/==\[\[quotations\]\]==/gi, "==Quotations=="); txt = txt.replace(/==citation==/gi, "==Quotations=="); txt = txt.replace(/==\[\[citation\]\]==/gi, "==Quotations=="); txt = txt.replace(/==citations==/gi, "==Quotations=="); txt = txt.replace(/==\[\[citations\]\]==/gi, "==Quotations=="); txt = txt.replace(/==related words==/gi, "==Related terms=="); txt = txt.replace(/==\[\[related words\]\]==/gi, "==Related terms=="); txt = txt.replace(/==related term==/gi, "==Related terms=="); txt = txt.replace(/==\[\[related term\]\]==/gi, "==Related terms=="); txt = txt.replace(/==related terms==/gi, "==Related terms=="); txt = txt.replace(/==\[\[related terms\]\]==/gi, "==Related terms=="); txt = txt.replace(/==compare with==/gi, "==See also=="); txt = txt.replace(/==other forms==/gi, "==See also=="); txt = txt.replace(/==see also==/gi, "==See also=="); txt = txt.replace(/==\[\[see also\]\]==/gi, "==See also=="); txt = txt.replace(/==symbol==/gi, "==Symbol=="); txt = txt.replace(/==\[\[symbol\]\]==/gi, "==Symbol=="); txt = txt.replace(/==symbols==/gi, "==Symbol=="); txt = txt.replace(/==\[\[symbols\]\]==/gi, "==Symbol=="); txt = txt.replace(/==synonyms==/gi, "==Synonyms=="); txt = txt.replace(/==\[\[synonyms\]\]==/gi, "==Synonyms=="); txt = txt.replace(/==synonym==/gi, "==Synonyms=="); txt = txt.replace(/==\[\[synonym\]\]==/gi, "==Synonyms=="); txt = txt.replace(/==translation==/gi, "==Translations=="); txt = txt.replace(/==\[\[translation\]\]==/gi, "==Translations=="); txt = txt.replace(/==translations==/gi, "==Translations=="); txt = txt.replace(/==\[\[translations\]\]==/gi, "==Translations=="); txt = txt.replace(/==\[\[Translation\]\]s==/gi, "==Translations=="); txt = txt.replace(/==note==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[note\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==phrase==/gi, "==Phrase=="); txt = txt.replace(/==expression==/gi, "==Phrase=="); txt = txt.replace(/==notes==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[notes\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[usage note\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==usage==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[usage\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[usage notes\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==usages==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[usages\]\]==/gi, "==Usage notes=="); txt = txt.replace(/==usage note==/gi, "==Usage notes=="); txt = txt.replace(/==usage notes==/gi, "==Usage notes=="); txt = txt.replace(/==\[\[intransitive verb\]\]==/gi, "==Verb=="); txt = txt.replace(/==verb==/gi, "==Verb=="); txt = txt.replace(/==\[\[verb\]\]==/gi, "==Verb=="); txt = txt.replace(/==verb form==/gi, "==Verb=="); txt = txt.replace(/==\[\[verb form\]\]==/gi, "==Verb=="); //Ironically, all these spelling variations have been spotted in Wiktionary... txt = txt.replace(/==forms and variants==/gi, "==Alternative forms=="); txt = txt.replace(/==other form==/gi, "==Alternative forms=="); txt = txt.replace(/==other forms==/gi, "==Alternative forms=="); txt = txt.replace(/==variant form==/gi, "==Alternative forms=="); txt = txt.replace(/==variant forms==/gi, "==Alternative forms=="); txt = txt.replace(/==alternate form==/gi, "==Alternative forms=="); txt = txt.replace(/==alternate forms==/gi, "==Alternative forms=="); txt = txt.replace(/==alternative form==/gi, "==Alternative forms=="); txt = txt.replace(/==alternative forms==/gi, "==Alternative forms=="); //Ironically, all these spelling variations have been spotted in Wiktionary... txt = txt.replace(/==alternate spelling==/gi, "==Alternative spellings=="); txt = txt.replace(/==alternate spellings==/gi, "==Alternative spellings=="); txt = txt.replace(/==alternative spelling==/gi, "==Alternative spellings=="); txt = txt.replace(/==other spellings==/gi, "==Alternative spellings=="); txt = txt.replace(/==spelling variant==/gi, "==Alternative spellings=="); txt = txt.replace(/==spelling variants==/gi, "==Alternative spellings=="); txt = txt.replace(/==spelling variation==/gi, "==Alternative spellings=="); txt = txt.replace(/==spelling variations==/gi, "==Alternative spellings=="); txt = txt.replace(/==spellings==/gi, "==Alternative spellings=="); txt = txt.replace(/==variant==/gi, "==Alternative spellings=="); txt = txt.replace(/==\[\[variant\]\]==/gi, "==Alternative spellings=="); txt = txt.replace(/==variant spelling==/gi, "==Alternative spellings=="); txt = txt.replace(/==variant spellings==/gi, "==Alternative spellings=="); txt = txt.replace(/==variants==/gi, "==Alternative spellings=="); txt = txt.replace(/==variation==/gi, "==Alternative spellings=="); txt = txt.replace(/==variations==/gi, "==Alternative spellings=="); txt = txt.replace(/==varieties==/gi, "==Alternative spellings=="); txt = txt.replace(/==typographic variants==/gi, "==Alternative spellings=="); txt = txt.replace(/==variant spelling==/gi, "==Alternative spellings=="); txt = txt.replace(/==variant spellings==/gi, "==Alternative spellings=="); txt = txt.replace(/==\[\[attestation\]\]==/gi, "==References=="); txt = txt.replace(/==attestation==/gi, "==References=="); txt = txt.replace(/==attestations==/gi, "==References=="); txt = txt.replace(/==references==/gi, "==References=="); txt = txt.replace(/==reference==/gi, "==References=="); txt = txt.replace(/==refrences==/gi, "==References=="); txt = txt.replace(/==sources==/gi, "==References=="); txt = txt.replace(/==source==/gi, "==References=="); //then correct levels txt = txt.replace(/==Adjective==\n/gi, "===Adjective===\n"); txt = txt.replace(/==Adverb==\n/gi, "===Adverb===\n"); txt = txt.replace(/==Derived terms==\n/gi, "===Derived terms===\n"); txt = txt.replace(/==Etymology==\n/gi, "===Etymology===\n"); txt = txt.replace(/==External links==\n/gi, "===External links===\n"); txt = txt.replace(/==Noun==\n/gi, "===Noun===\n"); txt = txt.replace(/==phrase==\n/gi, "===Phrase===\n"); txt = txt.replace(/==Pronunciation==\n/gi, "===Pronunciation===\n"); txt = txt.replace(/==See also==\n/gi, "===See also===\n"); txt = txt.replace(/==Related terms==\n/gi, "===Related terms===\n"); txt = txt.replace(/==References==\n/gi, "===References===\n"); txt = txt.replace(/==Symbol==\n/gi, "===Symbol===\n"); txt = txt.replace(/==Symbols==\n/gi, "===Symbol===\n"); txt = txt.replace(/==Synonyms==\n/gi, "===Synonyms===\n"); txt = txt.replace(/==Translation==\n/gi, "====Translations====\n"); txt = txt.replace(/==Translations==\n/gi, "====Translations====\n"); txt = txt.replace(/==Usage notes==\n/gi, "===Usage notes===\n"); txt = txt.replace(/==Verb==\n/gi, "===Verb===\n"); txt = txt.replace(/\#\*\ \[\[Synonym\]\]s\n/gi, "===Synonyms===\n"); txt = txt.replace(/\#\*\ Synonyms\n/gi, "===Synonyms===\n"); //next line is controvercial? - Not. txt = txt.replace(/====Alternative spellings====\n/g, "===Alternative spellings===\n"); txt = txt.replace(/==Alternative spellings==\n/g, "===Alternative spellings===\n"); txt = txt.replace(/===Alternative spellings===\n\[/g, "===Alternative spellings===\n* ["); txt = txt.replace(/====Alternative forms====\n/g, "===Alternative forms===\n"); txt = txt.replace(/==Alternative forms==\n/g, "===Alternative forms===\n"); txt = txt.replace(/===Alternative forms===\n\[/g, "===Alternative forms===\n* ["); //todo: Ensure all headers are in Sentence case, not in Title Case. <-- BAH! Go after valid headers only. Leave all others on exception "todo2" list. comment("===Hdr==="); }

function langHdrs { oldtext = txt; txt = txt.replace(/===icelandic===\n/gi, "==Icelandic==\n"); txt = txt.replace(/===german===\n/gi, "==German==\n"); txt = txt.replace(/===french===\n/gi, "==French==\n"); txt = txt.replace(/===indonesian===\n/gi, "==Indonesian==\n"); txt = txt.replace(/===interlingua===\n/gi, "==Interlingua==\n"); txt = txt.replace(/===\[\[interlingua\]\]===\n/gi, "==Interlingua==\n"); txt = txt.replace(/===italian===\n/gi, "==Italian==\n"); txt = txt.replace(/===latin===\n/gi, "==Latin==\n"); txt = txt.replace(/===portuguese===\n/gi, "==Portuguese==\n"); txt = txt.replace(/===novial===\n/gi, "==Novial==\n"); txt = txt.replace(/===romanica===\n/gi, "==Romanica==\n"); txt = txt.replace(/===\[\[romanica\]\]===\n/gi, "==Romanica==\n"); txt = txt.replace(/===spanish===\n/gi, "==Spanish==\n"); txt = txt.replace(/===slovak===\n/gi, "==Slovak==\n"); txt = txt.replace(/==volapuk==/gi, "==Volapük=="); txt = txt.replace(/==\[\[volapuk\]\]==/gi, "==Volapük=="); txt = txt.replace(/==volapük==/gi, "==Volapük=="); txt = txt.replace(/==\[\[volapük\]\]==/gi, "==Volapük=="); txt = txt.replace(/==volapük word==/gi, "==Volapük=="); txt = txt.replace(/==\[\[volapük\]\] word==/gi, "==Volapük=="); txt = txt.replace(/===\[\[volapük\]\]===\n/gi, "==Volapük==\n"); txt = txt.replace(/===welsh===\n/gi, "==Welsh==\n"); txt = txt.replace(/===\[\[Chickasaw\]\]===\n/gi, "==Chickasaw==\n"); txt = txt.replace(/===Meanings===\n/gi, ""); comment("==Lang=="); }

// do not do generic code here! Only sway two letter templates that *are* language names for translations // TODO: A smarter person would have list="af,am,an,ar,az,be..." function langSubsts { oldtext = txt; txt = txt.replace(/\{\{en\}\}/g, ""); txt = txt.replace(/\{\{af\}\}/g, ""); txt = txt.replace(/\{\{am\}\}/g, ""); txt = txt.replace(/\{\{an\}\}/g, ""); txt = txt.replace(/\{\{ar\}\}/g, ""); txt = txt.replace(/\{\{az\}\}/g, ""); txt = txt.replace(/\{\{be\}\}/g, ""); txt = txt.replace(/\{\{bg\}\}/g, ""); txt = txt.replace(/\{\{bh\}\}/g, ""); txt = txt.replace(/\{\{br\}\}/g, ""); txt = txt.replace(/\{\{bs\}\}/g, ""); txt = txt.replace(/\{\{ca\}\}/g, ""); txt = txt.replace(/\{\{ch\}\}/g, ""); txt = txt.replace(/\{\{cn\}\}/g, ""); txt = txt.replace(/\{\{cr\}\}/g, ""); txt = txt.replace(/\{\{cs\}\}/g, ""); txt = txt.replace(/\{\{cy\}\}/g, ""); txt = txt.replace(/\{\{cz\}\}/g, ""); txt = txt.replace(/\{\{da\}\}/g, ""); txt = txt.replace(/\{\{de\}\}/g, ""); txt = txt.replace(/\{\{dk\}\}/g, ""); txt = txt.replace(/\{\{el\}\}/g, ""); txt = txt.replace(/\{\{eo\}\}/g, ""); txt = txt.replace(/\{\{es\}\}/g, ""); txt = txt.replace(/\{\{et\}\}/g, ""); txt = txt.replace(/\{\{eu\}\}/g, ""); txt = txt.replace(/\{\{fa\}\}/g, ""); txt = txt.replace(/\{\{fi\}\}/g, ""); txt = txt.replace(/\{\{fj\}\}/g, ""); txt = txt.replace(/\{\{fo\}\}/g, ""); txt = txt.replace(/\{\{fr\}\}/g, ""); txt = txt.replace(/\{\{fy\}\}/g, ""); txt = txt.replace(/\{\{ga\}\}/g, ""); txt = txt.replace(/\{\{gd\}\}/g, ""); txt = txt.replace(/\{\{gl\}\}/g, ""); txt = txt.replace(/\{\{gn\}\}/g, ""); txt = txt.replace(/\{\{gr\}\}/g, ""); txt = txt.replace(/\{\{gu\}\}/g, ""); txt = txt.replace(/\{\{gv\}\}/g, ""); txt = txt.replace(/\{\{he\}\}/g, ""); txt = txt.replace(/\{\{hi\}\}/g, ""); txt = txt.replace(/\{\{hr\}\}/g, ""); txt = txt.replace(/\{\{hu\}\}/g, ""); txt = txt.replace(/\{\{hy\}\}/g, ""); txt = txt.replace(/\{\{ia\}\}/g, ""); txt = txt.replace(/\{\{id\}\}/g, ""); txt = txt.replace(/\{\{io\}\}/g, ""); txt = txt.replace(/\{\{is\}\}/g, ""); txt = txt.replace(/\{\{it\}\}/g, ""); txt = txt.replace(/\{\{ja\}\}/g, ""); txt = txt.replace(/\{\{jp\}\}/g, ""); txt = txt.replace(/\{\{jv\}\}/g, ""); txt = txt.replace(/\{\{ka\}\}/g, ""); txt = txt.replace(/\{\{kk\}\}/g, ""); txt = txt.replace(/\{\{km\}\}/g, ""); txt = txt.replace(/\{\{kn\}\}/g, ""); txt = txt.replace(/\{\{ko\}\}/g, ""); txt = txt.replace(/\{\{kr\}\}/g, ""); txt = txt.replace(/\{\{ku\}\}/g, ""); txt = txt.replace(/\{\{kw\}\}/g, ""); txt = txt.replace(/\{\{la\}\}/g, ""); txt = txt.replace(/\{\{lb\}\}/g, ""); txt = txt.replace(/\{\{li\}\}/g, ""); txt = txt.replace(/\{\{lo\}\}/g, ""); txt = txt.replace(/\{\{lt\}\}/g, ""); txt = txt.replace(/\{\{lv\}\}/g, ""); txt = txt.replace(/\{\{ma\}\}/g, ""); txt = txt.replace(/\{\{mh\}\}/g, ""); txt = txt.replace(/\{\{mi\}\}/g, ""); txt = txt.replace(/\{\{mk\}\}/g, ""); txt = txt.replace(/\{\{ml\}\}/g, ""); txt = txt.replace(/\{\{mn\}\}/g, ""); txt = txt.replace(/\{\{mr\}\}/g, ""); txt = txt.replace(/\{\{ms\}\}/g, ""); txt = txt.replace(/\{\{mt\}\}/g, ""); txt = txt.replace(/\{\{my\}\}/g, ""); txt = txt.replace(/\{\{ne\}\}/g, ""); txt = txt.replace(/\{\{nl\}\}/g, ""); txt = txt.replace(/\{\{nn\}\}/g, ""); txt = txt.replace(/\{\{no\}\}/g, ""); txt = txt.replace(/\{\{oc\}\}/g, ""); txt = txt.replace(/\{\{pl\}\}/g, ""); txt = txt.replace(/\{\{pt\}\}/g, ""); txt = txt.replace(/\{\{ro\}\}/g, ""); txt = txt.replace(/\{\{ru\}\}/g, ""); txt = txt.replace(/\{\{sa\}\}/g, ""); txt = txt.replace(/\{\{si\}\}/g, ""); txt = txt.replace(/\{\{sk\}\}/g, ""); txt = txt.replace(/\{\{sl\}\}/g, ""); txt = txt.replace(/\{\{sm\}\}/g, ""); txt = txt.replace(/\{\{sq\}\}/g, ""); txt = txt.replace(/\{\{sr\}\}/g, ""); txt = txt.replace(/\{\{su\}\}/g, ""); txt = txt.replace(/\{\{sv\}\}/g, ""); txt = txt.replace(/\{\{Sv\}\}/g, ""); txt = txt.replace(/\{\{sw\}\}/g, ""); txt = txt.replace(/\{\{ta\}\}/g, ""); txt = txt.replace(/\{\{te\}\}/g, ""); txt = txt.replace(/\{\{th\}\}/g, ""); txt = txt.replace(/\{\{tl\}\}/g, ""); txt = txt.replace(/\{\{tm\}\}/g, ""); txt = txt.replace(/\{\{tr\}\}/g, ""); txt = txt.replace(/\{\{tt\}\}/g, ""); txt = txt.replace(/\{\{ua\}\}/g, ""); txt = txt.replace(/\{\{ug\}\}/g, ""); txt = txt.replace(/\{\{uk\}\}/g, ""); txt = txt.replace(/\{\{ur\}\}/g, ""); txt = txt.replace(/\{\{uz\}\}/g, ""); txt = txt.replace(/\{\{vi\}\}/g, ""); txt = txt.replace(/\{\{vo\}\}/g, ""); txt = txt.replace(/\{\{wa\}\}/g, ""); txt = txt.replace(/\{\{xh\}\}/g, ""); txt = txt.replace(/\{\{yi\}\}/g, ""); txt = txt.replace(/\{\{yo\}\}/g, ""); txt = txt.replace(/\{\{zh\}\}/g, ""); txt = txt.replace(/\{\{zu\}\}/g, ""); txt = txt.replace(/\{\{alb\}\}/g, ""); txt = txt.replace(/\{\{ang\}\}/g, ""); txt = txt.replace(/\{\{arm\}\}/g, ""); txt = txt.replace(/\{\{arn\}\}/g, ""); txt = txt.replace(/\{\{ast\}\}/g, ""); txt = txt.replace(/\{\{bns\}\}/g, ""); txt = txt.replace(/\{\{bos\}\}/g, ""); txt = txt.replace(/\{\{chr\}\}/g, ""); txt = txt.replace(/\{\{cic\}\}/g, ""); txt = txt.replace(/\{\{cmn\}\}/g, ""); txt = txt.replace(/\{\{fur\}\}/g, ""); txt = txt.replace(/\{\{gmh\}\}/g, ""); txt = txt.replace(/\{\{goh\}\}/g, ""); txt = txt.replace(/\{\{got\}\}/g, ""); txt = txt.replace(/\{\{grc\}\}/g, ""); txt = txt.replace(/\{\{haw\}\}/g, ""); txt = txt.replace(/\{\{kky\}\}/g, ""); txt = txt.replace(/\{\{kld\}\}/g, ""); txt = txt.replace(/\{\{mdf\}\}/g, ""); txt = txt.replace(/\{\{nap\}\}/g, ""); txt = txt.replace(/\{\{nan\}\}/g, ""); txt = txt.replace(/\{\{non\}\}/g, ""); txt = txt.replace(/\{\{pap\}\}/g, ""); txt = txt.replace(/\{\{pms\}\}/g, ""); txt = txt.replace(/\{\{rap\}\}/g, ""); txt = txt.replace(/\{\{scn\}\}/g, ""); txt = txt.replace(/\{\{sco\}\}/g, ""); txt = txt.replace(/\{\{tlh\}\}/g, ""); txt = txt.replace(/\{\{tyv\}\}/g, ""); txt = txt.replace(/\{\{vec\}\}/g, ""); txt = txt.replace(/\{\{wen\}\}/g, ""); // to me, these next few need to be reviewed quite closely! Obviously, not ISO 639-3. txt = txt.replace(/\{\{it-bo\}\}/g, ""); txt = txt.replace(/\{\{it-br\}\}/g, ""); txt = txt.replace(/\{\{it-ge\}\}/g, ""); txt = txt.replace(/\{\{it-mn\}\}/g, ""); txt = txt.replace(/\{\{it-mo\}\}/g, ""); txt = txt.replace(/\{\{it-pr\}\}/g, ""); txt = txt.replace(/\{\{el-it\}\}/g, ""); txt = txt.replace(/\{\{pt-br\}\}/g, ""); txt = txt.replace(/\{\{pt-pt\}\}/g, ""); txt = txt.replace(/\{\{zh-tc\}\}/g, ""); txt = txt.replace(/\{\{nl-vla\}\}/g, ""); txt = txt.replace(/\{\{nap-cal\}\}/g, ""); txt = txt.replace(/\{\{eml-rom\}\}/g, ""); txt = txt.replace(/\{\{gstr/g, "{{subst"+":gstr"); comment("{{subst"+":lang}}"); }

// Get all the wikified common languages French, Dutch, German etc. de-wikified. //From a list of langs, search for translation style and heading style and correct both //italian,french,german,spanish,japanese,serbian,latin,swedish,dutch,finnish,russian,norwegian,bosnian, //esperanto,chinese,portuguese,irish,polish,slovak,czech,danish,greek,hebrew,turkish,welsh, //hungarian,korean,arabic,romanian,indonesian,croatian,vietnamese,bulgarian,hindi, //filipino,icelandic,albanian,sanskrit,slovene,thai,yiddish,  **TOP40** //,tamil,urdu,balinese,afrikaans,kurdish,hawaiian,swahili,scots,fijian,zulu,cantonese, function deWikify { //Improperly formatted citations, with ":" instead of "," after bolded year txt = txt.replace(/\*([0-9]*)\:/g, "*$1,"); txt = txt.replace(/\*([0-9]*)\:/g, "*$1,"); oldtext = txt; //de-bold language names txt = txt.replace(/\*(.*)\:/g, "*$1:"); txt = txt.replace(/\*(.*)\:/g, "*$1:"); txt = txt.replace(/\*\[\[Italian\]\]:/gi, "*Italian:"); txt = txt.replace(/\*\[\[French\]\]:/gi, "*French:"); txt = txt.replace(/\*\[\[German\]\]:/gi, "*German:"); txt = txt.replace(/\*\[\[Spanish\]\]:/gi, "*Spanish:"); txt = txt.replace(/\*\[\[Japanese\]\]:/gi, "*Japanese:"); txt = txt.replace(/\*\[\[Serbian\]\]:/gi, "*Serbian:"); txt = txt.replace(/\*\[\[Latin\]\]:/gi, "*Latin:"); txt = txt.replace(/\*\[\[Swedish\]\]:/gi, "*Swedish:"); txt = txt.replace(/\*\[\[Dutch\]\]:/gi, "*Dutch:"); txt = txt.replace(/\*\[\[Finnish\]\]:/gi, "*Finnish:"); txt = txt.replace(/\*\[\[Russian\]\]:/gi, "*Russian:"); txt = txt.replace(/\*\[\[Norwegian\]\]:/gi, "*Norwegian:"); txt = txt.replace(/\*\[\[Bosnian\]\]:/gi, "*Bosnian:"); // txt = txt.replace(/\*\[\[Esperanto\]\]:/gi, "*Esperanto:"); txt = txt.replace(/\*\[\[Chinese\]\]:/gi, "*Chinese:"); txt = txt.replace(/\*\[\[Portuguese\]\]:/gi, "*Portuguese:"); // txt = txt.replace(/\*\[\[Irish\]\]:/gi, "*Irish:"); txt = txt.replace(/\*\[\[Polish\]\]:/gi, "*Polish:"); txt = txt.replace(/\*\[\[Slovak\]\]:/gi, "*Slovak:"); txt = txt.replace(/\*\[\[Czech\]\]:/gi, "*Czech:"); txt = txt.replace(/\*\[\[Danish\]\]:/gi, "*Danish:"); txt = txt.replace(/\*\[\[Greek\]\]:/gi, "*Greek:"); txt = txt.replace(/\*\[\[Hebrew\]\]:/gi, "*Hebrew:"); txt = txt.replace(/\*\[\[Turkish\]\]:/gi, "*Turkish:"); txt = txt.replace(/\*\[\[Welsh\]\]:/gi, "*Welsh:"); txt = txt.replace(/\*\[\[Hungarian\]\]:/gi, "*Hungarian:"); txt = txt.replace(/\*\[\[Korean\]\]:/gi, "*Korean:"); txt = txt.replace(/\*\[\[Arabic\]\]:/gi, "*Arabic:"); txt = txt.replace(/\*\[\[Romanian\]\]:/gi, "*Romanian:"); txt = txt.replace(/\*\[\[Indonesian\]\]:/gi, "*Indonesian:"); txt = txt.replace(/\*\[\[Croatian\]\]:/gi, "*Croatian:"); txt = txt.replace(/\*\[\[Vietnamese\]\]:/gi, "*Vietnamese:"); txt = txt.replace(/\*\[\[Bulgarian\]\]:/gi, "*Bulgarian:"); // txt = txt.replace(/\*\[\[Hindi\]\]:/gi, "*Hindi:"); txt = txt.replace(/\*\[\[Filipino\]\]:/gi, "*Filipino:"); txt = txt.replace(/\*\[\[Icelandic\]\]:/gi, "*Icelandic:"); txt = txt.replace(/\*\[\[Albanian\]\]:/gi, "*Albanian:"); txt = txt.replace(/\*\[\[Sanskrit\]\]:/gi, "*Sanskrit:"); txt = txt.replace(/\*\[\[Slovene\]\]:/gi, "*Slovene:"); // txt = txt.replace(/\*\[\[Thai\]\]:/gi, "*Thai:"); // txt = txt.replace(/\*\[\[Yiddish\]\]:/gi, "*Yiddish:"); //txt = txt.replace(/\*\[\[Tamil\]\]:/gi, "*Tamil:"); //txt = txt.replace(/\*\[\[Urdu\]\]:/gi, "*Urdu:"); //txt = txt.replace(/\*\[\[Balinese\]\]:/gi, "*Balinese:"); //txt = txt.replace(/\*\[\[Afrikaans\]\]:/gi, "*Afrikaans:"); //txt = txt.replace(/\*\[\[Kurdish\]\]:/gi, "*Kurdish:"); //txt = txt.replace(/\*\[\[Hawaiian\]\]:/gi, "*Hawaiian:"); //txt = txt.replace(/\*\[\[Swahili\]\]:/gi, "*Swahili:"); //txt = txt.replace(/\*\[\[Scots\]\]:/gi, "*Scots:"); //txt = txt.replace(/\*\[\[Fijian\]\]:/gi, "*Fijian:"); //txt = txt.replace(/\*\[\[Zulu\]\]:/gi, "*Zulu:"); //txt = txt.replace(/\*\[\[Cantonese\]\]:/gi, "*Cantonese:"); txt = txt.replace(/\*\[\[w:Breton language\|Breton\]\]:/gi, "*Breton:"); txt = txt.replace(/\*\[\[w:Catalan language\|Catalan\]\]:/gi, "*Catalan:"); txt = txt.replace(/\*\[\[w:Danish language\|Danish\]\]:/gi, "*Danish:"); txt = txt.replace(/\*\[\[w:Dutch language\|Dutch\]\]:/gi, "*Dutch:"); txt = txt.replace(/\*\[\[w:French language\|French\]\]:/gi, "*French:"); txt = txt.replace(/\*\[\[w:German language\|German\]\]:/gi, "*German:"); txt = txt.replace(/\*\[\[w:Indonesian language\|Indonesian\]\]:/gi, "*Indonesian:"); txt = txt.replace(/\*\[\[w:Italian language\|Italian\]\]:/gi, "*Italian:"); txt = txt.replace(/\*\[\[w:Japanese language\|Japanese\]\]:/gi, "*Japanese:"); txt = txt.replace(/\*\[\[w:Romanian language\|Romanian\]\]:/gi, "*Romanian:"); txt = txt.replace(/\*\[\[w:Russian language\|Russian\]\]:/gi, "*Russian:"); txt = txt.replace(/\*\[\[w:Spanish language\|Spanish\]\]:/gi, "*Spanish:"); txt = txt.replace(/\*\[\[w:Swedish language\|Swedish\]\]:/gi, "*Swedish:"); txt = txt.replace(/==\[\[Italian\]\]==/gi, "==Italian=="); txt = txt.replace(/==\[\[French\]\]==/gi, "==French=="); txt = txt.replace(/==\[\[German\]\]==/gi, "==German=="); txt = txt.replace(/==\[\[Spanish\]\]==/gi, "==Spanish=="); txt = txt.replace(/==\[\[Japanese\]\]==/gi, "==Japanese=="); txt = txt.replace(/==\[\[Serbian\]\]==/gi, "==Serbian=="); txt = txt.replace(/==\[\[Latin\]\]==/gi, "==Latin=="); txt = txt.replace(/==\[\[Swedish\]\]==/gi, "==Swedish=="); txt = txt.replace(/==\[\[Dutch\]\]==/gi, "==Dutch=="); txt = txt.replace(/==\[\[Finnish\]\]==/gi, "==Finnish=="); txt = txt.replace(/==\[\[Russian\]\]==/gi, "==Russian=="); txt = txt.replace(/==\[\[Norwegian\]\]==/gi, "==Norwegian=="); txt = txt.replace(/==\[\[Bosnian\]\]==/gi, "==Bosnian=="); // txt = txt.replace(/==\[\[Esperanto\]\]==/gi, "==Esperanto=="); txt = txt.replace(/==\[\[Chinese\]\]==/gi, "==Chinese=="); txt = txt.replace(/==\[\[Portuguese\]\]==/gi, "==Portuguese=="); // txt = txt.replace(/==\[\[Irish\]\]==/gi, "==Irish=="); txt = txt.replace(/==\[\[Polish\]\]==/gi, "==Polish=="); txt = txt.replace(/==\[\[Slovak\]\]==/gi, "==Slovak=="); txt = txt.replace(/==\[\[Czech\]\]==/gi, "==Czech=="); txt = txt.replace(/==\[\[Danish\]\]==/gi, "==Danish=="); txt = txt.replace(/==\[\[Greek\]\]==/gi, "==Greek=="); txt = txt.replace(/==\[\[Hebrew\]\]==/gi, "==Hebrew=="); txt = txt.replace(/==\[\[Turkish\]\]==/gi, "==Turkish=="); txt = txt.replace(/==\[\[Welsh\]\]==/gi, "==Welsh=="); txt = txt.replace(/==\[\[Hungarian\]\]==/gi, "==Hungarian=="); txt = txt.replace(/==\[\[Korean\]\]==/gi, "==Korean=="); txt = txt.replace(/==\[\[Arabic\]\]==/gi, "==Arabic=="); txt = txt.replace(/==\[\[Romanian\]\]==/gi, "==Romanian=="); txt = txt.replace(/==\[\[Indonesian\]\]==/gi, "==Indonesian=="); txt = txt.replace(/==\[\[Croatian\]\]==/gi, "==Croatian=="); txt = txt.replace(/==\[\[Vietnamese\]\]==/gi, "==Vietnamese=="); txt = txt.replace(/==\[\[Bulgarian\]\]==/gi, "==Bulgarian=="); // txt = txt.replace(/==\[\[Hindi\]\]==/gi, "==Hindi=="); txt = txt.replace(/==\[\[Filipino\]\]==/gi, "==Filipino=="); txt = txt.replace(/==\[\[Icelandic\]\]==/gi, "==Icelandic=="); txt = txt.replace(/==\[\[Albanian\]\]==/gi, "==Albanian=="); txt = txt.replace(/==\[\[Sanskrit\]\]==/gi, "==Sanskrit=="); txt = txt.replace(/==\[\[Slovene\]\]==/gi, "==Slovene=="); // txt = txt.replace(/==\[\[Thai\]\]==/gi, "==Thai=="); // txt = txt.replace(/==\[\[Yiddish\]\]==/gi, "==Yiddish=="); //txt = txt.replace(/==\[\[Tamil\]\]==/gi, "==Tamil=="); //txt = txt.replace(/==\[\[Urdu\]\]==/gi, "==Urdu=="); //txt = txt.replace(/==\[\[Balinese\]\]==/gi, "==Balinese=="); //txt = txt.replace(/==\[\[Afrikaans\]\]==/gi, "==Afrikaans=="); //txt = txt.replace(/==\[\[Kurdish\]\]==/gi, "==Kurdish=="); //txt = txt.replace(/==\[\[Hawaiian\]\]==/gi, "==Hawaiian=="); //txt = txt.replace(/==\[\[Swahili\]\]==/gi, "==Swahili=="); //txt = txt.replace(/==\[\[Scots\]\]==/gi, "==Scots=="); //txt = txt.replace(/==\[\[Fijian\]\]==/gi, "==Fijian=="); //txt = txt.replace(/==\[\[Zulu\]\]==/gi, "==Zulu=="); //txt = txt.replace(/==\[\[Cantonese\]\]==/gi, "==Cantonese=="); txt = txt.replace(/==\[\[w\:Koine Greek\|Koine Greek\]\]==/gi, "==Ancient Greek=="); txt = txt.replace(/==\[\[w:Koine Greek\|Koine Greek\]\]==/gi, "==Ancient Greek=="); txt = txt.replace(/==\[\[w\:Koine Greek|Koine Greek\]\]==/gi, "==Ancient Greek=="); txt = txt.replace(/==\[\[w:Koine Greek|Koine Greek\]\]==/gi, "==Ancient Greek=="); comment("dewikify common langs"); }

function notEnglishInflection { oldtext = txt;

//On lines following heading lines (===Noun===) that start with "#", ensure stem plus [c] // or [u] or plural form are present, wikified properly. If not, add "s" to end of //stem-word, pop up a warning saying that this may be pluralizing it wrong, and go.

//for now, quick and dirty replacement if missing entirely. (Should the 'often' incorrect plural just be skipped?) txt = txt.replace(/===Noun==[=]+\n\#/g, "===Noun===\n\n\n\#"); txt = txt.replace(/===Proper noun==[=]+\n\#/g, "===Proper noun===\n\n\n\#");

//On lines following "===Adjective===" that start with a "#", ensure and  are there (even if they say "none".)  <--bogus. txt = txt.replace(/===Adjective==[=]+\n\#/g, "===Adjective===\n\n\n\#");

//On lines following "===Adverb===" that start with a "#", ensure and  are there (even if they say "none".) <-- bogus txt = txt.replace(/===Adverb==[=]+\n\#/g, "===Adverb===\n\n\n\#");

txt = txt.replace(/===Phrase==[=]+\n\#/g, "===Phrase===\n\n\n\#");

//todo: rework this section once Polyglot has the template politics sorted out //on lines following "===Verb===" that start with "'", ensure that past, participle and third person forms are mentioned, otherwise add a {{en-infl... template txt = txt.replace(/===Verb==[=]+\n\#/g, "===Verb===\n\n\n\#");

comment(""); }

function englishInflection { var oldtext = txt;

//On lines following heading lines (===Noun===) that start with "#", ensure stem plus [c] // or [u] or plural form are present, wikified properly. If not, add "s" to end of //stem-word, pop up a warning saying that this may be pluralizing it wrong, and go.

//for now, quick and dirty replacement if missing entirely. (Should the 'often' incorrect plural just be skipped?) //TODO: if wgPageName ending = y...put that logic right here? txt = txt.replace(/===Noun==[=]+\n\#/g, "===Noun===\n\n\n\n\n\#");

txt = txt.replace(/===Proper noun==[=]+\n\#/g, "===Proper noun===\n\n\n\#");

txt = txt.replace(/===Adjective==[=]+\n\#/g, "===Adjective===\n\n\n\n#");

txt = txt.replace(/===Adverb==[=]+\n\#/g, "===Adverb===\n\n\n\#");

txt = txt.replace(/===Phrase==[=]+\n\#/g, "===Phrase===\n\n\n\#");

//TODO: rework this section txt = txt.replace(/Verb==[=]+\n\#/gi, "Verb===\n\n\n\n\#");

comment(" (en)"); }

//Inflection lines: TODO separate code for entries that have ==English==. //this gets about 80% right. Perfectly acceptable to have many languages, but for //horribly formatted entries, there is usually only one language. Entries with //multiple languages tend to be pretty clean, comparatively. This code needs to be //rewritten when I figure out the Russian technique of selecting text-sections. (Or //rather, how to implement that here.) function inflLine {

//momentarily remove extra blank lines txt = txt.replace(/verb===\n\n/gi, "Verb===\n"); txt = txt.replace(/===noun===\n\n/gi, "===Noun===\n"); txt = txt.replace(/===proper noun===\n\n/gi, "===Proper noun===\n"); txt = txt.replace(/===adjective===\n\n/gi, "===Adjective===\n"); txt = txt.replace(/===adverb===\n\n/gi, "===Adverb===\n"); txt = txt.replace(/verb====\n\n/gi, "Verb====\n"); txt = txt.replace(/===noun====\n\n/gi, "===Noun====\n"); txt = txt.replace(/===proper noun====\n\n/gi, "===Proper noun====\n"); txt = txt.replace(/===adjective====\n\n/gi, "===Adjective====\n"); txt = txt.replace(/===adverb====\n\n/gi, "===Adverb====\n"); txt = txt.replace(/==further reading==/gi, "==See also=="); txt = txt.replace(/===phrase===\n\n/gi, "===Phrase===\n");

if (txt.search(/==English==\n/) == -1) { notEnglishInflection; } else { englishInflection; }

txt = txt.replace(/==transitive verb==/gi, "==Transitive verb=="); txt = txt.replace(/==intransitive verb==/gi, "==Intransitive verb==");

//todo then do the ones that are common to both...Proper noun...Phrase...etc. }

//Next, on lines that start with "#" (therefore definitions) skip the, (qualifiers) and // punctuation: then capitalize first letter of first sentence, pipe-syntax-wikified if needed. Ensure // period is at end of line (except quotes and parens, of course.)

//todo: make sure templates that are not in all upper-case start with a lower case character

//todo: flag or just replace "===Transitive verb===" with "===Verb===" <-- WS:BP first

//todo: count heading level. If heading level is four, and last heading level was 2, warn or fix or something. (Note: if level is 2, and last level was 2, 3, 4, or 5, it is still ok)

//todo: If English not first heading, and there is no 2nd level header, add "==English=="

//todo: If English appears elsewhere, and another language is in front, swap sections (Separate w/ "".)

//todo: Remove "" except once between English and all other language.

//todo: move all category links to bottom

//todo: move all interwiki links even more bottomer.

//todo: "subst:" all etymology Webster templates ending in a period. Discuss on WS:BP first.

//todo: Alphabetize Part Of Speech sections

//prep tables for balancing... function transTable { oldtext = txt; txt = txt.replace(/\<\!--left column--\>\n/gi, ""); txt = txt.replace(/\<\!--right column--\>\n/gi, ""); txt = txt.replace(/\<\!--languages from A to [H-N] go here--\>\n/gi, ""); txt = txt.replace(/\<\!--Put translations for languages from A to [H-N] here--\>\n/gi, ""); txt = txt.replace(/\<\!--languages from [I-O] to Z go here--\>\n/gi, ""); txt = txt.replace(/\<\!--Put translations for languages from [I-O] to Z here--\>\n/gi, ""); txt = txt.replace(/\{\| border=0 width=100\%\n\|-\n\|bgcolor=\"\#FFFFE0\" valign=top width=48\%\|\n\{\|/gi, ""); txt = txt.replace(/\{\| border=0 width=100\%\n\|-\n\|bgcolor=\"\#FFFFE0\" valign=top width=48\%\|\n\{\|/gi, ""); txt = txt.replace(/\{\| border=0 width=100\%\n\|-\n\|valign=top width=33\%\|\n\{\|/gi, ""); txt = txt.replace(/\|\}\n\| width=1\% \|\n\|bgcolor=\"\#FFFFE0\" valign=top width=48\%\|\n\{\|/gi, ""); txt = txt.replace(/\|\}\n\| width=1\% \|\n\|valign=top width=33\%\|\n\{\|/gi, ""); txt = txt.replace(/\|\}\n\|\}/gi, "");

//rewrite the tables auto-balancing code here... //Note that it will need the Russian's area-selection logic applied to it // Refactor then reuse code from above that adds "{{ttbc|", section by section, // subdivide by informal "translation" section? Nah, subdivide by any / // pair inside a =[=]translation[=]= section. // /* pg	;balance columns for a "Names" page (all in 4 columns) w !,"Paste text of entire page with sections to be balanced:",! k x,y r y(1) f k=2:1 r !,y(k):5 q:'$t w #,!!!,y(1) f m=2:1:k d	.i y(m)'?1"==".e w !,y(m) q	.w !,y(m) s x(1)=y(m) .f l=2:0 q:'$d(y(m+1)) q:y(m+1)?1"==".e  q:y(m+1)?1"{{".e1"index-".e  d	..s m=m+1 ..s x(l)=y(m) ..s l=l+1 .s i=l-1 d mid4 w ! q top4	;balance columns w !,"Paste text of section to be balanced:",! r x(1) f i=2:1 r !,x(i):5 q:'$t w #,!!!,x(1) mid4	s cnt=0,i=i-1,c=0 f j=2:1:i i x(j)?1"{".e k x(j) f j=2:1:i i $g(x(j))?1"|".e k x(j) f j=2:1:i i $tr($g(x(j))," ","")="" k x(j) f j=2:1:i i $g(x(j))?1"''Section".e w !,x(j) k x(j) f j=2:1:i i $d(x(j)) s cnt=cnt+1 i x(1)["Translation" d q	.w !,"" .f j=2:1:i i $d(x(j)) s c=c+1 w:c=cnt\2 !,"" w !,x(j) .w !,"{{bottom}}" q:cnt<1 w !,"{{top4}}" s tcnt=cnt,cnt=$s(cnt#4:1,1:0)+(cnt\4),md=0 f j=2:1:i i $d(x(j)) s c=c+1 d:c>cnt w !,x(j) .w !,"{{mid4}}" s c=1 s md=md+1 .i j=4,tcnt=5 s cnt=cnt-1 .i j=4,tcnt=6 s cnt=cnt-1 .i j=7,tcnt=9 s cnt=cnt-1 i md<3 w:md<1 !,"{{mid4}}" w:md<2 !,"{{mid4}}" w !,"{{mid4}}" w !,"{{bottom}}" q comment("{{top/mid/bot}}"); }

function anonIPfmt { if ( pagetitle.search(/User talk:/gi) == -1 ) return; txt = document.editform.wpTextbox1.value ; oldtext = txt ; //txt = txt.replace(/\{\{old-utp/gi, "{{subst:old-utp"); txt = txt.replace(/\{\{welcome/gi, "{{subst:welcome"); if ( ( txt != oldtext ) || ( txt.search(/\{\{subst:welcome/g) != -1) ) { document.editform.wpTextbox1.value = txt; comment("Welcome!"); document.editform.wpSave.click; //wpDiff? } }

var wiktZwindow;

function wiktCloseMark(z) { wiktZwindow.close; }

function markCleanedUp { //send "mark" tag to server to remove from "Cleanup a random entry" list. If on that list and removed, change edit summary to Random cleanup.

// Note carefully that 'user=Connel' is not testing code. I don't want to compose a lengthy // "white-list" thing here, nor do I want to pull the whole 'patrolled' white-list. Hmmm. // Maybe I should do something like that. Nah...privacy issues. For now, just me. if ( wgUserName == "Connel MacKenzie" ) { wiktZwindow = window.open("http://connelm.homelinux.com/cgi-bin/mark?mark=" + wgPageName); //wiktZwindow.onload = function { wiktZwindow.close; } ; //z.onload = "wiktCloseMark(wiktZwindow);" ; setTimeout( "wiktCloseMark(wiktZwindow);", 1000 ); // As long as the request is sent, it will get handled properly on my server...so I'm not too worried about mistakes, but I do want to prevent duplicates better. } }

function wiktClickMyDiff { window.status = "[Show changes] has now been clicked."; document.editform.wpDiff.click; }

function superAutoFormat { oldtext=""; // get page title pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue; if (pagetitle.search(/Editing /) == -1) return; pagetitle = pagetitle.replace(/Editing /g, ""); pageexternal = pagetitle.replace(/\ /g, "_");

// is this in the main namespace? If not, stop. if (pagetitle.search(/\:/) != -1) { decodeSomeUtf8; //spastic residual UTF-8 encoding anonIPfmt; return; }

// If editing a section, skip all of everything. if (pagetitle.search(/\(section\)/) != -1) return;

if (/&wikiredr=clean/.test(window.location.href)) { document.editform.wpSummary.value = "Random cleanup"; }

txt = " " + document.editform.wpTextbox1.value; txt = txt.substr (1, txt.length-1); myoldtxt = txt; oldtxt = txt; if (txt.length < 2) txt = " " + txt; oldtext = txt;

//safety valves if (txt.search(/^#redirect \[/i) != -1) return;

// change me, if not exiting properly {{PAGENAME}} / {{PAGENAMEE}}

txt = txt.replace(/\{\{PAGENAMEE\}\}/g, pageexternal); txt = txt.replace(/\{\{PAGENAME\}\}/g, pagetitle); txt = txt.replace(/\{\{subst:PAGENAME\}\}/g, pagetitle);

minorFormat; //minor format problems that must be dealt with first genderFmt;  //format gender from italics to template langHdrs;   //spap out {{-en-}} and such headLevel;  //correct known 3rd level heading level problems langHdrs;   //correct known language heading level problems langSubsts; //subst: all the language templates deWikify;   //de-wikify all "common" languages //todo: limit formatting of inflections and such to ==English== section only? inflLine;   //add an "inflection" line if missing formOf;     // stuff in some "form of" common replacements transTable; //reformat translations tables, balance columns (todo) parseLines; //TTBC topmidbot;  //{top/mid/bot} -> {trans-top/mid/bot} specialCharacters; //Special characters entered when they shouldn't be or vice versa

txt = txt.replace(/\{\{PAGENAMEE\}\}/g, pageexternal); txt = txt.replace(/\{\{PAGENAME\}\}/g, pagetitle); txt = txt.replace(/\{\{subst:PAGENAME\}\}/g, pagetitle);

//2/22/2006: Running through the /todo4 cleanup list; TEMPORARY CODE //Add "==English==\n\n" by default. //txt.multiline = true; if (txt.length > 1) if ( txt.search(/==[A-Z\[\]\{\}|: (ü)\-a-z]+==\n/) == -1 ) { if ( txt.search(/^\*[ ]common misspelling of/gi) == -1 ) { if ( txt.search(/^#redirect /gi) == -1 ) { txt = "==English==\n\n" + txt; document.editform.wpSummary.value += " +==Lang=="; }   }  }

if (txt == " ") txt = "";

document.editform.wpTextbox1.value = txt;

//document.editform.wpSummary.value = document.forms.length;

oldtxt = myoldtxt; if (txt != oldtxt) { //markCleanedUp; //comments now added for specific sections only. if (document.editform.wpSummary.value.search(/User:/g) == -1) { if (document.editform.wpSummary.value != "") document.editform.wpSummary.value += ", "; document.editform.wpSummary.value += "fmt"; }   //document.editform.wpSummary.value += "+format"; window.status = "...clicking the [Show changes] button..."; setTimeout( "wiktClickMyDiff;", 2000 ); } }

$( superAutoFormat );

/* */

title: User:Connel MacKenzie/reformat.js


text:
prevenience

Etymology
From.

Noun

 * 1)  The act or condition of occurring earlier, of being antecedent.
 * 2)  Something done beforehand in anticipation of a later situation.

Usage notes

 * In contemporary English, this term is specific to Methodism and the theology of John Wesley.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: prevenience


text:
preveniently

Adverb

 * 1) In a prevenient manner. Anticipatorily, antecedently.

title: preveniently


text:
prevenient grace

Etymology
See.

Noun

 * 1)  An Arminian doctrine distinctive to Methodism and the broader Wesleyan movement. It holds that man is so fallen that he is utterly incapable of perceiving the need for salvation, but God, in His infinite wisdom, has preveniently extended to humankind sufficient grace that we can, through free will, willingly accept salvation.

title: prevenient grace


text:
prevenient

Etymology
See.

Adjective

 * 1) Relating to prevenience; anticipatory.

title: prevenient


text:
naast

Etymology 1
From, from , , from.

Preposition

 * 1) beside, next to
 * 2) in addition to

title: naast


text:
tijdens

Etymology
From.

Preposition

 * 1) during

title: tijdens


text:
stage fright

Etymology
🇰🇲

Noun

 * 1)  A state of nervousness about performing some action in front of a group of people, on or off of a stage; nerves; a lack of self-assurance before an audience.

Translations

 * Arabic: رَهَاب المَسْرَح
 * Armenian: վախ բեմից
 * Chinese:
 * Mandarin:
 * Czech:
 * Danish: sceneskræk, lampefeber
 * Dutch:
 * Estonian: esinemishirm, glossofoobia
 * Finnish:, esiintymiskuume
 * French:
 * German:, Rampenfieber
 * Greek:
 * Hungarian:
 * Icelandic: sviðsskrekkur
 * Indonesian:
 * Japanese: 舞台負け
 * Kannada: ,
 * Korean: 무대공포증
 * Macedonian: трема
 * Malayalam:
 * Maori: hanepī
 * Norwegian: sceneskrekk
 * Polish:
 * Portuguese: medo de palco
 * Romanian:
 * Russian: страх сце́ны, боя́знь сце́ны
 * Scottish Gaelic: ireapais
 * Serbo-Croatian:
 * Cyrillic: трема
 * Roman:
 * Slovak: tréma
 * Spanish: miedo escénico
 * Swedish: scenskräck,
 * Turkish: sahne heyecanı, sahne korkusu
 * Ukrainian: сценічне хвилювання, сценофобія

title: stage fright


text:
sinds

Etymology
From, with a suffix -s. The form is a nasal variant of Germanic, also found in Old High German. According to some, sint is instead shortened from, which itself is related with Old English and Old Norse. This is, however, improbable because sint is already found in the oldest stages of both Dutch and German. Modern Dutch sinds is therefore, in all likelihood, just an indirect cognate of the similar sounding English. The onset s- (instead of expected z-) is due to a prepositioned, thus *te zinds → *tzinds → sinds. Immediately cognate with Luxembourgish. Also cognate with 🇨🇬 and 🇨🇬.

Preposition

 * 1) since

title: sinds


text:
security forces

Noun

 * 1)  An army.

Translations

 * Finnish: turvallisuusjoukot
 * German:
 * Irish: fórsaí slándála

title: security forces


text:
wegens

Etymology
From.

Preposition

 * 1) because of, for

title: wegens


text:
langs

Etymology
From, from.

Preposition

 * 1) along, alongside
 * 2) next to
 * 3) beside

Adverb

 * 1) along (by the length of)
 * Langs alléen stod lygtepæle med jævne mellemrum.
 * Along the avenue, light poles stood at even intervals.
 * Vi traskede langs floden i en time.
 * We plodded along the river for an hour.

Etymology
From.

Preposition

 * 1) along, alongside implying motion
 * 2)  along, alongside stationary
 * 3) past
 * 4) through
 * De belangrijkste centra voor verhandeling van diamant zijn Londen (waar De Beers gevestigd is) en Antwerpen (80% van alle ruwe diamanten gaat langs Antwerpen).
 * The most important centers for the handling of diamonds are London (where De Beers is headquartered) and Antwerp (80% of all rough diamonds go through Antwerp).
 * De belangrijkste centra voor verhandeling van diamant zijn Londen (waar De Beers gevestigd is) en Antwerpen (80% van alle ruwe diamanten gaat langs Antwerpen).
 * The most important centers for the handling of diamonds are London (where De Beers is headquartered) and Antwerp (80% of all rough diamonds go through Antwerp).

Adverb

 * 1) past

Etymology
From.

Preposition

 * 1) along

Etymology
From.

Preposition

 * 1) along

title: langs


text:
dankzij

Etymology
.

Preposition

 * 1) thanks to

title: dankzij


text:
tegenover

Etymology
Compound of 🇰🇲. First attested in the 17th century.

Preposition

 * 1) opposite
 * 2) against, versus

title: tegenover


text:
Filip

Proper noun

 * 1)  Philip

Related terms

 * feminine form:

Usage notes

 * son of Filip: Filipsson
 * daughter of Filip: Filipsdóttir

Proper noun

 * 1)  Philip

Etymology 1
.

Etymology
origin. First recorded as a given name in Sweden in 1581 as .

Interjection

 * 1) The letter "F" in the Swedish spelling alphabet; not to be confused with "P" (due to the alternative spelling )

Related terms

 * (biblical form)
 * (feminine form)
 * (surnames)

title: Filip


text:
volgens

Preposition

 * 1) according to

title: volgens


text:
osteitis pubis

Noun

 * 1) An injury to the pubic symphysis, sometimes of athletic origin, to the cartilaginous joint uniting the superior rami of the left and right pubic bones (pubis). It involves the associated musculature.

title: osteitis pubis


text:
User talk:Ulissi

Benvenuto! I have changed Vallarolo to Italian, and linked it to the Italian Wikipedia article. Here is our standard welcome text.

Welcome!

Hello, and welcome to Wiktionary. Thank you for your contributions. I hope you like the place and decide to stay. Here are a few good links for newcomers:
 * Wiktionary Tutorial
 * How to edit a page
 * How to start a page
 * Our format guidelines
 * Criteria for inclusion
 * Wiktionary Sandbox (a safe place for testing syntax)
 * What Wiktionary is not
 * FAQ

I hope you enjoy editing here and being a Wiktionarian! By the way, you can sign your name on Talk (discussion) and vote pages using four tildes, like this: ~~~~, which automatically produces your name and the current date. If you have any questions, see the help pages, add a question to the beer parlour or ask me on my Talk page. Again, welcome!

title: User talk:Ulissi


text:
ramus

Etymology
Borrowed from.

Noun

 * 1) A small spray or twig.
 * 2)  A branching, as of nerves or blood vessels.
 * 3)  The stem of a barb of a feather, from which the barbules extend.
 * 4)  A bony projection, particularly of the jaw, but also in the groin area, both subject to the maturing process of symphysis.

Etymology
Probably from, from , from. Cognate with.

Noun

 * 1) branch, bough, limb

Descendants

 * Eastern Romance:
 * Rhaeto-Romance:
 * Eastern Romance:
 * Rhaeto-Romance:
 * Eastern Romance:
 * Rhaeto-Romance:
 * Eastern Romance:
 * Rhaeto-Romance:
 * Eastern Romance:
 * Rhaeto-Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:
 * Eastern Romance:

Etymology
Ultimately from. Compare 🇨🇬.

Adjective

 * 1) calm
 * ramus miegas - calm sleep
 * ramus  - calm weather
 * rami  - a calm sea
 * rami gatvė - a tranquil street

title: ramus


text:
symphysis

Etymology
Borrowed from.

Noun

 * 1)  The process of two originally separate bones growing together as the subject matures, as with the pubic bones or lower jawbones in humans.
 * 2)  A place where two bones are closely joined in the median plane of the body, either forming an immovable joint (as between the pubic bones in the center of the pelvis) or completely fused (as at the midline of the lower jaw).
 * 3)  A line, discernable on an X-ray, showing such fusion.
 * 4)  The cartilaginous material that adjoins and facilitates the junction of such bones, without a synovial membrane.

Etymology
Borrowed from, from.

Noun

 * 1)  A symphysis.

title: symphysis


text:
nomine

Noun

 * 1) name

Noun

 * in nomine Patris
 * in the name of the Father
 * in the name of the Father

title: nomine


text:
pep talk

Noun

 * 1)  A rallying speech made to instill enthusiasm and boost confidence

Translations

 * Catalan: exhortació,
 * Chinese:
 * Mandarin: 鼓勵話, 動員發言, 勉勵語
 * Dutch:
 * Finnish: kannustuspuhe
 * French:, laïus d'encouragement
 * German:, Anfeuerung
 * Hungarian: buzdító/lelkesítő beszéd
 * Italian: discorso d'incoraggiamento
 * Japanese: 激励演説,
 * Russian: воодушевля́ющая речь, зажига́тельная речь
 * Serbo-Croatian: motivacijski govor
 * Spanish:

title: pep talk


text: kurmancí

title: kurmancí


text:
sparkly

Adjective

 * 1) giving off sparks, or small flashes of light; glittery
 * 2) lively and high-spirited
 * 3) bubbly or effervescent

Synonyms

 * ,, ; see also Thesaurus:effervescent

Translations

 * Finnish: kimalteleva, säkenöivä
 * Russian:, ,

 * Finnish: ,
 * Russian:

 * Finnish: poreileva, kupliva
 * Russian:

title: sparkly


text:
fomenter

Etymology
From.

Noun

 * 1) One who incites or promotes.

Etymology
.

Verb

 * 1) to foment

Verb

 * 1) to foment (incite trouble, rebellion, etc.)

title: fomenter


text:
Talk:-er

Definition 2, 4 and 5 all deal with forming agent nouns, 2 from verb, and 4 & 5 from various types of nouns. Is not the agentive suffix productive enough to in fact be simply specified as 'forming agent nouns from verbs and nouns'? And if so, these three definitions could be merged. Even if not so, at least 4 & 5 could be merged as noun + er == player of noun or some such. But f ex executioner or electrocutioner would hardly fall into any of the specified definitions.--sanna 08:15, 7 July 2006 (UTC)

 * Well, I'd say that 3 (resident of a place) is also an agent noun. I think 2, 3, 4 and 5 should become just #2.  --Connel MacKenzie T C 08:24, 7 July 2006 (UTC)

Rearranged and somewhat expanded. I would say the translations don't really work on a page like this; things like forming the comparative are really aspects of a language's grammar and as such are probably best left to Wikibooks etc. Widsith 08:39, 7 July 2006 (UTC)

Definition 2
I am not sure if this is the place to put this, but I have a question about "er". In the definition it says that "er" can be added to the end of any verb to form a noun. Are there any exceptions to this rule? Does the word Dier exist? Or even Denoter? What determines what words "er" can be added to? --2:34, 19 February 2007

sense 2 (inhabitant of)
Perhaps this should be moved to its own Etymology, as the -er of New Yorker and Londoner do not descend from Old English -ere, but from another OE suffix -ware. Leasnam 23:40, 11 May 2010 (UTC)

Etymology_2
Is this even a suffix in English? It may have been in OFr, but one cannot sever danger into dang(e) + -er--the OFr word seems to have been borrowed as a unit, not as a stem + suffix. The only word I can think of where it actually can be separated is stranger, but this still probably represents a borrowing as a unit and it's merely coincidental that strange is its own word. Leasnam 15:16, 12 May 2010 (UTC)

German
Isn't this also a plural? Lysdexia 21:14, 16 August 2010 (UTC)
 * Yes it is (e.g. Kind -> Kinder). Longtrend 23:42, 16 August 2010 (UTC)

er, not the previous incorrect, but this correct
"Er" is used to correct a previous mistatement. It goes something like this:

"Today is my 114th birthday. Er, my 115th birthday."

Badon 20:02, 24 August 2011 (UTC)

 * That's er, not -er. Equinox ◑ 13:41, 18 July 2015 (UTC)

German suffix added to verbs
infinitive: gehen -> past participle: gegangen -> past participle without pre- and suffixes: gang -> Gänger. But this should make more sense: it's (der) Gang + -er (& umlaut) = Gänger. So -er isn't only added to verbs, but also to other parts of speech. -84.161.51.120 11:26, 18 July 2015 (UTC)
 * 1) What kind of substantives are formed with -er? "Arbeiter" [= person who works] is different from "Bohrer" [tool to drill] -- though "Bohrer" might also mean "person who drills" ...
 * 2) To what form is -er added? Here it is said, it is added to "the first-person singular indicative present form from which the E is dropped".
 * 3) * Usually that's shortly "stem" (= "infinitive from which the en is dropped").
 * 4) ** In case of verbs like "schütteln", 1.ps.sg. ind.pres. "(ich) schüttel[e]" or "(ich) schütt[e]le", it would be *Schütt[e]ler. So one can still say -er is added to the stem schüttel-, but the e can be dropped.
 * 5) * What's with verbs whichs 1.ps.sg. ind.pres. form doesn't end with -e or doesn't always end with -e? E.g. it's "(ich) schüttel" (besides "(ich) schüttele" and "(ich) schüttle"), "ich weiß", "(ich) darf" and "(ich) geh" (besides "(ich) gehe" and "(ich) geh'").
 * 6) ** Regarding "weiß": There's Mitwisser, so it should be *Wisser and thus -er is added to the stem and not to the 1.ps.sg. ind.pres. from which the -e is dropped (well, this would also give Wisser, but in another way which shouldn't always work: weiß -> wiß -> *Wisser).
 * 7) ** In case of "gehen" there's "Gänger" (as in "Doppelgänger"). So it be like this: -er is added to the past participle without prefixes (like ge-) and suffixes (-en or -t), sometimes together with umlauting:

German suffix from Latin -ari
For some discussion, see WT:TR#Müller. - -sche (discuss) 08:12, 29 November 2016 (UTC)

German plural ending
Which or what etymology for as a plural ending, for example in words such as Kinder, Männer, Bücher?

Also, isn't there an etymology for German plurals with zero ending? As in Jäger, Messer, Mütter, Töchter, Gebäude, Fräulein, Mäntel, Klöster, Wässer? —Stephen (Talk) 19:08, 8 January 2018 (UTC)

instanter
What's the etymology of instanter? --Backinstadiums (talk) 12:20, 13 November 2019 (UTC)

Etymology 6: added to certain adverbs to form the comparative
Why is this one a different etymology? can somebody elaborate or at least add an example? --Backinstadiums (talk) 18:24, 2 July 2020 (UTC)

contrastive stress
According to Longman Pronunciation Dict: -er: ə ǁ ər. Dirtier: ˈdɝːt̬ i‿ər. —On rare occasions this suffix receives contrastive stress, and is then pronounced ˈɝː, thus not early, but earliER ˌɝːliˈɝː, interviewEE and interviewER ˌɪnt̬ərvjuːˈɝː --Backinstadiums (talk) 15:04, 3 July 2020 (UTC)

-ier
Is -ier a variant? LPD reads: -ier suffix forming nouns ˈɪər, brigadier --Backinstadiums (talk) 09:59, 14 July 2020 (UTC)

RFV discussion: September 2023–April 2024
Requesting examples of " Junior, child, younger person. " - -sche (discuss) 19:42, 15 September 2023 (UTC)
 * Cited, it's a thing (though someone might want to cross-reference these with the original Chinese). There are tons of recent self-published translations where this appears on Google Books but durably archived sources are pretty difficult to search for, hence the Women of China quotation of obscure provenance. I'm not sure the comparison to -chan etc. is precise, since if someone is referred to as "Ying'er" just calling them "Ying" seems a lot stranger than calling a "Mari-chan" "Mari". The "er" is generally displacing part of their name and not just suffixed. —Al-Muqanna المقنع (talk) 01:08, 16 September 2023 (UTC)
 * We should probably indicate that the apostrophe is part of the spelling. Could this be moved to 'er or -'er with this as an alternate spelling? — Soap — 07:38, 16 September 2023 (UTC)
 * The apostrophe marks a syllable boundary in pinyin, generally where it might seem ambiguous otherwise (so Ying'er just helps distinguish Ying-er from *Yin-ger). IME this can also be written "-er" (with a hyphen), "er" (as a separate word), or simply at the end without the apostrophe, but the last one especially is hard to search for. In practice, for English, it might be better to treat those as separate alternative forms with the canonical lemma at -'er, as you say, though I'm not 100% sure. —Al-Muqanna المقنع (talk) 11:56, 16 September 2023 (UTC)

 * Great job finding cites. For now I have taken the path of less resistance and left the entry where it is with a pointer added at -'er, but feel free to swap these around. - -sche (discuss) 07:57, 21 January 2024 (UTC)

RFV-passed, great work here! This, that and the other (talk) 00:49, 6 April 2024 (UTC)

title: Talk:-er


text: concensus

title: concensus


text:
noshörning

Noun

 * 1) rhinoceros

title: noshörning


text:
middle voice

Noun

 * 1)  A voice that is neither active nor passive, because the subject of the verb cannot be unambiguously categorized as either agent or patient, having elements of both.

Usage notes

 * English has no morphological middle voice category, but does have lexical middle verbs and syntactic middle voice constructions.
 * active voice: Dennis broke the window.
 * passive voice: The window was broken (by me).
 * lexical middle voice: The window broke.
 * Example 3 may be considered lexical middle voice because it is a feature of the lexical meaning of the verb to break. Not all verbs can be used this way, e.g., The ball kicked cannot mean that the ball is the undergoer of the act of kicking.
 * active voice: I drive this Volvo.
 * passive voice: This Volvo is driven (by me).
 * syntactic middle voice: This Volvo drives like a tank.
 * Example 6 may be called a syntactic middle construction because it requires an adverbial adjunct of some kind. In the example, the adjunct is like a tank. Other examples are: These trousers wear well, This soup eats like a meal etc. Without the adjunct, such constructions are odd at best: ?These trousers wear, ?This soup eats.
 * In languages with more grammatical categories expressed using verbal morphology (such as Sanskrit, Ancient Greek, and Icelandic), middle voice can be expressed morphologically using a verbal inflection. English accomplishes the same functions lexically or syntactically, consistent with its general typological characteristics.

Synonyms

 * activo-passive

Translations

 * Armenian:
 * Breton: tu-etre
 * Chinese:
 * Mandarin: 中間語態
 * Finnish:, mediumi
 * French:
 * German:
 * Hungarian: mediális igenem
 * Icelandic:
 * Polish:, strona zwrotna
 * Portuguese: voz média
 * Romanian: diateză medială
 * Spanish: voz media
 * Welsh: stâd ganol, stâd ganolig

title: middle voice


text:
Talk:-re

I am uncertain to whether this Swedish suffix is correctly segmented, I think the proper form would be -are, but when added to verbs ending in -a, the doubled a gets reduced to a single a. Cf. gå-påare. --sanna 08:56, 7 July 2006 (UTC)

title: Talk:-re


text:
responsibly

Adverb

 * 1) In a responsible manner. 1

Translations

 * Catalan: responsablement
 * Galician: responsablemente, responsabelmente
 * Polish:
 * Portuguese: responsavelmente
 * Russian:
 * Spanish:

title: responsibly


text:
共產黨

Noun

 * 1) communist party

Proper noun

 * 1)  Communist Party of China

Descendants
Others:

title: 共產黨


text:
synovium

Etymology
From false singular of.

title: synovium


text: 刚性

title: 刚性


text:
intima

Noun

 * 1)  The innermost part of an anatomical structure, particularly a tubular one

Derived terms

 * intimascope
 * intimascope

Adjective

 * 1) intimate

Etymology
, from.

Verb

 * 1) to intimate

title: intima


text:
responsibleness

Noun

 * 1) The state of being responsible; responsibility.

title: responsibleness


text: 佳丽

title: 佳丽


text:
佳麗

Adjective

 * 1)  beautiful; pretty

Noun

 * 1)  babe; beauty; belle; beauty queen
 * 2)  A combination 三上三中四下 in the Lingqijing.

Adjective

 * 1) beautiful; fair; pretty

Noun

 * 1) beauty; that which is beautiful
 * 2) a beautiful woman; a beauty; a belle

title: 佳麗


text:
Kenia

Etymology
From.

title: Kenia


text:
供應商

Noun

 * 1) supplier

title: 供應商


text: 供应商

title: 供应商


text:
來年

Noun

 * 1) the coming year; next year

Noun

 * 1) next year, the coming year

title: 來年


text:
来年

Noun

 * 1) next year, coming year

Derived terms

 * , sarainen): year after next
 * : talk about next year and the devil will laugh
 * : next year, next fiscal year

Related terms

 * : last year
 * : last year
 * : this year
 * : this year

Noun

 * 1)  next year, coming year

title: 来年


text:
來而不往非禮也

Etymology
From the , Book 1 (《禮記·曲禮上》):

Proverb

 * 1) It is impolite not to reciprocate; Friendship cannot stand always on one side; It's impolite not to make a return for what one receives; One should return as good as one receives.

title: 來而不往非禮也


text: 来而不往非礼也

title: 来而不往非礼也


text:
User:Joanna.pisarzowska

Tesknie za toba

title: User:Joanna.pisarzowska


text: Category:Scots pronouns

title: Category:Scots pronouns


text:
來無影去無蹤

Idiom

 * 1) to come without a shadow, and leave without a trace

title: 來無影去無蹤


text:
restlessly

Adverb

 * 1) In a restless manner.

Translations

 * Ingrian: raisust

title: restlessly


text: 来无影去无踪

title: 来无影去无踪


text:
Talk:iterative

The secondary stress on the alternative pronunciation is placed right in the middle of a syllable and doesn't make much sense right now. Could someone add the alternative pronunciation to the audio file so we know exactly which pronunciation is being referred to?

Peter Isotalo 10:40, 7 July 2006 (UTC)

title: Talk:iterative


text: fossy

title: fossy


text:
phossy

Etymology
From.

Adjective

 * 1) Affected or caused by the presence of phosphorus.

title: phossy


text:
phosphorus match

Noun

 * 1) Any of several early forms of match tipped with white phosphorus.

title: phosphorus match


text:
microcosmic salt

Etymology
From its alchemical name sal microcosmicum.

Noun

 * 1)  A white salt, extracted from urine; once used in the preparation of phosphorus, and used in analytical tests for some metals; ammonium sodium hydrogenphosphate (NH4)NaHPO4.

title: microcosmic salt


text:
microcosmic

Adjective

 * Of, or relating to the microcosm.

Translations

 * Finnish: mikrokosminen
 * French:
 * Hungarian: mikrokozmikus
 * Volapük: smalavolik, mikrokosmodik

Etymology
.

title: microcosmic


text:
Talk:duke

 * Both sides of my family are from Southwark and Millwall - not one member as ever heard "Fork" being used as slang for "hand" The CRS for Hand is "German", "German Band" = Hand, from the old Music Hall song, "Down At The Old Bull And Bush" ("hear the little German Band, come, let me hold your hand dear") Best wishes, Lion King. PS "Duke" is "borrowed directly from Romani.

{{#ifeq:{{{headline|duke}}}|duke|

duke
--KYPark (talk) 16:05, 27 May 2012 (UTC)
 * Bulgarian: дук
 * Catalan: duc
 * Dalmatian: ducat
 * English: duke
 * French:
 * Greek: δούκας
 * Ancient Greek: δούξ
 * Irish: diúc
 * Italian: duca
 * Latin:
 * Manx: duic
 * Old French: duc
 * Portuguese:
 * Romanian:
 * Scottish Gaelic: diùc
 * Spanish:
 * Bulgarian: херцог
 * Danish: hertug
 * Dutch:
 * Finnish: herttua
 * German:
 * Hungarian:
 * Icelandic: hertogi
 * Latgalian: gercogs
 * Latvian: herzogs
 * Limburgish: hertog
 * Norwegian: hertug
 * Old English: heretoga
 * Old High German: herizogo
 * Russian:
 * Swedish:
 * West Frisian: hartoch
 * The top 3 items are deleted so as to begin with the Bulgarian on both sides. --KYPark (talk) 16:20, 27 May 2012 (UTC)

}}

RFV discussion: January–February 2020
Rfv-sense: "(slang) A man who is rich, intelligent, powerful and charming". Most terms depicting nobility can be used figuratively, but do they and should they become senses? --Robbie SWE (talk) 13:09, 10 January 2020 (UTC)

 * “His face might've been carved by a Greek sculptor, so perfect were his cheekbones, lips, and nose. His eyes were of the clearest azure. His curling hair was the color of polished guineas and quite gorgeous- which the duke obviously knew, since he wore it long, unpowdered, and tied at the nape of his neck with an enormous black bow."
 * Elizabeth Hoyt, Duke of Sin

 * "Publish and be damned."
 * Duke of Wellington

 * Your point being...? These are hardly validating your sense - they don't even use the term duke. --Robbie SWE (talk) 17:33, 10 January 2020 (UTC)
 * The extended quote contains the term duke, but in the context it merely identifies the lecherous bearer of a noble title, the Duke of Montgomery. --Lambiam 12:01, 11 January 2020 (UTC)

 * Possibly as a (capitalised) approving nickname for a man. There is an exchange in Red Dwarf: Infinity Welcomes Careful Drivers where Rimmer wants to be called "something a bit more pally. Arnie? Arn, maybe? ... How about "Chief", then? "The Duke"? "Cap", even. What about "Old Iron Balls"?" Equinox ◑ 01:14, 13 January 2020 (UTC)
 * Sure, and also as a name for a dog, but neither will serve to attest the challenged sense. --Lambiam 10:00, 13 January 2020 (UTC)

RFV-failed Kiwima (talk) 21:57, 11 February 2020 (UTC)

title: Talk:duke


text:
espace

Noun

 * 1)  Space.

Etymology
, from, borrowed from.

Noun

 * 1) space

Noun

 * 1)  space

Etymology
From.

Noun

 * 1) space; room (empty area)
 * 2) duration (space of time)

Etymology
Borrowed from.

Noun

 * 1) space; room (empty area)
 * 2) duration (space of time)

title: espace


text:
phosphorus necrosis

Noun

 * 1) An occupational disease once common in phosphorus match workers.

title: phosphorus necrosis


text:
phosphorus paste

Noun

 * 1) A paste of yellow phosphorus and water, mixed with flour and used as an insecticide and rat poison.
 * 2) A paste of white phosphorus used to tip early matches.

title: phosphorus paste


text:
phosphorus poisoning

Noun

 * 1) poisoning due to the presence of phosphorus; a classic symptom is phossy jaw

title: phosphorus poisoning


text:
Twinkie defence

Etymology
From the 1979 trial of defendant Dan White for the murders of San Francisco city supervisor Harvey Milk and mayor George Moscone. White's defense was that he suffered diminished capacity as a result of his depression; his change in diet from healthy food to Twinkies and other sugary food was said to be a symptom of this depression.

Noun

 * 1)  A legal defense of diminished responsibility based on a claim that irregular behavior is caused by a poor diet or junk food.
 * 2)  Any spurious legal defense.

title: Twinkie defence


text:
-ning

Etymology
,.

Etymology
,.

Suffix

 * 1) used to form nouns, usually from verbs.

Etymology
,.

Suffix
or

 * 1) used to form nouns, usually from verbs.

Etymology
,.

Suffix

 * 1) Used to form nouns from a verb, usually referring to the end result of the verb action. Verb stems ending in n or certain consonant clusters take  instead.
 * översättning, rättning
 * 1) Some nouns ending in -an get an -ing or -ning suffix in the plural before the -ar/-arna plural suffix. (Note however, that  deviates from this pattern.)
 * fordran → fordringar, förfrågan → förfrågningar, predikan → predikningar

Suffix

 * 1) * Otamning ruchkasi.
 * It's my father's pen.
 * It's my father's pen.

title: -ning


text:
phosphoryl

Noun

 * 1)  the trivalent radical O=P≡

Translations

 * Vietnamese: photphorin

title: phosphoryl


text:
aikido

Etymology
Borrowed from, from  +  +. .

Noun

 * 1)  A Japanese martial art developed from jujitsu and making use of holds and throws.
 * 2)  A school of the martial art.

Translations

 * Chinese:
 * Mandarin:
 * Czech: aikido
 * Danish: aikido
 * Finnish:
 * French:
 * German:
 * Japanese:
 * Korean: 아이키도,
 * Macedonian: аики́до
 * Malay:
 * Jawi: اءيکيدو
 * Rumi:
 * Marathi: आइकिदो
 * Polish:
 * Portuguese:, aikidô
 * Russian:
 * Tagalog: aykido
 * Turkish:
 * Welsh: aicido

Etymology
, from +  +.

Etymology
Borrowed from, from  +  +.

Etymology
Borrowed from, from  +  +.

Etymology
Borrowed from, from  +  +.

Noun

 * 1)  aikido

Etymology
Borrowed from, from  +  +.

Noun

 * 1) aikido

Etymology
Borrowed from, from  +  +.

Noun

 * 1) aikido

Etymology
, from +  +. .

Etymology
Borrowed from, from  +  +.

Noun

 * 1)  a Japanese martial art

Etymology
, from +  +.

Etymology
, from +  +.

Etymology
Borrowed from, from  +  +.

Noun

 * 1)  aikido

title: aikido


text:
phosphatization

Noun

 * 1) the conversion of something into a phosphate
 * 2) the treatment of something with phosphate or phosphoric acid

title: phosphatization


text:
phosphatized

Adjective

 * 1) converted into a phosphate
 * 2) treated with phosphate or phosphoric acid

title: phosphatized


text:
phosphatize

Verb

 * 1) to convert something into a phosphate
 * 2) to treat something with phosphate or phosphoric acid

title: phosphatize


text: phosphatizing

title: phosphatizing


text:
wungara

Noun

 * 1) boy

title: wungara


text:
mirkan

Noun

 * 1) girl

title: mirkan


text:
ngaia

Pronoun

 * 1) I (1st person singular nominative)

title: ngaia


text: Category:Darkinjung pronouns

title: Category:Darkinjung pronouns


text:
User talk:Danimal

These comments and RFC'ing isn't very helpful. — Vildricianus 12:12, 7 July 2006 (UTC)
 * Thanks for trying to "improve the site", but those comments just don't help. If you speak any language, even if it's only English, feel free to add content. Simply commenting on other people's work doesn't help at all. — Vildricianus 15:59, 7 July 2006 (UTC)

lol how can u say that i consider myself an intelligent person, but im modest enough to leave the definitions to smarter people wikipedia.org is comparable to the major professional encyclopedias you need people like me to go through and pickk apart the problems so every definition is the best it can be im sorry i made you work a little harder to try and make this a high quality dictionary not a thesaurus Danimal 16:18, 7 July 2006 (UTC)

title: User talk:Danimal


text: Category:Gamilaraay pronouns

title: Category:Gamilaraay pronouns


text:
nyua

Pronoun

 * 1) he (3rd person singular nominative)

Verb

 * 1) to drink

Derived terms

 * kũnyua muuma

Noun

 * 1) mountain

title: nyua


text:
nondwa

Pronoun

 * 1) she (3rd person singular nominative)

title: nondwa


text:
ngullia

Pronoun

 * 1) we two, you and I (1st person dual inclusive nominative)

title: ngullia


text:
ngungullia

Pronoun

 * 1) we two (1st person dual exclusive nominative)

title: ngungullia


text:
Appendix:Menus/French

Here are some terms that one might encounter on a menu in France :

A

 * abats
 * abricot (an apricot, a stone fruit)
 * à emporter
 * agneau (lamb-meat)
 * ailloli (a dish found in southern France, consisting of salted cod and garlic mayonnaise)
 * à la carte (this term indicates that you may order only from a fixed list of options, which are shown on a menu; alternatively, it may indicate that each dish is priced)
 * aïoli
 * alose (a shad/alewife/rock herring, a kind of fish)
 * amande (an almond, a kind of tree nut)
 * ananas (a pineapple, a fruit)
 * anchoïade
 * anchois (an anchovy, a kind of fish)
 * andouillette (a French sausage, a specialty of Lyon, Troyes and Cambrai, traditionally made from the colon and stomach of a pig, but sometimes from the intestines of a pig or cow, and considered an acquired taste)
 * anguille (eel, a kind of fish)
 * AOC (a French label used to distinguish goods of prime quality)
 * artichaut (an artichoke, a vegetable)
 * asperge (asparagus, a vegetable)
 * aspic (a dish in which the ingredients are set into a jelly-like substance)
 * aspic de volaille
 * assiette (a dish, a plate of food; a plate, a piece of crockery)
 * assiette anglaise
 * au gratin
 * avocat (an avocado, a fruit)

B

 * baba au rhum
 * banane (a banana, a fruit)
 * barbet (red mullet)
 * barbue (a kind of fish)
 * bavaroise (a kind of jelly; a drink, consisting of hot milk and chocolate)
 * béarnaise
 * bécasse (a woodcock, a type of bird)
 * beignet (a type of fried fritter — in Louisiana, typically covered in powdered sugar, in France, typically involving some fruit)
 * betterave (a beet, an edible root)
 * beurre (butter)
 * beurre salé
 * bière (beer, an alcoholic beverage)
 * bière blonde
 * bière à la pression
 * bière brune
 * bière panache
 * bifteck (beefsteak, steak)
 * biscuit (a biscuit)
 * bisque (a soup made with crayfish and other ingredients)
 * blanc de blancs (a white wine made with white grapes)
 * blanquette (a stew of vegetables and calf, lamb, or seafood, with white sauce)
 * bleu (blue; blue cheese)
 * bleu d’Auvergne (a kind of blue cheese)
 * bœuf/boeuf (beef)
 * bœuf bourguignon
 * bœuf en daube
 * bœuf miroton
 * bœuf mode
 * bolet
 * boudin blanc
 * boudin noir (black pudding)
 * bouillabaisse
 * bouillir
 * bouillon
 * boulette
 * bourride
 * braiser
 * brandade
 * bilig
 * brioche
 * brochet
 * brochette
 * brugnon
 * brûlot
 * brut

C

 * cabillaud
 * café
 * café au lait
 * café complet
 * café crème
 * café glacé
 * café liégeois
 * café noir
 * caille
 * cake
 * calmar
 * calvados
 * camomille
 * canapé
 * canard
 * cantal
 * carafe
 * carbonnade
 * cari
 * carottes Vichy
 * carpe
 * carré
 * carré d'agneau
 * carrelet
 * carte
 * casse-croûtes
 * cassis
 * cassoulet
 * céleri
 * céleri-rave
 * cèpe
 * cerise
 * cervelle
 * chabichou
 * chablis
 * chambré
 * champignon
 * champignon de Paris
 * champignons à la grecque
 * chanterelle
 * chantilly
 * charcuterie
 * charlotte
 * chasselas
 * chausson
 * chèvre
 * chevreuil
 * chicorée
 * chiffonnade d'oseille
 * chocolat
 * chocolat chaud
 * chocolatier
 * chocolatine
 * chou
 * chou à la crème
 * chouchen
 * choucroute
 * chou-fleur
 * chou rouge
 * choux de Bruxelles
 * cidre
 * cidre brut
 * cidre doux
 * citron
 * civet de lièvre
 * clafoutis
 * cochon de lait
 * cocktail de crevettes
 * coeur/cœur
 * coing
 * colin
 * compote
 * comté
 * concombre
 * confit de canard
 * confit d'oie
 * confiture
 * congre
 * consommer
 * coq
 * coq au vin
 * coque
 * coquelet
 * coquille Saint-Jacques
 * côte
 * côtelette
 * cotriade bretonne
 * coulommiers
 * coupe
 * court-bouillon
 * crabe
 * crème
 * crème à la vanille
 * crème anglaise
 * crème chantilly
 * crème d'asperges
 * crème de bolets
 * crème de cassis
 * crème fouettée
 * crème pâtissière
 * crème renversée
 * crème vichyssoise
 * crêpe
 * crêpes Suzette
 * crépinette
 * crevette
 * crevette grise
 * crevette rose
 * croissant
 * croque-madame
 * croque-monsieur
 * crottin de Chavignol
 * crudités
 * crustacé
 * cuisses de grenouille

D

 * dartois
 * daurade
 * déguster/dégustation
 * déjeuner
 * dessert
 * digestif
 * dinde/dindon
 * dîner
 * Dom Pérignon
 * dorade
 * doux
 * draguée

E

 * eau
 * eau du robinet
 * eau minérale
 * eau minérale gazeuse
 * écrevisse
 * endive
 * en papillote
 * entrecôte
 * entrecôte au poivre
 * entrecôte maître d'hôtel
 * entrée
 * entremets
 * épaule
 * éperlan
 * épinards
 * escalope
 * escargot
 * escargots au beurre
 * esquimau
 * estouffade

F

 * faisan
 * far breton
 * farce/farci
 * faux-filet
 * fenouil
 * filet
 * filet mignon
 * fine
 * flageolets
 * flamber/flambé/flambée
 * flan
 * foie
 * foie gras
 * fonds d'artichaut
 * fondue
 * fondue bourguignonne
 * fondue savoyarde
 * fraise
 * framboise
 * frangipane
 * frisée
 * frit
 * frites
 * fromage
 * fromage blanc
 * fruit
 * fruit de mer

G

 * galette
 * garnir/garni
 * gâteau
 * gaufre
 * gelée
 * génoise
 * Gewurztraminer
 * gibelotte
 * gibelotte de lapin
 * gibier
 * gigot
 * gigot d'agneau
 * gigue de chevreuil
 * girolle
 * glace
 * glaçon
 * goujon
 * grand cru
 * gras
 * gras-double
 * gratin
 * gratin daupinois
 * gratin de langoustines
 * gratinée
 * grillé
 * grive
 * grondin
 * groseille
 * groseille blanche
 * groseille rouge

H

 * hachis parmentier
 * hareng
 * haricot
 * haricot blanc
 * haricot de mouton
 * haricot vert
 * herbes de Provence
 * homard
 * homard à l'américaine
 * hors-d'oeuvre/hors-d'œuvre
 * huître

I

 * île flottante
 * infusion

J

 * jambon
 * jambon au madère
 * jambon de Bayonne
 * jarret de veau
 * julienne
 * jus

K

 * kig ha farz
 * kir
 * kir breton
 * kirsch
 * kouign
 * kouign-amann
 * kugelhof

L

 * lait
 * lait grenadine
 * laitue
 * lambic
 * langouste
 * langoustine
 * langue
 * langue de bœuf
 * lapereau
 * lapin
 * lapin à la Lorraine
 * lapin de garenne
 * lard
 * léger
 * légume
 * lentille
 * lièvre
 * limande
 * limonade
 * livarot
 * longe
 * lotte
 * loup au fenouil

M

 * macédoine
 * macher
 * mangue
 * maquereau
 * marc
 * marcassin
 * marron
 * massepain
 * menthe
 * menu
 * menu du jour
 * menu gastronomique
 * merlan
 * millefeuille
 * millésime
 * morille
 * morue
 * mouclade
 * moule
 * moules à la poulette
 * moules marinières
 * mousse
 * mousse au chocolate
 * mousse au jambon
 * mousseux
 * moutarde
 * moutarde à l'ancienne
 * mouton
 * mulet
 * munster
 * Muscadet
 * myrtille

N

 * naturel
 * navarin
 * navet
 * noisette
 * noisette (e.g. d'agneau)
 * noix
 * noix de Saint-Jacques
 * nouilles

O

 * oeuf/œuf
 * œufs à la neige
 * œuf sur le plat
 * œufs brouillés
 * oie
 * oignon
 * omelette
 * omelette paysanne
 * orange
 * orange givrée
 * orange pressée
 * oseille
 * oursin
 * oursinade

P

 * pain
 * pain au chocolat
 * palette
 * palourde
 * pamplemousse
 * panade
 * panisse
 * parfait
 * parfait glacé
 * pastis
 * pâté
 * pâté feuilletée
 * pâtes
 * paupiette
 * pêche
 * pêche Melba
 * perdreau/perdrix
 * petit déjeuner/pétit déj
 * petit pain
 * petit pois
 * petit-suisse
 * petit four
 * pichade
 * pied de porc
 * piémontaise
 * pigeonneau
 * pilaf
 * pintade
 * pinte
 * piperade
 * pissaladière
 * pistache
 * plat du jour
 * plateau de fromages
 * pôchouse
 * poire
 * poireau
 * poisson
 * poissonière
 * poivre
 * poivron
 * pomme
 * pomme bonne femme
 * pomme de terre
 * pommes Dauphine
 * pommes de terre à l'anglaise
 * pommes de terre en robe de chambre
 * pommes de terre sautées
 * pommes frites
 * pommes pailles
 * porc
 * porto
 * pot-au-feu
 * potage
 * potage bilibi
 * potage Crécy
 * potage Esaü
 * potage parmentier
 * potage Saint-Germain
 * potage velouté
 * potée
 * Pouilly
 * poularde
 * poule au pot
 * poulet
 * poulet basquaise
 * poulet chasseur
 * poulet créole
 * poulet rôti
 * pourboire
 * praire
 * premier cru
 * provençale
 * prune
 * pruneau
 * pudding
 * purée

Q

 * quatre-quarts
 * quenelle
 * queue de boeuf
 * quiche lorraine

R

 * raclette
 * radis
 * ragoût
 * raie
 * raifort
 * raisin
 * râpé
 * rascasse
 * ratatouille
 * ravigote
 * reblochon
 * reine-claude
 * rémoulade
 * rigotte
 * rillettes
 * ris de veau
 * rissole
 * riz
 * riz à l'impératrice
 * riz pilafe
 * rognon
 * rognons blancs
 * roquefort
 * rôti
 * rôti de porc
 * rouget
 * rouget-barbet
 * rouille

S

 * sabayon
 * sablé
 * saint-honoré
 * saint-marcellin
 * salade
 * salade composée
 * salade niçoise
 * salade russe
 * salade verte
 * salmis
 * salsifis
 * sandwich
 * sanglier
 * sauce
 * sauce aurore
 * sauce béarnaise
 * sauce blanche
 * sauce gribiche
 * sauce hollandaise
 * sauce matelote
 * sauce Mornay
 * sauce mousseline
 * sauce poulette
 * sauce ravigote
 * sauce rémoulade
 * sauce suprême
 * sauce tartare
 * sauce vinot
 * saucisse
 * saucisse de Francfort
 * saucisse de Strasbourg
 * saucisson
 * saumon
 * saumon fumé
 * sauternes
 * savarin
 * sec/sèche
 * seiche
 * sel
 * sirop
 * sirop de grenadine
 * sole bonne femme
 * soufflé
 * soufflé au Grand Marnier
 * soupe
 * steak
 * steak-frites
 * steak haché
 * steak tartare
 * sucre/sucré/sucrée
 * suprême
 * suprême de volaille

T

 * tanche
 * tarte
 * tarte aux pommes
 * tarte frangipane
 * tartelette
 * tarte Tatin
 * tartine
 * tendrons de veau
 * terrine
 * terrine du chef
 * tête
 * thé
 * thé à la menthe
 * thé au lait
 * thé citron
 * thon
 * tilleul
 * tomate
 * tomates farcies
 * tome de Savoie
 * tournedos
 * tourte
 * tourteau
 * tripes
 * tripes à la mode de Caen
 * tripes au bleu
 * truite
 * truite au bleu
 * truite meunière

V

 * vacherin
 * vacherin glacé
 * VDQS
 * veau
 * velouté
 * vermicelle
 * verveine
 * viande
 * vin
 * vin blanc
 * vin de pays
 * vin de table
 * vin rouge
 * vin rosé
 * volaille
 * VSOP

W

 * waterzooï

Y

 * yaourt

title: Appendix:Menus/French


text:
bullabun

Pronoun

 * 1) you two (2nd person dual nominative)

title: bullabun


text:
bulloara

Pronoun

 * 1) they two (3rd person dual nominative)

title: bulloara


text:
grive

Etymology
. Possibly from the feminine form of, , from , the thrush being a migratory bird that had hibernated in Greece.

Noun

 * 1) thrush (bird)
 * 2)  robin

Etymology
. Possibly from the feminine form of, , from , the thrush being a migratory bird that had hivernated in Greece.

Noun

 * 1)  song thrush

title: grive


text:
ngeang

Pronoun

 * 1) we (1st person plural inclusive)

title: ngeang


text:
ngeangwai

Pronoun

 * 1) we (1st person plural exclusive)

title: ngeangwai


text:
nyurabiñ

Pronoun

 * 1) you (2nd person plural nominative)

title: nyurabiñ


text:
gurigalgang

Pronoun

 * 1) they (3rd person plural nominative)

title: gurigalgang


text:
étron

Etymology
, from, from , borrowed from , from , from , from. Compare 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, 🇨🇬, dialectal 🇨🇬.

Noun

 * 1) turd, crap, fecal matter

title: étron


text:
jannunggai

Pronoun

 * 1) my, mine (1st person singular genitive)

title: jannunggai


text:
Talk:gabfest

If my posts arnt offensive pls dont delete them

instead of unnecessary repetition of talk talk talk talk for gabfest why not try something like

a congregation or group engaged in large amounts of incessant talk or mostly pointless banter..

RFC discussion: June 2007–November 2009
Tagged but not listed. --Connel MacKenzie 21:13, 3 June 2007 (UTC)

 * Apparently OK now --Volants 16:59, 17 November 2009 (UTC)

title: Talk:gabfest


text:
janna

Pronoun

 * 1) me (1st person singular accusative)

Etymology
From.

Noun

 * 1) door, gate
 * 2) small door; wicket

title: janna


text:
nginnunggai

Pronoun

 * 1) your, yours, thy, thine (2nd person singular genitive)

title: nginnunggai


text:
nginna

Pronoun

 * 1) you, thee (2nd person singular accusative)

title: nginna


text:
noanggai

Pronoun

 * 1) his (3rd person singular genitive)

title: noanggai


text:
nonanggai

Pronoun

 * 1) her, hers (3rd person singular genitive)

title: nonanggai


text:
nonoan

Pronoun

 * 1) her (3rd person singular accusative)

title: nonoan


text:
wakul

Numeral

 * 1) one

title: wakul


text: Category:Darkinjung numerals

title: Category:Darkinjung numerals


text:
kamburung

Noun

 * 1) head

title: kamburung


text:
gurpang

Noun

 * 1) fog

title: gurpang


text: birth rate

title: birth rate


text:
murulgang

Noun

 * 1) wasp

title: murulgang


text:
ngunnuñ

Noun

 * 1) food

title: ngunnuñ


text:
gŭndang

Noun

 * 1) shoulder

title: gŭndang


text:
stade

Etymology 1
From, from , a 600-foot racetrack, a distance of 600 Greek feet. Cognate with 🇨🇬. .

Noun

 * : a former Greek unit of distance (variously 150–210m at different places and times).
 * 1)  A track for footraces and its surrounding stadium.
 * 2) A stage of progress
 * 3)  in a journey.
 * 4)  of a disease.
 * 5)  in glaciation during which a secondary advance of the glaciers occurs.

Etymology 2
From, from , in reference to it being roughly the height of a grown man. .

Noun

 * 1)  A unit of length notionally based on the height of a grown man, equivalent to a fathom.
 * : a traditional Spanish unit of measure equivalent to about 1.67 m.

Etymology 3
From. .

Noun

 * 1)  A chief town in an area or country.

Etymology 4
From, a town in Hanover.

Noun

 * 1)  Fabric or textiles from or similar to those of Stade.

Etymology 5
From. Cognate with 🇨🇬.

Noun

 * 1)  A station for ships, as an anchorage or wharf.

Etymology
From, from , neuter form of , from.

Noun

 * 1)  stadion Ancient Greek unit of measurement
 * 2) stadium Greek race course
 * 3) stadium sports arena
 * 4)  stage
 * 5) stage phase
 * 1) stage phase

title: stade


text: nouveaux

title: nouveaux


text:
Template:prg-noun declension -s xx

This table is for nouns that end in -s, occur in only the Singular Masculine, and preserve an archaic vocative ending (-e) in addition to the standard (-a). An example of a word with the declension is : Dēiws.

title: Template:prg-noun declension -s xx


text:
Henriette

Etymology
From, feminine form of coined in the seventeenth century; in English more popular as Harriet and Henrietta.

Etymology
From.

Proper noun

 * 1) . Diminutive: Jette

Etymology
From.

Proper noun

 * 1) . Diminutive: Jete

Etymology
From.

Proper noun

 * , feminine form of Henri

Etymology
From.

title: Henriette


text: laissait

title: laissait


text:
laissé

Etymology
From.

Verb

 * 1) to let

title: laissé


text:
Talk:afat

i dont speak albanian so i dont really care im just requesting cleanup to improve the site overall

its defined as period but period can have many meanings is it a length of time slang for we all know what  or punctuation??? i would assume punctuation but one houldnt have to assume after looking something up

title: Talk:afat


text:
Carlisle

Etymology
From, from , , from (compare Caer Ligualid in the Historia Brittonum, 🇨🇬, 🇨🇬, all suffixed with ), composed of  +  (> 🇨🇬), from , from.

The absence of a suffix comparable to 🇨🇬 in the underlying Cumbric form is unexplained; see w:Cumbric/Absence of -ydd.

Proper noun

 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.
 * , named after railroad man George B. Carlisle.

Translations

 * Breton: Kêrliouelez
 * Chinese:
 * Mandarin: 卡萊爾
 * Greek:
 * Irish: Cathair Luail
 * Latin: Luguvalium
 * Marathi: कार्लाय्ल
 * Welsh: Caerliwelydd

title: Carlisle


text:
Norris

Etymology
An surname, from. More at French.

Statistics

 * According to the 2010 United States Census, Norris is the 346th most common surname in the United States, belonging to 89,796 individuals. Norris is most common among White (79.88%) and Black (14.41%) individuals.

title: Norris


text:
faveur

Etymology
From.

Noun

 * 1)  favor

Etymology
.

Noun

 * 1) favour

title: faveur


text:
Marcella

Etymology
From.

Translations

 * Czech:
 * French:
 * Galician:
 * Irish: Mairsile
 * Romanian: Marcela
 * Spanish:

Etymology
Feminine form of.

title: Marcella


text:
Wallace

Etymology
An byname for a Welshman or Breton, from ; see.

Proper noun

 * , notably of the Scottish patriot.
 * 1) A placename:
 * 2) The,.
 * 1) The,.
 * 1) The,.
 * 1) The,.
 * 1) The,.
 * 1) The,.

title: Wallace


text:
Malcolm

Etymology
Royal name in, anglicised from various historical names equivalent to   or ,  , , ; proper nouns derived from  from , and  from.

Proper noun

 * 1) A place name:
 * 1) A place name:
 * 1) A place name:
 * 1) A place name:

title: Malcolm


text:
Cynthia

Etymology
, from, feminine of.

Proper noun

 * 1) Artemis (Greek goddess).
 * 2)  The Moon.
 * 1)  The Moon.

Usage notes

 * Popular given name in the US in the 1950s and the 1960s.

Translations

 * Arabic: سِينْثِيَا
 * Azerbaijani: Sintiya
 * Bulgarian: Си́нтия
 * Chinese:
 * Mandarin: 辛西婭
 * French: ,
 * Greek:
 * Hungarian:, Szintia
 * Italian:
 * Japanese: シンシア
 * Korean: ^신시아
 * Latin: Cynthia
 * Latvian: Sintija
 * Persian: سینتیا
 * Polish: Cyntia
 * Portuguese:
 * Russian: Си́нтия
 * Spanish:
 * Ukrainian: Сінтія

Etymology
Borrowed from.

Etymology
, from.

Etymology 1

 * morphologically.

Proper noun

 * 1) Artemis (Greek goddess) identified with Diana (Roman goddess)
 * 2)  the moon
 * 3) Delos
 * 1) Delos
 * 1) Delos

Etymology
.

title: Cynthia


text:
Shelley

Alternative forms

 * (as a name) Shelly

Etymology
From, meaning "clearing on a bank".

Proper noun

 * 1) Percy Bysshe Shelley (1792-1822), a Romantic poet.
 * , also explained as a variant of Shirley or Michelle.
 * 1) A number of places:
 * , also explained as a variant of Shirley or Michelle.
 * 1) A number of places:

title: Shelley


text:
birthrate

Etymology
From.

Noun

 * 1) The ratio of total live births to total population for a specific community or nation in a specified period; often expressed in births per thousand per year

Translations

 * Bulgarian: раждаемост
 * Catalan: natalitat
 * Chinese:
 * Mandarin:
 * Czech:
 * Finnish:
 * French:
 * Galician:
 * Georgian: შობადობა, შობადობის დონე, შობადობის კოეფიციენტი, შობადობის მაჩვენებელი
 * German:
 * Indonesian:
 * Japanese:
 * Latvian: dzimstība
 * Malay: kadar kelahiran
 * Polish: współczynnik urodzeń
 * Portuguese: natalidade
 * Russian:
 * Serbo-Croatian:
 * Spanish:
 * Swedish: ,
 * Ukrainian: наро́джуваність

title: birthrate