User:Monorodo/common.js

function descendingFromComparetor(x, y) { return x.from - y.from; }

function replaceExcept(text, callback, excepts) { var match, result = [], i, ranges, minRange, to, min, max; while (text !== '') { ranges = [];

for (i in excepts) { if (excepts.hasOwnProperty(i)) { // a global regex should be reset before calls excepts[i].lastIndex = 0; match = excepts[i].exec(text); if (match !== null) { ranges.push({                           from: match.index,                            to: match.index + match[0].length                        }); }               }            }

// so nothing is matched if (ranges.length === 0) { result.push(callback(text)); break; }

minRange = ranges.sort(descendingFromComparetor)[0]; min = minRange.from;

to = []; for (i in ranges) { if (ranges.hasOwnProperty(i)) { if (ranges[i].from <= minRange.to) { to.push(ranges[i].to); }               }            }            max = Math.max.apply(null, to);

result.push(callback(text.substr(0, min))); result.push(text.substr(min, max - min)); // console.log('Excepted: "' + text.substr(min, max - min) + '"'); text = text.substr(max); }       return result.join(''); }

var patterns = { arabicDigitsEnglishContext: /[a-z][a-z %"'\._:\;,\-\\\/\(\)\#\^\+\d><–\[\]&?{}]*\d|(\d|[a-z])[a-z %"'\._:\;\|,\-\\\/\(\)\#\^\+\d><–\[\]&?{}]*[a-z]\d*/gi, arabicTagEnclosed: /\{\{(?:عربی|شروع عربی|آغاز عربی)\}\}([\s\S]*?)\{\{(?:پایان عربی)\}\}/g, argumentsBlacklist: /(?:accessdate|namespace|image|تصویر|doi|style|شابک|عرض|bibcode|isbn|pmid|arxiv|upright|upleft)\s*\=\s*[^\|\}\]]*/gi, color: /#(?:[abcdef0-9]{8}|[abcdef0-9]{6}|[abcdef0-9]{3})/gi, //colorAsParameter: /\=\s*(?:[abcdef0-9]{8}|[abcdef0-9]{6}|[abcdef0-9]{3})(?:[\s\|\}]|$)/gi, // space, ", \t, \n, {, |, }, ... they will interfere with wiki markup       decodeUriBlacklist: /(?:%20|%5C|%5E|%60|%23|%25|%3C|%3E|%5B|%5D|%22|%09|%0A|%7B|%7C|%7D)/gi,        diffLink: /\[\[(?:ویژه|Special):(?:تفاوت|Diff)\/[^\|\]]*/gi,        englishDate: /\d{1,2},? [a-z]{3,} \d{2,4}/gi, // 3, May 2013        fileNames: /(?:پرونده|File|تصویر|Image)\:.*?(?=\||\]|\n|$)/gi, // don't capture | after        fileParameter: /\|\s*(image|تصویر)\s*\=\s*.*/g,        ipSign: /\[\[ویژه:مشارکت\u200cها.*?\]\]/g,        isbn: /ISBN [\d\-]*/gi,        galleryTag: /[\s\S]*?<\/gallery>/g,        htmlAttributes: /(?:style|perrow|colspan|color|rowspan|cellpadding|cellspacing|height|width|size|border|thumbtime|name|perrow|upright|upleft)\s*[\=\:]\s*(?:['\"].*?['\"]|[\da-z]+)/gi,        htmlEntity: /&#\d+;/,        imagePixelSize: /[\|=] *[x\d]+?(px|پیکسل)[\]\|\s]/g, // means it will capture |10px| and |10x10px| insideQuote: /[^ا]".*?"/g, wikilinkTargets: /\\+/g, nowikiTag:/ .+?<\/nowiki>/g, preTag:/.*?<\/pre>/g, insideHtmlComment: /<\!\-\-[\s\S]*?\-\->/g, linksOnEnglishContext: /[a-z][\:\,\. ]*\[\[[\da-z\-\, ]*/gi,       mathTag: /[\s\S]*?<\/math>/g,        otherLanguagesInline: /\{\{(?:به .+?|به انگلیسی|انگلیسی|عربی|حدیث|به عربی|به اردو|اردو|lang\-[au]r)[\s\S]*?\}\}/g,        parameter: /\{\{\{\d+/gi,        parenthesesAfterDigits: /\w\s?\([\w\s\.\-]*?\)/g,        parenthesesHa: /\)ها/g,        ref: /(?:[\s\S]*?<\/ref>|)/g, // inside and         citation:/\{\{\s*(?:[Cc]it|یادکرد).*?[_\s]*(?:\{\{.*?\}\}|[^\}])*\}\}/g,        signatures: /\[\[(?:کاربر|User|بحث[ _]کاربر|User[_ ]talk)\:.*?\]\]/gi,        sourceTag: /([\s\S]*?<\/source>|[\s\S]*?<\/syntaxhighlight>|[\s\S]*?<\/code>|[\s\S]*?<\/timeline>)/g,        tagNames: /<\/?[a-zA-Z\d]*/g,        templateEnglishName: /(الگو|Template):[a-z][a-z\d\-\+_]+/gi,        templateParameterName: /\|\s*(?=[a-z_]*\d)[a-z_\d]*\s*\=/gi,        translatedUrl: /.(کام|نت|آی‌آر)/g,        virg1:/\[\[[a-zA-Z0-9]+,\s/g,        virg2:/\,\s[a-zA-Z0-9]+(\]\]|\|)/g,        url: /\/\/.*?(?=[\s\n\|\}\]<]|$)/gi     // بدون https?: هم ممکن است    };

function TranslateCountryNames(text) { var s = text; // SPhotographer(User:SPhotographer), 2013 // این دیکشنری را کامل کنید var myDictionary = { //-بازی‌های رایانه‌ای-- "Takashi Tokita":"تاکاشی توکیتا", "Hiroyuki Ito":"هیرویوکی ایتو", "Dave Grossman":"دیو گروسمان", "Tom Hall":"تام هل", "George Broussard":"جرج برووسارد", "Todd Replogle":"تاد رپلوگل", "Brian Pelletier":"براین پلیتیر", "Satoru Okada":"ستورو وکادا", "Gunpei Yokoi":"گونپی یوکوی", "John Romero":"جان رومرو", "Kevin Cloud":"کوین کلاود", "Gunpei Yokoi":"گونپی یوکوی", "David Brevik":"دیوید برویک", "Allen H. Blum III":"الن ه. بلوم اییی", "Takehiro Izushi":"تاکهیرو ایزوشی", "Isshin Shimizu":"ایسشین شیمیزو", "Brian Raffel":"براین راففل", "Brian Pelletier":"براین پلیتیر", "Eric C. Biessman":"اریک ک. بیسمان", "Rick Johnson":"جانسن", "Ben Gokey":"بن گوکی", "Custom 2-D":"کاستم ۲-د", "Jeff van Dyck":"جف ون دیک", "Jack Wall":"جک ول", "Proprietary":"پرپراییتری", "Sprint engine":"اسپرینت انجن", "Mario Kart":"ماریوو کارت", "Time Crisis":"تایم کرایسیس", "Star Wars: Jedi Knight":"استار ور جدی نایت", "Bill Brown":"بیل براون", "John D. Carmack":"جان د. کرماک", "John Romero":"جان رومرو", "Takashi Sano (supervisor)":"تاکاشی سنو", //-دیگر موارد-- "the French Revolutionary Wars":"جنگ‌های انقلاب فرانسه", "Washington, D.C.":"واشینگتن، دی. سی.", "british":"بریتانیایی", "Dubai":"دبی", "Scotland":"اسکاتلند", "the Ottoman Empire":"امپراتوری عثمانی", "New York City":"شهر نیویورک", "New York":"ایالت نیویورک", "Ontario":"انتاریو", "Oregon":"اورگن", "Toledo":"تولیدو", "Vermont":"ورمونت", "Chicago":"شیکاگو", "Regions_of_":"منطقه‌های", "Cincinnati":"سینسینتی", "Regions_of_":"منطقه‌های ", "Hawaii":"هاوائی", "Texas":"تگزاس", "Houston":"هیوستون", "Los Angeles":"لس‌آنجلس", "California":"کالیفرنیا", "Category:":"رده:", "Arizona":"آریزونا", "Connecticut":"کنتیکت", "Arkansas":"آرکانزاس", "New Spain":"اسپانیای نو", "Great Britain":"بریتانیای کبیر", "Rhode Island":"رود آیلند", "Northern Ireland":"ایرلند شمالی", "Italy":"ایتالیا", "England":"انگلستان", "Egypt":"مصر", "Australia":"استرالیا", "France":"فرانسه", "Wales":"ولز", "Persia":"ایران", "Ohio":"اوهایو", "Iowa":"آیووا", "Kentucky":"کنتاکی", "Washington, D.C.":"واشینگتن، دی. سی.", "List of cities and towns in Alabama":"فهرست شهرها و روستاهای آلاباما", "List of cities in Alaska":"فهرست شهرهای آلاسکا", "List of cities and towns in Arizona":"فهرست شهرها و روستاهای آریزونا", "List of cities in Arkansas":"فهرست شهرهای آرکانزاس", "List of municipalities in California":"فهرست شهرهای کالیفرنیا", "List of cities and towns in Colorado":"فهرست شهرها و روستاهای کلرادو", "List of cities in Connecticut":"فهرست شهرهای کانتیکات", "List of incorporated places in Delaware":"فهرست شهرهای دلاور", "List of cities in Florida":"فهرست شهرهای فلوریدا", "List of cities in Georgia, U.S.":"فهرست شهرهای جورجیا", "List of places in Hawaii":"فهرست مکان‌های هاوایی", "List of cities in Idaho":"فهرست شهرهای آیداهو", "List of cities in Illinois":"فهرست شهرهای ایلینوی", "List of cities in Indiana":"فهرست شهرهای ایندیانا", "List of cities in Iowa":"فهرست شهرهای ایالت آیووا", "List of cities in Kansas":"فهرست شهرهای کانزاس", "List of cities in Kentucky":"فهرست شهرهای کنتاکی", "List of cities, towns, and villages in Louisiana":"فهرست شهرها و روستاهای لوئیزیانا", "List of cities in Maine":"فهرست شهرهای مین", "List of incorporated places in Maryland":"فهرست مکان‌های مریلند", "List of municipalities in Massachusetts":"فهرست شهرهای ماساچوست", "List of cities, villages, and townships in Michigan":"فهرست شهرهای میشیگان", "List of cities in Minnesota":"فهرست شهرهای مینه سوتا", "List of cities in Mississippi":"فهرست شهرهای سی سی پی", "List of cities in Missouri":"فهرست شهرهای میسوری", "List of cities and towns in Montana":"فهرست شهرها و روستاهای مونتانا", "List of cities in Nebraska":"فهرست شهرهای نبراسکا", "List of cities in Nevada":"فهرست شهرهای نوادا", "List of cities and towns in New Hampshire":"فهرست شهرها و روستاهای نیوهمپشایر", "List of municipalities in New Jersey":"شهرهای فهرست در نیوجرسی", "List of cities in New Mexico":"فهرست شهرهای نیومکزیکو", "List of cities in New York":"فهرست شهرهای نیویورک", "List of municipalities in North Carolina":"فهرست شهرهای در کارولینای شمالی", "List of cities in North Dakota":"فهرست شهرهای داکوتای شمالی", "List of cities in Ohio":"فهرست شهرهای اوهایو", "List of cities in Oklahoma":"فهرست شهرهای اوکلاهما", "List of cities and unincorporated communities in Oregon":"فهرست شهرهای اورگان", "List of cities in Pennsylvania":"فهرست شهرهای پنسیلوانیا", "List of cities and towns in Rhode Island":"فهرست شهرها و روستاهای رود آیلند", "List of cities in South Carolina":"فهرست شهرهای کارولینای جنوبی", "List of cities in South Dakota":"فهرست شهرهای داکوتای جنوبی", "List of cities and towns in Tennessee":"فهرست شهرها و روستاهای تنسی", "List of cities in Texas":"فهرست شهرهای تگزاس", "List of cities in Utah":"فهرست شهرهای یوتا", "List of cities in Vermont":"فهرست شهرهای ورمونت", "List of cities in Virginia":"فهرست شهرهای ویرجینیا", "List of cities in Washington":"فهرست شهرهای واشنگتن", "List of cities in West Virginia":"فهرست شهرهای ویرجینیا غربی", "List of cities in Wisconsin":"فهرست شهرهای ویسکانسین", "List of cities and towns in Wyoming":"فهرست شهرها و روستاهای وایومینگ", //-امپراتوری-- "Holy Roman Empire":"امپراتوری مقدس روم", "Holy Roman Emperor":"امپراتوری مقدس روم", "Austrian Empire":"امپراتوری اتریش", "Kingdom of Germany":"پادشاهی آلمان", "Kingdom of Arles":"پادشاهی آرلس", "Byzantine Empire":"امپراتوری بیزانس", "King of England":"پادشاه انگاند", "Kingdom of Italy":"پادشاهی ایتالیا", "French Empire":"امپراتوری فرانسه", "medieval":"قرون وسطی", //--ملیت- "African ":"آفریقایی ", "Asian ":"آسیایی ", "European ":"اروپایی ", "Roman ":"رومی ", "Austrian ":"اتریشی ", "Jerome":"اسم مقدس", "Santa Sofia":"سانتا صوفیا", "French ":"فرانسوی ", //-کشور--- "Bannock":"بنک", "Barnstable":"بارنستبل", "Box Elder":"باکس الدر", "Brevard":"بروارد", "Broadwater":"بروادواتر", "Cascade":"کسکید", "Clackamas":"کلاکاماس", "Clallam":"کلالام", "Cochise":"کووچیس", "Deschutes":"دیشوت", "Flathead":"فلتهد", "Fremont":"فریمانت", "Gallatin":"گلتین", "Grand":"گرند", "Grant":"گرنت", "Kitsap":"کیتساپ", "Kittitas":"کیتیتاس", "Kivalliq":"کیوالیک", "Klickitat":"کلیکیتات", "McCone":"مککون", "Miami-Dade":"میامی-داد", "Multnomah":"مولتنوماه", "New London":"نو لاندن", "Piscataquis":"پیسکتاکویس", "Puget Sound":"پیوجیت", "Qikiqtaaluk":"کیکیکتالوک", "Rio Arriba":"ریوو اریبا", "Ross":"رس", "Sevier":"سوی", "Snohomish":"اسنوهومیش", "Twin Falls":"توین فلز", "Prussia":"پروس", "Georgia (U.S. state)":"ایالت جورجیا ", "Georgia_(U.S._state)":"ایالت جورجیا ", "the British Empire":"امپراتوری بریتانیا", "the Thirteen Colonies":"مستعمرات سیزده‌گانه", "the_Thirteen_Colonies":"مستعمرات سیزده‌گانه", "Colorado":"کلرادو", "Mandatory Palestine":"قیومیت بریتانیا بر فلسطین", "Washington (state)":"ایالت واشینگتن", "the United Arab Emirates":"امارات متحده عربی", "Virginia":"ویرجینیا", "british Overseas Territory":"قلمرو بریتانیا در خارج از کشور", "Territory of the United States":"قلمرو ایالات متحده آمریکا", "British Overseas Territory":"قلمرو بریتانیا در خارج از کشور", "Country of the United Kingdom":"کشور بریتانیا", "External territory of Australia":"قلمرو خارجی از استرالیا", "Overseas collectivity of France":"مجموعه خارج از کشور فرانسه", "Territories of the United States":"قلمرو ایالات متحده آمریکا", "Indigenous peoples of the Americas":"سرخ‌پوست", "the_Falkland_Islands":"جزایر فالکلند", "the Falkland Islands":"جزایر فالکلند", "the_Kazak_Autonomous_Socialist_Soviet_Republic":"جمهوری سوسیالیستی خودمختار قزاقستان شوروی", "the Kazak Autonomous Socialist Soviet Republic":"جمهوری سوسیالیستی خودمختار قزاقستان شوروی", "Maryland":"مریلند", "Papua_New_Guinea":"پاپوآ گینه نو", "Papua New Guinea":"پاپوآ گینه نو", "New_Hampshire":"نیوهمپشایر", "New Hampshire":"نیوهمپشایر", "Massachusetts":"ماساچوست", "Louisiana":"لوئیزیانا", "New_Mexico":"نیومکزیکو", "New Mexico":"نیومکزیکو", "Dakota_Territory":"قلمروی داکوتا", "Dakota Territory":"قلمروی داکوتا", "Oklahoma":"اوکلاهاما", "Pennsylvania":"پنسیلوانیا", "Illinois":"ایلی‌نوی", "Mali":"مالی", "Florida":"فلوریدا", "Micronesia":"میکرونزی", "Yugoslavia":"یوگوسلاوی", "Australasia":"استرالزی", "Empire":"امپراتوری", "Abkhazia":"آبخاز", "Native Americans":"سرخ‌پوست", "Somaliland":"سومالی‌لند", "Tanganyika":"تانگانیکا", "Catalonia":"کاتالونیا", "Kurdistan":"کردستان", "Northern Cyprus":"جمهوری ترک قبرس شمالی", "Turks and Caicos Islands":"جزایر تورکس و کایکوس", "Turks & Caicos Islands":"جزایر تورکس و کایکوس", "Afghanistan":"افغانستان", "Åland Islands":"جزایر آلند", "Albania":"آلبانی", "Algeria":"الجزایر", "Western Samoa":"ساموآ غربی", "Ivory Coast":"ساحل عاج", "American Samoa":"ساموآی آمریکا", "Andorra":"آندورا", "Angola":"آنگولا", "Anguilla":"آنگویلا", "Antarctica":"جنوبگان", "Antigua and Barbuda":"آنتیگوا و باربودا", "Argentina":"آرژانتین", "Armenia":"ارمنستان", "Aruba":"آروبا", "Australia":"استرالیا", "Austria":"اتریش", "Azerbaijan":"جمهوری آذربایجان", "Bahamas":"باهاما", "Bahrain":"بحرین", "Bangladesh":"بنگلادش", "Barbados":"باربادوس", "Belarus":"بلاروس", "Belgium":"بلژیک", "Belize":"بلیز", "Benin":"بنین", "Bermuda":"برمودا", "Bhutan":"بوتان", "Bolivarian Republic of Venezuela":"ونزوئلا", "Bolivia":"بولیوی", "Bolivia, Plurinational State of":"بولیوی", "Bonaire, Saint Eustatius and Saba":"هلند کارائیب", "Bosnia and Herzegovina":"بوسنی و هرزگوین", "Botswana":"بوتسوانا", "Bouvet Island":"جزیره بووه", "Brazil":"برزیل", "British Indian Ocean Territory":"قلمروی اقیانوس هند بریتانیا", "British Virgin Islands":"جزایر ویرجین بریتانیا", "British Virgin Islands":"جزایر ویرجین بریتانیا", "Brunei Darussalam":"برونئی", "Brunei":"برونئی", "Bulgaria":"بلغارستان", "Burkina Faso":"بورکینا فاسو", "Burundi":"بوروندی", "Cambodia":"کامبوج", "Cameroon":"کامرون", "Canada":"کانادا", "Cape Verde":"کیپ ورد", "Caribbean Netherlands":"هلند کارائیب", "Cayman Islands":"جزایر کیمن", "Central African Republic":"جمهوری آفریقای مرکزی", "Chad":"چاد", "Chile":"شیلی", "China":"چین", "Christmas Island":"جزیره کریسمس", "Cocos (Keeling) Islands":"جزایر کوکوس", "Collectivity of Saint Martin":"سنت مارتین", "Colombia":"کلمبیا", "Comoros":"کومور", "Congo":"جمهوری کنگو", "Congo, the Democratic Republic of the":"جمهوری دموکراتیک کنگو", "Cook Islands":"جزایر کوک", "Costa Rica":"کاستاریکا", "Côte d'Ivoire":"ساحل عاج", "Croatia":"کرواسی", "Cuba":"کوبا", "Curaçao":"کوراسائو", "Cyprus":"قبرس", "Czech Republic":"جمهوری چک", "Kosovo":"کوزوو", "Democratic People's Republic of Korea":"کره شمالی", "Democratic Republic of the Congo":"جمهوری دموکراتیک کنگو", "DR جمهوری کنگو":"جمهوری دموکرات کنگو", "Bohemia":"بوهم", "Denmark":"دانمارک", "Djibouti":"جیبوتی", "Dominica ":"دومینیکا ", "Dominican Republic":"جمهوری دومینیکن", "East Timor":"تیمور شرقی", "Ecuador":"اکوادور", "Egypt":"مصر", "El Salvador":"السالوادور", "Equatorial Guinea":"گینه استوایی", "Eritrea":"اریتره", "Estonia":"استونی", "Ethiopia":"اتیوپی", "Falkland Islands (Malvinas)":"جزایر فالکلند", "Falkland Islands":"جزایر فالکلند", "Faroe Islands":"جزایر فارو", "Federated States of Micronesia":"ایالات فدرال میکرونزی", "Federated States of Micronesia":"ایالات فدرال میکرونزی", "Fiji":"فیجی", "Finland":"فنلاند", "France":"فرانسه", "French Guiana":"گویان فرانسه", "French Polynesia":"پلینزی فرانسه", "French Southern and Antarctic Lands":"سرزمین‌های قطب جنوب و جنوبی فرانسه", "French Southern Territories":"سرزمین‌های قطب جنوب و جنوبی فرانسه", "Gabon":"گابن", "Rhodesia":"رودزی", "Gambia":"گامبیا", "Georgia (country)":"گرجستان", "Georgia":"گرجستان", "Germany":"آلمان", "Ghana":"غنا", "Gibraltar":"جبل الطارق", "Greece":"یونان", "Greenland":"گرینلند", "Grenada":"گرانادا", "Guadeloupe":"جزیره گوادلوپ", "Guam":"گوام", "Guatemala":"گواتمالا", "Guernsey":"گرنزی", "Guinea":"گینه", "Guinea-Bissau":"گینه بیسائو", "Guyana":"گویان", "Haiti":"هائیتی", "Heard Island and McDonald Islands":"جزیره هرد و جزایر مک دونالد", "Holy See (Vatican City State)":"شهر واتیکان", "British Honduras":"هندوراس انگلیسی", "Honduras":"هندوراس", "Hong Kong":"هنگ کنگ", "Hungary":"مجارستان", "Iceland":"ایسلند", "India":"هند", "Indonesia":"اندونزی", "Iran":"ایران", "Iran, Islamic Republic of":"ایران", "Iraq":"عراق", "Ireland":"ایرلند", "Islamic Republic of Iran":"ایران", "Isle of Man":"جزیره من", "Israel":"اسرائیل", "Italy":"ایتالیا", "Jamaica":"جامائیکا", "Japanese":"ژاپنی", "Japan":"ژاپن", "New Jersey":"نیوجرسی", "Jersey":"جرزی", "Jordan":"اردن", "Kazakhstan":"قزاقستان", "Kenya":"کنیا", "Kiribati":"کیریباتی", "Korea, Democratic People's Republic of":"کره شمالی", "Korea, Republic of":"کره جنوبی", "Kuwait":"کویت", "Kyrgyzstan":"قرقیزستان", "Lao People's Democratic Republic":"لائوس", "Laos":"لائوس", "Latvia":"لتونی", "Lebanon":"لبنان", "Lesotho":"لسوتو", "Liberia":"لیبریا", "Libya":"لیبی", "Libyan Arab Jamahiriya":"لیبی", "Liechtenstein":"لیختن اشتاین", "Lithuania":"لیتوانی", "Luxembourg":"لوکزامبورگ", "Macao":"ماکائو", "Macau":"ماکائو", "Macedonia, the former Yugoslav Republic of":"جمهوری مقدونیه", "Madagascar":"ماداگاسکار", "Malawi":"مالاوی", "Malaysia":"مالزی", "Maldives":"مالدیو", "Mali ":"مالی ", "Malta":"مالت", "Marshall Islands":"جزایر مارشال", "Martinique":"مارتینیک", "Mauritania":"موریتانی", "Mauritius":"موریس", "Mayotte":"مایوت", "Mexico":"مکزیک", "Micronesia, Federated States of":"ایالات فدرال میکرونزی", "Moldova":"مولداوی", "Moldova, Republic of":"مولداوی", "Monaco":"موناکو", "Mongolia":"مغولستان", "Montenegro":"مونته نگرو", "Montserrat":"مونتسرات", "Morocco":"مراکش", "Mozambique":"موزامبیک", "Myanmar":"میانمار", "Namibia":"نامیبیا", "Nauru":"نائورو", "Nepal":"نپال", "The Netherlands Antilles":"جزایر آنتیل هلند", "the Netherlands Antilles":"جزایر آنتیل هلند", "Netherlands Antilles":"جزایر آنتیل هلند", "Republic of Dahomey":"داهومی", "Dahomey":"داهومی", "Netherlands":"هلند", "New Caledonia":"کالدونیای جدید", "New Zealand":"نیوزلند", "Nicaragua":"نیکاراگوئه", "Niger":"نیجر", "Nigeria":"نیجریه", "Niue":"نیوئه", "Norfolk Island":"جزیره نورفولک", "North Korea":"کره شمالی", "the Northern Mariana Islands":"جزایر ماریانای شمالی", "The Northern Mariana Islands":"جزایر ماریانای شمالی", "the_Kazakh_Soviet_Socialist_Republic":"جمهوری سوسیالیستی قزاقستان شوروی", "the Kazakh Soviet Socialist Republic":"جمهوری سوسیالیستی قزاقستان شوروی", "Utah":"یوتا", "Wisconsin":"ویسکانسین", "Wyoming":"وایومینگ", "North_Carolina":"کارولینای شمالی", "North Carolina":"کارولینای شمالی", "Nebraska":"نبراسکا", "Montana":"ایالت مونتانا", "Missouri":"میزوری", "Nebraska":"نبراسکا", "Mississippi":"میسیسیپی", "Michigan":"میشیگان", "Kansas":"کانزاس", "Idaho":"آیداهو", "South_Carolina":"کارولینای جنوبی", "South Carolina":"کارولینای جنوبی", "East Germany":"آلمان شرقی", "East_Germany":"آلمان شرقی", "Minnesota":"مینه‌سوتا", "Norway":"نروژ", "Norway":"نروژ", "Oman":"عمان", "Pakistan":"پاکستان", "Palau":"پالائو", "Palestinian territories":"فلسطین", "Palestinian Territory, Occupied":"فلسطین", "Palestinian":"فلسطین", "فلسطین Authority":"فلسطین", "Panama":"پاناما", "Papua New Guinea":"پاپوآ گینه نو", "Paraguay":"پاراگوئه", "People's Republic of China":"چین", "Peru":"پرو", "Philippines":"فیلیپین", "Pitcairn Islands":"جزایر پیت‌کرن", "Pitcairn":"جزایر پیت‌کرن", "Plurinational State of Bolivia":"بولیوی", "Poland":"لهستان", "Portugal":"پرتغال", "Province of China Taiwan":"تایوان", "Puerto Rico":"پورتوریکو", "Qatar":"قطر", "Republic of Ireland":"جمهوری ایرلند", "Republic of Korea":"کره جنوبی", "Republic of Macedonia":"جمهوری مقدونیه", "Republic of Moldova":"مولداوی", "Republic of the Congo":"جمهوری کنگو", "Réunion":"ریونیون", "Romania":"رومانی", "Russia":"روسیه", "Russian Federation":"روسیه", "Rwanda":"رواندا", "Saint Barthélemy":"سنت بارثلمی", "Saint Eustatius and Saba Bonaire":"هلند کارائیب", "Saint Helena, Ascension and Tristan da Cunha":"سینت هلینا", "Saint Kitts and Nevis":"سنت کیتس و نویس", "Saint Lucia":"سنت لوسیا", "Saint Martin (French part)":"سنت مارتین فرانسه", "Saint Pierre and Miquelon":"سنت پیر و ماژلان", "Saint Vincent and the Grenadines":"سنت وینسنت و گرنادین", "Samoa":"ساموآ", "San Marino":"سن مارینو", "São Tomé and Príncipe":"سائوتومه و پرینسیپ", "Saudi Arabia":"عربستان سعودی", "Senegal":"سنگال", "Serbia":"صربستان", "Seychelles":"سیشل", "Sierra Leone":"سیرالئون", "Singapore":"سنگاپور", "Sint Maarten (Dutch part)":"سنت مارتین فرانسه", "Sint Maarten":"سنت مارتین فرانسه", "czecho slovak":"چکسلواکی", "Czecho slovak":"چکسلواکی", "Slovakia":"اسلواکی", "Slovenia":"اسلوونی", "Solomon Islands":"جزایر سلیمان", "Somalia":"سومالی", "South Georgia and the South Sandwich Islands":"جورجیای جنوبی و جزایر ساندویچ جنوبی", "South Korea":"کره جنوبی", "Korea":"کره", "Tennessee":"تنسی", "Spain":"اسپانیا", "Sri Lanka":"سری لانکا", "Sudan":"سودان", "Suriname":"سورینام", "Svalbard and Jan Mayen":"سوالبارد و یان ماین", "Swaziland":"سوازیلند", "Sweden":"سوئد", "Switzerland":"سوئیس", "Syria":"سوریه", "Syrian Arab Republic":"سوریه", "Taiwan":"تایوان", "Taiwan, Province of China":"تایوان", "Tajikistan":"تاجیکستان", "Tanzania":"تانزانیا", "Tanzania, United Republic of":"تانزانیا", "Thailand":"تایلند", "The Bahamas":"باهاما", "The Democratic Republic of the Congo":"جمهوری دموکراتیک کنگو", "The former Yugoslav Republic of Macedonia":"جمهوری مقدونیه", "The Gambia":"گامبیا", "Timor-Leste":"تیمور شرقی", "Timor-Leste":"تیمور شرقی", "Togo":"توگو", "Tokelau":"توکلائو", "Tonga":"تونگا", "Trinidad and Tobago":"ترینیداد و توباگو", "Tunisia":"تونس", "Turkey":"ترکیه", "Turkmenistan":"ترکمنستان", "Turks and Caicos Islands":"جزایر تورکس و کایکوس", "Tuvalu":"تووالو", "U.S. Virgin Islands":"جزایر ویرجین ایالات متحده آمریکا", "Uganda":"اوگاندا", "Ukraine":"اوکراین", "United Arab Emirates":"امارات متحده عربی", "United Kingdom":"بریتانیا", "United Republic of Tanzania":"تانزانیا", "United States Minor Outlying Islands":"جزایر کوچک حاشیه‌ای آمریکا", "United States Virgin Islands":"جزایر ویرجین ایالات متحده آمریکا", "United States":"ایالات متحده آمریکا", "Uruguay":"اروگوئه", "Uzbekistan":"ازبکستان", "Vanuatu":"وانواتو", "Vatican City":"شهر واتیکان", "Venezuela":"ونزوئلا", "Venezuela, Bolivarian Republic of":"ونزوئلا", "Vietnam":"ویتنام", "Virgin Islands, British":"جزایر ویرجین بریتانیا", "Virgin Islands, U.S.":"جزایر ویرجین ایالات متحده آمریکا", "Wallis and Futuna":"والیس و فوتونا", "Western Sahara":"صحرای غربی", "Yemen":"یمن", "Zambia":"زامبیا", "گینه-Bissau":"گینه بیسائو", "نیجرia":"نیجریه", "The گامبیا":"گامبیا", "Soمالیa":"سومالی", "Democratic Republic of the جمهوری دموکراتیک کنگو":"جمهوری دموکراتیک کنگو", "Republic of جمهوری کنگو":"جمهوری کنگو", "The باهاما":"باهاما", "دومینیکاn Republic":"دومینیکا", "Democratic Republic of the جمهوری کنگو":"جمهوری دموکراتیک کنگو", "Republic of جمهوری ایرلند":"جمهوری ایرلند", "Rعمانia":"رومانی", "استرالیاn Antarctic Territory":"قلمرو قطبی استرالیا", "Papua New گینه":"پاپوآ گینه نو", "Republic of چین":"جمهوری چین", "South گرجستان and the South Sandwich Islands":"جزایر جورجیای جنوبی و ساندویچ جنوبی", "گرجستان\(country\)":"گرجستان", "بولیوی, Plurinational State of":"بولیوی", "Cocos \(Keeling\) Islands":"جزایر کوکوس", "جمهوری کنگو, the Democratic Republic of the":"جمهوری دموکراتیک کنگو", "People's جمهوری چین":"چین", "جزایر فالکلند(Malvinas)":"جزایر فالکلند", "ایران, Islamic Republic of":"ایران", "لیبی n Arab Jamahiriya":"لیبی", "مولداوی, Republic of":"مولداوی", "(Saint Martin(French part":"سنت مارتین فرانسه", "روسیه n Federation":"روسیه", "سنت مارتین فرانسه(Dutch part)":"سنت مارتین هلند", "Sao Tome and Principe":"سائوتومه و پرینسیپ", "سوریه n Arab Republic":"سوریه", "تایوان, Province of چین":"تایوان", "تانزانیا, United Republic of":"تانزانیا", "Holy See (شهر واتیکان State)":"واتیکان", "ونزوئلا, Bolivarian Republic of":"ونزوئلا", "Viet Nam":"ویتنام", "Republic of the جمهوری کنگو":"جمهوری کنگو", "گرجستان (country)":"گرجستان", "Clipperton Island":"جزیره کلیپرتون", "Ashmore and Cartier Islands":"جزیره‌های آشمور و کارتیر", "Coral Sea Islands":"جزیره‌های دریای کورال", "Macedonia":"جمهوری مقدونیه", "Palestine":"فلسطین", "Soviet Union":"شوروی", "Olympic Council of Asia":"کمیته المپیک آسیا", "European Olympic Committees":"کمیته المپیک اروپا", "Oceania National Olympic Committees":"کمیته ملی المپیک اقیانوسیه", "Pan American Sports Organization":"سازمان ورزش‌های قاره‌های آمریکا", "Association of National Olympic Committees of Africa":"انجمن کمیته‌های ملی المپیک آفریقا", "American":"آمریکایی", "America":"آمریکا", "South Africa":"آفریقای جنوبی", "South_Africa":"آفریقای جنوبی", "Africa":"آفریقا", "Europe":"اروپا", "Oceania":"اقیانوسیه", "Great Britain":"بریتانیای کبیر", "Malaya":"مالایا", "Gold Coast":"ساحل طلا", "British Guiana":"گویان انگلیسی", "Chinese Taipei":"چین تایپه", "Upper Volta":"ولتا بالا", "Ceylon":"سیلان", "the Netherlands Antilles":"جزایر آنتیل هلند", "founded":"تاسیس", "Zimbabwe":"زیمبابوه", "Burma":"بورما", "West آلمان":"آلمان غربی", "East آلمان":"آلمان شرقی", "Virgin Islands":"جزایر ویرجین", "Czechoاسلواکی":"چکسلواکی", "São Tomé and Príncipe":"سائوتومه و پرینسیپ", "Côte d'Ivoire":"ساحل عاج", "and مونته نگرو":"ومونته نگرو", //پایتخت‌ها "Abu Dhabi":"ابوظبی", "Abuja":"ابوجا", "Accra":"آکرا", "Adamstown":"آدامزتون", "Addis Ababa":"آدیس آبابا", "Algiers":"الجزیره", "Alofi":"آلوفی", "Amman":"عمان", "Amsterdam":"آمستردام", "Andorra la Vella":"آندورا لاولا", "Ankara":"آنکارا", "Antananarivo":"آنتاناناریوو", "Apia":"آپیا", "Ashgabat":"عشق آباد", "Asmara":"اسمره", "Astana":"آستانه", "Asunción":"آسونسیون", "Athens":"آتن", "Avarua":"آوارروآ", "Baghdad":"بغداد", "Baku":"باکو", "Bamako":"باماکو", "Bandar Seri Begawan":"بندر سری بگاوان", "Bangkok":"بانکوک", "Bangui":"بانگوئی", "Banjul":"بانجول", "Basseterre":"باسهتر", "Beijing":"پکن", "Beirut":"بیروت", "Belfast":"بلفاست", "Belgrade":"بلگراد", "Belmopan":"بلموپان", "Berlin":"برلین", "Bern ":"برن ", "Bishkek":"بیشکک", "Bissau":"بیسائو", "Bogotá":"بوگوتا", "Brasília":"برازیلیا", "Bratislava":"براتیسلاوا", "Brazzaville":"برازاویل", "Bridgetown":"بریج‌تون", "Brussels":"بروکسل", "Bucharest":"بخارست", "Budapest":"بوداپست", "Buenos Aires":"بوئنوس آیرس", "Bujumbura":"بوجومبورا", "Cairo":"قاهره", "Canberra":"کانبرا", "Caracas":"کاراکاس", "Cardiff":"کاردیف", "Castries":"کاستریس", "Cayenne":"کاین", "Charlotte Amalie":"شارلوت آمالی", "Chisinau":"کیشینف", "Cockburn Town":"کوک‌برن توون", "Conakry":"کوناکری", "Copenhagen":"کپنهاگ", "Dakar":"داکار", "Damascus":"دمشق", "Dhaka":"داکا", "Dili":"دیلی", "Djibouti":"جیبوتی", "Dodoma":"دودوما", "Doha":"دوحه", "Douglas":"داگلاس", "Dublin":"دوبلین", "Dushanbe":"دوشنبه", "Edinburgh":"ادینبورگ", "Edinburgh of the Seven Seas":"ادینبورگ از هفت دریا", "El Aaiún":"العیون", "Episkopi Cantonment":"اپیسکوپی کانتونمنت", "Flying Fish Cove":"فلایین‌فیش‌کاور", "Freetown":"فری تاون", "Funafuti":"فونافوتی", "Gaborone":"گابورون", "George Town":"جورج تاون", "Georgetown":"جورج تاون", "Georgetown":"جورج تاون", "Gibraltar":"جبل الطارق", "Grytviken":"گریت‌ویکن", "Guatemala City":"گواتمالا شهر", "Gustavia":"گوستاویا", "Hagåtña":"هاگاتبا", "Hamilton":"همیلتون", "Hanga Roa":"هانگاروآ", "Hanoi":"هانوی", "Harare":"حراره", "Hargeisa":"هارگسیا", "Havana":"هاوانا", "Helsinki":"هلسینکی", "Honiara":"هونیارا", "Islamabad":"اسلام آباد", "Jakarta":"جاکارتا", "Jamestown":"جیمز تاون", "Jerusalem":"بیت المقدس", "Jerusalem":"بیت المقدس", "Kabul":"کابل", "Kampala":"کامپالا", "Kathmandu":"کاتماندو", "Khartoum":"خارطوم", "Kiev":"کیف", "Kigali":"کیگالی", "Kingston":"کینگستون", "Kingston":"کینگستون", "Kingstown":"کینگستون", "Kinshasa":"کینشازا", "Kotte":"کوته", "Kuala Lumpur":"کوالالامپور", "Kuwait City":"کویت (شهر)", "La Paz":"لاپاز", "Libreville":"لیبرویل", "Lilongwe":"لیلونگوه", "Lima":"لیما", "Lisbon":"لیسبون", "Ljubljana":"لیوبلیانا", "Lomé":"لومه", "London":"لندن", "Luanda":"لوآندا", "Lusaka":"لوزاکا", "Luxembourg":"لوکزامبورگ", "Madrid":"مادرید", "Majuro":"ماجورو", "Malabo":"مالابو", "Malé":"ماله", "Mamoudzou":"ممودزو", "Managua":"ماناگوآ", "Manama":"منامه", "Manila":"مانیل", "Maputo":"ماپوتو", "Marigot":"ماریگوت", "Maseru":"ماسرو", "Mata-Utu":"ماتا - اوتو", "Mbabane":"مبابانه", "Melekeok":"ملکئوک", "Mexico City&nbsp":"مکزیکو سیتی", "Minsk":"مینسک", "Mogadishu":"موگادیشو", "Monaco":"موناکو", "Monrovia":"مونروویا", "Montevideo":"مونته ویدئو", "Moroni":"مورونی", "Moscow":"مسکو", "Muscat":"مسقط", "Nairobi":"نایروبی", "Nassau":"ناسائو", "Naypyidaw":"نایپیداو", "N'Djamena":"انجامنا", "New Delhi":"دهلی نو", "Niamey":"نیامی", "Nicosia":"نیکوزیا", "Nicosia":"نیکوزیا", "Nouakchott":"نواکشوت", "Nouméa":"نومئا", "Nuku alofa":"آلوفانوکو", "Nuuk":"نوک", "Oranjestad":"آرانجستان", "Oslo":"اسلو", "Ottawa":"اتاوا", "Ouagadougou":"اوآگادوگو", "Pago Pago":"پاگو پاگو", "Palikir":"پالیکیر", "Panama City":"پاناما سیتی", "Papeete":"پاپته", "Paramaribo":"پاراماریبو", "Paris":"پاریس", "Philipsburg":"فلیپس‌برگ", "Phnom Penh":"پنوم پن", "Plymouth&nbsp":"پلیموت", "Podgorica":"پودگوریتسا", "Port Louis":"پورت لوئیس", "Port Moresby":"پورت مورسبی", "Port of Spain":"پورت آو اسپین", "Port Vila":"پورت ویلا", "Port-au-Prince":"پورت او پرنس", "Porto-Novo":"پورتو نووو -", "Prague":"پراگ", "Praia":"پرایا", "Pretoria":"پرتوریا", "Pristina":"پریشتینا", "Pyongyang":"پیونگ یانگ", "Quito":"کیتو", "Rabat":"رباط", "Reykjavík":"ریکیاویک", "Riga":"ریگا", "Riyadh":"ریاض", "Road Town":"جاده شهر", "Rome":"رم", "Roseau":"روسآ", "Saipan":"سایپان", "San José":"سان خوزه", "San Juan":"سان خوان", "San Marino":"سن مارینو", "San Salvador":"سان سالوادور", "Sanaá":"صنعا", "Santiago":"سانتیاگو", "Santo Domingo":"سانتو دومینگو", "São Tomé":"سائوتومه", "Sarajevo":"سارایوو", "Seoul":"سئول", "Singapore":"سنگاپور", "Skopje":"اسکوپیه", "Sofia":"صوفیه", "South Tarawa":"جنوبی تاراوا", "St. George's":"سنت جورج", "St. Helier":"سنت هلیر", "St. John's":"سنت جان", "St. Peter Port":"سنت پیتر پورت", "St. Pierre":"سنت پیر", "Stanley":"استنلی", "Stepanakert":"ستپاناکرت", "Stockholm":"استکهلم", "Sucre":"سوکره", "Sukhumi":"سوخومی", "Suva":"سووا", "Taipei":"تایپه", "Tallinn":"تالین", "Tashkent":"تاشکند", "Tbilisi":"تفلیس", "Tegucigalpa":"تگوسیگالپا", "Tehran":"تهران", "The Valley":"دره", "Thimphu":"تیمفو", "Tirana":"تیرانا", "Tiraspol":"تیرابلوس", "Tokyo":"توکیو", "Tórshavn":"تورشوون", "Tripoli":"طرابلس", "Tskhinvali":"تسخینوالی", "Tunis":"تونس", "Ulaanbaatar":"اولانباتور", "Vaduz":"فادوتس", "Valletta":"والتا", "Vatican City":"شهر واتیکان", "Victoria":"ویکتوریا", "Vienna":"وین", "Vientiane":"وینتیان", "Vilnius":"ویلنیوس", "Warsaw":"ورشو", "Western_Sahara":"صحرای غربی", "Washington,_D.C.":"واشینگتن، دی. سی.", "Washington":"واشینگتن", "Wellington":"ولینگتون", "West Island":"غرب جزیره", "Willemstad":"ویلمستند", "Windhoek":"ویندهوک", "Yamoussoukro":"یاموسوکرو", "Yaoundé":"یائونده", "Yaren district":"یارن‌دایرکت", "Yerevan":"ایروان", "Zagreb":"زاگرب", "Crimea":"شبه جزیره کریمه", "Sark":"سارک", "Mari El":"ماری‌ال", "England":"انگلستان", "Wales":"ولز", "Tristan da Cunha":"تریستان", "Kingdom of ":"پادشاهی ", "Republic of":"جمهوری", //--شهرها- "Valencia":"والنسیا", "Naples":"ناپل", "Sardinia":"ساردینتا", "Sicily":"سیسیل", "Sulmona":"سولمونا", //-رفع اشکال "فرانسهsco":"Francesco" //ماه و سال--- //"January":"ژانویه", //"February":"فوریه", //"March":"مارس ", //"May ":"می ", //"April":"آوریل ", //"Jun ":"ژون ", //"July":"جولای ", //"August ":"آگست ", //"September":"سپتامبر", //"October":"اکتبر", // "November":"نوامبر", //"December":"دسامبر", //"Saturday":"شنبه", //"Sunday":"یک‌شنبه", //"Monday":"دوشنبه", //"Tuesday":"سه‌شنبه", //"Wednesday":"چهارشنبه", //"Thursday":"پنجشنبه", //"Friday":"جمعه", //"Days":"روز", //"Years":"سال", //"Feast day":"روز بزرگداشت", // "Day":"روز", //"Year":"سال", //"Century":"سده", //"the":"" };      // don't put comma in last line, is not compatible with JavaScript/JSON for (var word in myDictionary) { // is not compatible with IE       s = s.replace(new RegExp(word.replace(/([\(\)])/g,"\\$1"), "gi"), myDictionary[word]); }   // update string. return s; } function wikiDictation(obj) { text=obj.value obj.value=replaceExcept(           text,            TranslateCountryNames,            [patterns.englishTxt, patterns.fileNames, patterns.signatures, patterns.url, patterns.galleryTag, patterns.ref, patterns.virg2, patterns.virg1]        ); } //- /* */ // Button generator function buttonHTMLGenerator(javascriptCode, summaryText, replaceSummary, imageSuffix, title, alt) { var buttonHTML = ""; return buttonHTML; } function addEditSummary(summaryText, replaceSummary) { if(document.location.href.indexOf("&section=new") > -1 || summaryText == "") return; var summaryPrefix = ""; if(document.getElementById('wpSummary').value.indexOf("*/ ") > -1) { pos = document.getElementById('wpSummary').value.indexOf("*/ "); summaryPrefix = document.getElementById('wpSummary').value.substr(0, pos+3); } if(replaceSummary) { document.getElementById('wpSummary').value = summaryPrefix + summaryText; } else { if(document.getElementById('wpSummary').value == summaryPrefix) { document.getElementById('wpSummary').value += summaryText; } else { document.getElementById('wpSummary').value += "، " + summaryText; } } } // Buttons that FIX wikitext /* دیکشنری */ var fa_Dict = buttonHTMLGenerator( "wikiDictation(document.editform.wpTextbox1)",  "جایگزینی با مترجم شخصی",  false,  "commons/6/66/Farm-Fresh_to_do_list_cheked_1.png",  "دیکشنری",  "دیکشنری" ); // Default configuartion var EE_Spacer = " "; var EE_NewRow = " "; if (typeof(DictionaryButtons) === "undefined") { var DictionaryButtons = fa_Dict; } // Onload hooks $( function{ if ($("#wpTextbox1")){    var tooly = document.createElement("tooly");    tooly.innerHTML = DictionaryButtons;    $(tooly).insertBefore("#wpTextbox1");  } } ); $( function { if ($("#movepage")){   var ButtonsHTML = " " + (DictionaryButtons).replace(/editform\.wpTextbox1(,true)?/g, "getElementById('wpNewTitleMain')") + " ";   $(ButtonsHTML).insertAfter("#wpNewTitleMain");  } } ); /* */