راهنما:استخراج آمار از پایگاه داده مدیاویکی/بومیسازی کدهای ویکیانگلیسی
ظاهر
کدهای موجود در en:Wikipedia:Database_reports برای اجرا در ویکیفا نیاز به بومیسازی دارند چون دو کتابخانه wikitools و settings موجود نیستند با اعمال تغییرات زیر کدها اجرا میگردد.
بعد از انجام این موارد و زمانی که مطمئن شدید کد کار میکند متنهایش را ترجمه کنید و برای اجرایش درخواست پرچم بدهید.
نمونه تغییرات انجام شده در یکی از کدها
مطالبی که باید حذف شوند
[ویرایش]import MySQLdb
import wikitools
import settings
wiki = wikitools.Wiki(settings.apiurl)
wiki.login(settings.username, settings.password)
conn = MySQLdb.connect(host=settings.host, db=settings.dbname, read_default_file='~/.my.cnf')
summary=
, bot=1
report_text = report_text.encode('utf-8')
مطالبی که باید جایگزین شوند
[ویرایش]settings.rootpage ==> settings.rootpage
settings.editsumm ==> settings_editsumm
settings.blanksumm ==> settings_blanksumm
settings.blankcontent ==> settings_blankcontent
.edit( ==> .put(
مطالبی که باید به ابتدای کدها افزوده شوند
[ویرایش]import MySQLdb as mysqldb
import wikipedia
import config
wiki = wikipedia.getSite('fa')
conn = mysqldb.connect("fawiki-p.db.toolserver.org", db = wiki.dbName(),
user = config.db_username,
passwd = config.db_password)
settings_editsumm=u"ربات:بهروزرسانی آمار"
settings_blanksumm=u"ربات:موفق نشد"
settings_blankcontent=u"ربات:محتوی خالی"
settings.rootpage=u"user:yourUserName\" #بعد ار اتمام تست با ویکیپدیا:گزارش دیتابیس/ جایگزین کنید.