بحث مدیاویکی:Gadget-Twinkle-2020.js

آخرین نظر: ۳ سال پیش توسط Sunfyre در مبحث عدم ارسال صحیح پیام حذف سریع

باز هم توینکل

ویرایش
بحث زیر پایان یافته‌است و به‌زودی بایگانی خواهد شد.
وضعیت ترجمه و بومی‌سازی اجزای مختلف کد جدید توینکل
تعداد کدهای فعال شده: ۲۱ از ۲۱ (۱۰۰٪)
صفحه اندازه (بایت) پیش‌نویس وضعیت
MediaWiki:Gadget-Twinkle-2020.js ۱۸٬۳۵۱   فعال شد
MediaWiki:Gadget-twinkleprod-2020.js ۱۹٬۰۴۷ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinkleimage-2020.js ۱۳٬۷۴۳ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinklebatchundelete-2020.js ۷٬۶۲۸ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinklewarn-2020.js ۸۱٬۹۸۵ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinklespeedy-2020.js ۱۰۹٬۳۸۳ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-friendlyshared-2020.js ۸٬۸۸۷ پیش‌نویس   فعال شد
MediaWiki:Gadget-twinklediff-2020.js ۲٬۹۰۹ پیش‌نویس   فعال شد
MediaWiki:Gadget-twinkleunlink-2020.js ۱۱٬۸۷۲ پیش‌نویس   فعال شد
MediaWiki:Gadget-friendlytag-2020.js ۹۸٬۰۶۳ پیش‌نویس   فعال شد
MediaWiki:Gadget-twinkledeprod-2020.js ۷٬۰۶۴ پیش‌نویس   فعال شد
MediaWiki:Gadget-friendlywelcome-2020.js ۳۰٬۱۰۰ پیش‌نویس   فعال شد
MediaWiki:Gadget-twinklexfd-2020.js ۹۲٬۹۱۵ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinklebatchdelete-2020.js ۲۷٬۰۹۱ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinklebatchprotect-2020.js ۱۶٬۲۶۵ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinkleconfig-2020.js ۷۸٬۹۶۲ پیش‌نویس ترجمه شد
MediaWiki:Gadget-twinklefluff-2020.js ۳۰٬۸۲۲ پیش‌نویس     آزمایش شد
MediaWiki:Gadget-twinkleprotect-2020.js ۶۰٬۵۷۲ پیش‌نویس   فعال شد
MediaWiki:Gadget-twinklearv-2020.js ۴۲۱ پیش‌نویس     نهایی شد
MediaWiki:Gadget-twinkleblock-2020.js ۷۶٬۷۲۲ پیش‌نویس   با ترجمهٔ ناقص فعال شد
MediaWiki:Gadget-friendlytalkback-2020.js ۱۶٬۴۹۹ پیش‌نویس     آزمایش شد

توینکل باز هم ترکید! منوی تاشویی که بالای صفحه باید مخفی باشد، به صورت مجموعه‌ای از پیوندها نمایان است.

فکر می‌کنم دیگر وقتش شده که دندان پوسیدهٔ توینکل قدیمی را بکنیم؛ آخرین نسخهٔ توینکل را به ویکی‌پدیای فارسی بیاوریم و ترجمه کنیم. نیاز به همکاری چند نفر دارد؛ هم از جهت ترجمه پیام‌ها، هم از نظر بومی‌سازی عملکردها (برخی از ویژگی‌های توینکل مختص ویکی‌پدیای انگلیسی هستند و با ویکی‌پدیای فارسی ناسازگار). کسی داوطلب هست که کمک کند؟

مطابق معمول یک فحش هم می‌دهم به برنامه‌نویسان توینکل که حاضر نشدند کد را به شکلی تغییر دهند که ترجمه و بومی‌سازی‌اش ساده باشد. — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۳:۳۴ (UTC)پاسخ

من در ترجمه پیام‌ها تاجایی که بتونم کمک میکنم اهورا ☘ ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۳:۴۶ (UTC)پاسخ
من هم در بخش‌هایی که در توانم باشد کمک می‌کنم. بیشتر در زمینهٔ ترجمهٔ پیام‌ها و برخی موارد فنی ساده. جیـپـیـــوتر ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۳:۵۲ (UTC)پاسخ

@Jeeputer و Persia: فهرستی که در زیر جدول می‌بینید، حاوی کدهای آخرین نسخهٔ توینکل است. هر صفحه‌ای که می‌خواهید ترجمه کنید را عیناً به یک پیش‌نویس کپی کنید (مثلاً برای ترجمهٔ MediaWiki:Gadget-twinkleprod-2020.js آن را در Draft:Gadget-twinkleprod-2020.js کپی کنید) و آنجا ترجمه کنید.

در زمان ترجمه باید دنبال چند چیز باشید:

  • یکی جمله‌هایی که باید از انگلیسی به فارسی ترجمه شوند (مثلاً عبارت «Proposed deletion policy» باید ترجمه شود به «سیاست حذف زماندار»)
  • دیگری، پیوندهایی که باید بومی‌سازی شوند (مثلاً به جای WP:PROD ما از وپ:زماندار استفاده می‌کنیم)
  • نکتهٔ سوم این که همه چیز را نباید ترجمه کنید! مثلاً جایی که گفته ('action': 'query') را برندارید ترجمه کنید به 'کنش': 'پرسمان' چون کد را از کار می‌اندازد!

لذا، لطفاً هر سطری که ترجمه می‌کنید به انتهای آن سطر یک // localized اضافه کنید. این مرحله خیلی مهم است پس لطفاً در رعایتش دقت کنید.

مثال:

// کد اصلی:

				list: [
					{
						label: 'Notify page creator if possible',
						value: 'notify',
						name: 'notify',
						tooltip: "A notification template will be placed on the creator's talk page if this is true.",
						checked: true
					}
				]


// بعد از ترجمه و بومی‌سازی:


				list: [
					{
						label: 'سازندهٔ صفحه را در صورت امکان خبردار کن', // localized
						value: 'notify',
						name: 'notify',
						tooltip: "در صورت انتخاب این گزینه، یک الگوی آگاه‌سازی روی صفحهٔ کاربری که صفحه را ساخته قرار داده می‌شود.", // localized
						checked: true
					}
				]

هر جا سؤال داشتید بپرسید. — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۵:۱۵ (UTC)پاسخ

@Huji: ممنون. یک سؤال برای اینکه بهتر بفهمم کدام عبارت‌ها را نباید ترجمه کرد: مثلاً در مدیاویکی:Gadget-twinklexfd-2020.js سطر ۱۹ باید ترجمه شود؟ یا سطر ۱۱ و ۱۲ کدام بخش‌هایش باید ترجمه شود و کدام‌ها نه؟ در مورد رنگ‌های قرمز و سبز هم نکته‌ای هست که لازم باشد بدانم؟ --جیـپـیـــوتر ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۵:۵۲ (UTC)پاسخ
@Jeeputer: اول از جمله‌های چند کلمه‌ای شروع کنید. چیزهایی که فقط یک کلمه هستند را بگذارید برای بعد. مادامی که آن localized کذایی را آخر سطر اضافه کنید، مرور ترجمه‌هایتان برای من راحت خواهد بود و اگر جایی اضافه ترجمه کرده باشید می‌توانم خنثی کنم. — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۴۲ (UTC)پاسخ
@Huji: پیش‌نویس:Gadget-twinklebatchundelete-2020.js را بررسی می‌کنید؟ چرا اینطور شد؟ اگر بخواهم اینطور پیش بروم، به‌جای کمک به پیشرفت کار، بیشتر سرعت انجام کار را کاهش می‌دهم! D: -- جیـپـیـــوتر ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۹:۴۵ (UTC)پاسخ
از آن‌جا شروع می‌شود که مدیاویکی به‌طور پیش‌فرض صفحه را ویکی‌متن در نظر می‌گیرد. بعداً باید از مدیران درخواست کنید که از طریق Special:ChangeContentModel، مدل محتوا را به جاوااسکریپت تغییر دهند. احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۲۰:۲۳ (UTC)پاسخ
@Huji: در پیش‌نویس:Gadget-friendlywelcome-2020.js پیوندهایی به الگوهای خوشامد هست که برخی از آن‌ها موجود نیستند و برخی موجودند و ترجمه نشده‌اند (مانند این) فقط ۲ یا ۳ مورد ترجمه شده و آماده هستند. آن‌ها که موجود بودند را با // localized علامت زده‌ام. آن‌ها که localized ندارند موجود نیستند. آیا نیازی هست که ایجاد و ترجمه‌شان کنم؟ چون به‌نظرم بعضی‌شان (مثل en:Template:RugbyWelcome) در ویکی فارسی کاربردی ندارند و می‌توان با الگوهای بهتر جایگزینشان کرد. --جیـپـیـــوتر ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۶:۰۷ (UTC)پاسخ
@Jeeputer: نه لازم نیست ایجاد کنید. در خود کد غیرفعالشان می‌کنیم. — حجت/بحث ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۷:۰۰ (UTC)پاسخ
  • خداقوت. من نمیدونم جای درستی (در میان این ریسه ها؟) دارم مطلبو مینویسم یا نه؟ اگه باید بالاتر و پایین تر باشه لطفا بعدا خودتون جابجاش کنین. من دوستی دارم که تازه دانشجوی کامپیوتر شده. درسته که فعلا توی کدنویسی نمیتونه کمک کنه ولی تسلطش به زبان انگلیسی بسیار بالاست. وقتی باهاش صحبت کردم اظهار تمایل کرد که به این فرآیند بپیونده. سوالم اینه که آیا امکانش هست و درصورت مثبت بودن جواب؛ زمان تخمینیتون برای تموم شدن این پروژه کی هست. اگه طولانیه، میشه از آخر تیرماه که امتحاناش تمام میشه، شروع کنه؟ WMPK (بحث) ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۹:۴۳ (UTC)پاسخ
@WMPK: جای پیامتان درست است. کار ترجمهٔ توینکل جدید، به‌خاطر ضرورتی که دارد، به‌زودی به‌طور کامل انجام می‌شود. اما به دوستتان بگویید هرگاه فرصت داشتند بیایند، در ویکی‌پدیا همیشه به کمک فنی، ترجمه‌ای و... نیاز داریم. :) --جیـپـیـــوتر ‏۱۹ ژوئن ۲۰۲۰، ساعت ۱۱:۳۶ (UTC)پاسخ

@Huji: سلام. نیمهٔ دوم پیش‌نویس:Gadget-friendlytag-2020.js را ترجمه نکردم چون پیچیدگی‌اش بیشتر شد و به‌نظرم چیزی برای ترجمه هم ندارد. یک‌سری alert در آن بود که نمی‌دانم باید ترجمه شوند یا خیر. لطفاً بررسی کنید و اگر نیاز بود بگویید تا آن‌ها را هم ترجمه کنم. فعلاً به‌عنوان ترجمه‌شده علامت نزدم. --جیـپـیـــوتر ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۹:۲۷ (UTC)پاسخ

@Jeeputer: مشغول بررسی هستم. — حجت/بحث ‏۱۹ ژوئن ۲۰۲۰، ساعت ۱۳:۰۱ (UTC)پاسخ
@Jeeputer: قسمت زیادی از الگوهایی که در friendlytag آمده را ما نداریم. آن‌هایی که داریم هم معمولاً عنوانشان انگلیسی نیست (ترجمه شده‌است، مثلا ما از Template:Cleanup استفاده نمی‌کنیم بلکه از {{تمیزکاری}} استفاده می‌کنیم). این کد از نظر اولویت، به نظر من به اندازهٔ کدهای حذف (speedy و xfd) اهمیت ندارد پس بررسی‌اش را می‌گذارم برای بعد. اما از زحمتی که تا اینجا رویش کشیدید ممنونم و مطمئن باشید هدر نخواهد رفت — حجت/بحث ‏۱۹ ژوئن ۲۰۲۰، ساعت ۱۴:۰۷ (UTC)پاسخ
@Huji: سلام. پیش‌نویس:Gadget-twinklewarn-2020.js را از دیشب داشتم ترجمه می‌کردم. الان که خواستم ذخیره کنم دیدم شما از پیش ایجادش کرده‌اید! :) چون الان امکان ویرایشش برای من نیست، جای دیگر ذخیره‌اش کنم که بررسی کنید؟ یا اصلاً نیازی به ترجمه‌اش نبوده؟ --جیـپـیـــوتر ‏۲۰ ژوئن ۲۰۲۰، ساعت ۰۶:۵۳ (UTC)پاسخ
@Jeeputer: روی نسخه‌ای که من ایجاد کردم ذخیره کنید. من فقط ایجاد کردم که باشد! ترجمه‌اش را شروع نکرده بودم. — حجت/بحث ‏۲۰ ژوئن ۲۰۲۰، ساعت ۱۲:۱۹ (UTC)پاسخ
فکر کنم یک دلیل ذخیره نشدنش هم تعارض ویرایشی من با تبدیل کردن توسط شما بوده. پیامی که گرفتم: امکان ویرایش این نسخه برای شما نیست چون نوع محتوای آن javascript است که متفاوت است با نوع محتوای کنونی صفحه wikitext است. البته نهایتاً مهم نیست، ذخیره‌اش کردم. :) --جیـپـیـــوتر ‏۲۰ ژوئن ۲۰۲۰، ساعت ۱۲:۳۲ (UTC)پاسخ
@Huji: دکمهٔ واگردانی (فحن) هم درست عمل نمی‌کند. پیام می‌دهد «در حال دریافت اطلاعات نسخه» اما همانجا آخر خط است. پس از اتمام کار لطفاً یک بررسی هم بر این مورد داشته‌باشید. --جیـپـیـــوتر ‏۲۱ ژوئن ۲۰۲۰، ساعت ۰۱:۳۵ (UTC)پاسخ

حل فوری مشکل اضطراری فعلی

ویرایش

سلام. اگر از من بپرسید، در مورد طرح بالا می‌گویم که صرفاً این کافی نیست. بعد از یک به‌روزرسانی اساسی، یک تیم کوچک دو-سه نفره باید باشند که تغییرات ماهانه توینکل را بررسی و وارد کنند تا توینکل همیشه به‌روز بماند، وگرنه باز با این مشکلات مواجه می‌شویم. با این حال، به‌روزرسانی کامل توینکل به نظرم الآن در فهرست ده اولویت برترمان هم نیست. اتفاقاً این اشکال اخیر اصلاً تقصیر بسیار قدیمی بودن توینکل نیست، بلکه تأثیر به‌روزرسانی‌های مدیاویکی است که نام‌ها را تغییر می‌دهند (خبرنامه فنی بالا را ببینید). برای حل مشکل لطفاً w:en:WT:TWINKLE#Update to broken Vector menu for Twinkle — DEVS READ HERE را ببینید و آن را در ویکی‌پدیای فارسی به کار ببندید. نسخه ویکی‌پدیای انگلیسی هم به این مشکل دچار شده بوده. احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۵:۴۳ (UTC)پاسخ

@Ahmad252: درست می‌گویید. اما ما یک توپ پلاستیکی قدیمی داریم که چندین بار پنجر شده و چسب خورده، و باز داریم هر بار پنچر می‌شود چسبش می‌زنیم. به نظر من، یک جایی باید خط قرمز را بکشیم و بگوییم از اینجا به بعد، می‌ارزد که برویم یک توپ نو بخریم. بعد هم به قول شما، به طور مرتب برای پنچری‌های احتمالی چکش کنیم.
انجام این قسمت دوم (نگهداری مرتب)، هم برای کد قدیمی سخت‌تر است و هم دوست‌نداشتنی‌تر. شما خودتان دوست دارید ماشین کهنه‌تان را مدام کارواش ببرید؟ اگر ماشین‌تان نو بود چی؟ — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۴۰ (UTC)پاسخ
پی‌نوشت: بدیهی است که من مخالفتی با حل فوری مشکل فعلی ندارم، اگرچه می‌دانم که ممکن است باعث سست شدن همکاری برخی از دوستان در ترجمه بشود (ممکن هم هست نشود که در آن صورت دمشان گرم!) اما خود من شخصاً ترجیح می‌دهم وقت صرفش نکنم. در مدتی که می‌شد وقت صرف آن بکنم و معلوم هم نبود به نتیجه برسم، بیست صفحه را از ویکی‌پدیای انگلیسی درون‌ریزی کردم، دو کاربر را برای ترجمه ترغیب کردم و آموزش اولیه دادم، خودم هم ترجمهٔ چند صفحه را شروع کردم. بازدهی این دومی به نظر من بهتر است. به قول انگلیسی‌زبان‌ها: کیلومترشما شما ممکن است فرق کند (YMMV). — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۴۵ (UTC)پاسخ
ماشین قدیمی را که کارواش می‌برم، اما کد قدیمی را نمی‌توان نگهداری کرد :) نگهداری از کد نسبت به کارواش بردن ماشین خیلی دشوارتر می‌شود؛ چون یک چیزی را در تفاوت بین دو نسخه اخیر می‌بینید، ولی وقتی قصد پیاده‌سازی محلی را دارید، می‌بینید که اصلاً در کد خودتان نیست و باید کلی ریشه‌یابی کنید تا بالاخره به‌درستی پیاده‌سازی شود. منظورم این است که اگر قرار است زحمت عظیم بومی‌سازی توینکل را بکشید، باید برای اول کار، یک گروه نسبتاً بزرگ داشته باشید (از این جهت عرض می‌کنم که اگر گروهتان کوچک/کم‌انگیزه باشند و نتوانید کار را به‌سرعت پیش ببرید، وسط کارتان توینکل را به‌روز خواهند کرد و ممکن است با مشکل مواجه شوید. مثلاً من یک بار در تلاش بودم توینکل را بومی کنم، منتهی وسط کار یک به‌روزرسانی عظیم دادند برای هماهنگ‌سازی توینکل با قطع دسترسی موردی و همچنین چیزهای دیگری) و برای بعد هم یک تیم کوچک که مایل باشند مداوماً به‌روزرسانی‌های توینکل را پیگیری کرده و در این‌جا پیاده‌سازی کنند. این‌طوری می‌توان مطمئن بود که توینکل تقریباً همیشه نرم و خوب کار می‌کند و هر روز یک گوشه‌اش صداهای عجیب و غریب نمی‌دهد و مشکلات کوچک و بزرگ به وجود نمی‌آورد. احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۵۰ (UTC)پاسخ
در مورد پی‌نوشت (دچار تعارض شدیم!)، به نظرم کاهش انگیزه‌اش در فرایند کلی تأثیر کمی دارد. این مشکل اضطراری را بالاخره باید دیر یا زود برطرف کرد (توینکل یک ابزار بسیار پراستفاده است و، از سوی دیگر، بومی‌سازی یک توینکل از صفر، فرایندی بسیار طولانی و طاقت‌فرسا). در نتیجه، بالاخره کاربرانی که فقط بخواهند مشکل فعلی برطرف شود، در آن نقطهٔ خاص از پروژه کنار می‌کشند. احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۵۵ (UTC)پاسخ
@Ahmad252: قسمتی از فحش‌ها را باید به سازندگان توینکل داد که وقتی تصمیم می‌گیرند رینگ را عوض کنند (اسپرت کنند) کد را طوری نوشته‌اند که باید تایر و گلگیر و دیفرانسیل را هم عوض کنی! — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۵۷ (UTC)پاسخ
ولی من به همین گروه کوچکمان هم راضی هستم. جیپوتر و پرشیا اگر به ترجمه کمک کنند، بعدش هم مخ شما و ابراهیم و رضا را می‌زنم که در بومی‌سازی پروسه‌ها کمک کنید و دست کم یک ماشین مدل جدید می‌افتد زیر پایمان. — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۱۶:۵۸ (UTC)پاسخ
فحش چرا! اتفاقاً الآن اوضاع خیلی بهتر شده. ظاهراً یک زمانی کل کد را در یک صفحه قرار می‌داده‌اند. در آن دوران باید سیاست همه یا هیچ را پیش می‌گرفتیم (و به علت تعارض ویرایشی، کار گروهی هم بسیار دشوار می‌بود)؛ الآن پودمان‌های مختلف را داریم. خودش قدم بزرگی محسوب می‌شود :)
ولی خب، واقعاً هم نباید انتظار چندانی داشته باشیم. کاربرانی که توینکل را نگهداری می‌کنند، ویکی خانگی‌شان ویکی‌پدیای انگلیسی است و در آن‌جا شناخته‌شده هستند، توجهشان هم بیشتر روی سلامت همان ویکی است. شنیده‌ام (و، اگر اشتباه نکنم، قبلاً یک جایی گفته‌ام) که دنبال بودجه گرفتن از بنیاد برای راحت‌تر کردن امر راه‌اندازی توینکل هستند، اما خب آن فرایند معلوم نیست چه زمانی به سرانجام برسد. در مقایسه با زحمت عظیمی که باید بکشند تا توینکل را بتوان راحت بومی کرد، بازده این امر برای ویکی‌پدیای انگلیسی خیلی اندک، شاید حتی صفر، خواهد بود.
و در مورد *نقشهٔ راه* ارائه‌شده برای دست‌یابی به ماشین مدل‌جدید، بنده همواره از چالش‌های فکری در جهت اقناع لذت می‌برم!  احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۲۱:۴۰ (UTC)پاسخ

الان کار خاصی لازم هست بکنیم؟ یا باید منتظر باشیم خودش درست می شود؟--1234 (بحث) ‏۱۷ ژوئن ۲۰۲۰، ساعت ۲۱:۲۵ (UTC)پاسخ

باید تعمیر شود، مطابق همان پیوندی که در اول این ریسه دادم. احمدگفتگو ‏۱۷ ژوئن ۲۰۲۰، ساعت ۲۲:۰۴ (UTC)پاسخ
@Sicaspi: اگر مایل باشید می‌توانید به گروه مترجمان بپیوندید. در حال حاضر سه تا هستیم با شما می‌شویم چهار نفر! — حجت/بحث ‏۱۷ ژوئن ۲۰۲۰، ساعت ۲۲:۱۳ (UTC)پاسخ
یعنی مشکل از کمبود ترجمه است که نوشته ها ریخته بیرون سمت راست بالا؟1234 (بحث) ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۳:۲۳ (UTC)پاسخ
@Sicaspi: نه! اما اگر نسخهٔ جدید را ترجمه کنیم آن مشکل و چندین مشکل دیگر یکجا حل می‌شود. الان من نسخهٔ جدید را فقط فعال کرده‌ام و درست نمایش می‌یابد. بدیهی است که از آن استفاده نمی‌کنم چون هنوز بیشترش انگلیسی است. اما در همین فاصلهٔ گفتگوی من و شما، یکی از پودمان‌هایش کامل ترجمه شد! — حجت/بحث ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۳:۵۱ (UTC)پاسخ
@Sicaspi و Ahmad252: جناب کاربر:Arash.pt هم در سکوت خبری به مترجمان پیوست. یواش یواش داریم به جایی می‌رسیم که به جای آن که شما را ترغیب کنیم که بپیوندید، باید تحقیر کنیم که چرا زودتر نپیوستید! (شوخی ... ولی جدی نمی‌خواهید کمک کنید؟) — حجت/بحث ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۴:۲۶ (UTC)پاسخ
راستش من بهانه‌های خودم را دارم؛ مثلاً این که پیر و فرتوت شده‌ام. به علاوه، نگرانم که این توینکل هم به سرنوشت همان توینکل آزمایشی فعلی دچار شود (فراموش شود و در عرض یکی دو ماه، تبدیل بشود به نسخه‌ای قدیمی که کسی حال و حوصلهٔ به‌روزرسانی قدم به قدم آن را ندارد). احمدگفتگو ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۴:۵۴ (UTC)پاسخ
@Ahmad252: بسیار خوب. می‌خواهید کاری بکنید که تأثیر مستمر داشته باشد؟ مدیاویکی:Gadget-twinkledeprod-2020.js یک قسمتی دارد که سعی می‌کند از دل صفحه‌ای که برچسب حذف زماندار دارد، مقدار پارامتر «اهمیت» را استخراج کند و به آرایهٔ concern بدهد. این درست کار نمی‌کند (مثلاً این سیاههٔ حذف را ببینید؛ جایی که می‌گوید «مشخص‌نشده» باید مقدار پارامتر را نشان می‌داد اما نتوانسته دریافتش کند). این را می‌توانید اصلاح کنید؟ خروجی را در پیش‌نویس:Gadget-twinkledeprod-2020.js قرار بدهید. — حجت/بحث ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۸:۲۶ (UTC)پاسخ
این ها به جه زبانی است؟--1234 (بحث) ‏۱۸ ژوئن ۲۰۲۰، ساعت ۲۱:۱۷ (UTC)پاسخ
جاواسکریپت :)امیرΣυζήτηση ‏۱۸ ژوئن ۲۰۲۰، ساعت ۲۳:۲۸ (UTC)پاسخ
@Huji: ظاهراً برای هر بهانه‌ای، جوابی‌ست :) بسیار خوب، من تسلیم! اندکی بررسی کردم ولی به راه حل نرسیدم. حدسم این است که مشکل از جای عمیق‌تری نسبت به فقط همین اسکریپت منشأ بگیرد. چند حدس مختلف دارم. یکی‌اش این است که شاید پیکربندی الگو اشتباه است. یادم هست که قبلاً با مشکل مواجهی در جایی روبه‌رو شده بودم. دلیلش را که واکاوی کردم، این بود که پارامتر اهمیت/دلیل درست تنظیم نشده بود. چیزی که یادم می‌آید این است که توینکل به یک تگ خاص حساس است و با توجه به آن، دلیل را می‌گیرد. متأسفانه سیاهه پالایه‌ای از صفحه‌ای که پیوند دادید برایم در دسترس نیست و به محتوایش دسترسی ندارم. ممکن است بررسی کنید و ببینید که آیا پیکربندی الگو در خود صفحه درست بوده؟ مثلاً پارامتر |اهمیت= درست وارد شده بوده؟ اگر بله، بعدش باید برویم مرحله بعدی. به نظرم باید ۱) الگوی حذف زمان‌دار، و ۲) مدیاویکی:Gadget-morebits.js را بررسی کنیم (قسمت "Formats freeform "reason" (from a textarea) for deletion/other templates" در morebits). احمدگفتگو ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۰:۵۰ (UTC)پاسخ
ظاهراً الگوی حذف زمان‌دار مشکل ندارد. هر سه span با شناسه‌های "delete-criterion" و "delete-reason" و "raw-delete-reason" را داریم. فقط قبل از پیش رفتن باید مطمئن شد که کاربرد الگو در صفحه حتماً صحیح بوده. احمدگفتگو ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۱:۵۷ (UTC)پاسخ

User:Huji. به نظرم نیازی به افزودن تگ نیست. کد سینک کردن خودکار میتواند متن فارسی را تشخیص دهد. اگر خواستید می‌نویسمش. :)امیرΣυζήτηση ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۰:۰۳ (UTC)پاسخ

@Ladsgroup: متوجه منظورتان نشدم. افزودن کدام تگ؟ کدام کد سینک‌کننده؟ — حجت/بحث ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۰:۱۶ (UTC)پاسخ
منظور از تگ // localized است. :)امیرΣυζήτηση ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۰:۱۷ (UTC)پاسخ
@Ladsgroup: آن پسوند // localized در درجهٔ اول به خاطر خودم است (در بررسی دستی ترجمه‌ها به من کمک می‌کند). در درجهٔ دوم هم به خاطر این است (پیام آخرم را در آنجا ببینید). فعلاً بگذاریم باشد. — حجت/بحث ‏۱۹ ژوئن ۲۰۲۰، ساعت ۰۰:۳۷ (UTC)پاسخ
درود حجت گرامی. فاصلهٔ مجازی را در ترجمه با کد یونیکد اسکیپ کنیم یا نیازی نیست؟ Alfa80 (بحث) ‏۱۹ ژوئن ۲۰۲۰، ساعت ۱۹:۰۰ (UTC)پاسخ
@Alfa80: نیازی نیست. همهٔ مرورگرهای مدرن با آن اوکی هستند. — حجت/بحث ‏۱۹ ژوئن ۲۰۲۰، ساعت ۱۹:۱۵ (UTC)پاسخ
@Huji: ممنون. آیا ترفند کم‌هزینه‌ای وجود دارد که در بازهٔ توسعه و ترجمه همهٔ امکانات و منوهای ابزار را نامشروط نمایش دهد؟ و یک سؤال دیگر، با روشن کردن نسخهٔ ۲۰۲۰ ابزار در ترجیحات، نسخهٔ پیش‌نویس برایمان اجرا می‌شود یا نسخهٔ فضای نام مدیاویکی؟ Alfa80 (بحث) ‏۲۰ ژوئن ۲۰۲۰، ساعت ۰۸:۵۵ (UTC)پاسخ
@Alfa80: نه، هیچ راهی نیست که همهٔ منوها را ببینید. برخی‌شان بستگی به سطح دسترسی کاربر دارد و مثلاً شما که مدیر نیستید، ویژگی‌هایی که فقط مدیران می‌بینید را نمی‌توانید ببینید.
با روشن کردن نسخهٔ ۲۰۲۰، نسخهٔ مدیاویکی اجرا می‌شود. منتها فکر کنم تا پس‌فردا بتوانیم کلاً توینکل را به نسخهٔ ۲۰۲۰ تغییر بدهیم؛ هنوز کامل ترجمه نشده اما عملکردهای اصلی را فکر کنم تا آن موقع فعال کرده باشیم. — حجت/بحث ‏۲۰ ژوئن ۲۰۲۰، ساعت ۱۲:۲۱ (UTC)پاسخ
می‌دانم برای چه میخواهید آن تگ را اضافه کنید. حرفم این است که نیازی نیست. میتوانید مستقیما متن فارسی را سرچ کنید (الفبای فارسی) و اگر درآمد یعنی آن متن ترجمه شده است. :)امیرΣυζήτηση ‏۲۰ ژوئن ۲۰۲۰، ساعت ۱۷:۵۱ (UTC)پاسخ

نسخه قدیمی را درست کردم. :)امیرΣυζήτηση ‏۲۰ ژوئن ۲۰۲۰، ساعت ۱۷:۴۳ (UTC)پاسخ

کاربردهای توینکل

ویرایش
طبقه‌بندی کاربردهای توینکل از اول ۲۰۱۹ تا کنون
کاربرد فراوانی
واگردانی ۲۱٬۲۸۰ (۳۴٪)
نبح ۱۴٬۹۳۸ (۲۴٪)
خنثی‌سازی ۱۳٬۶۲۴ (۲۲٪)
برچسب زدن ۷٬۴۹۶ (۱۲٪)
حذف سریع ۶٬۳۸۹ (۱۰٪)
حذف زماندار ۵٬۹۲۰ (۱۰٪)

تمام ویژگی‌های توینکل در ویکی‌پدیای فارسی استفاده نمی‌شوند. من با کمک این پرسمان ویرایش‌هایی که پیوندی به توینکل در خلاصه ویرایش داشتند (از اول ۲۰۱۹ به این سو)‌ را در آوردم و بعد با یک کد ساده آن‌ها را بر اساس کلیدواژه‌های داخل خلاصه ویرایش طبقه‌بندی کردم. از حدود ۶۲٬۰۰۰ موردی که پیدا شد فقط حدود ۹۰۰ تا در هیچ طبقه‌ای نبود. الباقی، به شکلی که در جدول سمت چپ است طبقه‌بندی شدند. توجه شود که آمار ممکن است دقیق نباشد (مثلاً ویرایش‌های حذف شده ممکن است به درستی در آمار نمایش نیافته باشند) اما به لحاظ کلی مفید است. مثلاً می‌فهمیم که کاربردهایی مثل «محافظت دسته‌جمعی» یا «خوشامد» جزو کاربردهای اصلی برای ما نبوده‌اند.

با این تفسیر، از بین کدهایی که برای موارد فوق است فقط کد نبح است که کارش تمام نشده و آن را قصد دارم فردا (یکشنبه) فعال کنم. وقتی چنان شد، توینکل قدیمی را با کد جدید جایگزین می‌کنم. این طوری عدهٔ خیلی زیادتری به کد جدید دسترسی دارند و مشکلات باقی مانده (مثل ترجمه‌های جاافتاده) سریعتر شناسایی خواهند شد. — حجت/بحث ‏۲۱ ژوئن ۲۰۲۰، ساعت ۰۰:۴۰ (UTC)پاسخ

 
من توینکل را با نسخهٔ جدید رونویسی کردم. اگر چه ترجمه کامل نشده، اما برخی از ویژگی‌ها فقط وقتی قابل آزمایش بودند که نسخهٔ قدیمی رونویسی شود. تغییر به نسخهٔ جدید باعث می‌شود که مشکلات هم سریعتر شناسایی و رفع شوند. لطفاً مشکلات را همینجا گزارش کنید. — حجت/بحث ‏۲۱ ژوئن ۲۰۲۰، ساعت ۱۹:۲۰ (UTC)پاسخ
درخواست محافظت از صفحه هنوز ترجمه نشده‌است. Shawarsh (بحث) ‏۲۱ ژوئن ۲۰۲۰، ساعت ۱۹:۳۰ (UTC)پاسخ
@Shawarsh: درست می‌گویید. اگر انگلیسی‌تان خوب است می‌توانید در ترجمهٔ پیش‌نویس:Gadget-twinkleprotect-2020.js کمک کنید. جمله‌های طولانی را ترجمه کنید (عبارت‌های یک کلمه‌ای را لازم نیست؛ خودم بعداً ترجمه می‌کنم) — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۱:۳۶ (UTC)پاسخ
برخی بخش‌ها را ترجمه کردم اما بیشترش را از قبل ترجمه کرده بودند. دیگر آنکه یک نگاه به مشارکت‌های من بیاندازید. برخی خلاصه ویرایش‌‌ها انگلیسی است. Shawarsh (بحث) ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۶:۱۳ (UTC)پاسخ

قدم‌های آخر

ویرایش

@Jeeputer،‏ Persia،‏ Ladsgroup و Arash.pt: از این که در ترجمهٔ نسخهٔ جدید کمک کرده‌اید عمیقاً ممنونم! از ۲۱ قسمتی که باید کامل ترجمه و آزمایش شوند، تا حالا ۱۳ قسمت کاملاً ترجمه شده و شش مورد را هم خودم آزموده‌ام.

چیزی که الآن لازم داریم، تکمیل ترجمهٔ باقی موارد، و نیز آزمودن ویژگی‌هایی است که آزمایش نشده‌اند. می‌دانم که تا همینجا هم خیلی کمک کرده‌اید و شاید خسته شده باشید، اما یقین دارم که با کمی تلاش بیشتر می‌توانیم ترجمه‌ها را همین هفته نهایی کنیم. لطفاً تداوم علاقه‌تان را با پاسخ به این پیام نشان دهید و بنویسید که ترجیح می‌دهید روی ترجمه کار کنید یا روی آزمایش کدهای ترجمه شده. یکی دو تا کد داریم که می‌دانم مشکل فنی دارند و بعداً باید با فنی‌کارها روی حلشان کار کنیم؛ منظور از آزمایش در اینجا چیزهای ساده‌تر است (مثل این که آن بخش توینکل کلاً کار کند، خلاصه‌ویرایش فارسی بنویسید نه انگلیسی، و چیزهایی از این دست). — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۲:۱۸ (UTC)پاسخ

@Huji: سلام. من آماده‌ام کمک کنم، فقط وقتم کمی محدود است. هم در ترجمه‌ها و هم در آزمایش کدهای ترجمه‌شده کمک می‌کنم. جیـپـیـــوتر ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۵:۴۶ (UTC)پاسخ
@Huji: پیش‌نویس دو پودمان را ویرایش کردم که در خلاصه ویرایش آن‌ها شما را پینگ کردم تا به نسخهٔ اصلی منتقلشان کنید.
دو مورد دیگر هم هست که نمی‌دانستم پودمانشان کدام است که اصلاح کنم: یکی خلاصه ویرایش به‌هنگام استفاده از گزینهٔ «واگردانی» (با خلاصه) در صفحهٔ تفاوت نسخه‌ها و یکی دیگر پیوند به بحث کاربر به‌هنگام استفاده از گزینهٔ «خرابکاری» که talk به‌جای بحث آمده. در این دومی اگر رقم تعداد ویرایش‌ها هم فارسی باشد خوب می‌شود. نکتهٔ دوم این که آن گزینهٔ «واگردانی» آبی‌رنگ هم برای کمتر شدن ابهامش می‌تواند همان «واگردانی (خلاصه)» سابق یا «واگردانی (با خلاصه)» باشد. خرابکاری را هم می‌توان به «واگردانی (خرابکاری)» تغییر داد. جیـپـیـــوتر ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۱۶ (UTC)پاسخ
دومی با ویژه:تفاوت/29349274 اصلاح شد. اولی را دارم بررسی می‌کنم. — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۲۲ (UTC)پاسخ
اولی هم با ویژه:تفاوت/29349299 حل شد. — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۲۴ (UTC)پاسخ
@Huji: ممنون. آن دو پودمانی که ترجمه کردم را نیز هروقت فرصت داشتید لطفاً بررسی کنید. مثلاً tooltopهای مربوط به زبانهٔ نظرخواهی حذف ترجمه نشده‌بودند.
در مورد ویژه:تفاوت/29348932: یک اینکه پیوند به مقالهٔ ویکی‌پدیای فارسی (پیوند سفارشی که خودم انتخابش کردم) در پیام خوشامد درست درج نشده. مشکل از الگویش است یا از توینکل؟ اگر از الگو است، الگویش کدام است؟ و دو اینکه پیام خوشامد اصولاً نباید در یک «بخش» قرار بگیرد؟ این‌ها احتمالاً هردوشان اشکال الگو هستند، اما الگو را هرچه می‌گردم پیدا نمی‌کنم. جیـپـیـــوتر ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۴۴ (UTC)پاسخ
@Jeeputer: الگویش الگو:نخستین نوشتار است. این که بخش نمی‌ساخت را با ویرایش الگو حل کردم. اما این که پارامترش درست کار نکرد را هنوز دارم ور می‌روم تا درست کنم. — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۲۱:۳۸ (UTC)پاسخ
آن مشکل دیگر را هم با ویژه:تفاوت/29350854 حل کردم — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۲۳:۴۳ (UTC)پاسخ

سلام. کلاً در ترجمه‌های توینکل از «واگردانی» استفاده نکنید و بگذارید این عبارت مختص وپ:واگردان باقی بماند و بجایش بگذارید «برگرداندن». «واگردانی» بخاطر باری که دارد موجب تنش و سوءتفاهم خواهد شد، کما اینکه پیش از اصلاحش در توینکل آزمایشی و قدیمی چنین شده بود. Saeidpourbabak (بحث) ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۳۸ (UTC)پاسخ

+1‏ از تنش‌های پیش از اصلاح بی‌خبرم. اما فرمایش جناب پوربابک منطقی است. --جیـپـیـــوتر ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۸:۴۷ (UTC)پاسخ
آنچه می‌گویید به نظر من هم منطقی است. منتها توینکل واقعاً محصولی ارائه می‌دهد که عملاً کاربران را قادر به کاری شبیه به واگردانی واقعی می‌کند. در نسخهٔ انگلیسی هم سر این که نامش «revert» است بحث بوده (و هنوز هم هست) منتها چه بپسندیم چه نه، این نامی است که به کار می‌رود. با این حال، اگر پیشنهاد خوبی بدهید می‌توانیم کد را اصلاح کنیم. «بازگردانی» همه‌جا پیشنهاد خوبی نیست (چون می‌تواند چنین القا کنید که «همین نسخه را بازگردانی کن» در حالی که در عمل توینکل آن نسخه را به نسخه‌ای قدیمی‌تر واگردانی می‌کند). — حجت/بحث ‏۲۲ ژوئن ۲۰۲۰، ساعت ۱۹:۴۶ (UTC)پاسخ
عرض سلام و وقت بخیر. کلمه «واگردانی» کاربرانی را که از توینکل برای خنثی‌سازی پیشرفته استفاده می‌کنند از نظر قوانین ویکی‌پدیا دچار تناقض می‌کند. چراکه گفته‌شده واگردانی فقط باید در موارد خرابکاری استفاده شود، اما یک زمانی هست آدم می‌خواهد یک‌چیزی را که لزوماً خرابکاری نیست با توینکل به نسخه قبلی بازگردانی کند. لطفاً حداقل در موارد خنثی‌سازی پیشرفته و بازگردانی نسخه مثلاً این در خلاصه ویرایش کلمه «واگردانی» درج نشود. با سپاس. Telluride (بحث) ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۲:۳۳ (UTC)پاسخ
راستی یک ایده‌ای هم دارم. یک زیرصفحه در یک‌جایی (نمی‌دانم کجا مناسب است) بسازیم که اشکالات جزئی از این دست را در آن فهرست کنیم و یکجا همهٔ آن‌ها اصلاح شوند. اینجور که من یک به یک اشکالات را ذکر می‌کنم، روند اصلاح را پیچیده و زمانبر می‌کند. --جیـپـیـــوتر ‏۲۵ ژوئن ۲۰۲۰، ساعت ۱۷:۱۲ (UTC)پاسخ
#عدم ارسال پیام آگاه‌سازی در زمان حذف سریع هم فکر کنم مربوط به توینکل است. جیـپـیـــوتر ‏۲۵ ژوئن ۲۰۲۰، ساعت ۱۷:۱۷ (UTC)پاسخ
@Jeeputer: آن ویژگی هشدارها را هنوز نرسیده‌ام که کامل عیب‌یابی کنم. در ویکی‌پدیای انگلیسی ظاهراً برخی پیام‌ها را با تاریخ ارسال می‌کنند و توینکل از آن برای بررسی این که آیا پیام دیگری در همین ماه کاربر استفاده شده یا نه، استفاده می‌کند. ما این روال را نداریم در نتیجه باید منطق کد را اصلاح کنیم.
گزارش‌ها را می‌توانید در بحث ویکی‌پدیا:توینکل متمرکز کنید. برای هر کدام یک بخش جدا بسازید. مرا هم در تمامشان پینگ کنید (اگر چه صفحه را هم در پی‌گیری دارم) — حجت/بحث ‏۲۵ ژوئن ۲۰۲۰، ساعت ۱۷:۲۷ (UTC)پاسخ

با سلام و ضمن تشکر از همگی مشارکت‌کنندگان در این پروژه، بویژه جناب حجت.
Special:Diff/29371734 یک مورد از هشدارهاست که در خلاصه ویرایش و همچنین عنوان بخش، نیازمند توجه است. ارادتمند — KOLI ‏۲۸ ژوئن ۲۰۲۰، ساعت ۱۱:۴۳ (UTC)پاسخ

@Huji: سلام، عذر میخوام، مگر ترجمه پیش‌نویس:Gadget-friendlytag-2020.js تمام نشده؟ چرا بارگذاری‌اش نمیکنید؟ WASPبحث۱۲ تیر ۱۳۹۹، ساعت ۰۵:۱۹ ‏۲ ژوئیهٔ ۲۰۲۰، ساعت ۰۰:۴۹ (UTC)پاسخ
@KOLI: سلام. در بحث ویکی‌پدیا:توینکل#گزارش مشکلات پس از فعال‌سازی نسخهٔ جدید همهٔ مشکلاتی که تاکنون دیده/گزارش شده (از جمله گزارش شما) را درج کردم. اگر مشکل دیگری هم دیدید در همان صفحه گزارش کنید و جناب حجت را هم در هر پیام پینگ کنید.
@WASP-Outis: برای انتقال آن صفحه هم در بحث توینکل یادآوری کرده‌ام. دو ترجمهٔ دیگر هم نیاز به انتقال دارند. جیـپـیـــوتر ‏۲ ژوئیهٔ ۲۰۲۰، ساعت ۰۴:۵۴ (UTC)پاسخ
@WASP-Outis و Jeeputer: ممنون از هر دو. — حجت/بحث ‏۲ ژوئیهٔ ۲۰۲۰، ساعت ۱۳:۰۴ (UTC)پاسخ

موارد ترجمه نشده

ویرایش
  • Retrieving page creation information در حذف زماندار و نبح
  • Saving page در حذف زماندار، زدودن پیوندها، حذف سریع و نبح
  • Retrieving page در حذف زماندار و زدودن پیوندها
  • User talk در حذف زماندار
  • actions completed successfully زدودن پیوندها
  • completed در زدودن پیوندها
  • Done در زدودن پیوندها
  • Creating deletion discussion page for در نبح
  • Logging afd nomination of در نبح
  • Tagging page برای حذف سریع
  • Tagging completed برای حذف سریع
  • Tagging page: Saving page برای حذف سریع
  • To orphan backlinks: click here to go to the Unlink tool برای حذف سریع
  • Parsing deletion template برای حذف سریع
  • deleting page برای حذف سریع
  • Notifying initial contributor برای حذف سریع

--‏ SunfyreT ‏۲۸ اوت ۲۰۲۰، ساعت ۰۶:۰۳ (UTC)پاسخ

عدم ارسال صحیح پیام حذف سریع

ویرایش

Special:Diff/19060896/29838468 -- ‏ SunfyreT ‏۲۸ اوت ۲۰۲۰، ساعت ۱۰:۳۴ (UTC)پاسخ

بازگشت به صفحهٔ «Gadget-Twinkle-2020.js».