کاربر:Reza1615/درونریزی
From Wikipedia, the free encyclopedia
برای درونریزی تعداد زیادی الگوه مانند الگوهای {{پرچم}}، تغییرمسیرهای لاتین یا الگوهایی که نیازی به بومیسازی ندارند می توان به چند روش عمل کرد.
- روش۱:برونریزی اطلاعات از ویکیمبدا و درون ریزی آنها در ویکی مقصد. این روش بسیار ساده هست ولی مشکلات خاص زیر را دارد.
- ۱- نیازمند داشتن دسترسی درونریزی است که در حال حاضر در ویکیفا هیچ کاربری این دسترسی را ندارد و تنها چند بار کاربر:حجت به صورت موقت از این دسترسی استفاده کردهاست.
- ۲-امکان ترجمه یا ویرایش فلهای موارد درونریزی وجود ندارد یا دشوار هست.
- روش ۲:این روش ترکیب روش فوق+ ربات هست
- روش کار
- ۱- باید در ویکیپدیا دیگر مثلا انگلیسی الگوهای مورد نظر را برونریزی کنید.
- ۲- برای برونریزی در آن ویکی به en:Special:Export بروید و نام ردهای که الگوها در آن قرار دارند را در پنجرهٔ Add pages from category: بیافزائید و دکمهٔ add و در پایین دکمهٔ Export را کلیک کنید. همچنین میتوانید نام الگوها را به صورت دستی در جعبه پائینی کپی کنید در نهایت به شما فایلی با پسوند xml میدهد.
- ۳- نام و پسوند فایل خروجی (برونریزی شده) را به ExportFromWiki.txt تغییر دهید و آن را در پوشهای که کد ربات موجود است قرار دهید.
- ۴- فایل ExportFromWiki.txt را در نرمافزار nodepade++ در بخش encoding تنطیمات آن را به utf-8 تغییر دهید و دخیره کنید.
- ۵- به کمک این ربات محتویات فایل ExportFromWiki.txt را پالایش میکنیم تا برای بارگذاری مجدد در ویکیپدیا آماده گردند که نتیجه کار در فایلی با نام ExportFromWikiResult.txt ذخیره میشود.
- از ابن مرحله به بعد نیاز به درخواست پرچم در وپ:پرچم هست.
- ۶- پس از اجرای ربات فوق به کمک ربات استاندارد pagefromfile.py که در پوشهٔ pywikipedia موجود است، با دستور زیر اجرا نمایید تا الگوها در ویکیفا باگذاری شوند.
- توجه: ربات pagefromfile.py در صورتی که الگو مورد نظر موجود نباشد، آن را میسازد و در صورت موجود بودن آن را رها کرده و به سراغ الگوی بعدی میرود و این کار را ادامه میدهد تا فهرست موجود در فایل ExportFromWikiResult.txt تمام گردد.
python pagefromfile.py -file:ExportFromWikiResult.txt -start:@@@ -end:@@@ -notitle
- نکته۲: پیش از بارگذاری میتوانید کاماتی که در متن الگوها تکراری هستند و نیاز به ترجمه دارند را به کمک replace در نرم افزار nodepadd++ جایگزین نمائید یا به کمک وپ:ابزار کمک مترجم پیوندهای درون الگوها را ترجمه نمائید و پس از آن آنها را بارگذاری کنید تا بعد از بارگذاری نیازی به ترجمه الگوها نباشد.
- نکته۳: از این روش برای بارگذاری تغییرمسیرهای الگوها نیز میتوان استفاده کرد (مثلا تغییرمسیرهای مخفف با حروف لاتین الگوهای پرچم یا روی نقشه به نام کامل که با حروف لاتین هست)