User:BattyBot/Date fixes

public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
 {
  Skip = false;
  Summary = "";
//-----
//Format:
//ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*TEMPLATENAME)([^}]+)(\s*\|\s*PARAMETERNAME\s*=\s*) find (\s*[\|}<])", "{{$1$2$3 replace $4");
//Note that this module will not fix every error - the goal is to fix some properly and not break anything
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*(?:CBB schedule entry|football\s?box))([^}]+)(\s*\|\s*date\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*Infobox)([^}]+)(\s*\|\s*(?:birth|death)_date\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*Infobox football biography)([^}]+)(\s*\|\s*(?:club-|nationalteam-|pcp)update\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*Infobox organi[sz]ation)([^}]+)(\s*\|\s*(?:formation|extinction)\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby biography)([^}]+)(\s*\|\s*(?:r[lu]_club|r[lu]_am|city_vs_country_|soo|r[lu]_nt|r[lu]_coach|r[lu]_referee|ru_province|super14|ru_sevens)update\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby league biography)([^}]+)(\s*\|\s*updated\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox rugby union biography)([^}]+)(\s*\|\s*(?:club|rep)update\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*Infobox sports rivalry)([^}]+)(\s*\|\s*(?:mostrecent|nextmeeting)\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*singlechart)([^}]+)(\s*\|\s*accessdate\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2January $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2February $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2March $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2April $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2May $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2June $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2July $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2August $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2September $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2October $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2November $3$4");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*updated)(\s*\|\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2December $3$4");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*updated)(\s*\|\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3 $4 $5");
//----
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:janeiro|enero)(?: del?)?|gener|gennaio|ianuarie|Ionawr|j[au]+[mn][uary]+[tyz]?|јануар|janvier|leden|января|январь|Януари|ocak|stycz(?:eń|nia))[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3January $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:fevereiro|febrero?)(?: del?)?|febbraio|fr?[ae][bnv]e?r?[uy]?[rs]?[aeiu]+[rt]?[ituy]?e?|février|Chwefror|февраля|Февруари|фебруар|şubat|lutego|luty|únor)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3February $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?m[äa]r[çstz][os]?(?: del?)?|ma[rt]*[cs][adhj]?|martie|марта?|Март|marzec|Mawrth|březen|března)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3March $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?abril(?: del?)?|a[opv][rt]?i[l;]?i?e?|apr?l|апреля|апрель|Април|duben|Ebrill|nisan|kwiecien|kwietnia|pril)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3April $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?ma[ijy][ago]?(?: del?)?|maggio|m[as][ir]?y|mei|ма[jя]|Май|май|mayıs|mya|květen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3May $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jun[hi]o?(?: del?)?|giugno|iunie|j?i?u[bmn]+[deiw]s?|ju[ei]n|јун|июня|июнь|Юни|haziran|červen|czerwca|czerwiec|Mehefin)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3June $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?jul[hiy]o?l?(?: del?)?|[ij]ulie|j?[uy][lk]+[ity]+|juillet|červenec|Gorffennaf|јул|luglio|июля|июль|Юли|temmuz|lipca|lipiec)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3July $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?agosto?(?: del?)?|ao[ûu]t|as?[uv]?[ins]?[dgs][eiu]+[ae]?[as]t[eius]*|авг(?:уст)?а?|ağustos|auh?ust|Awst|sierpie[nń]|sierpnia|srpen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3August $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:septiembre|sep?tembr[eo]|s[temnprb]+[bhp]+[ae]r)(?: del?)?|septembrie|settemb[re]+|Сентября|Септември|септембар|сентябрь|eylül|Medi|wrzesien|wrzesnia|září)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3September $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:d[e']\s*)?(?:octubre|outubro)(?: del?)?|[Óo][ckv]o?[rt]+o?[cepr]?[bnv]+[aeo]r|octombrie|o[ct]tobre|октября|октябрь|октобар|Октомври|ekim|Hydref|pazdziernika?|říjen)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3October $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?: de)?novi?embr[eo](?: del?)?|noiembrie|[mnv]e?o[iv]*[mern]+b[ae]r?|Ноября|ноябрь|Ноември|новембар|kasım|listopada?|Tachwedd)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3November $4$5");
  ArticleText = Regex.Replace(ArticleText, @"(?i){{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*\d{0,2}[\.,]?\s*)(?:(?:de )?(?:de[csz]embr[eo]|d[éi]ci?embre)(?: del?)?|d?e[csvz]m?e?w?mn?e?b+[ae]?r?|d[ec]+[mn]+ber|decembrie|Decembwe|Disember|grudnia|декабря|декабрь|Декември|децембар|aralık|grudzien|prosinec|Rhagfyr)[\.,]?\s*(\d{0,2}(?:st|nd|rd|th)?,?\.?\s*\d{4})(?:\s*г(?:ода|\.?))?,?(\s*[\|}<])", "{{$1$2$3December $4$5");
  ArticleText = Regex.Replace(ArticleText, @"{{(\s*vgrelease)([^}]+)(\s*\|\s*[A-Z]+\s*=\s*)0(\d)\s*(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sept?(?:ember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s*(\d{4}\s*[\|}<])", "{{$1$2$3$4 $5 $6");
//----
 return ArticleText;
 }

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.