ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.

// Default summary
(function(){
	var $summaryBox=$('#wpSummary');
	mw.hook('ve.saveDialog.stateChanged').add(function(){
		var target;     target=ve.init.target;
		$summaryBox=target.saveDialog.editSummaryInput.$input;
		$summaryBox.val('تعديل').trigger('change');
	});
}());
// End default summary ---------------------------------------------------------

// Summary dropdown
(function(){ 
	var $summaryBox=$('#wpSummary'),
		minorSummaries=[
			'تعديل',
			'تحديث',
			'تعليق',
			'اقتراح'
		],
		articleSummaries=[
			'إنشاء جديد',
			'تعديل',
			'تحديث',
			'تراجع',
			'ترجيع',
			'[[ويكيبيديا:صفحات المستخدمين|صفحة مستخدم مخالفة]]'
		],
		nonArticleSummaries=[
			'إنشاء جديد',
			'تعديل',
			'تحديث',
			'تعليق',
			'اقتراح',
			'تعديل',
			'تحديث',
			'تراجع',
			'ترجيع',
			'ترجيع/* تخريب متكرر',
			'[[ويكيبيديا:صفحات المستخدمين|صفحة مستخدم مخالفة]]'
		],
		talkPageSummaries=[
			'رد',
			'تعديل',
			'تحديث',
			'تعليق',
			'اقتراح'
		];
	function addOptionsToDropdown(dropdown,optionTexts){
		dropdown.menu.addItems(optionTexts.map(function(optionText){
			return new OO.ui.MenuOptionWidget({label:optionText});
		}));
	}
	function onSummarySelect(option) {
		$summaryBox.val(option.getLabel()).trigger('change');
	}
	function getSummaryDropdowns() {
		var namespace=mw.config.get('wgNamespaceNumber'),
			dropdown=new OO.ui.DropdownWidget( {
				label:'ملخص التعديل'
			}),
			minorDropdown=new OO.ui.DropdownWidget({
				label:'ملخص تعديل طفيف'
			});
		dropdown.menu.on('select',onSummarySelect);
		minorDropdown.menu.on('select',onSummarySelect);
		addOptionsToDropdown(minorDropdown,minorSummaries);
		if (namespace=== 0){
			addOptionsToDropdown(dropdown,articleSummaries);
		} else {
			addOptionsToDropdown(dropdown,nonArticleSummaries);
			if (namespace % 2 !== 0 && namespace !==3) {
				addOptionsToDropdown(dropdown,talkPageSummaries);
			}
		}
		return dropdown.$element.add(minorDropdown.$element);
	}
	mw.hook('ve.saveDialog.stateChanged').add(function(){ // VisualEditor
		var target,$saveOptions,$dropdowns;
		if ($('body').data('wppresent')){return;}
		$('body').data('wppresent','true');
		target = ve.init.target;
		$saveOptions = target.saveDialog.$saveOptions;
		$summaryBox = target.saveDialog.editSummaryInput.$input;
		if (!$saveOptions.length){return;}
		$dropdowns=getSummaryDropdowns();
		$saveOptions.before($dropdowns);
	} );
	$.when(mw.loader.using('oojs-ui-core'),$.ready).then(function(){ // WikiEditor
		var $dropdowns, 	$editCheckboxes = $( '.editCheckboxes' );
		// If we failed to find the editCheckboxes class
		if (!$editCheckboxes.length){return;}
		$dropdowns=getSummaryDropdowns();
		$dropdowns.css({width:'48%',});
		$editCheckboxes.before($dropdowns);
	});
}());
// End summary dropdown --------------------------------------------------------