Kullanıcı:Khutuck Bot/test

Vikipedi, özgür ansiklopedi
Gezinti kısmına atla Arama kısmına atla
   1 #############################################
   2 #### ONLY SHOW THINGS BELOW HERE ON WIKI ####
   3 #############################################
   4 
   5 # Set local language and settings
   6 code_locale = 'tr_TR'
   7 lang_parameter = "dil"
   8 
   9 # Templates to work on = lowercase with no spaces!
  10 templates_list = [
  11     "citeweb",
  12     "citejournal",
  13     "citenews",
  14     "citebook",
  15     "citemagazine",
  16     "citeencyclopedia",
  17     "citevideo",
  18     "citenews",
  19     "citeavmedia",
  20     "cite",
  21     "citeconference",
  22     "kaynak",
  23     "webkaynağı",
  24     "haberkaynağı",
  25     "kitapkaynağı",
  26     "dergikaynağı",
  27     "akademikdergikaynağı",
  28     "videokaynağı",
  29     "ansiklopedikaynağı",
  30     "kaynak",
  31     "konferanskaynağı",
  32     "raporkaynağı",
  33     "citereport",
  34     "citepressrelease",
  35     "basınaçıklamasıkaynağı",
  36     "webarşiv",
  37 ]
  38 
  39 # Citation parameters and translations
  40 ref_general_list = {
  41     "URL": "url",
  42     "archiveURL": "arşivurl",
  43 
  44     "ASIN": "asin",
  45     "ASIN-TLD": "asin-tld",
  46     "BIBCODE": "bibcode",
  47     "DOI": "doi",
  48     "ISBN":"isbn",
  49     "ISSN":"issn",
  50     "JFM": "jfm",
  51     "JSTOR":"jstor",
  52     "LCCN":"lccn",
  53     "MR":"mr",
  54     "OCLC":"oclc",
  55     "OL":"ol",
  56     "OSTI":"osti",
  57     "PMC":"pmc",
  58     "PMID":"pmid",
  59     "SSRN":"ssrn",
  60     "ZBL":"zbl",
  61 
  62     '''
  63     'agency': 'ajans',
  64     'ajans': 'ajans',
  65     'access-date': 'erişimtarihi',
  66     'accessdate': 'erişimtarihi',
  67     'erişim-tarihi': 'erişimtarihi',
  68     'erişimtarihi': 'erişimtarihi',
  69     'erişim tarihi': 'erişimtarihi',
  70     'erişimyılı': 'erişimyılı',
  71     'archive-date': 'arşivtarihi',
  72     'archivedate': 'arşivtarihi',
  73     'arşiv-tarihi': 'arşivtarihi',
  74     'arşivtarihi': 'arşivtarihi',
  75     'archive-format': 'arşivbiçimi',
  76     'arşiv-biçimi': 'arşivbiçimi',
  77     'arşivengeli': 'arşivengelli',
  78     'arşivengelli': 'arşivengelli',
  79     'archive-url': 'arşivurl',
  80     'archiveurl': 'arşivurl',
  81     'archiveURL': 'arşivurl',
  82     'arşiv-url': 'arşivurl',
  83     'arşivurl': 'arşivurl',
  84     'arşivURL': 'arşivurl',
  85     'authors': 'yazarlar',
  86     'people': 'yazarlar',
  87     'host': 'yazarlar',
  88     'credits': 'yazarlar',
  89     'yazarlar': 'yazarlar',
  90     'yazars': 'yazarlar',
  91     'katkıdabulunanlar': 'yazarlar',
  92     'muhataplar': 'yazarlar',
  93     'kişiler': 'yazarlar',
  94     'book-title': 'kitapbaşlığı',
  95     'booktitle': 'kitapbaşlığı',
  96     'kitap-başlığı': 'kitapbaşlığı',
  97     'kitapbaşlığı': 'kitapbaşlığı',
  98     'chapter': 'kısım',
  99     #'contribution': 'kısım',
 100     'entry': 'kısım',
 101     'article': 'kısım',
 102     'section': 'kısım',
 103     #'kısım': 'kısım',
 104     #'makale': 'kısım',
 105     #'madde': 'kısım',
 106     #'bölüm': 'kısım',
 107     'chapter-format': 'kısımbiçimi',
 108     'contribution-format': 'kısımbiçimi',
 109     'section-format': 'kısımbiçimi',
 110     'bölüm-biçimi': 'kısımbiçimi',
 111     'kısım-biçimi': 'kısımbiçimi',
 112     'chapter-url': 'kısımurl',
 113     'chapterurl': 'kısımurl',
 114     'contribution-url': 'kısımurl',
 115     'contributionurl': 'kısımurl',
 116     'section-url': 'kısımurl',
 117     'sectionurl': 'kısımurl',
 118     'kısım-url': 'kısımurl',
 119     'bölüm-url': 'kısımurl',
 120     'bölümurl': 'kısımurl',
 121     'chapter-url-access': 'kısımurlerişimi',
 122     'contribution-url-access': 'kısımurlerişimi',
 123     'entry-url-access': 'kısımurlerişimi',
 124     'article-url-access': 'kısımurlerişimi',
 125     'section-url-access': 'kısımurlerişimi',
 126     'kısım-url-erişimi': 'kısımurlerişimi',
 127     'bölüm-url-erişimi': 'kısımurlerişimi',
 128     'madde-url-erişimi': 'kısımurlerişimi',
 129     'girdi-url-erişimi': 'kısımurlerişimi',
 130     'city': 'şehir',
 131     'şehir': 'şehir',
 132     'class': 'sınıf',
 133     'sınıf': 'sınıf',
 134     'id': 'id',
 135     'ID': 'id',
 136     'tanıtıcı': 'id',
 137     'coauthors': 'eşyazarlar',
 138     'coauthor': 'eşyazarlar',
 139     'eşyazarlar': 'eşyazarlar',
 140     'ortakyazarlar': 'eşyazarlar',
 141     'yardımcıyazarlar': 'eşyazarlar',
 142     'yardımcı yazarlar': 'eşyazarlar',
 143     'collaboration': 'i̇şbirliği',
 144     'işbirliği': 'i̇şbirliği',
 145     'conference': 'konferans',
 146     'event': 'konferans',
 147     'konferans': 'konferans',
 148     'etkinlik': 'konferans',
 149     'conference-format': 'konferansbiçimi',
 150     'event-format': 'konferansbiçimi',
 151     'konferans-biçimi': 'konferansbiçimi',
 152     'etkinlik-biçimi': 'konferansbiçimi',
 153     'conference-url': 'konferansurl',
 154     'conferenceurl': 'konferansurl',
 155     'event-url': 'konferansurl',
 156     'eventurl': 'konferansurl',
 157     'konferans-url': 'konferansurl',
 158     'etkinlik-url': 'konferansurl',
 159     'contribution': 'katkı',
 160     'katkı': 'katkı',
 161     'date': 'tarih',
 162     'air-date': 'tarih',
 163     'airdate': 'tarih',
 164     'tarih': 'tarih',
 165     'dead-url': 'ölüurl',
 166     'deadurl': 'ölüurl',
 167     'deadURL': 'ölüurl',
 168     'ölüurl': 'ölüurl',
 169     'ölü-url': 'ölüurl',
 170     'bozukurl': 'ölüurl',
 171     'bozukURL': 'ölüurl',
 172     'url-durumu': 'ölüurl',
 173     'degree': 'lisans',
 174     'lisans': 'lisans',
 175     'display-authors': 'yazarlarıgöster',
 176     'displayauthors': 'yazarlarıgöster',
 177     'yazarları-göster': 'yazarlarıgöster',
 178     'yazar-göster': 'yazarlarıgöster',
 179     'display-editors': 'editörlerigöster',
 180     'displayeditors': 'editörlerigöster',
 181     'editörleri-göster': 'editörlerigöster',
 182     'editör-göster': 'editörlerigöster',
 183     'doi-broken': 'doikırık',
 184     'doi-broken-date': 'doikırık',
 185     'doi-inactive-date': 'doikırık',
 186     'doi_brokendate': 'doikırık',
 187     'doi_inactivedate': 'doikırık',
 188     'doi-kırık-tarih': 'doikırık',
 189     'doibozuk': 'doikırık',
 190     'doi_bozuktarihi': 'doikırık',
 191     'doi-hatalı-tarih': 'doikırık',
 192     'edition': 'sürüm',
 193     'sürüm': 'sürüm',
 194     'basım': 'sürüm',
 195     'baskı': 'sürüm',
 196     'editors': 'editörler',
 197     'editörler': 'editörler',
 198     'encyclopedia': 'ansiklopedi',
 199     'encyclopaedia': 'ansiklopedi',
 200     'ansiklopedi': 'ansiklopedi',
 201     'episode': 'bölüm',
 202     'bölüm': 'bölüm',
 203     'format': 'biçim',
 204     'biçim': 'biçim',
 205     'issue': 'sayı',
 206     'number': 'sayı',
 207     'sayı': 'sayı',
 208     'numara': 'sayı',
 209     'number': 'numara',
 210     'numara': 'numara',
 211     'language': 'dil',
 212     'in': 'dil',
 213     'dil': 'dil',
 214     'last-author-amp': 'sonyazarve',
 215     'lastauthoramp': 'sonyazarve',
 216     'sonyazarve': 'sonyazarve',
 217     'lay-date': 'diğertarih',
 218     'laydate': 'diğertarih',
 219     'diğertarih': 'diğertarih',
 220     'lay-format': 'diğerbiçim',
 221     'diğer-biçim': 'diğerbiçim',
 222     'lay-source': 'diğerkaynak',
 223     'laysource': 'diğerkaynak',
 224     'diğer-kaynak': 'diğerkaynak',
 225     'diğerkaynak': 'diğerkaynak',
 226     'lay-url': 'diğerurl',
 227     'lay-summary': 'diğerurl',
 228     'layurl': 'diğerurl',
 229     'laysummary': 'diğerurl',
 230     'diğer-url': 'diğerurl',
 231     'diğerurl': 'diğerurl',
 232     'diğerözet': 'diğerurl',
 233     'mailinglist': 'postalistesi',
 234     'mailing-list': 'postalistesi',
 235     'posta-listesi': 'postalistesi',
 236     'e-posta': 'postalistesi',
 237     'kurum': 'postalistesi',
 238     'map': 'harita',
 239     'harita': 'harita',
 240     'map-format': 'haritabiçimi',
 241     'harita-biçimi': 'haritabiçimi',
 242     'mapurl': 'haritaurl',
 243     'map-url': 'haritaurl',
 244     'harita-url': 'haritaurl',
 245     'map-url-access': 'haritaurlerişimi',
 246     'harita-url-erişimi': 'haritaurlerişimi',
 247     'message-id': 'mesajid',
 248     'mesaj-id': 'mesajid',
 249     'minutes': 'dakika',
 250     'dakika': 'dakika',
 251     'network': 'ağ',
 252     'ağ': 'ağ',
 253     'şebeke': 'ağ',
 254     'kurum': 'ağ',
 255     'p': 'sayfa',
 256     'page': 'sayfa',
 257     's': 'sayfa',
 258     'sayfa': 'sayfa',
 259     'pp': 'sayfalar',
 260     'pages': 'sayfalar',
 261     'ss': 'sayfalar',
 262     'sayfalar': 'sayfalar',
 263     'no-pp': 'ssyok',
 264     'nopp': 'ssyok',
 265     'ssyok': 'ssyok',
 266     'journal': 'periyodik',
 267     'newspaper': 'periyodik',
 268     'magazine': 'periyodik',
 269     'work': 'periyodik',
 270     'website': 'periyodik',
 271     'periodical': 'periyodik',
 272     'encyclopedia': 'periyodik',
 273     'encyclopaedia': 'periyodik',
 274     'dictionary': 'periyodik',
 275     'mailinglist': 'periyodik',
 276     'dergi': 'periyodik',
 277     'gazete': 'periyodik',
 278     'eser': 'periyodik',
 279     'çalışma': 'periyodik',
 280     'iş': 'periyodik',
 281     'websitesi': 'periyodik',
 282     'süreliyayın': 'periyodik',
 283     'ansiklopedi': 'periyodik',
 284     'sözlük': 'periyodik',
 285     'program': 'periyodik',
 286     'place': 'yer',
 287     'location': 'yer',
 288     'yer': 'yer',
 289     'konum': 'yer',
 290     'şehir': 'yer',
 291     'program': 'program',
 292     'publicationdate': 'yayıntarihi',
 293     'publication-date': 'yayıntarihi',
 294     'yayın-tarihi': 'yayıntarihi',
 295     'yayıntarihi': 'yayıntarihi',
 296     'publication-place': 'yayınyeri',
 297     'publicationplace': 'yayınyeri',
 298     'yayın-yeri': 'yayınyeri',
 299     'yayınyeri': 'yayınyeri',
 300     'publisher': 'yayıncı',
 301     'distributor': 'yayıncı',
 302     'institution': 'yayıncı',
 303     'newsgroup': 'yayıncı',
 304     'yayıncı': 'yayıncı',
 305     'yayımcı': 'yayıncı',
 306     'çağrıişareti': 'yayıncı',
 307     'habergrubu': 'yayıncı',
 308     'quote': 'alıntı',
 309     'quotation': 'alıntı',
 310     'alıntı': 'alıntı',
 311     'ref': 'kaynak',
 312     'kaynak': 'kaynak',
 313     'season': 'sezon',
 314     'sezon': 'sezon',
 315     'series': 'seri',
 316     'version': 'seri',
 317     'seri': 'seri',
 318     'sürüm': 'seri',
 319     'versiyon': 'seri',
 320     'series-link': 'seribağlantısı',
 321     'serieslink': 'seribağlantısı',
 322     'seri-bağlantısı': 'seribağlantısı',
 323     'seribağı': 'seribağlantısı',
 324     'series-number': 'serinumarası',
 325     'series-no': 'serinumarası',
 326     'seriesnumber': 'serinumarası',
 327     'seriesno': 'serinumarası',
 328     'seri-numarası': 'serinumarası',
 329     'station': 'i̇stasyon',
 330     'istasyon': 'i̇stasyon',
 331     'kanal': 'i̇stasyon',
 332     'title': 'başlık',
 333     'başlık': 'başlık',
 334     'başlıkyok': 'başlıkyok',
 335     'title-link': 'başlıkbağı',
 336     'episode-link': 'başlıkbağı',
 337     'titlelink': 'başlıkbağı',
 338     'episodelink': 'başlıkbağı',
 339     'bölüm-bağlantısı': 'başlıkbağı',
 340     'başlık-bağlantısı': 'başlıkbağı',
 341     'bölüm-url': 'başlıkbağı',
 342     'bölümurl': 'başlıkbağı',
 343     'başlıklink': 'başlıkbağı',
 344     'başlıkbağı': 'başlıkbağı',
 345     'başlık-bağı': 'başlıkbağı',
 346     'department': 'başlıknotu',
 347     'type': 'başlıktürü',
 348     'medium': 'başlıktürü',
 349     'tür': 'başlıktürü',
 350     'medya': 'başlıktürü',
 351     'tip': 'başlıktürü',
 352     'ortam': 'başlıktürü',
 353     'trans-chapter': 'çeviribölüm',
 354     'trans_chapter': 'çeviribölüm',
 355     'çeviri_bölüm': 'çeviribölüm',
 356     'çeviri_bölümü': 'çeviribölüm',
 357     'çeviribölümü': 'çeviribölüm',
 358     'trans-title': 'çeviribaşlık',
 359     'trans_title': 'çeviribaşlık',
 360     'çeviri-başlık': 'çeviribaşlık',
 361     'çeviribaşlık': 'çeviribaşlık',
 362     'çeviri_başlık': 'çeviribaşlık',
 363     'script-title': 'farklıalfabebaşlık',
 364     'farklı-alfabe-başlık': 'farklıalfabebaşlık',
 365     'url': 'url',
 366     'URL': 'url',
 367     'katkı-url': 'url',
 368     'url-erişimi': 'urlerişimi',
 369     'url-access': 'urlerişimi',
 370     'URLerişimi': 'urlerişimi',
 371     'ay': 'ay',
 372     'month': 'ay',
 373     'year': 'yıl',
 374     'yıl': 'yıl',
 375     'sene': 'yıl',
 376     'orig-year': 'özgünyıl',
 377     'origyear': 'özgünyıl',
 378     'özgünyıl': 'özgünyıl',
 379     'time': 'zaman',
 380     'zaman': 'zaman',
 381     'via': 'i̇le',
 382     'ile': 'i̇le',
 383     'volume': 'cilt',
 384     'cilt': 'cilt',
 385     'edilekçeno': 'edilekçeno',
 386     'ebilgiedinmeno': 'ebilgiedinmeno',
 387     'cimerbaşvuruno': 'cimerbaşvuruno',
 388     'others': 'diğerleri',
 389     'interviewer': 'diğerleri',
 390     'interviewers': 'diğerleri',
 391     'diğerleri': 'diğerleri',
 392     '''
 393 
 394     ##### ORIGINAL BELOW ######
 395     "author": "yazar",
 396     "last": "soyadı",
 397     "first": "ad",
 398     "author-link": "yazarbağı",
 399     "author-separator": "yazar-ayırıcı",
 400     "author-name-separator": "yazar-adı-ayırıcı",
 401     "author-mask": "yazarmaskesi",
 402     "display-authors": "yazarları-göster",
 403     "editor": "editör",
 404     "editor-last": "editör-soyadı",
 405     "editor-first": "editör-ad",
 406     "editor-link": "editör-bağ",
 407     "others": "diğerleri",
 408     "publication-date": "yayıntarihi",
 409     "year": "yıl",
 410     "origyear": "özgünyıl",
 411     "title": "başlık",
 412     "chapter-url": "bölüm-url",
 413     "contribution-url": "katkı-url",
 414     "type": "tip",
 415     "periodical": "süreliyayın",
 416     "newspaper": "gazete",
 417     "magazine": "dergi",
 418     "work": "eser",
 419     "edition": "baskı",
 420     "series": "seri",
 421     "volume": "cilt",
 422     "issue": "sayı",
 423     "publisher": "yayıncı",
 424     "publication-place": "yayınyeri",
 425     "place": "yer",
 426     "language": "dil",
 427     "lang": "dil",
 428     "page": "sayfa",
 429     "pages": "sayfalar",
 430     #    "nopp":"ssyok",
 431     #    "altmetric_isbn":"altmetric_isbn",
 432     #    "issn":"issn",
 433     #    "oclc":"oclc",
 434     #    "pmid":"pmid",
 435     #    "pmc":"pmc",
 436     #    "bibcode":"bibcode",
 437     #    "doi":"doi",
 438     "doi-inactive-date": "doi-bozuktarihi",
 439     "format": "biçim",
 440     "quote": "alıntı",
 441     "layurl": "diğerözet",
 442     "laysource": "diğerkaynak",
 443     "laydate": "diğertarih",
 444     "separator": "ayırıcı",
 445     "postscript": "postscript",
 446     "ref": "ref",
 447     "at": "konum",
 448     #"id":"tanıtıcı",
 449     "date": "tarih",
 450 
 451     "trans-title": "çeviribaşlık",
 452     "transtitle": "çeviribaşlık",
 453     "trans_title": "çeviribaşlık",
 454 
 455     # 15 May 2020 group
 456     "accesdate": "erişimtarihi",
 457     "access date": "erişimtarihi",
 458     "accestime": "erişimtarihi",
 459     "accsessdate": "erişimtarihi",
 460 
 461     "location": "konum",
 462 
 463     "jornal": "journal",
 464     "jour": "journal",
 465     "journal": "dergi",
 466     "journal.": "journal",
 467     "jurnal": "journal",
 468     "Magazin": "dergi",
 469 
 470     "langue": "dil",
 471 
 472     "month": "ay",
 473 
 474     "publiser": "yayıncı",
 475     "publiyayımcısher": "yayıncı",
 476 
 477     "yazarbağ":"yazarbağı",
 478 
 479     ## Too many unnecessary changes, not active right now
 480     # "dead-url","ölüurl",
 481     # "deadurl","ölüurl",
 482     # "url-status","ölüurl",
 483 
 484     "yazarayırıcı": "yazar-ayırıcı",
 485 
 486     "yardımcı yazar": "yardımcıyazarlar",
 487     "yardımcı yazarlar": "yardımcıyazarlar",
 488     "yardımcı_yazarlar": "yardımcıyazarlar",
 489 
 490     "titel": "başlık",
 491     " title": "başlık",
 492     "title ": "başlık",
 493     "title-link": "başlık",
 494     "titre": "başlık",
 495 
 496     ## RUSSIAN
 497     "автор": "yazar",
 498     "заглавие": "başlık",
 499     "ссылка": "URL",
 500     "оригинал": "özgünyıl",
 501     "здание": "sürüm",
 502     "ответственный": "ajans",
 503     "серия": "seri",
 504     "тираж": "terach",
 505     "место": "yer",
 506     "издательство": "yayıncı",
 507     "выпуск": "sayı ",
 508     "номер": "numara",
 509     "год": "yıl",
 510     "месяц": "ay ",
 511     "том": "cilt",
 512     "тип": "başlıktürü",
 513     "страницы": "sayfalar",
 514     "страниц": "sayfa",
 515     "altmetric_isbn": "altmetric_isbn",
 516     "issn": "issn",
 517     "doi": "doi",
 518     "bibcode": "bibcode",
 519     "число": "alıntı",
 520     "язык": "dil",
 521 	"издание":"baskı",
 522 }
 523 
 524 # Regex Citation parameters and translations
 525 ref_regex_list = [
 526     [r"\byazarlink(\d+)", r"yazarbağı\1"],
 527     [r"\byazar-bağı(\d+)", r"yazarbağı\1"],
 528     [r"\btranslator-last(\d+)", r"çevirmen\1-soyadı"],
 529     [r"\btranslator-first(\d+)", r"çevirmen\1-ad"],
 530     [r"\beditör-soyadı(\d+)", r"editör\1-soyadı"],
 531     [r"\beditör-soyad(\d+)", r"editör\1-soyadı"],
 532     [r"\beditör-link(\d+)", r"editör\1-bağ"],
 533     [r"\beditör-ad(\d+)", r"editör\1-ad"],
 534     [r"\beditör(\d+)-son", r"editör\1-soyadı"],
 535     [r"\beditör(\d+)-ilk", r"editör\1-ad"],
 536     [r"\beditör(\d+)-bağı", r"editör\1-bağ"],
 537     [r"\beditor-link(\d+)", r"editör\1-soyadı"],
 538     [r"\beditor-last(\d+)", r"editör\1-soyadı"],
 539     [r"\beditor-first(\d+)", r"editör\1-ad"],
 540     [r"\beditor(\d+)-link", r"editör\1-bağ"],
 541     [r"\beditor(\d+)-last", r"editör\1-soyadı"],
 542     [r"\beditor(\d+)-first", r"editör\1-ad"],
 543     [r"\beditor(\d+)-ad", r"editör\1-ad"],
 544     [r"\beditor(\d+)", r"editör\1"],
 545     [r"\bauthorlink(\d+)", r"yazarbağı\1"],
 546     [r"\bauthor-link(\d+)", r"yazarbağı\1"],
 547     [r"\bauthor-last(\d+)", r"soyadı\1"],
 548     [r"\bauthor-first(\d+)", r"ad\1"],
 549     [r"\bauthor(\d+)-link", r"yazarbağı\1"],
 550     [r"\bauthor(\d+)-last", r"soyadı\1"],
 551     [r"\bauthor(\d+)-first", r"ad\1"],
 552     [r"\bauthor(\d+)", r"yazar\1"],
 553     [r"\bauteur(\d+)", r"yazar\1"],
 554     [r"\bsoyad(\d+)", r"soyadı\1"],
 555     [r"\bson(\d+)", r"soyadı\1"],
 556     [r"\blast(\d+)", r"soyadı\1"],
 557     [r"\bfirst(\d+)", r"ad\1"],
 558     [r"\bilk(\d+)", r"ad\1"],
 559     [r"\badı(\d+)", r"ad\1"],
 560 ]
 561 
 562 # Regex Citation parameters and translations WITH XLAT
 563 # NOT IMPLEMENTED, i think?
 564 regex_ref_fixes_list_XLAT = {
 565     r"\byazarlink(\d+)": r"yazarbağı\1",
 566     r"\byazar-bağı(\d+)": r"yazarbağı\1",
 567     r"\btranslator-last(\d+)": r"çevirmen\1-soyadı",
 568     r"\btranslator-first(\d+)": r"çevirmen\1-ad",
 569     r"\beditör-soyadı(\d+)": r"editör\1-soyadı",
 570     r"\beditör-soyad(\d+)": r"editör\1-soyadı",
 571     r"\beditör-link(\d+)": r"editör\1-bağ",
 572     r"\beditör-ad(\d+)": r"editör\1-ad",
 573     r"\beditör(\d+)-son": r"editör\1-soyadı",
 574     r"\beditör(\d+)-ilk": r"editör\1-ad",
 575     r"\beditör(\d+)-bağı": r"editör\1-bağ",
 576     r"\beditor-link(\d+)": r"editör\1-soyadı",
 577     r"\beditor-last(\d+)": r"editör\1-soyadı",
 578     r"\beditor-first(\d+)": r"editör\1-ad",
 579     r"\beditor(\d+)-link": r"editör\1-bağ",
 580     r"\beditor(\d+)-last": r"editör\1-soyadı",
 581     r"\beditor(\d+)-first": r"editör\1-ad",
 582     r"\beditor(\d+)-ad": r"editör\1-ad",
 583     r"\beditor(\d+)": r"editör\1",
 584     r"\bauthorlink(\d+)": r"yazarbağı\1",
 585     r"\bauthor-link(\d+)": r"yazarbağı\1",
 586     r"\bauthor-last(\d+)": r"soyadı\1",
 587     r"\bauthor-first(\d+)": r"ad\1",
 588     r"\bauthor(\d+)-link": r"yazarbağı\1",
 589     r"\bauthor(\d+)-last": r"soyadı\1",
 590     r"\bauthor(\d+)-first": r"ad\1",
 591     r"\bauthor(\d+)": r"yazar\1",
 592     r"\bauteur(\d+)": r"yazar\1",
 593     r"\bsoyad(\d+)": r"soyadı\1",
 594     r"\bson(\d+)": r"soyadı\1",
 595     r"\blast(\d+)": r"soyadı\1",
 596     r"\bfirst(\d+)": r"ad\1",
 597     r"\bilk(\d+)": r"ad\1",
 598     r"\badı(\d+)": r"ad\1",
 599 }
 600 
 601 # Date translations
 602 tarih_replace = [
 603     # English
 604     ['January', 'Ocak'],
 605     ['February', 'Şubat'],
 606     ['March', 'Mart'],
 607     ['April', 'Nisan'],
 608     ['May ', 'Mayıs '],
 609     ['June', 'Haziran'],
 610     ['July', 'Temmuz'],
 611     ['August', 'Ağustos'],
 612     ['September', 'Eylül'],
 613     ['October', 'Ekim'],
 614     ['November', 'Kasım'],
 615     ['December', 'Aralık'],
 616 
 617     # French
 618     ['janvier', 'Ocak'],
 619     ['février', 'Şubat'],
 620     ['mars', 'Mart'],
 621     ['avril', 'Nisan'],
 622     ['mai ', 'Mayıs '],
 623     ['juin', 'Haziran'],
 624     ['juillet', 'Temmuz'],
 625     ['août', 'Ağustos'],
 626     ['septembre', 'Eylül'],
 627     ['octobre', 'Ekim'],
 628     ['november', 'Kasım'],
 629     ['décembre', 'Aralık'],
 630 ]
 631 
 632 # Regex date translations *Add r"(\d\d\d\d)-(\d\d)-(\d\d)" format
 633 date_regex_replace = [
 634     [r"January (\d+), (\d\d\d\d)", r"\1 Ocak \2"],
 635     [r"February (\d+), (\d\d\d\d)", r"\1 Şubat \2"],
 636     [r"March (\d+), (\d\d\d\d)", r"\1 Mart \2"],
 637     [r"April (\d+), (\d\d\d\d)", r"\1 Nisan \2"],
 638     [r"May (\d+), (\d\d\d\d)", r"\1 Mayıs \2"],
 639     [r"June (\d+), (\d\d\d\d)", r"\1 Haziran \2"],
 640     [r"July (\d+), (\d\d\d\d)", r"\1 Temmuz \2"],
 641     [r"August (\d+), (\d\d\d\d)", r"\1 Ağustos \2"],
 642     [r"September (\d+), (\d\d\d\d)", r"\1 Eylül \2"],
 643     [r"October (\d+), (\d\d\d\d)", r"\1 Ekim \2"],
 644     [r"November (\d+), (\d\d\d\d)", r"\1 Kasım \2"],
 645     [r"December (\d+), (\d\d\d\d)", r"\1 Aralık \2"],
 646 
 647     [r"Jan (\d+), (\d\d\d\d)", r"\1 Ocak \2"],
 648     [r"Feb (\d+), (\d\d\d\d)", r"\1 Şubat \2"],
 649     [r"Mar (\d+), (\d\d\d\d)", r"\1 Mart \2"],
 650     [r"Apr (\d+), (\d\d\d\d)", r"\1 Nisan \2"],
 651     [r"May (\d+), (\d\d\d\d)", r"\1 Mayıs \2"],
 652     [r"Jun (\d+), (\d\d\d\d)", r"\1 Haziran \2"],
 653     [r"Jul (\d+), (\d\d\d\d)", r"\1 Temmuz \2"],
 654     [r"Aug (\d+), (\d\d\d\d)", r"\1 Ağustos \2"],
 655     [r"Sep (\d+), (\d\d\d\d)", r"\1 Eylül \2"],
 656     [r"Oct (\d+), (\d\d\d\d)", r"\1 Ekim \2"],
 657     [r"Nov (\d+), (\d\d\d\d)", r"\1 Kasım \2"],
 658     [r"Dec (\d+), (\d\d\d\d)", r"\1 Aralık \2"],
 659 
 660     [r"(\d+) January (\d\d\d\d)", r"\1 Ocak \2"],
 661     [r"(\d+) February (\d\d\d\d)", r"\1 Şubat \2"],
 662     [r"(\d+) March (\d\d\d\d)", r"\1 Mart \2"],
 663     [r"(\d+) April (\d\d\d\d)", r"\1 Nisan \2"],
 664     [r"(\d+) May (\d\d\d\d)", r"\1 Mayıs \2"],
 665     [r"(\d+) June (\d\d\d\d)", r"\1 Haziran \2"],
 666     [r"(\d+) July (\d\d\d\d)", r"\1 Temmuz \2"],
 667     [r"(\d+) August (\d\d\d\d)", r"\1 Ağustos \2"],
 668     [r"(\d+) September (\d\d\d\d)", r"\1 Eylül \2"],
 669     [r"(\d+) October (\d\d\d\d)", r"\1 Ekim \2"],
 670     [r"(\d+) November (\d\d\d\d)", r"\1 Kasım \2"],
 671     [r"(\d+) December (\d\d\d\d)", r"\1 Aralık \2"],
 672 
 673     [r"(\d+) Jan (\d\d\d\d)", r"\1 Ocak \2"],
 674     [r"(\d+) Feb (\d\d\d\d)", r"\1 Şubat \2"],
 675     [r"(\d+) Mar (\d\d\d\d)", r"\1 Mart \2"],
 676     [r"(\d+) Apr (\d\d\d\d)", r"\1 Nisan \2"],
 677     [r"(\d+) May (\d\d\d\d)", r"\1 Mayıs \2"],
 678     [r"(\d+) Jun (\d\d\d\d)", r"\1 Haziran \2"],
 679     [r"(\d+) Jul (\d\d\d\d)", r"\1 Temmuz \2"],
 680     [r"(\d+) Aug (\d\d\d\d)", r"\1 Ağustos \2"],
 681     [r"(\d+) Sep (\d\d\d\d)", r"\1 Eylül \2"],
 682     [r"(\d+) Oct (\d\d\d\d)", r"\1 Ekim \2"],
 683     [r"(\d+) Nov (\d\d\d\d)", r"\1 Kasım \2"],
 684     [r"(\d+) Dec (\d\d\d\d)", r"\1 Aralık \2"],
 685 
 686     [r"Spring (\d\d\d\d)", r"Bahar \1"],
 687     [r"Summer (\d\d\d\d)", r"Yaz \1"],
 688     [r"Fall (\d\d\d\d)", r"Sonbahar \1"],
 689     [r"Autumn (\d\d\d\d)", r"Sonbahar \1"],
 690     [r"Winter (\d\d\d\d)", r"Kış \1"],
 691 
 692     [r"0(\d) (Ocak|Şubat|Mart|Nisan|Mayıs|Haziran|Temmuz|Ağustos|Eylül|Ekim|Kasım|Aralık) (\d\d\d\d)", r"\1 \2 \3"],
 693 
 694     [r"(\d+).01.(\d\d\d\d)", r"\1 Ocak \2"],
 695     [r"(\d+).02.(\d\d\d\d)", r"\1 Şubat \2"],
 696     [r"(\d+).03.(\d\d\d\d)", r"\1 Mart \2"],
 697     [r"(\d+).04.(\d\d\d\d)", r"\1 Nisan \2"],
 698     [r"(\d+).05.(\d\d\d\d)", r"\1 Mayıs \2"],
 699     [r"(\d+).06.(\d\d\d\d)", r"\1 Haziran \2"],
 700     [r"(\d+).07.(\d\d\d\d)", r"\1 Temmuz \2"],
 701     [r"(\d+).08.(\d\d\d\d)", r"\1 Ağustos \2"],
 702     [r"(\d+).09.(\d\d\d\d)", r"\1 Eylül \2"],
 703     [r"(\d+).10.(\d\d\d\d)", r"\1 Ekim \2"],
 704     [r"(\d+).11.(\d\d\d\d)", r"\1 Kasım \2"],
 705     [r"(\d+).12.(\d\d\d\d)", r"\1 Aralık \2"],
 706 
 707     [r"(\d\d\d\d)-01", r"Ocak \1"],
 708     [r"(\d\d\d\d)-02", r"Şubat \1"],
 709     [r"(\d\d\d\d)-03", r"Mart \1"],
 710     [r"(\d\d\d\d)-04", r"Nisan \1"],
 711     [r"(\d\d\d\d)-05", r"Mayıs \1"],
 712     [r"(\d\d\d\d)-06", r"Haziran \1"],
 713     [r"(\d\d\d\d)-07", r"Temmuz \1"],
 714     [r"(\d\d\d\d)-08", r"Ağustos \1"],
 715     [r"(\d\d\d\d)-09", r"Eylül \1"],
 716     [r"(\d\d\d\d)-10", r"Ekim \1"],
 717     [r"(\d\d\d\d)-11", r"Kasım \1"],
 718     [r"(\d\d\d\d)-12", r"Aralık \1"],
 719 
 720     # TODO: TO BE TESTED!
 721     #[r"(Ocak|Şubat|Mart|Nisan|Mayıs|Haziran|Temmuz|Ağustos|Eylül|Ekim|Kasım|Aralık)\s*0(\d),\s*(\d\d\d\d)", r"\2 \1 \3"],
 722     #[r"(Ocak|Şubat|Mart|Nisan|Mayıs|Haziran|Temmuz|Ağustos|Eylül|Ekim|Kasım|Aralık)\s*(\d+),\s*(\d\d\d\d)", r"\2 \1 \3"],
 723 
 724 ]
 725 
 726 # Simple keyword replaces. Dict keys are searched and replaced with the dict values.
 727 lang_replace = {
 728     'Albanian': 'Arnavutça',
 729     'Arabic': 'Arapça',
 730     'Armenian': 'Ermenice',
 731     # 'Azerbaijani':'Azerice' #Dil adı hatası
 732     'Basque': 'Baskça',
 733     'Bosnian': 'Boşnakça',
 734     'Bulgarian': 'Bulgarca',
 735     'Cantonese': 'Kantonca',
 736     'Catalan': 'Katalanca',
 737     'Chinese': 'Çince',
 738     'Croatian': 'Hırvatça',
 739     'Czech': 'Çekçe',
 740     'Danish': 'Danca',
 741     'Dutch': 'Felemenkçe',
 742     'English': 'İngilizce',
 743     'Estonian': 'Estonca',
 744     'Filipino': 'Filipince',
 745     'Finnish': 'Fince',
 746     'French': 'Fransızca',
 747     'Galician': 'Galiçce',
 748     'Georgian': 'Gürcüce',
 749     'German': 'Almanca',
 750     'Greek': 'Yunanca',
 751     'Hebrew': 'İbranice',
 752     'Hungarian': 'Macarca',
 753     'Icelandic': 'İzlandaca',
 754     'icelandic': 'İzlandaca',
 755     'Indonesian': 'Endonezce',
 756     'indonesian': 'Endonezce',
 757     'Italian': 'İtalyanca',
 758     'italian': 'İtalyanca',
 759     'Japanese': 'Japonca',
 760     'Korean': 'Korece',
 761     'Kurdish': 'Kürtçe',
 762     'Letonian': 'Letonca',
 763     'Macedonian': 'Makedonca',
 764     'Malay': 'Malayca',  # - Malaycacacacaca error
 765     'Montenegrin': 'Karadağca',
 766     'Norwegian': 'Norveççe',
 767     'Persian': 'Farsça',
 768     'Polish': 'Lehçe',
 769     'Portuguese': 'Portekizce',
 770     'Romanian': 'Rumence',
 771     'Rumca': 'Yunanca',
 772     'Russian': 'Rusça',
 773     'Serbian': 'Sırpça',
 774     'Slovakian': 'Slovakça',
 775     'Slovenian': 'Slovence',
 776     'Spanish': 'İspanyolca',
 777     'Swedish': 'İsveççe',
 778     'Thai': 'Tayca',
 779     'Turkish': 'Türkçe',
 780     'Turkmen': 'Türkmence',
 781     'Ukrainian': 'Ukraynaca',
 782     'Vietnamese': 'Vietnamca',
 783 
 784     # Freestyle!
 785     'ingilizce': 'İngilizce',
 786     '{{Tr icon}}': 'Türkçe',
 787     '{{Türkçe': 'Türkçe',
 788     '{{{{Tr}}': 'Türkçe',
 789     '{{Alm}}': 'Almanca',
 790     '{{DE}}': 'Almanca',
 791     '{{De}}': 'Almanca',
 792     '{{Fra}}': 'Fransızca',
 793     'Sırpça': 'Sırpça',
 794     'Karadağca': 'cnr',
 795     'İsveççe': 'İsveççe',
 796     'ispanyolca': 'İspanyolca',
 797     '[[İspanyolca]]': 'İspanyolca',
 798     'arapça': 'Arapça',
 799     '{{az}}': 'az',
 800     'Azerice': 'az',
 801     'Azerbaycanca': 'az',
 802     'Azerbaycan Türkçesi': 'az',
 803     'Beyaz Rusça': 'be',
 804     'Belarusça': 'be',
 805     'Faroece': 'fo',
 806     'en': 'İngilizce',
 807     'tr': 'Türkçe',
 808     #'en-AU': 'İngilizce',
 809     #'en-BZ': 'İngilizce',
 810     #'en-CA': 'İngilizce',
 811     #'en-IE': 'İngilizce',
 812     #'en-JM': 'İngilizce',
 813     #'en-NZ': 'İngilizce',
 814     #'en-ZA': 'İngilizce',
 815     #'en-TT': 'İngilizce',
 816     #'en-GB': 'İngilizce',
 817     #'en-US': 'İngilizce',
 818     #'EN-AU': 'İngilizce',
 819     #'EN-CA': 'İngilizce',
 820     #'EN-GB': 'İngilizce',
 821     #'EN-ZA': 'İngilizce',
 822     #'EN-NZ': 'İngilizce',
 823     #'EN-US': 'İngilizce'
 824 }
 825 
 826 # List of month names in order in Turkish
 827 months_list = [
 828     'Ocak',
 829     'Şubat',
 830     'Mart',
 831     'Nisan',
 832     'Mayıs',
 833     'Haziran',
 834     'Temmuz',
 835     'Ağustos',
 836     'Eylül',
 837     'Ekim',
 838     'Kasım',
 839     'Aralık'
 840 ]
 841 
 842 # List of Citation template fields that contains date values to fix
 843 date_fields = [
 844     'tarih',
 845     'arşivtarihi',
 846     'erişimtarihi',
 847     'yayıntarihi',
 848     'diğertarih',
 849     'ay'
 850 ]
 851 
 852 # General text replacement fixes
 853 gen_fix_list_XLAT = {
 854     ## Some replaces like "yurtiçi>yurt içi" has esxceptions like "Yurtiçi Kargo",
 855     ## These should not be implemented
 856     # "bir çok" : "birçok",
 857     # "yurtiçi" : "yurt içi",
 858     # "yurtdışı": "yurt dışı",
 859     # "Yurtiçi" : "Yurt içi",
 860     # "Yurtdışı": "Yurt dışı",
 861 
 862     ## TODO: Regex compiler to be implemented
 863     # r"\b(B|b)ir(\s)(ç|c)o(k|ğu)":r"\1irço\4",
 864 
 865     ## If we make an error:
 866     "{{Video kaynağı game": "{{Video oyunu kaynağı",
 867     "{{video kaynağı game": "{{Video oyunu kaynağı",
 868 
 869     ## Some templates
 870     "{{Ana|": "{{Ana madde|",
 871     "{{ana|": "{{Ana madde|",
 872     "{{fact}}": "{{Kaynak belirt}}",
 873     "{{Fact}}": "{{Kaynak belirt}}",
 874     "{{olgu}}": "{{Kaynak belirt}}",
 875     "{{Olgu}}": "{{Kaynak belirt}}",
 876     "{{Kaynak göster}}": "{{Kaynak belirt}}",
 877     "{{kaynak göster}}": "{{Kaynak belirt}}",
 878     "{{Kaynak belirtilmeli}}": "{{Kaynak belirt}}",
 879     "{{kaynak belirtilmeli}}": "{{Kaynak belirt}}",
 880     "<references />": "{{Kaynakça}}",
 881     "<references/>": "{{Kaynakça}}",
 882     "{{Reflist}}": "{{Kaynakça}}",
 883     "{{reflist}}": "{{Kaynakça}}",
 884     "== Referanslar ==": "== Kaynakça ==",
 885     "==Referanslar==": "== Kaynakça ==",
 886     "== References ==": "== Kaynakça ==",
 887 	"{{kaynakça}}{{":"""{{Kaynakça}}
 888 {{""",
 889 	"{{Kaynakça}}[[":"""{{Kaynakça}}
 890 [[""",
 891 	"{{kaynakça}}[[":"""{{Kaynakça}}
 892 [[""",
 893     "==References==": "== Kaynakça ==",
 894     # "== Başvurular ==":"== Kaynakça ==",
 895     # "==Başvurular==":"== Kaynakça ==",
 896     "== İleri okuma ==": "== Konuyla ilgili yayınlar ==",
 897     "==İleri okuma==": "== Konuyla ilgili yayınlar ==",
 898     "{{Film date|": "{{Film tarihi|",
 899     "{{film date|": "{{Film tarihi|",
 900     "{{Film date|Year|Month|Day|Location}}": "{{Film tarihi|Yıl|Ay|Gün|Konum}}",
 901     "{{Film tarihi|Year|Month|Day|Location}}": "{{Film tarihi|Yıl|Ay|Gün|Konum}}",
 902     "{{End date|": "{{Bitiş tarihi|",
 903     "{{end date|": "{{Bitiş tarihi|",
 904     "{{Birth year and age|": "{{Doğum yılı ve yaşı|",
 905     "{{birth year and age|": "{{Doğum yılı ve yaşı|",
 906     "{{Death year and age|": "{{Ölüm yılı ve yaşı|",
 907     "{{death year and age|": "{{Ölüm yılı ve yaşı|",
 908     "{{Coord|": "{{Koordinat|",
 909     "{{coord|": "{{Koordinat|",
 910     "{{Start date and age|": "{{Açılış tarihi ve yaşı|",
 911     "{{start date and age|": "{{Açılış tarihi ve yaşı|",
 912     "{{Start date}}": "{{Başlangıç tarihi}}",
 913     "{{start date}}": "{{Başlangıç tarihi}}",
 914     "{{End date}}": "{{bitiş tarihi}}",
 915     "{{end date}}": "{{bitiş tarihi}}",
 916 
 917     "{{Flag|": "{{bayraksimge|",
 918     "{{flag|": "{{bayraksimge|",
 919     "{{Flagicon|": "{{bayraksimge|",
 920     "{{flagicon|": "{{bayraksimge|",
 921     "{{Flagcountry|": "{{bayrakülke|",
 922     "{{flagcountry|": "{{bayrakülke|",
 923 
 924     "[[File:": "[[Dosya:",
 925     "[[Image:": "[[Dosya:",
 926     "[[Resim:": "[[Dosya:",
 927     "[[Category:": "[[Kategori:",
 928     ##"|thumb|":"|küçükresim|", # Too many unnecessary changes
 929 
 930     "{{Authority control}}": "{{Otorite kontrolü}}",
 931     "{{Authority Control}}": "{{Otorite kontrolü}}",
 932     "{{authority control}}": "{{Otorite kontrolü}}",
 933     "{{authority Control}}": "{{Otorite kontrolü}}",
 934     "{{Plainlist|": "{{Yalın liste|",
 935     "{{plainlist|": "{{Yalın liste|",
 936     "{{Plainlist |": "{{Yalın liste|",
 937     "{{plainlist |": "{{Yalın liste|",
 938     "{{Marriage|": "{{Evlilik|",
 939     "{{marriage|": "{{Evlilik|",
 940     "{{Marriage |": "{{Evlilik|",
 941     "{{marriage |": "{{Evlilik|",
 942     "{{marriage|name|start|end}}": "{{Evlilik|isim|başlangıç|bitiş}}",
 943     "{{Evlilik|name|start|end}}": "{{Evlilik|isim|başlangıç|bitiş}}",
 944 
 945     "{{IMDb name|": "{{IMDb'de kişi|",
 946     "{{imdb name|": "{{IMDb'de kişi|",
 947 
 948     ## TODO: <nowiki>' tag corrections should be implemented carefully. 
 949     ## https://tr.wikipedia.org/w/index.php?title=Samsunspor-Trabzonspor_rekabeti&action=rollback&from=Khutuck&token=c601a48ee2e1f0e3d1704f788a0d42395edab2b9%2B%5C
 950     # "</nowiki>'":"{{'}}",
 951 
 952     ## Nana occupation etc list
 953     "(magazine)|": "(dergi)|",
 954     "(journal)|": "(dergi)|",
 955     "(song)|": "(şarkı)|",
 956     "(album)|": "(albüm)|",
 957     " album)|": " albümü)|",
 958     " song)|": " şarkısı)|",
 959     "(footballer)|": "(futbolcu)|",
 960     "(director)|": "(yönetmen)|",
 961     "(basketball)|": "(basketbolcu)|",
 962     "(singer)|": "(şarkıcı)|",
 963     "(actor)|": "(oyuncu)|",
 964     "(actress)|": "(oyuncu)|",
 965     "(writer)|": "(yazar)|",
 966     "(author)|": "(yazar)|",
 967     "(politician)|": "(siyasetçi)|",
 968     "(referee)|": "(hakem)|",
 969     "(chemist)|": "(kimyager)|",
 970     "(football referee)|": "(futbol hakemi)|",
 971     "(physicist)|": "(fizikçi)|",
 972     "(screenwriter)|": "(senarist)|",
 973     "(cinematographer)|": "(görüntü yönetmeni)|",
 974     "(journalist)|": "(gazeteci)|",
 975     "(comics)|": "(çizgi roman)|",
 976     "(tv series)|": "(dizi)|",
 977     "(architect)|": "(mimar)|",
 978     "(producer)|": "(yapımcı)|",
 979     "(musician)|": "(müzisyen)|",
 980     "(historian)|": "(tarihçi)|",
 981     "(designer)|": "(tasarımcı)|",
 982     "(weighlifter)|": "(halterci)|",
 983     "(fencer)|": "(eskrimci)|",
 984     "(swimmer)|": "(yüzücü)|",
 985     "(shooter)|": "(atıcı)|",
 986     "(baseball player)|": "(beyzbolcu)|",
 987     "(cyclist)|": "(bisikletçi)|",
 988     "(wrestler)|": "(güreşçi)|",
 989     "(archer)|": "(okçu)|",
 990     "(rower)|": "(kürekçi)|",
 991     "(gymnast)|": "(jimnastikçi)|",
 992     "(golfer)|": "(golfçü)|",
 993 
 994 }
 995 
 996 # List of English template names to translate
 997 # TODO: Add rstrip() to the function so "Cite web_" also works 
 998 template_replace = [
 999     ["{{Cite web", "{{Web kaynağı"],
1000     ["{{Cite journal", "{{Akademik dergi kaynağı"],
1001     ["{{Cite magazine", "{{Dergi kaynağı"],
1002     ["{{Cite news", "{{Haber kaynağı"],
1003     ["{{Cite book", "{{Kitap kaynağı"],
1004     ["{{Cite video game", "{{Video oyunu kaynağı"],
1005     ["{{Cite video", "{{Video kaynağı"],
1006     ["{{Cite encyclopedia", "{{Ansiklopedi kaynağı"],
1007     ["{{Cite report", "{{Rapor kaynağı"],
1008     ["{{Cite press release", "{{Basın açıklaması kaynağı"],
1009 
1010     ["{{cite web", "{{Web kaynağı"],
1011     ["{{cite journal", "{{Akademik dergi kaynağı"],
1012     ["{{cite magazine", "{{Dergi kaynağı"],
1013     ["{{cite news", "{{Haber kaynağı"],
1014     ["{{cite book", "{{Kitap kaynağı"],
1015     ["{{cite video game", "{{Video oyunu kaynağı"],
1016     ["{{cite video", "{{Video kaynağı"],
1017     ["{{cite encyclopedia", "{{Ansiklopedi kaynağı"],
1018     ["{{cite report", "{{Rapor kaynağı"],
1019     ["{{cite press release", "{{Basın açıklaması kaynağı"],
1020 
1021     # Russian
1022 	["{{книга", "{{Kitap kaynağı"],
1023 
1024 ]
1025 
1026 # List of Citation templates
1027 template_replace_XLAT = {
1028     "{{Cite web": "{{Web kaynağı",
1029     "{{Cite journal": "{{Akademik dergi kaynağı",
1030     "{{Cite magazine": "{{Dergi kaynağı",
1031     "{{Cite news": "{{Haber kaynağı",
1032     "{{Cite book": "{{Kitap kaynağı",
1033     "{{Cite video game": "{{Video oyunu kaynağı",
1034     "{{Cite video": "{{Video kaynağı",
1035     "{{Cite encyclopedia": "{{Ansiklopedi kaynağı",
1036     "{{Cite report": "{{Rapor kaynağı",
1037     "{{Cite press release": "{{Basın açıklaması kaynağı",
1038 
1039     "{{cite web": "{{Web kaynağı",
1040     "{{cite journal": "{{Akademik dergi kaynağı",
1041     "{{cite magazine": "{{Dergi kaynağı",
1042     "{{cite news": "{{Haber kaynağı",
1043     "{{cite book": "{{Kitap kaynağı",
1044     "{{cite video game": "{{Video oyunu kaynağı",
1045     "{{cite video": "{{Video kaynağı",
1046     "{{cite encyclopedia": "{{Ansiklopedi kaynağı",
1047     "{{cite report": "{{Rapor kaynağı",
1048     "{{cite press release": "{{Basın açıklaması kaynağı",
1049 }
1050 
1051 ## Dictionary-based parameter specific replaces.
1052 ## Dict keys should have no space, we remove the spaces in the match function.
1053 parameter_based_fixes = {
1054     'konum': {
1055         "Londra,England": "Londra",
1056         "LosAngeles,California": "Los Angeles, Kaliforniya",
1057         "NewYorkCity": "New York, NY",
1058         "NewYorkCity,NewYork": "New York, NY",
1059         "NewYork,NYUSA": "New York, NY",
1060         "NewYork,USA": "New York, NY",
1061         "[[Santa Barbara, California]]":"Santa Barbara, Kaliforniya",
1062 
1063         "Athens": "Atina",
1064         "Baghdad": "Bağdat",
1065         "Barysaw": "Borisov",
1066         "Beersheba": "Beerşeba",
1067         "Beijing": "Pekin",
1068         "Belgrade": "Belgrad",
1069         "Bethlehem": "Beytüllahim",
1070         "Brussels": "Brüksel",
1071         "Bucharest": "Bükreş",
1072         "Budapest": "Budapeşte",
1073         "Cairo": "Kahire",
1074         "Chelyabinsk": "Çelyabinsk",
1075         "Chişinău": "Kişinev",
1076         "Cologne": "Köln",
1077         "Constanţa": "Köstence",
1078         "Copenhagen": "Kopenhag",
1079         "Damascus": "Şam",
1080         "DaresSalaam": "Darüsselam",
1081         "DenHaag": "Lahey",
1082         "Dhaka": "Dakka",
1083         "Florence": "Floransa",
1084         "Geneva": "Cenevre",
1085         "Ghent": "Gent",
1086         "Giza": "Gize",
1087         "Gothenburg": "Göteborg",
1088         "Haifa": "Hayfa",
1089         "Istanbul": "İstanbul",
1090         "Izmir": "İzmir",
1091         "Jakarta": "Cakarta",
1092         "Jeddah": "Cidde",
1093         "Jerusalem": "Kudüs",
1094         "Khartoum": "Hartum",
1095         "Khimki": "Himki",
1096         "Kinshasa": "Kinşasa",
1097         "Kolkata": "Kalküta",
1098         "Lahore": "Lahor",
1099         "Larnaca": "Larnaka",
1100         "Lausanne": "Lozan",
1101         "Liege": "Liège",
1102         "Lisbon": "Lizbon",
1103         "London": "Londra",
1104         "Lucerne": "Luzern",
1105         "Moscow": "Moskova",
1106         "Nicosia": "Lefkoşa",
1107         "Nuremberg": "Nürnberg",
1108         "Padua": "Padova",
1109         "Plovdiv": "Filibe",
1110         "Prague": "Prag",
1111         "Riyadh": "Riyad",
1112         "Sarajevo": "Saraybosna",
1113         "Seoul": "Seul",
1114         "Seville": "Sevilla",
1115         "Shanghai": "Şanghay",
1116         "Sofia": "Sofya",
1117         "StaraZagora": "Eski Zağra",
1118         "Sydney": "Sidney",
1119         "Tbilisi": "Tiflis",
1120         "Tehran": "Tahran",
1121         "TheHague": "Lahey",
1122         "Thessaloniki": "Selanik",
1123         "Tirana": "Tiran",
1124         "Turin": "Torino",
1125         "Venice": "Venedik",
1126         "Vienna": "Viyana",
1127         "Warsaw": "Varşova",
1128         "Yerevan": "Erivan",
1129 
1130         "UK": "Birleşik Krallık",
1131         "UnitedKingdom": "Birleşik Krallık",
1132         "England": "İngiltere",
1133         "ENGLAND": "İngiltere",
1134         "USA": "ABD",
1135         "UnitedStates": "ABD",
1136         "Brazil": "Brezilya",
1137     },
1138     'ay': {
1139         "Jan": "Ocak",
1140         "Feb": "Şubat",
1141         "Mar": "Mart",
1142         "Apr": "Nisan",
1143         "May": "Mayıs",
1144         "Jun": "Haziran",
1145         "Jul": "Temmuz",
1146         "Aug": "Ağustos",
1147         "Sep": "Eylül",
1148         "Oct": "Ekim",
1149         "Nov": "Kasım",
1150         "Dec": "Aralık",
1151         "Jan.": "Ocak",
1152         "Feb.": "Şubat",
1153         "Mar.": "Mart",
1154         "Apr.": "Nisan",
1155         "May.": "Mayıs",
1156         "Jun.": "Haziran",
1157         "Jul.": "Temmuz",
1158         "Aug.": "Ağustos",
1159         "Sep.": "Eylül",
1160         "Oct.": "Ekim",
1161         "Nov.": "Kasım",
1162         "Dec.": "Aralık",
1163         "1": "Ocak",
1164         "2": "Şubat",
1165         "3": "Mart",
1166         "4": "Nisan",
1167         "5": "Mayıs",
1168         "6": "Haziran",
1169         "7": "Temmuz",
1170         "8": "Ağustos",
1171         "9": "Eylül",
1172         "10": "Ekim",
1173         "11": "Kasım",
1174         "12": "Aralık",
1175         "Spring": "İlkbahar",
1176         "Summer": "Yaz",
1177         "Fall": "Sonbahar",
1178         "Autumn": "Sonbahar",
1179         "Winter": "Kış",
1180     },
1181     #"ölüurl": {
1182     #    "yes" : "evet",
1183     #    "no"  : "hayır",
1184     #    "live": "hayır",
1185     #    "dead": "evet",
1186     # }
1187 }
1188 
1189 ## TODO: Hunting grounds! 
1190 ## https://tr.wikipedia.org/wiki/Vikipedi:AutoWikiBrowser/Typos
1191 
1192 ## TODO:
1193 # "Bilinmeyen parametre |archiveURL= görmezden gelindi (|archiveurl= kullanımı öneriliyor)"
1194 # "Bilinmeyen parametre |deadURL= görmezden gelindi (|deadurl= kullanımı öneriliyor)"
1195 
1196 
1197 botdata = {
1198     "twitter_login": twitter_login,
1199     "code_locale" : code_locale,
1200     "lang_parameter": lang_parameter,
1201     "templates_list" : templates_list,
1202     "ref_general_list": ref_general_list,
1203     "ref_regex_list": ref_regex_list,
1204     "regex_ref_fixes_list_XLAT": regex_ref_fixes_list_XLAT,
1205     "tarih_replace": tarih_replace,
1206     "date_regex_replace": date_regex_replace,
1207     "lang_replace":lang_replace,
1208     "months_list": months_list,
1209     "date_fields": date_fields,
1210     "gen_fix_list_XLAT": gen_fix_list_XLAT,
1211     "template_replace": template_replace,
1212     "template_replace_XLAT": template_replace_XLAT,
1213     "parameter_based_fixes": parameter_based_fixes
1214 }