ویکی‌پدیا:درخواست‌های ربات/ویکی‌پروژه‌ساز

از ویکی‌پدیا، دانشنامهٔ آزاد
{{{نام ربات}}}
این کاربر یک ربات است
وظیفه(ها)ساخت ویکی‌پروژه‌ها به همراه زیرصفحه‌ها و الگوهای موردنیازشان
موافق محرومیت؟خیر
موافق خاموش‌شدن اضطراری؟بله
اجازه‌نامهCC-BY-SA 3.0
تست شده؟بله
#!/usr/bin/python
# -*- coding: utf-8  -*-
########################
# WP_generator.py v1.0
# By ZxxZxxZ
# License: CC-BY-SA 3.0
########################

__version__ = '$Id: WP_generator.py$'

from BeautifulSoup import UnicodeDammit
import sys, re, urllib2, httplib, socket, codecs, ftplib
import wikipedia, catlib, pagegenerators, noreferences, category
import subprocess, tempfile, os ,config

wikipedia.config.put_throttle = 0
wikipedia.put_throttle.setDelay()

WPDic = {u'.NET': u'دات‌نت',
u'24': u'۲۴',
#u'Abandoned_Drafts': u'',
#u'Academic_Journals': u'ژورنال‌های دانشگاهی',
#u'Adoption,_fostering,_orphan_care_and_displacement': u'',
#u'Adventure_games': u'',
#u'Aerosmith': u'',
u'Afghanistan': u'افغانستان',
u'Africa': u'آفریقا',
#u'African_diaspora': u'',
u'Agriculture': u'کشاورزی',
#u'Alabama': u'آلاباما',
#u'Alaska': u'آلاسکا',
u'Albania': u'آلبانی',
#u'Albemarle_County': u'',
u'Albums': u'آلبوم‌ها',
#u'Algae': u'',
u'Algeria': u'الجزایر',
#u'Alien': u'',
#u'Alternate_History': u'',
#u'Alternative_education': u'',
#u'Alternative_medicine': u'',
#u'Alternative_music': u'آلترنتیو راک',
#u'Smashing_Pumpkins': u'',
#u'Alternative_Views': u'',
#u'Amateur_radio': u'',
#u'American_football': u'',
#u'American_Football_League': u'',
#u'American_Old_West': u'',
#u'Amphibians_and_Reptiles': u'',
#u'Amusement_Parks': u'',
u'Anatomy': u'کالبدشناسی',
u'Ancient_Egypt': u'مصر باستان',
#u'Ancient_Germanic_studies': u'',
#u'Ancient_Near_East': u'',
#u'Anglicanism': u'',
#u'Anglo-Saxon_Kingdoms': u'',
#u'Animal_rights': u'',
u'Animals': u'جانوران',
#u'Animation': u'پویانمایی',
#u'Anime_and_manga': u'انیمه و مانگا',
u'Antarctica': u'جنوبگان',
u'Anthropology': u'مردم‌شناسی',
#u'Anthroponymy': u'',
#u'Anti-war': u'',
#u'Apple_Inc.': u'',
u'Arab_world': u'جهان عرب',
u'Archaeology': u'باستان‌شناسی',
u'Architecture': u'معماری',
u'Arctic': u'شمالگان',
#u'Arena_Football_League': u'',
u'Argentina': u'آرژانتین',
#u'Arizona': u'آریزونا',
#u'Arkansas': u'آرکانزاس',
u'Armenia': u'ارمنستان',
#u'Artemis_Fowl': u'',
#u'Arthropods': u'بندپایان',
#u'Article_Incubator': u'',
#u'Articles_for_creation': u'',
#u'Articles_for_creation_(admin)': u'',
u'Asia': u'آسیا',
u'Assyria': u'آشور',
u'Astrology': u'ستاره‌بینی',
u'Astronomy': u'اخترشناسی',
#u'Atheism': u'بی‌خدایی',
#u'Athletics': u'',
#u'Atlantic_Coast_Conference': u'',
#u'Auckland': u'آوکلند',
#u'Austin': u'آستین، تگزاس',
u'Australia': u'استرالیا',
#u'Australian_rules_football': u'فوتبال استرالیایی',
u'Austria': u'اتریش',
u'Automobiles': u'خودروها',
u'Aviation': u'هوانوردی',
#u'Awards_and_prizes': u'',
#u'Ayyavazhi': u'',
u'Azerbaijan': u'جمهوری آذربایجان',
#u'Bacon': u'',
u'Bahrain': u'بحرین',
###u"Bahá'í_Faith": u'بهائیت',
#u'Balboa_Park': u'',
u'Bangladesh': u'بنگلادش',
#u'Bangladeshi_Colleges': u'',
#u'Bangladeshi_Universities': u'',
#u'Banksia': u'',
#u'Barack_Obama': u'باراک اوباما',
#u'Baseball': u'بیسبال',
u'Basketball': u'بسکتبال',
#u'Bavaria': u'بایرن',
#u'BBC': u'بی‌بی‌سی',
#u'Beauty_Pageants': u'',
#u'Bedfordshire': u'',
#u'Beer': u'آبجو',
u'Belarus': u'بلاروس',
#u'Belfast': u'بلفاست',
u'Belgium': u'بلژیک',
#u'Belgrade': u'بلگراد',
#u'Bell_System': u'',
#u'Berbers': u'بربرها',
#u'Berkshire': u'',
#u'Beyoncé_Knowles': u'بیانسه',
#u'Bhutan': u'بوتان',
u'Bible': u'کتاب مقدس',
#u'Big_12_Conference': u'',
#u'Big_Brother': u'برادر بزرگ',
u'Biography': u'زندگی‌نامه',
u'Biology': u'زیست‌شناسی',
#u'Biota_of_Great_Britain_and_Ireland': u'',
u'Birds': u'پرندگان',
#u'Björk': u'بیورک',
#u'Black_Metal': u'بلک متال',
#u'Blogging': u'وبلاگ‌نویسی',
#u'Blu-ray': u'دیسک بلو-ری',
#u'Board_and_table_games': u'',
#u'Bob_Dylan': u'باب دیلن',
#u'Body_Modification': u'',
u'Bolivia': u'بولیوی',
u'Books': u'کتاب‌ها',
#u'Bosnia_and_Herzegovina': u'بوسنی و هرزگوین',
#u'Boston': u'بوستون',
#u'Boston_Celtics': u'بوستون سلتیکس',
#u'Bowling': u'بولینگ',
#u'Boxing': u'مشت‌زنی',
#u'Bradford': u'بردفورد',
u'Brazil': u'برزیل',
#u'Bridges': u'پل‌ها',
#u'Brigham_Young_University': u'دانشگاه بریگهم یانگ',
#u'Brighton': u'برایتون',
#u'Bristol': u'بریستول',
#u'British_and_Irish_hills': u'',
#u'British_crime': u'',
#u'British_Library': u'کتابخانه بریتانیا',
#u'British_Museum': u'موزه بریتانیا',
#u'British_Royalty': u'',
#u'British_TV_channels': u'',
#u'British_TV_shows': u'',
#u'Britney_Spears': u'بریتنی اسپیرز',
#u'Buckethead_task_force': u'',
#u'Buckinghamshire': u'',
u'Buddhism': u'بودیسم',
u'Bulgaria': u'بلغارستان',
#u'Burma_(Myanmar)': u'',
#u'Buses': u'اتوبوس‌ها',
#u'Business': u'کسب و کار',
#u'Cal_Poly_Pomona': u'',
#u'California': u'کالیفرنیا',
#u'California_State_University': u'دانشگاه ایالتی کالیفرنیا',
#u'Calvinism': u'کالونیسم',
u'Cambodia': u'کامبوج',
###u'Canada': u'کانادا',
#u'Canada_Roads': u'جاده‌های کانادا',
#u'Canada_Streets': u'',
#u'Canadian_football': u'',
#u'Cannabis': u'شاه‌دانه',
#u'Cape_Cod_and_the_Islands': u'',
#u'Cape_Verde': u'کیپ ورد',
#u'Capital_District': u'',
#u'Cardiff': u'کاردیف',
u'Caribbean': u'کارائیب',
#u'Carnivorous_plants': u'گیاهان گوشتخوار',
#u'Catholicism': u'کاتولیسیزم',
u'Cats': u'گربه‌ها',
#u'Cell_Signaling': u'',
#u'Celts': u'سلت‌ها',
u'Central_America': u'آمریکای مرکزی',
u'Central_Asia': u'آسیای میانه',
#u'Cetaceans': u'آب‌بازسانان',
#u'Chemical_and_Bio_Engineering': u'',
u'Chemicals': u'مواد شیمیایی',
u'Chemistry': u'شیمی',
#u'Cheshire': u'',
u'Chess': u'شطرنج',
#u'Chicago': u'شیکاگو',
#u'Children's_literature': u'ادبیات کودک و نوجوان
u'Chile': u'شیلی',
u'China': u'چین',
#u'Chinese-language_entertainment': u'',
#u'Christian_Metal': u'متال مسیحی',
#u'Christian_music': u'',
u'Christianity': u'مسیحیت',
#u'Chronicles_of_Narnia_task_force': u'',
#u'Cincinnati': u'سینسینتی',
#u'Circus': u'سیرک',
u'Cities': u'شهرها',
#u'Civil_engineering': u'مهندسی عمران',
#u'Clans_of_Scotland': u'',
#u'Classical_Greece_and_Rome': u'',
#u'Classical_League': u'',
#u'Cleveland': u'کلیولند',
u'Cold_War': u'جنگ سرد',
#u'College_Basketball': u'',
#u'College_football': u'',
u'Colombia': u'کلمبیا',
#u'Color': u'رنگ',
#u'Colorado': u'کلرادو',
#u'Columbia,_Missouri': u'کلمبیا، میزوری',
#u'Comedy': u'کمدی',
#u'Comics': u'داستان‌های مصور',
#u'Community': u'',
u'Companies': u'شرکت‌ها',
#u'Record_Labels_Task_Force': u'',
#u'Composers': u'',
#u'Computational_Biology': u'',
#u'Computer_graphics': u'گرافیک رایانه‌ای',
#u'Computer_networking': u'شبکه رایانه‌ای',
u'Computer_science': u'علوم رایانه',
u'Computer_Security': u'امنیت رایانه‌ای',
u'Computing': u'رایانش',
#u'Connecticut': u'کانتیکت',
#u'Conservatism': u'محافظه‌کاری',
#u'Constructed_languages': u'زبان‌های فراساخته',
#u'Contract_bridge': u'',
#u'Cooperatives': u'شرکت تعاونی',
#u'Cornwall': u'کورن‌وال',
#u'Coronation_Street': u'',
#u'Correction_and_Detention_Facilities': u'',
#u'Costa_Rica': u'کاستاریکا',
u'Countries': u'کشورها',
#u'Country_Music': u'موسیقی کانتری',
#u'Coventry': u'کاونتری',
#u'Creationism': u'آفرینش‌گرایی',
#u'Intelligent_design': u'طراحی هوشمند',
#u'Cricket': u'کریکت',
#u'Crime': u'بزه',
#u'Criminal_Biography': u'',
u'Croatia': u'کرواسی',
#u'Cryptozoology': u'',
#u'CSI_franchise': u'',
u'Cuba': u'کوبا',
#u'Cue_sports': u'',
#u'Cultural_Heritage_of_Serbia': u'',
#u'Curling': u'کرلینگ',
#u'Cutlery': u'',
#u'Cycling': u'دوچرخه‌سواری',
#u'Cyprus': u'قبرس',
#u'Czech_Republic': u'جمهوری چک',
#u'Dacia': u'',
#u'Dallas-Fort_Worth': u'دالاس-فورت وورث',
#u'Dams': u'سدها',
#u'Ballet': u'رقص باله',
#u'Dance': u'رقص',
#u'Dartmouth_College': u'کالج دارتموث',
#u'Darts': u'دارت‌ها',
#u'Databases': u'پایگاه داده‌ها',
#u'Deaf': u'ناشنوایی',
#u'Death': u'مرگ',
#u'Debating': u'مناظره',
#u'Degrassi': u'',
#u'Delaware': u'دلاویر',
u'Denmark': u'دانمارک',
u'Dentistry': u'دندان‌پزشکی',
#u'Department_of_Fun': u'',
#u'Derby_Museum_and_Art_Gallery': u'موزه و گالری هنری داربی',
#u'Derbyshire': u'',
#u'Devon': u'',
#u'Dinosaurs': u'دایناسورها',
#u'Disability': u'معلولیت',
#u'Disaster_management': u'',
#u'Discographies': u'',
#u'Discworld': u'',
#u'Disney': u'شرکت والت دیزنی',
#u'Disneyland': u'پارک تفریحی دیزنی‌لند',
#u'Doctor_Who': u'دکتر هو',
u'Dogs': u'سگ‌ها',
#u'Dorset': u'',
#u'Dragonlance': u'',
#u'Dravidian_civilizations': u'',
#u'Dravidian_languages': u'زبان‌های دراویدی',
#u'Dravidian_people': u'قوم دراویدی',
#u'Drug_Policy': u'',
#u'Dungeons_&_Dragons': u'',
#u'Dyslexia': u'خوانش‌پریشی',
#u'Earthquakes': u'زمین‌لرزه‌ها',
#u'East_Anglia': u'',
u'East_Asia': u'آسیای شرقی',
#u'East_Timor': u'تیمور شرقی',
#u'EastEnders': u'',
u'Eastern_Europe': u'اروپای شرقی',
#u'Eastern_Orthodoxy': u'کلیسای ارتدکس شرقی',
#u'Eclipses': u'گرفت',
#u'Ecology': u'بوم‌شناسی',
#u'Economics': u'اقتصاد',
u'Ecuador': u'اکوادور',
#u'Edinburgh': u'ادینبرو',
#u'Editing_trends': u'',
u'Education': u'آموزش و پرورش',
#u'Education_in_New_Jersey': u'آموزش و پرورش در نیوجرسی',
u'Egypt': u'مصر',
#u'El_Salvador': u'السالوادور',
#u'Elections_and_Referendums': u'',
#u'Electronic_music': u'موسیقی الکترونیک',
u'Electronics': u'الکترونیک',
u'Elements': u'عناصر شیمیایی',
#u'Elvis_Presley': u'الویس پریسلی',
#u'Eminem': u'امینم',
#u'Emmerdale': u'',
#u'Emo': u'ایمو',
#u'Energy': u'انرژی',
#u'Engineering': u'مهندسی',
u'England': u'انگلستان',
#u'English_Royalty': u'',
#u'Environment': u'',
#u'Equine': u'',
#u'Erie': u'',
#u'Espionage': u'جاسوسی',
u'Estonia': u'استونی',
u'Ethiopia': u'اتیوپی',
u'Ethnic_groups': u'اقوام',
#u'Etymology': u'ریشه‌شناسی',
u'Europe': u'اروپا',
u'European_history': u'تاریخ اروپا',
#u'European_Microstates': u'',
#u'European_Union': u'اتحادیه اروپا',
#u'Eurovision': u'مسابقه آواز یوروویژن',
#u'Evanescence': u'اونسنس',
#u'Event_Venues': u'',
#u'Music_venues_task_force': u'',
#u'Sports': u'ورزش',
u'Evolutionary_biology': u'نظریه تکامل',
u'Explosives': u'مواد منفجره',
#u'Family_Guy': u'مرد خانواده',
#u'Faroe_Islands': u'فارو',
#u'Fashion': u'مد',
#u'Federated_States_of_Micronesia': u'ایالات فدرال میکرونزی',
#u'Feminism': u'فمینیسم',
#u'Fencing': u'شمشیربازی',
#u'Festivals': u'جشنواره',
#u'Fictional_characters': u'',
#u'Figure_Skating': u'',
#u'Fiji': u'فیجی',
u'Film': u'فیلم',
#u'Finance': u'مالیه',
u'Finland': u'فنلاند',
#u'Fire_Service': u'آتش‌نشانی',
u'Firearms': u'جنگ‌افزارهای گرم',
#u'Firefly': u'کرم شب‌تاب',
#u'Fisheries_and_Fishing': u'',
u'Fishes': u'ماهی‌ها',
#u'Floods': u'سیل‌ها',
#u'Floorball': u'',
#u'Florida': u'فلوریدا',
#u'Florida_Gators': u'',
#u'Florida_State_University': u'دانشگاه ایالتی فلوریدا',
#u'Coca-Cola': u'کوکاکولا',
#u'Food_and_drink': u'خوراک',
u'Football': u'فوتبال',
#u'Forestry': u'جنگل‌داری',
#u'Former_countries': u'',
#u'Formula_One': u'فرمول یک',
u'France': u'فرانسه',
#u'Fraternities_and_Sororities': u'',
#u'Free_Software': u'نرم‌افزار آزاد',
u'Freemasonry': u'فراماسونری',
#u'Friesland': u'فریسلاند',
#u'Fungi': u'قارچ',
#u'Furry': u'',
#u'Futurama': u'فیوچراما',
#u'G.I._Joe': u'',
#u'Gambling': u'قمار',
#u'Game_theory': u'نظریه بازی‌ها',
u'Games': u'بازی‌ها',
#u'Gastropods': u'شکم‌پایان',
#u'Gemology_and_Jewelry': u'',
#u'Gender_Studies': u'',
#u'Gene_Wiki': u'',
#u'Genealogy': u'تبارشناسی',
#u'Genetics': u'ژنتیک',
#u'Geocaching': u'',
u'Geography': u'جغرافیا',
u'Geology': u'زمین‌شناسی',
#u'Georgia_(country)': u'',
#u'Georgia_(U.S._state)': u'',
#u'Georgia_Tech': u'موسسه فناوری جورجیا',
u'Germany': u'آلمان',
#u'Ghost_towns': u'',
#u'Gibraltar': u'جبل طارق',
#u'Gilbert_and_Sullivan': u'',
#u'Glaciers': u'یخچال طبیعی',
#u'Glass': u'شیشه',
#u'Go': u'',
#u'Golf': u'گلف',
#u'Google': u'گوگل',
#u'Graffiti': u'دیوارنگاری',
#u'Graphic_design': u'هنر گرافیک',
#u'Greater_Manchester': u'منچستر بزرگ',
u'Greece': u'یونان',
#u'Green_Bay_Packers': u'گرین بی پکرز',
#u'Green_Day': u'گرین دی',
#u'Greenland': u'گرینلند',
#u'Grey's_Anatomy': u'آناتومی گری',
#u'Guitarists': u'نوازنده گیتار',
#u'Guyana': u'گویان',
#u'Gymnastics': u'ژیمناستیک',
#u'Halloween': u'هالووین',
#u'Halo': u'',
#u'Hampshire': u'',
#u'Hanseatic_League': u'پیمان هانسیتیک',
u'Harry_Potter': u'هری پاتر',
#u'Hawaii': u'هاوائی',
u'Hazara': u'قوم هزاره',
#u'Health_and_fitness': u'',
#u'Hello!_Project': u'',
#u'Heraldry_and_vexillology': u'',
#u'Herbert_Art_Gallery_and_Museum': u'',
#u'Herefordshire': u'',
#u'Herschend_Family_Entertainment': u'',
#u'Hertfordshire': u'',
u'Highways': u'بزرگ‌راه‌ها',
u'Hinduism': u'هندوئیسم',
#u'Hip_hop': u'هیپ هاپ',
#u'Historic_Homes': u'',
#u'Historic_sites': u'',
u'History': u'تاریخ',
#u'History_of_photography': u'',
#u'History_of_Science': u'تاریخ علم',
#u'Holby': u'',
#u'Holidays': u'عیدها',
#u'Hollyoaks': u'',
#u'Home_Living': u'',
#u'Homeschooling': u'مدرسه در منزل',
u'Hong_Kong': u'هنگ کنگ',
#u'Horror': u'',
#u'Horticulture_and_Gardening': u'',
#u'Hospitals': u'بیمارستان‌ها',
#u'Hotels': u'هتل‌ها',
#u'House': u'خانه',
#u'Houston': u'هیوستون',
#u'Hudson_Valley': u'',
#u'Human_Genetic_History': u'',
#u'Human_rights': u'حقوق بشر',
u'Hungary': u'مجارستان',
#u'Ice_Hockey': u'هاکی روی یخ',
u'Iceland': u'ایسلند',
#u'Idaho': u'آیداهو',
#u'Idol_series': u'',
#u'Igbo': u'',
#u'Illinois': u'ایلی‌نوی',
u'India': u'هند',
#u'Indiana': u'ایندیانا',
#u'Indianapolis_Colts': u'ایندیاناپولیس کولتز',
#u'Indigenous_peoples_of_North_America': u'',
#u'Indigenous_peoples_of_the_Americas': u'',
u'Indonesia': u'اندونزی',
#u'Industrial': u'',
#u'Industrial_design': u'طراحی صنعتی',
#u'Inheritance_Cycle': u'',
#u'Insects': u'حشرات',
#u'Intelligence': u'هوش',
#u'International_development': u'',
#u'International_relations': u'روابط بین‌الملل',
u'Internet': u'اینترنت',
#u'Internet_culture': u'',
#u'Investment': u'سرمایه‌گذاری',
#u'Iowa': u'آیووا',
u'Iran': u'ایران',
u'Iraq': u'عراق',
#u'IRC': u'آی‌آرسی',
#u'Ireland': u'جزیره ایرلند',
#u'Irish_music': u'',
#u'Irish_Republicanism': u'',
u'Islam': u'اسلام',
#u'Muslim_scholars': u'',
u'Islands': u'جزیره‌ها',
#u'Isle_of_Man': u'جزیره من',
u'Israel': u'اسرائیل',
u'Italy': u'ایتالیا',
#u'Jacksonville': u'جکسون‌ویل',
u'Jainism': u'جین',
#u'James_Bond': u'جیمز باند',
#u'Janet_Jackson': u'جنت جکسون',
u'Japan': u'ژاپن',
#u'Java': u'جاوه',
#u'Jazz': u'جاز',
#u'Jennifer_Lopez': u'جنیفر لوپز',
#u'Jewish_culture': u'',
#u'Jewish_history': u'',
#u'Jewish_Labour_Bund_Task_Force': u'',
u'Jordan': u'اردن',
#u'Journalism': u'روزنامه‌نگاری',
u'Judaism': u'یهودیت',
#u'Kabbalah': u'کابالا',
#u'Kansas': u'کانزاس',
#u'Kansas_City': u'شهر کانزاس',
#u'Kansas_City_Chiefs': u'کانزاس سیتی چیفس',
#u'Karachi': u'کراچی',
#u'Kayaking': u'',
#u'Kent': u'کنت',
#u'Kentucky': u'کنتاکی',
#u'Kilkenny': u'',
#u'King_Arthur': u'شاه آرتور',
#u'Kingdom_of_Naples': u'',
u'Korea': u'کره',
#u'Korn': u'کورن',
#u'Kosovo': u'کوزوو',
u'Kurdistan': u'کردستان',
u'Kuwait': u'کویت',
#u'Kylie_Minogue': u'کایلی مینوگ',
#u'KYOVA_Region': u'',
u'Kyrgyzstan': u'قرقیزستان',
#u'Lacrosse': u'لاکراس',
#u'Lady_Gaga': u'لیدی گاگا',
u'Lakes': u'دریاچه‌ها',
#u'Lanark': u'',
#u'Lancashire_and_Cumbria': u'',
u'Languages': u'زبان‌ها',
u'Latin': u'زبان لاتین',
u'Latin_America': u'آمریکای لاتین',
#u'Latinos': u'',
#u'Latter_Day_Saint_movement': u'',
u'Latvia': u'لتونی',
u'Law': u'قانون',
#u'Law_Enforcement': u'',
u'Lebanon': u'لبنان',
#u'Led_Zeppelin': u'لد زپلین',
#u'Lego': u'لگو',
#u'Lehigh_Valley': u'',
#u'Lepidoptera': u'پولک‌بالان',
#u'LGBT_studies': u'',
u'Liberalism': u'لیبرالیسم',
#u'Libertarianism': u'لیبرتارینیسم',
u'Libraries': u'کتابخانه‌ها',
#u'Life_On_Mars': u'',
#u'Lighthouses': u'فانوس دریایی',
#u'Lincolnshire': u'',
u'Linguistics': u'زبان‌شناسی',
u'Linux': u'لینوکس',
u'Literature': u'ادبیات',
u'Lithuania': u'لیتوانی',
u'London': u'لندن',
#u'London_Transport': u'',
#u'Long_Island': u'لانگ آیلند',
#u'Lost': u'',
#u'Louisiana': u'لوئیزیانا',
#u'Louisiana_Tech': u'',
#u'Louisville': u'لویی‌ویل',
#u'Lowell,_Massachusetts': u'',
#u'Lower_Saxony': u'نیدرزاکسن',
#u'Lutheranism': u'',
#u'Luxembourg': u'لوکزامبورگ',
#u'Macau': u'ماکائو',
#u'Madonna': u'مدونا',
#u'Magazines': u'مجله‌ها',
#u'Magic:_The_Gathering': u'',
#u'Maine': u'مین',
u'Malaysia': u'مالزی',
u'Maldives': u'مالدیو',
#u'Malta': u'مالت',
u'Mammals': u'پستانداران',
#u'Marching_band': u'',
#u'Mariah_Carey': u'ماریا کری',
#u'Marine_life': u'',
u'Martial_arts': u'هنرهای رزمی',
#u'Baltimore_City_College': u'',
#u'Maryland': u'مریلند',
#u'Mass_spectrometry': u'طیف‌سنجی جرمی',
#u'Massachusetts': u'ماساچوست',
#u'Salem_taskforce': u'',
#u'Mathematics_Competitions': u'',
#u'Measurement': u'اندازه‌گیری',
#u'Media': u'',
#u'Media_franchises': u'',
u'Medicine': u'پزشکی',
#u'Medieval_Scotland': u'',
#u'Melanesia': u'ملانزی',
#u'Merseyside': u'مرزیساید',
#u'Mesoamerica': u'',
#u'Metal': u'فلز',
#u'Metalworking': u'فلزکاری',
#u'Droughts_and_Fire_Events': u'',
#u'Meteorology': u'هواشناسی',
#u'Weather_Data_and_Instrumentation': u'',
#u'Mexican-Americans': u'',
u'Mexico': u'مکزیک',
#u'Miami': u'میامی',
u'Michael_Jackson': u'مایکل جکسون',
#u'Michigan': u'میشیگان',
u'Microbiology': u'میکروبیولوژی',
#u'Micronations': u'ریزملت',
#u'Micronesia': u'میکرونزی',
u'Microsoft': u'مایکروسافت',
#u'Microsoft_Windows': u'مایکروسافت ویندوز',
#u'Middle_Ages': u'قرون وسطی',
u'Middle-earth': u'سرزمین میانی',
#u'Miles_Davis': u'مایلز دیویس',
#u'Mills': u'',
#u'Mining': u'معدن',
#u'Minnesota': u'مینه‌سوتا',
#u'Mississippi': u'میسیسیپی',
#u'Missouri': u'میزوری',
#u'Mixed_martial_arts': u'',
#u'Mizzou': u'دانشگاه میزوری',
u'Moldova': u'مولداوی',
#u'Molecular_and_Cellular_Biology': u'',
#u'Montana': u'مونتانا',
u'Montenegro': u'مونته‌نگرو',
#u'Montreal': u'مونترآل',
#u'Monty_Python': u'مونتی پایتون',
u'Moon': u'ماه',
u'Morocco': u'مراکش',
#u'Motorcycling': u'',
#u'Motorsport': u'',
u'Mountains': u'کوه‌ها',
#u'Multi-sport_events': u'رویداد چندورزشی',
#u'Munich': u'مونیخ',
#u'Museum_of_Modern_Art': u'موزه هنر مدرن',
#u'Museums': u'موزه‌ها',
#u'Music_of_the_United_Kingdom': u'',
#u'Music_theory': u'تئوری موسیقی',
#u'Musical_Instruments': u'سازها',
#u'Musical_Theatre': u'',
u'Muslim_history': u'تاریخ اسلام',
#u'My_Little_Pony': u'اسطوره‌شناسی',
#u'Mythology': u'',
#u'NASCAR': u'نسکار',
#u'National_Archives': u'',
#u'National_Basketball_Association': u'',
#u'National_Football_League': u'لیگ ملی فوتبال آمریکا',
#u'National_Railway_Museum': u'موزه ملی راه آهن',
#u'National_Register_of_Historic_Places': u'',
#u'NATO': u'ناتو',
#u'Nebraska': u'نبراسکا',
#u'Neopaganism': u'',
u'Nepal': u'نپال',
#u'Netball': u'نت‌بال',
u'Netherlands': u'هلند',
#u'Neuroscience': u'',
#u'Nevada': u'نوادا',
#u'New_Hampshire': u'نیوهمپشر',
#u'New_Hampshire_Mountains': u'',
#u'New_Jersey': u'نیوجرسی',
#u'New_Mexico': u'نیومکزیکو',
#u'New_Orleans': u'نیواورلئان',
#u'New_York': u'نیویورک',
#u'New_York_City': u'نیویورک سیتی',
#u'New_York_City_Public_Transportation': u'',
u'New_Zealand': u'نیوزیلند',
#u'Nickelodeon': u'نیکلودین',
u'Nigeria': u'نیجریه',
#u'Non-tropical_storms': u'',
#u'Norse_history_and_culture': u'',
#u'Nortel': u'',
u'North_America': u'آمریکای شمالی',
#u'North_Carolina': u'کارولینای شمالی',
#u'North_Dakota': u'داکوتای شمالی',
u'North_East_England': u'شمال شرقی انگلستان',
#u'Northamptonshire': u'',
u'Northern_Ireland': u'ایرلند شمالی',
u'Norway': u'نروژ',
#u'Notre_Dame': u'',
#u'Nottinghamshire': u'',
#u'Nova_Scotia': u'نوا اسکوشیا',
#u'Novels': u'رمان',
#u'Nudity': u'',
#u'Numismatics': u'سکه‌شناسی',
#u'Nursing': u'',
#u'Objectivism': u'',
#u'Occult': u'',
u'Oceans': u'اقیانوس‌ها',
#u'Ohio': u'اوهایو',
#u'Oklahoma': u'اکلاهما',
#u'Olympics': u'بازی‌های المپیک',
u'Oman': u'عمان',
#u'Opera': u'اپرا',
#u'Orders,_Decorations,_and_Medals': u'',
#u'Oregon': u'اورگن',
#u'Organismal_Biomechanics': u'',
#u'Organizations': u'سازمان‌ها',
#u'Organized_Labour': u'',
#u'Oriental_Orthodoxy': u'',
#u'Orienteering': u'',
#u'Orissa': u'اوریسا',
#u'Ossetia': u'اوستیا',
#u'Ottawa': u'اتاوا',
#u'Ottoman_Empire': u'امپراتوری عثمانی',
#u'Paintball': u'پینت‌بال',
u'Pakistan': u'پاکستان',
#u'Palaeontology': u'دیرین‌شناسی',
u'Palestine': u'فلسطین',
#u'Papua_New_Guinea': u'پاپوآ گینه نو',
u'Paraguay': u'پاراگوئه',
u'Paranormal': u'ماوراءالطبیعه',
u'Parapsychology': u'فراروان‌شناسی',
#u'Parliamentary_Procedure': u'',
#u'Pashtun': u'',
#u'Past_Political_Scandals_and_Controversies': u'',
#u'Pennsylvania': u'پنسیلوانیا',
#u'Pennsylvania_State_University': u'دانشگاه ایالتی پنسیلوانیا',
#u'Percussion': u'ساز کوبه‌ای',
u'Peru': u'پرو',
u'Pharmacology': u'داروشناسی',
#u'Philadelphia': u'فیلادلفیا',
#u'Philately': u'',
u'Philosophy': u'فلسفه',
u'Photography': u'عکاسی',
u'Physics': u'فیزیک',
#u'Pinball': u'',
#u'Pink_Floyd': u'پینک فلوید',
#u'Pipe_Bands': u'',
#u'Piracy': u'دزدی دریایی',
#u'Pittsburgh': u'پیتسبورگ',
#u'Pittsburgh_Steelers': u'پیتسبورگ استیلرز',
u'Plants': u'گیاهان',
#u'Podcasting': u'پادکست',
u'Poetry': u'شعر',
#u'Poker': u'پوکر',
#u'Pokémon': u'پوکیمون',
u'Poland': u'لهستان',
#u'Political_culture': u'',
#u'Political_parties': u'',
u'Politics': u'سیاست',
#u'Politics_of_the_United_Kingdom': u'',
#u'Polynesia': u'پلی‌نزی',
#u'Popular_Culture': u'فرهنگ عامه',
#u'Pornography': u'',
u'Ports': u'بندرها',
u'Portugal': u'پرتغال',
#u'Powderfinger': u'',
#u'Power_in_international_relations': u'',
#u'Prem_Rawat': u'',
u'Primates': u'نخستی‌ها',
u'Prison_Break': u'فرار از زندان',
#u'Professional_sound_production': u'',
u'Professional_wrestling': u'کشتی حرفه‌ای',
#u'Progressive_Rock': u'پراگرسیو راک',
#u'Protected_areas': u'منطقه‌های حفاظت‌شده',
#u'Psychedelics,_Dissociatives_and_Deliriants': u'',
u'Psychology': u'روان‌شناسی',
#u'Psychopathic_Records': u'',
#u'Public_art': u'',
#u'Puerto_Rico': u'پورتوریکو',
#u'Punjab': u'',
#u'Punk_music': u'پانک راک',
u'Qatar': u'قطر',
#u'Queen': u'',
#u'R&B_and_Soul_Music': u'',
#u'Radio': u'رادیو',
#u'Radio_Stations': u'ایستگاه رادیویی',
#u'Rational_Skepticism': u'',
#u'Rave': u'',
#u'Reenactment': u'',
#u'Reggae': u'رگی',
#u'Regional_and_national_music': u'',
u'Religion': u'دین',
#u'Religious_texts': u'',
#u'Republic_of_Macedonia': u'جمهوری مقدونیه',
#u'Retailing': u'',
#u'Rhode_Island': u'رود آیلند',
#u'Richard_Wagner': u'ریشارد واگنر',
u'Rivers': u'رودها',
u'Robotics': u'رباتیک',
#u'Rock_music': u'راک',
#u'Rocketry': u'',
u'Rocks_and_minerals': u'سنگ‌ها و مواد معدنی',
u'Rodents': u'جوندگان',
#u'Role-playing_games': u'بازی نقش‌آفرینی',
#u'Roller_Coasters': u'',
#u'Roman_Curia': u'',
#u'Romani_people': u'',
u'Romania': u'رومانی',
u'Rome': u'رم',
#u'Roots_music': u'',
#u'Rowing': u'',
#u'Rufus_Wainwright': u'روفس وین‌رایت',
#u'Rugby_league': u'راگبی ۱۳ نفره',
#u'Rugby_union': u'راگبی ۱۵ نفره',
u'Running': u'دو',
u'Russia': u'روسیه',
#u'Russian_history': u'تاریخ روسیه',
#u'Sailing': u'قایق‌رانی',
#u'Saints': u'قدیسان',
#u'San_Diego': u'سن دیگو',
#u'San_Francisco_49ers': u'سانفرانسیسکو ۴۹رز',
#u'Santana': u'',
u'Saudi_Arabia': u'عربستان سعودی',
#u'Schools': u'مدرسه‌ها',
u'Science': u'علم',
#u'Science_Fiction': u'علمی-تخیلی',
#u'Scientology': u'ساینتولوژی',
u'Scotland': u'اسکاتلند',
#u'Scottish_Castles': u'',
#u'Scottish_Islands': u'',
#u'Scottish_Royalty': u'',
#u'Scottish_Television': u'',
#u'Scouting': u'پیش‌آهنگی',
#u'Scouting_for_Girls': u'',
#u'Scuba_diving': u'',
#u'Seamounts': u'',
#u'Secret_Societies': u'',
#u'Seinfeld': u'',
#u'September_11,_2001': u'حملات ۱۱ سپتامبر',
u'Serbia': u'صربستان',
#u'Serial_Killer_task_force': u'',
#u'Seton_Hall_University': u'دانشگاه سیتون هال',
#u'Seventh-day_Adventist_Church': u'',
#u'Severe_weather': u'',
#u'Sexuality': u'',
#u'Shakespeare': u'ویلیام شکسپیر',
#u'Sharks': u'کوسه‌ها',
#u'Sheffield': u'شفیلد',
#u'Shipwrecks': u'',
#u'Shopping_Centers': u'',
#u'Shropshire': u'',
#u'Sicily': u'سیسیل',
u'Sikhism': u'آیین سیک',
#u'Singapore': u'سنگاپور',
#u'Skateboarding': u'',
#u'Skiing_and_Snowboarding': u'',
#u'Skyscrapers': u'آسمان‌خراش',
#u'Slayer': u'اسلیر',
#u'Slipknot': u'',
u'Slovakia': u'اسلواکی',
u'Slovenia': u'اسلوونی',
#u'Smithsonian_Institution-related': u'',
#u'Snooker': u'اسنوکر',
#u'Soap_Operas': u'',
#u'Social_Work': u'مددکاری اجتماعی',
u'Socialism': u'سوسیالیسم',
u'Sociology': u'جامعه‌شناسی',
#u'Softball': u'سافت‌بال',
u'Software': u'نرم‌افزار',
#u'Soil': u'خاک',
u'Mars': u'مریخ',
u'Solar_System': u'منظومه شمسی',
#u'Somerset': u'',
#u'Songs': u'ترانه‌ها',
u'South_Africa': u'آفریقای جنوبی',
u'South_America': u'آمریکای جنوبی',
#u'South_Dakota': u'داکوتای جنوبی',
#u'South_Park': u'ساوت پارک',
u'South_Sudan': u'سودان جنوبی',
u'Southeast_Asia': u'آسیای جنوب شرقی',
u'Soviet_Union': u'اتحاد جماهیر شوروی سوسیالیستی',
u'Space': u'فضا',
#u'Spaceflight': u'',
u'Spain': u'اسپانیا',
#u'Spectroscopy': u'طیف‌سنجی',
#u'Speed_Skating': u'',
#u'Spiders': u'عنکبوت‌ها',
#u'Spirits': u'',
u'Spirituality': u'معنویت',
#u'Spooks': u'مأموران مخفی',
#u'Sports': u'',
#u'Square_Enix': u'اسکوئر انیکس',
#u'Squash': u'',
#u'Sri_Lanka': u'سری‌لانکا',
#u'St._Louis': u'سنت لوئیس',
#u'St._Louis_Rams': u'سنت لوئیس رمز',
#u'Stagecraft': u'',
#u'Stamford': u'',
u'Star_Trek': u'پیشتازان فضا',
u'Star_Wars': u'جنگ ستارگان',
#u'Stargate': u'',
#u'State_University_System_of_Florida': u'',
#u'Statistics': u'آمار',
#u'Strategy_games': u'',
#u'Suicide': u'خودکشی',
#u'Sumo': u'سومو',
#u'SUNY': u'دانشگاه ایالتی نیویورک',
#u'Surrey': u'',
#u'Sussex': u'',
u'Sweden': u'سوئد',
#u'Swimming': u'',
u'Switzerland': u'سوئیس',
#u'Syracuse,_New_York': u'سیراکیوز، نیویورک',
u'Syria': u'سوریه',
u'Taiwan': u'تایوان',
u'Tajikistan': u'تاجیکستان',
#u'Tamagotchi': u'',
#u'Tambayan_Philippines': u'',
#u'Tamil_civilization': u'',
#u'Tampa_Bay': u'تمپابی',
#u'Tampa_Bay_Buccaneers': u'تمپابی بوکانیرز',
u'Taoism': u'تائوئیسم',
#u'Taxation': u'مالیات',
u'Technology': u'فناوری',
u'Telecommunications': u'مخابرات',
u'Television': u'تلویزیون',
#u'Television_Game_Shows': u'',
#u'Television_Stations': u'',
#u'Temperature_extremes': u'',
#u'Tennessee': u'تنسی',
#u'Tennis': u'تنیس',
u'Terrorism': u'تروریسم',
#u'Texas': u'تگزاس',
#u'Texas_A&M': u'',
#u'Texas_Tech_University': u'دانشگاه فناوری تگزاس',
#u'Textile_Arts': u'',
#u'Thai_districts': u'',
u'Thailand': u'تایلند',
#u'Thames': u'تیمز',
#u'The_Apprentice_UK': u'',
#u'The_Beatles': u'بیتلز',
#u'The_Clash': u'د کلش',
#u'The_Kinks': u'د کینکس',
#u'The_KLF': u'',
#u'The_National_Archives': u'',
#u'The_O.C._taskforce': u'',
#u'The_Office_(US)': u'',
#u'The_Rolling_Stones': u'رولینگ استونز',
#u'The_Simpsons': u'سیمپسون‌ها',
#u'The_Supremes': u'',
#u'The_X_Factor': u'',
#u'The_X-Files': u'فایل‌های اکس',
#u'Theatre': u'تئاتر',
#u'Thelema': u'',
u'Theology': u'الهیات',
#u'Theoretical_Linguistics': u'',
#u'Thoroughbred_racing': u'',
#u'Three_Kingdoms': u'دوره سه امپراتوری',
u'Tibet': u'تبت',
#u'Tibetan_Buddhism': u'بودیسم تبتی',
#u'Tijuana': u'تیهوانا، مکزیک',
#u'Time': u'زمان',
#u'Tirana': u'تیرانا',
#u'Tool': u'ابزار',
#u'Toronto': u'تورنتو',
#u'Toys': u'اسباب‌بازی‌ها',
u'Trade': u'بازرگانی',
#u'Trains': u'قطارها',
#u'Trains_in_Japan': u'',
#u'Transcendental_Meditation_movement': u'',
#u'Transformers': u'',
#u'Maritime_Trades': u'',
u'Transport': u'ترابری',
#u'Transport_in_Scotland': u'',
#u'Travel_and_Tourism': u'',
#u'Tree_of_Life': u'',
#u'Triathlon': u'تریاتلون',
#u'Trinidad_and_Tobago': u'ترینیداد و توباگو',
#u'Tropical_cyclones': u'توفند',
#u'Trucks': u'',
u'Tunisia': u'تونس',
u'Turkey': u'ترکیه',
###u'Turkmenistan': u'ترکمنستان',
#u'Turtles': u'لاک‌پشت‌ها',
#u'Typography': u'نقاشیخط',
#u'U.S._Congress': u'کنگره ایالات متحده آمریکا',
#u'U.S._Streets': u'',
#u'U.S._Supreme_Court_cases': u'',
#u'U2': u'یوتو',
#u'UK_geography': u'',
#u'UK_Roads': u'',
#u'UK_Trams': u'',
#u'UK_Trams_historical': u'',
#u'UK_Trams_modern': u'',
#u'UK_Trams_preserved': u'',
#u'UK_Trams_proposed': u'',
#u'UK_Waterways': u'',
u'Ukraine': u'اوکراین',
#u'UNC': u'',
#u'Unionism_in_Ireland': u'',
u'United_Arab_Emirates': u'امارات متحده عربی',
u'United_Kingdom': u'بریتانیا',
u'United_States': u'ایالات متحده آمریکا',
#u'United_States_courts_and_judges': u'',
###u'United_States_History': u'تاریخ ایالات متحده آمریکا',
#u'United_States_presidential_elections': u'انتخابات ریاست جمهوری ایالات متحده آمریکا',
#u'United_States_Public_Policy': u'',
#u'Universal_Parks_&_Resorts': u'',
u'Universities': u'دانشگاه‌ها',
#u'University_of_Arkansas': u'دانشگاه آرکانزاس',
#u'University_of_California': u'دانشگاه کالیفرنیا',
#u'University_of_Cambridge': u'دانشگاه کمبریج',
#u'University_of_Central_Florida': u'دانشگاه مرکز فلوریدا',
#u'University_of_Connecticut': u'دانشگاه کنتیکت',
#u'University_of_Florida': u'دانشگاه فلوریدا',
#u'University_of_Houston': u'دانشگاه هیوستون',
#u'University_of_Massachusetts': u'',
#u'University_of_Oklahoma': u'دانشگاه اکلاهما',
#u'University_of_Oxford': u'دانشگاه آکسفورد',
#u'University_of_Pennsylvania': u'دانشگاه پنسیلوانیا',
#u'University_of_Pittsburgh': u'دانشگاه پیتسبورگ',
#u'University_of_Texas_at_Austin': u'دانشگاه تگزاس در آستین',
#u'University_of_the_Philippines': u'',
#u'University_of_Virginia': u'دانشگاه ویرجینیا',
#u'Unrecognized_countries': u'',
#u'Urban_studies_and_planning': u'برنامه‌ریزی شهری',
u'Uruguay': u'اروگوئه',
#u'Utah': u'یوتا',
#u'Vancouver': u'ونکوور',
u'Vatican_City': u'واتیکان',
u'Venezuela': u'ونزوئلا',
#u'Vermont': u'ورمانت',
u'Veterinary_medicine': u'دامپزشکی',
u'Video_games': u'بازی‌های رایانه‌ای',
u'Vietnam': u'ویتنام',
#u'Virginia': u'ویرجینیا',
u'Viruses': u'ویروس‌ها',
#u'Visual_arts': u'هنرهای تجسمی
#u'Volcanoes': u'آتشفشان‌ها',
u'Volleyball': u'والیبال',
#u'Wales': u'ولز',
#u'Walt_Disney_World': u'',
#u'Warhammer_40,000': u'',
#u'Warriors': u'',
#u'Warwickshire': u'',
#u'Washington': u'واشینگتن',
#u'Washington_Redskins': u'واشینگتن ردسکینز',
#u'Watches': u'ساعت مچی',
#u'Water_sports': u'ورزش‌های آبی',
#u'Water_supply_and_sanitation': u'',
u'Websites': u'وب‌گاه‌ها',
#u'West_Midlands': u'',
u'Western_Asia': u'جنوب غربی آسیا',
#u'Wight': u''
u'Wikipedia': u'ویکی‌پدیا',
#u'Wikipedia-Books': u'',
#u'Wiltshire': u'',
#u'Wine': u'شراب',
#u'Wisconsin': u'ویسکانسین',
#u'Women's_History': u'تاریخ زنان',
#u'Woodworking': u'',
#u'Worcestershire': u'',
u'World_Heritage_Sites': u'میراث جهانی یونسکو',
#u'World_Rally': u'',
#u'World's_Oldest_People': u'',
u'Writing_systems': u'خط‌ها',
#u'Wyoming': u'وایومینگ',
#u'Xbox': u'ایکس‌باکس',
u'Years': u'سال‌ها',
u'Yemen': u'یمن',
#u'Yorkshire': u'',
#u'Yoruba': u'',
#u'Youngstown': u'',
#u'Yu-Gi-Oh!': u'یو-گی-او',
u'Yugoslavia': u'یوگسلاوی',
u'Zimbabwe': u'زیمبابوه',
#u'Zoo': u'باغ‌وحش',
u'Zoroastrianism': u'مزدیسنا',
#u'Åland_Islands': u'جزایر آلند'
}
clssDic = {u'ابتدایی': u'Start-Class',
u'خرد': u'Stub-Class',
u'ضعیف': u'C-Class',
u'متوسط': u'B-Blass',
u'خوب': u'GA-Class',
#u'عالی': u'A-Class',
u'برگزیده': u'FA-Class',
u'فهرست برگزیده': u'FL-Class',
u'تغییرمسیر': u'Redirect-Class',
u'فهرست': u'List-Class',
u'ابهام‌زدایی': u'Disambig-Class',
u'رده': u'Category-Class',
u'الگو': u'Template-Class',
u'ارزیابی‌نشده': u'Unassessed'}

f = codecs.open(u'WPCats', 'a', 'utf-8')

enSite = wikipedia.getSite('en')

def generate_cat(name, cats, iw, faText):
  comment = u'ربات: ایجاد رده‌های ویکی‌پروژه‌ها ([[وپ:درخواست‌های ربات/ویکی‌پروژه‌ساز|کد]])'
  fullName = u'رده:' + re.sub(u'(.+?)(?:\|.+?|)$', ur'\1', name)

  # Add categories
  for cat in cats:
    faText += u'[[رده:%s]]\n' % cat

  # Add interwiki
  enPage = wikipedia.Page(enSite, u'Category:'+iw)
  if enPage.exists() is True:
    if re.search(u'(?:ابتدایی|ضعیف|متوسط|خوب|برگزیده|فهرست برگزیده)', name):
      faText += u'\n<!--\nربات: اگر این رده خالی نیست این کامنت را بردارید.\n[[en:Category:%s]]\n-->\n' % iw
    else:
      faText += u'\n[[en:Category:%s]]\n' % iw
      enText = enPage.get()
      if not u'[[fa:' in enText:
        enPage.put(enText + '\n[[fa:%s]]\n' % fullName, u'+[[fa:%s]]' % fullName)
  else:
    comment += u'. احتمالاً ردهٔ معادلی در ویکی انگلیسی وجود ندارد — این رده بدون میان‌ویکی‌است. ([[وپ:درخواست‌های ربات/ویکی‌پروژه‌ساز|کد]])'

  # Submit
  page = wikipedia.Page(wikipedia.getSite('fa'), fullName)
  if page.exists() is False:
    page.put(faText, comment)
    f.write(u'\n[[:'+page.title()+u']]')

def generate_wp(name, faText, iw):
  comment = u'ربات: ایجاد صفحه‌های مربوط به ویکی‌پروژه ([[وپ:درخواست‌های ربات/ویکی‌پروژه‌ساز|کد]])'

  # Add interwiki
  if iw != '':
    enPage = wikipedia.Page(enSite, iw)
    if enPage.exists() is True:
      faText += u'\n[[en:%s]]\n' % iw
      enText = enPage.get()
      if not u'[[fa:' in enText:
        enPage.put(enText + '\n[[fa:%s]]\n' % name, u'+[[fa:%s]]' % name)

  # Submit
  page = wikipedia.Page(wikipedia.getSite('fa'), name)
  if page.exists() is False:
    page.put(faText, comment)
    f.write(u'\n[['+page.title()+u']]')

def main():
  for enWP in WPDic.keys():
    WP = WPDic[enWP]

    print 'Working on: %s (%s)' % (enWP, WP)

    # Categories
    f.write(u'\n== [[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]] ==\n\n; رده‌ها\n' % (WP, WP))

    name = u'ویکی‌پروژه ' + WP
    iw = u'WikiProject ' + enWP
    cats = (u'ویکی‌پروژه‌ها|' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'کاربران عضو ویکی‌پروژه ' + WP
    iw = u'WikiProject %s members' % enWP
    cats = (u'ویکی‌پدیایی‌ها بر پایه ویکی‌پروژه|' + WP, u'ویکی‌پروژه ' + WP)
    txt = u'کاربران عضو [[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]].\n\nالگوی مربوطه: {{الگو|کاربر ویکی‌پروژه %s}}\n{{کاربر ویکی‌پروژه %s}}\n\n' % (WP, WP, WP, WP)
    generate_cat(name, cats, iw, txt)

    name = u'الگوهای ویکی‌پروژه ' + WP
    iw = u'WikiProject %s templates' % enWP
    cats = (u'الگوها بر پایه ویکی‌پروژه|' + WP, u'ویکی‌پروژه ' + WP)
    txt = u'{{رده الگو}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'الگوهای ' + WP
    iw = u'%s templates' % enWP
    cats = (u'الگوها بر پایه موضوع|' + WP)
    txt = u'{{رده الگو}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'الگوهای جعبه اطلاعات ' + WP
    iw = u'%s infobox templates' % enWP
    cats = (u'الگوهای اطلاعاتی جعبه‌ای|' + WP, u'الگوهای ' + WP)
    txt = u'{{رده الگو|type=infobox}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های ویکی‌پروژه ' + WP
    iw = u'WikiProject %s articles' % enWP
    cats = (u'مقاله‌ها بر پایه ویکی‌پروژه|' + WP, u'ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های نیازمند تصویر ' + WP
    iw = u'%s articles needing image' % enWP
    cats = (u'مقاله‌های نیازمند تصویر بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های نیازمند توجه ' + WP
    iw = u'%s articles needing attention' % enWP
    cats = (u'مقاله‌های نیازمند توجه بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های نیازمند توجه متخصص ' + WP
    iw = u'%s articles needing expert attention' % enWP
    cats = (u'مقاله‌های نیازمند توجه متخصص بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های نیازمند توجه ' + WP)
    txt = u'{{رده پنهان}}\nمقاله‌های مرتبط با %s که نیازمند توجه کاربران متخصص هستند.\n\n' % WP
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های نیازمند توجه سریع ' + WP
    iw = u'%s articles needing immediate attention' % enWP
    cats = (u'مقاله‌های نیازمند توجه سریع بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های نیازمند توجه ' + WP)
    txt = u'{{رده پنهان}}\nمقاله‌های مرتبط با %s که اهمیت بسیار بالایی دارند ولی کیفیتشان هنوز پایین است.\n\n' % WP
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های نیازمند جعبه اطلاعات ' + WP
    iw = u'%s articles needing infoboxes' % enWP
    cats = (u'مقاله‌های نیازمند جعبه اطلاعات بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های ارزیابی‌نشده ' + WP
    iw = u'Automatically assessed %s articles' % enWP.lower()
    cats = (u'مقاله‌های ارزیابی‌نشده بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های به طور خودکار ارزیابی‌شده ' + WP
    iw = u'Automatically assessed %s articles' % enWP.lower()
    cats = (u'مقاله‌های به طور خودکار ارزیابی‌شده بر پایه ویکی‌پروژه|' + WP, u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n\n'
    generate_cat(name, cats, iw, txt)

    name = u'مقاله‌های %s بر پایه کیفیت' % WP
    iw = u'%s articles by quality' % enWP
    cats = (u'مقاله‌ها بر پایه ویکی‌پروژه و کیفیت', u'مقاله‌های ویکی‌پروژه ' + WP)
    txt = u'{{رده پنهان}}\n{{ReleaseVersionParameters |hidden=yes |homepage=ویکی‌پدیا:ویکی‌پروژه %s}}\n{{جدول درجه‌بندی}}\n{{Cat class}}\n\n' % WP
    generate_cat(name, cats, iw, txt)

    for clss in clssDic.keys():
      name = u'مقاله‌های %s %s' % (clss, WP)
      iw = u'%s %s articles' % (clssDic[clss], enWP.lower())
      cats = (u'مقاله‌های %s بر پایه کیفیت' % WP, u'مقاله‌های %s بر پایه ویکی‌پروژه|%s' % (clss, WP))
      txt = u'{{رده پنهان}}\n{{Cat class|topic=%s|sort=%s|class=%s}}\n\n' % (WP, WP, clss)
      generate_cat(name, cats, iw, txt)

    # Pages
    f.write(u'\n\n;صفحه‌ها\n')

    enTemplate = wikipedia.Page(enSite, u'Template:WikiProject ' + enWP)
    if enTemplate.exists() is True:
      enTemplateText = enTemplate.get()
      try:
        image = re.search(u'IMAGE_LEFT\s*=\s*(.*?)\s*\|', enTemplateText).group(1)
      except:
        image = raw_input(u'Image for %s: ' % enWP)
    else:
      image = raw_input(u'Image for %s: ' % enWP)
    f.write(u'\nتصویر یافت‌شده: %s\n\n' % image)

    subWP = u'ویکی‌پدیا:ویکی‌پروژه ' + WP + u'/%s'

    name = u'ویکی‌پدیا:ویکی‌پروژه ' + WP
    iw = ''
    strs = (WP,)*43
    txt = u"""\
{{سردر ویکی‌پروژه|وپ:%s}}
{| width=\"100%%\" cellpadding=\"5\" cellspacing=\"10\" style=\"background: #F0FFFF; border-style: solid; border-width: 1px; border-color: #cedff2;\"
| width=\"55%%\" valign=\"top\" style=\"padding: 0; margin: 0;\" |

<div style=\"float: right; width: 100%%;\">
{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|<big>ویکی‌پروژهٔ %s</big>|ویکی‌پدیا:ویکی‌پروژه %s/مقدمه|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/مقدمه}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}
</div>

<div style=\"width: 63%%; display: block; float: right;\">
{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'انجام‌دادنی‌ها\'\'|ویکی‌پدیا:ویکی‌پروژه %s/انجام‌دادنی‌ها|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/انجام‌دادنی‌ها}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'مشارکت‌کنندگان\'\'|ویکی‌پدیا:ویکی‌پروژه %s/مشارکت‌کنندگان|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/مشارکت‌کنندگان}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'وضعیت کنونی صفحه‌ها\'\'|ویکی‌پدیا:ویکی‌پروژه %s/وضعیت کنونی|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/وضعیت کنونی}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'محتواهای باکیفیت\'\'|ویکی‌پدیا:ویکی‌پروژه %s/محتواهای باکیفیت|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/محتواهای باکیفیت}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'رده‌ها\'\'|ویکی‌پدیا:ویکی‌پروژه %s/رده‌ها|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/رده‌ها}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'الگوها\'\'|ویکی‌پدیا:ویکی‌پروژه %s/الگوها|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/الگوها}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'نظرخواهی‌ها\'\'|ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}
</div>

<div style=\"width: 36%%; display: block; float: left;\">
{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'گشتن\'\'|ویکی‌پدیا:ویکی‌پروژه %s/گشتن|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}
</div>

{{ویکی‌پدیا:ویکی‌پروژه %s/سرجعبه|\'\'جای‌های مرتبط\'\'|ویکی‌پدیا:ویکی‌پروژه %s/مرتبط|}}
{{ویکی‌پدیا:ویکی‌پروژه %s/مرتبط}}
{{ویکی‌پدیا:ویکی‌پروژه %s/پاجعبه|}}

== پیوندهای سودمند ==
{{سیاست‌ها و رهنمودهای ویکی‌پدیا}}
	
{{پاصفحه ویکی‌پروژه}}

<noinclude>
[[رده:ویکی‌پروژه %s| ]]
""" % strs
    txt += u'''
[[en:Wikipedia:WikiProject %s]]
</noinclude>
''' % enWP
    generate_wp(name, txt, iw)

    name = subWP % u'سرجعبه'
    iw = ''
    txt = u'''\
{{سرجعبه
|title = {{{1}}} 
|editpage = {{{2}}} 
|border = #aaaaaa
|titleforeground = black
|titlebackground = #ADD8E6
|background = #f9f9ff
|foreground = black
}}
'''
    generate_wp(name, txt, iw)

    name = subWP % u'پاجعبه'
    iw = ''
    txt = u'{{پاجعبه|{{{1}}}}}'
    generate_wp(name, txt, iw)

    name = subWP % u'مقدمه'
    iw = ''
    txt = u"""\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
{{درگاه|%s}}
[[تصویر:%s|70px|چپ|ویکی‌پروژهٔ %s|پیوند=]]
'''ویکی‌پروژهٔ %s''' جایی‌است برای سازمان‌دهی و بهبود کمّی و کیفی محتواهای مرتبط با %s در ویکی‌پدیا.

اگر مایل به مشارکت هستید نام خود را به [[ویکی‌پدیا:ویکی‌پروژه %s/مشارکت‌کنندگان|فهرست مشارکت‌کنندگان]] بیفزایید.

<noinclude>
[[رده:ویکی‌پروژه %s]]
</noinclude>
""" % (WP, WP, image, WP, WP, WP, WP, WP)
    generate_wp(name, txt, iw)

    name = subWP % u'انجام‌دادنی‌ها'
    iw = ''
    strs = (WP,)*5
    txt = u'''\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
مهم‌ترین کارهایی که می‌توانید انجام دهید:
* با افزودن الگوی {{الگو|ویکی‌پروژه %s}} به صفحهٔ بحث صفحه‌های مختلف آن‌ها را [[ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|درجه‌بندی]] کنید.
* همواره [[ویژه:تغییرات مرتبط/ویکی‌پدیا:ویکی‌پروژه %s/فهرست پی‌گیری‌ها|تغییرات اخیر صفحه‌های تحت پوشش ویکی‌پروژه]] را بررسی کنید.
* توجه کاربران علاقه‌مند را به این ویکی‌پروژه جلب کنید.

<noinclude>
[[:رده:ویکی‌پروژه %s|انجام‌دادنی‌ها]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'مشارکت‌کنندگان'
    iw = ''
    strs = (WP,)*4
    txt = u'''\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
اگر مایل به مشارکت در محدودهٔ اهداف این ویکی‌پروژه هستید نام خود را با افزودن چهار مدّک (<code><nowiki>~~~~</nowiki></code>) به انتهای این فهرست بیفزایید.

در صورت تمایل می‌توانید الگوی {{الگو|کاربر ویکی‌پروژه %s}}

می‌توانید نام خود را با قراردادن سه مدّک (<code><nowiki>~~~~</nowiki></code>) به این فهرست بیفزایید.

<!-- لطفاً نامتان را به انتهای این فهرست بیفزایید. -->

<!-- نامتان را با افزودن چهار مدّک (*~~~~) به بالای این خط بیفزایید. -->

<noinclude>
[[رده:کاربران بر پایه ویکی‌پروژه|%s]]
[[:رده:ویکی‌پروژه %s]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'وضعیت کنونی'
    iw = ''
    strs = (WP,)*6
    txt = u'''\
<center>
{| align="center" border="0"
|-
| align="center" |\'\'[[ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|درجه‌بندی]]\'\'
|-
| align="center" |{{مقاله‌ها بر پایه کیفیت |موضوع=%s |پروژه=%s |کوچک=بله}}
|-
|}
</center>

<div align="left">\'\'\'{{پی‌گیری|ویکی‌پدیا:درجه‌بندی/آمار مقاله‌های %s بر پایه کیفیت}}\'\'\'</div>

<noinclude>
[[رده:وضعیت کنونی صفحه‌ها بر پایه ویکی‌پروژه|%s]]
[[:رده:ویکی‌پروژه %s|وضعیت کنونی]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'محتواهای باکیفیت'
    iw = ''
    strs = (WP,)*5
    txt = u'''\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
فهرست محتواهای باکیفیت (برگزیده، خوب و متوسط) مرتبط با %s.

=== [[تصویر:Featured article star.svg|20px|برگزیده]] برگزیده ===

=== [[تصویر:Symbol support vote.svg|22px|خوب]] خوب ===

=== [[تصویر:Symbol support vote.svg|22px|متوسط]] متوسط ===

<div align="left">\'\'\'{{پی‌گیری|ویکی‌پدیا:ویکی‌پروژه %s/محتواهای باکیفیت}}\'\'\'</div>

<noinclude>
[[رده:محتواهای باکیفیت بر پایه ویکی‌پروژه|%s]]
[[:رده:ویکی‌پروژه %s|محتواهای باکیفیت]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'رده‌ها'
    iw = ''
    txt = u'{{category tree|%s}}' % WP
    generate_wp(name, txt, iw)

    name = subWP % u'الگوها'
    iw = ''
    strs = (WP,)*6
    txt = u'''\
این الگوها در صفحه‌های مرتبط با اهداف این ویکی‌پروژه به کار می‌روند. برای دیدن فهرست کامل الگوهای این ویکی‌پروژه [[ویکی‌پدیا:ویکی‌پروژه %s/فهرست الگوها|اینجا]] را ببینید.

* {{الگوب|درگاه|%s}} — انتهای صفحهٔ اصلی مقاله
* {{الگو|%s-خرد}} — انتهای صفحهٔ اصلی مقاله
* {{الگو|ویکی‌پروژه %s}} — بالای صفحهٔ بحث
* {{الگو|کاربر ویکی‌پروژه %s}} — در صفحهٔ کاربری

<noinclude>
[[رده:ویکی‌پروژه %s|الگوها]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'فهرست الگوها'
    iw = 'Wikipedia:WikiProject'
    strs = (WP,)*25
    txt = u'''\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
این صفحه فهرستی‌است از الگوهای مرتبط با [[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]].

\'\'این فهرست ناقص است. لطفاً دیگر جعبه‌های اطلاعات مرتبط با این ویکی‌پروژه را به این فهرست بیفزایید.\'\'

اگر الگویی نیاز دارید که موجود نیست، در [[ویکی‌پدیا:قهوه‌خانه/فنی|قهوه‌خانهٔ فنی]] درخواست دهید.

== الگوهای اصلی ==
{| class="wikitable"
|-
! ورودی !! خروجی !! کاربرد
|- 
|- 
| {{الگوب|درگاه|%s}}
| {{درگاه|%s}}
| برای پیونددادن به [[درگاه:%s]] در بخش «جستارهای وابسته»
|-
| {{الگو|ویکی‌پروژه %s}}
| {{ویکی‌پروژه %s|درجه=NA|رده=نه}}
| این الگو باید در صفحهٔ بحث هر صفحه‌ای که مرتبط با این ویکی‌پروژه‌است قرار داده شود. برای آگاهی از چگونگی استفاده از الگو و پارامترهایش، [[ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|صفحهٔ درجه‌بندی]] را ببینید.
|}

== الگوهای خرد ==
{{اطلاعات بیشتر|وپ:خرد}}

\'\'این فهرست ناقص است. لطفاً دیگر الگوهای خرد مرتبط با این ویکی‌پروژه را به این فهرست بیفزایید.\'\'

{| class="wikitable"
|-
! ورودی !! خروجی !! کاربرد
|-valign="top"
|{{الگو|%s-خرد}}
|{{%s-خرد}}
| برای مشخص‌شدن مقاله به عنوان مقالهٔ خرد
|-
| ...
| ...
|-
|}

== الگوهای جعبه اطلاعات ==
{{اطلاعات بیشتر|وپ:جعبه اطلاعات}}
تقریباً همهٔ مقاله‌ها می‌توانند جعبه اطلاعات داشته باشند.

{| class="wikitable" style="width: 100%%"
! نام !! کاربرد
|-
| {{الگو|جعبه اطلاعات %s}}
| در مقاله‌های مرتبط با %s
|-
| ...
| ...
|-
|}

== الگوهای جعبه گشتن ==
{{اطلاعات بیشتر|وپ:جعبه گشتن}}
تقریباً همهٔ مقاله‌ها می‌توانند جعبه گشتن داشته باشند.

{| class="wikitable" style="width: 100%%"
! نام !! کاربرد
|-
| {{الگو|%s}}
| در مقاله‌های مرتبط با %s
|-
| ...
| ...
|-
|}

== برای کاربران ==
{| class="wikitable"
|-
! ورودی !! خروجی !! کاربرد
|-valign="top"
| {{الگو|ویکی‌پروژه %s-دعوت}}
| {{ویکی‌پروژه %s-دعوت}}
| دعوت از کاربران برای همکاری
|-valign="top"
| {{الگو|ویکی‌پروژه %s-خوشامد}}
| {{ویکی‌پروژه %s-خوشامد}}
| خوشامدگویی به کاربرانی که تازه به پروژه پیوسته‌اند
|-valign="top"
| {{الگو|کاربر ویکی‌پروژه %s}}
| {{کاربر ویکی‌پروژه %s}}
| جعبهٔ کاربر برای قراردادن در صفحهٔ کاربران مشارکت‌کننده
|-valign="top"
| {{الگو|نشان کاربر-%s}}
| {{نشان کاربر-%s}}
| برای قدردانی از مشارکت‌های کاربران
|-
|}

<noinclude>
[[رده:فهرست‌های الگوها بر پایه ویکی‌پروژه|%s]]
[[رده:الگوهای ویکی‌پروژه %s|فهرست الگوها]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'نظرخواهی‌ها'
    iw = ''
    txt = u'''\
<noinclude>{{ویکی‌پدیا:هشداردهنده مقاله‌ها/سرصفحه}}</noinclude>{{ویکی‌پدیا:هشداردهنده مقاله‌ها/وضعیت}}

<noinclude>{{ویکی‌پدیا:هشداردهنده مقاله‌ها/آخرین بروزرسانی}} {{ویکی‌پدیا:هشداردهنده مقاله‌ها/پاصفحه}}</noinclude>

<noinclude>
[[رده:نظرخواهی‌ها بر پایه ویکی‌پروژه|%s]]
[[رده:ویکی‌پروژه %s]]
</noinclude>
''' % (WP, WP)
    generate_wp(name, txt, iw)

    name = subWP % u'گشتن'
    iw = ''
    strs = (WP,)*27
    txt = u'''\
<div style="width: 280px; float: left; clear: left;"><div align="right" style="background:#000; border: 2px solid #00287A;"><div style="background:lightblue; color:#000;"> <center>[[پرونده:%s|25px]]''' % image + u''' \'\'\'ویکی‌پروژه %s\'\'\'</center></div>
{| cellpadding="3" cellspacing="0" style="font-size: 90%%; width: 100%%;"
|- style="background: white;"
| colspan="2" style="text-align: center; border-top: 1px solid black;" | \'\'\'صفحه‌های اصلی\'\'\'
|- style="background: ivory;"
| [[ویکی‌پدیا:ویکی‌پروژه %s|صفحهٔ اصلی پروژه]]
| [[بحث ویکی‌پدیا:ویکی‌پروژه %s|بحث]]
|- style="background: gainsboro;"
| [[ویکی‌پدیا:ویکی‌پروژه %s/مشارکت‌کنندگان|مشارکت‌کنندگان]] — [[ویکی‌پدیا:ویکی‌پروژه %s/گسترش|گسترش پروژه]]
| [[بحث ویکی‌پدیا:ویکی‌پروژه %s/مشارکت‌کنندگان|بحث]]
|- style="background: ivory;"
| [[درگاه:%s|درگاه %s]]
| [[بحث درگاه:%s|بحث]]
|- style="background: gainsboro;"
| [[:رده:%s|رده‌ها]]
| [[بحث رده:%s|بحث]]
|}
{| cellpadding="3" cellspacing="0" style="font-size: 90%%; width: 100%%;"
|- style="background: white;"
| colspan="2" style="text-align: center; border-top: 1px solid black;"| \'\'\'[[ویکی‌پدیا:ویکی‌پروژه %s/انجام‌دادنی‌ها|انجام‌دادنی‌ها]]\'\'\'
|- style="background: ivory;"
| [[ویژه:تغییرات مرتبط/ویکی‌پدیا:ویکی‌پروژه %s/فهرست پی‌گیری‌ها|تغییرات اخیر صفحه‌های تحت پوشش]]
| 

|- style="background: gainsboro;"
|[[ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|درجه‌بندی]]
|[[بحث ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|بحث]]
|- style="background: ivory;"
| [[:رده:مقاله‌های نیازمند توجه %s|مقاله‌های نیازمند توجه]] {{کوچک|([[:رده:مقاله‌های نیازمند توجه متخصص %s|برای متخصصان]])}}
| [[بحث رده:مقاله‌های نیازمند توجه|بحث]]
|- style="background: gainsboro;"
| [[ویکی‌پدیا:ویکی‌پروژه %s/مقاله‌های درخواستی|مقاله‌های درخواستی]]
| [[بحث ویکی‌پدیا:ویکی‌پروژه %s/مقاله‌های درخواستی|بحث]]
|- style="background: ivory;"
| [[ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها|نظرخواهی‌ها]]
| [[بحث ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها|بحث]]
|- style="background: gainsboro;"
| [[ویکی‌پدیا:ویکی‌پروژه %s/فهرست منابع|فهرست منابع]]
| [[بحث ویکی‌پدیا:ویکی‌پروژه %s/فهرست منابع|بحث]]
|}<!-- 
{| cellpadding="3" cellspacing="0" style="font-size: 90%%; width: 100%%;"
|- style="background: white;"
| colspan="2" style="text-align: center; border-top: 1px solid black;" | \'\'\'[[ویکی‌پدیا:ویکی‌پروژه %s/ویکی‌پروژه‌های مرتبط|ویکی‌پروژه‌های مرتبط]]\'\'\'
|- style="background: ivory;"
|...
|...
|} -->
{| cellpadding="3" cellspacing="0" style="font-size: 90%%; width: 100%%;"
|- style="background: white;"
| colspan="2"  style="text-align: center; border-top: 1px solid black;" | <small class="editlink noprint plainlinks neverexpand">[{{SERVER}}{{localurl:ویکی‌پدیا:ویکی‌پروژه %s/گشتن|action=edit}} ویرایش]
|}<noinclude>[[رده:الگوهای ویکی‌پروژه %s|گشتن]]</noinclude>
</div>
</div>
<noinclude>

[[رده:الگوهای ویکی‌پروژه %s|گشتن]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'گسترش'
    iw = ''
    strs = (WP,)*10
    txt = u'''\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}
این بخش از ویکی‌پروژهٔ %s جایی‌است برای جذب مشارکت‌کنندگان از طریق دعوت ایشان، انتشار خبرنامه‌ها و جز آن‌ها.

== دعوت ==

در صفحهٔ بحث کاربر <code><nowiki>{{جا:ویکی‌پروژه %s-دعوت}}</nowiki></code> را قرار دهید. خروجی چنین است:
{{ویکی‌پروژه %s-دعوت}}

== خوشامدگویی ==

اگر کاربری به‌تازگی نامش را به فهرست مشارکت‌کنندگان افزوده‌است می‌توانید الگوی <code><nowiki>{{جا:ویکی‌پروژه %s-خوشامد}}</nowiki></code> را به صفحهٔ بحثش بیفزایید و ورودش به ویکی‌پروژه را خوشامد گویید. خروجی چنین است:
{{ویکی‌پروژه %s-خوشامد}}

== خبرنامه ==

==== تنظیم‌کنندگان ====

=== شمارهٔ کنونی ===

{{ویکی‌پدیا:ویکی‌پروژه %s/گسترش/{{تاریخ}}}}

=== بایگانی‌ها ===

{{ویکی‌پدیا:ویکی‌پروژه %s/گسترش/بایگانی‌ها}}

<noinclude>
[[رده:ویکی‌پروژه %s|گسترش]]
</noinclude>
''' % strs
    generate_wp(name, txt, iw)

    name = subWP % u'مقاله‌های درخواستی'
    iw = ''
    strs = (WP,)*4
    txt = u"""\
<noinclude>{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}</noinclude>
{{ویکی‌پدیا:ویکی‌پروژه %s/گشتن}}
مقالهٔ درخواستی خود را ترجیحاً به صورت زیر به ابتدای فهرست بیفزایید:

* <nowiki>{{پم|نام مقاله|نام مقاله در ویکی دیگر}} - توضیحی مختصر پیرامون مقاله</nowiki>

انتهای خط امضا مکنید.

<noinclude>
[[رده:فهرست‌های مقاله‌های درخواستی بر پایه ویکی‌پروژه|%s]]
[[رده:ویکی‌پروژه %s|مقاله‌های درخواستی]]
</noinclude>
""" % strs
    generate_wp(name, txt, iw)

    # Templates
    f.write(u'\n\n;الگوها\n')

    name = u'الگو:ویکی‌پروژه %s-خوشامد' % WP
    iw = ''
    strs = (WP,)*23
    txt = u"""\
== به ویکی‌پروژهٔ %s خوشامدید ==
{| style=\"background-color: #f6f6f6; padding: 0;\" cellpadding=\"0\"
| [[پرونده:%s|20px|پیوند=]]""" % (WP, image) + u""" درود بر {{<includeonly>جا:</includeonly>نام صفحه}}! به [[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]] خوشامدید! از پیوستنتان خوشحالیم. در پایین پیوندهای سودمندی برایتان گذاشته‌ایم:
|-
| 
[[ویکی‌پدیا:ویکی‌پروژه %s|صفحهٔ اصلی پروژه]] {{کوچک|([[بحث ویکی‌پدیا:ویکی‌پروژه %s|بحث]]{{•}}{{پی‌گیری|ویکی‌پدیا:ویکی‌پروژه %s}})}}{{•}}
[[:رده:ویکی‌پروژه %s|ردهٔ پروژه]]{{•}}
[[درگاه:%s|درگاه]]{{•}}
[[ویکی‌پدیا:ویکی‌پروژه %s/الگوها|الگوها]]{{سخ}}
[[ویکی‌پدیا:ویکی‌پروژه %s/انجام‌دادنی‌ها|انجام‌دادنی‌ها]] {{کوچک|({{پی‌گیری|ویکی‌پدیا:ویکی‌پروژه %s}})}}:
[[ویژه:تغییرات مرتبط/ویکی‌پدیا:ویکی‌پروژه %s/فهرست پی‌گیری‌ها|تغییرات اخیر صفحه‌های تحت پوشش]]{{•}}
[[ویکی‌پدیا:ویکی‌پروژه %s/درجه‌بندی|درجه‌بندی]]{{•}}
[[:رده:مقاله‌های نیازمند توجه %s|مقاله‌های نیازمند توجه]] {{کوچک|([[:رده:مقاله‌های نیازمند توجه متخصص %s|برای متخصصان]])}}{{•}}
[[ویکی‌پدیا:ویکی‌پروژه %s/مقاله‌های درخواستی|مقاله‌های درخواستی]] {{کوچک|({{پی‌گیری|ویکی‌پدیا:ویکی‌پروژه %s/مقاله‌های درخواستی}})}}{{•}}
[[ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها|نظرخواهی‌ها]] {{کوچک|({{پی‌گیری|ویکی‌پدیا:ویکی‌پروژه %s/نظرخواهی‌ها}})}}{{•}}
[[ویکی‌پدیا:ویکی‌پروژه %s/فهرست منابع|فهرست منابع]]

لطفاً صفحه‌های مربوطه را به فهرست پی‌گیری‌هایتان بیفزایید. به امید بهبود مقاله‌های %s در ویکی‌پدیا! ~~<includeonly>~~</includeonly><noinclude>~~</noinclude>
|}<noinclude>

{{توضیحات | محتوا = نحوهٔ استفاده از الگو: <code><nowiki>{{جا:ویکی‌پروژه %s-خوشامد}}</nowiki></code> }}

[[:رده:الگوهای خوشامدگویی بر پایه ویکی‌پروژه|%s]]
[[:رده:الگوهای ویکی‌پروژه %s|{{نام صفحه}}]]
</noinclude>
""" % strs
    generate_wp(name, txt, iw)

    name = u'الگو:ویکی‌پروژه %s-دعوت' % WP
    iw = ''
    strs = (WP,)*7
    txt = u"""\
{{{<includeonly>safesubst:</includeonly>!}} {{<includeonly>safesubst:</includeonly>!}}- {{<includeonly>safesubst:</includeonly>!}}
[[پرونده:%s""" % image + u"""\
|راست|50px|پیوند=|ویکی‌پروژهٔ %s]]
{{<includeonly>safesubst:</includeonly>!}}
''درود! به نظر می‌رسد به بهبود مقاله‌های مرتبط با %s در ویکی‌پدیا علاقه‌مندید، خوب است به '''[[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]]''' بپیوندید.''{{سخ}}
''اگر هم به خواندن این مقاله‌ها علاقه‌مندید نگاهی به [[درگاه:%s|درگاه %s]] بیندازید.''
{{<includeonly>safesubst:</includeonly>!}}}<noinclude>

[[رده:الگوهای خوشامدگویی بر پایه ویکی‌پروژه|%s]]
[[رده:الگوهای ویکی‌پروژه %s|{{نام صفحه}}]]
</noinclude>
""" % strs
    generate_wp(name, txt, iw)

    name = u'الگو:کاربر ویکی‌پروژه ' + WP
    iw = ''
    if image != '':
      imageTmp = u'[[پرونده:%s|60px|ویکی‌پروژهٔ %s]]' % (image, WP)
    else:
      imageTmp = u'وپ:' + WP
    txt = u"""\
{{الگوی کاربر
| نشان              = %s
| نشان-رنگ          = lightblue
| اطلاعات            = این کاربر عضو '''[[ویکی‌پدیا:ویکی‌پروژه %s|ویکی‌پروژهٔ %s]]''' است.
| اطلاعات-رنگ        = lightblue
| حاشیه-رنگ         = darkblue
| حاشیه-پهنا        = 1
}}<noinclude>

[[رده:الگوهای کاربر بر پایه ویکی‌پروژه|%s]]
[[رده:الگوهای ویکی‌پروژه %s|{{نام صفحه}}]]\
""" % (imageTmp, WP, WP, WP, WP)
    if wikipedia.Page(enSite, u'Template:User WikiProject %s' % enWP).exists() is True:
      txt += u'\n[[en:Template:User WikiProject %s]]'
    txt += u'\n</noinclude>'
    generate_wp(name, txt, iw)

    print u'%s created'  % WP

try:
  main()
  f.close()

except KeyboardInterrupt:
  pywikibot.stopme()