Bước tới nội dung

MediaWiki:Gadget-mySandbox.js

Bách khoa toàn thư mở Wikipedia

Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet ExplorerSafari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.

/*  _________________________________________________________________________________
 * |			    			                                                                             |
 * |                    === CẢNH BÁO: TỆP TIỆN ÍCH TOÀN CỤC ===                      |
 * |                  Thay đổi trang này sẽ ảnh hưởng đến nhiều người dùng.          |
 * | Xin hãy thảo luận về các thay đổi trước khi thực hiện trong trang thảo luận.    |
 * |_________________________________________________________________________________|
 *
 * This gadget was removed 9 April 2015 in
 * //en.wikipedia.org/w/index.php?title=MediaWiki:Gadgets-definition&diff=655715109
 * The gadget was replaced by https://www.mediawiki.org/wiki/Extension:SandboxLink
 */

 
 
/**
 * Thêm một liên kết đến "Viết nháp" trong trình đơn menu cá nhân.
 * Phụ thuộc: mediawiki.util, mediawiki.Title, mediawiki.Uri
 *
 * @source mediawiki.org/wiki/Snippets/MySandbox
 * @version 2
 * + bản địa hóa theo ngôn ngữ thành viên
 * + đổi hướng từ sandbox cá nhân thành Trợ giúp:Chỗ thử
 */
$( function () {
	var conf, title, url;
    var lang = mw.user.options.get( 'language' );

    var transconf = {
           'en':{
    portletLabel: 'Sandbox',
    portletTooltip: 'Go to your sandbox'
           },
           'ca':{
    portletLabel: 'Proves',
    portletTooltip: 'La vostra pàgina de proves'
           },
           'el':{
    portletLabel: ' Το πρόχειρό μου ',
    portletTooltip: 'Η δικής σας σελίδα δοκιμών'
           },
           'es':{
    portletLabel: 'Zona de pruebas',
    portletTooltip: 'Ir a tu zona de pruebas'
           },
           'fa':{
    portletLabel: 'صفحهٔ تمرین',
    portletTooltip: 'رفتن به صفحهٔ تمرین'
           },
           'fi':{
    portletLabel: 'Hiekkalaatikko',
    portletTooltip: 'Siirry hiekkalaatikollesi'
           },
           'fr':{
    portletLabel: 'Brouillon',
    portletTooltip: 'Accéder à votre brouillon'
           },
           'gl':{
    portletLabel: 'Zona de probas',
    portletTooltip: 'Ir á túa zona de probas'
           },
           'ko':{
    portletLabel: '연습장',
    portletTooltip: '귀하의 사용자 연습장으로 이동합니다'
           },
           'pl':{
    portletLabel: 'Brudnopis',
    portletTooltip: 'Idź do swojego brudnopisu'
           },
          'pt':{
    portletLabel: 'Testes',
    portletTooltip: 'Ir para sua página de testes'
   },
   		   'vi':{
    portletLabel: 'Viết nháp',
    portletTooltip: 'Đến trang viết nháp'
    },
          'zh-hans':{
    portletLabel: '沙盒',
    portletTooltip: '打开你的沙盒'
    },
          'zh-hant':{
    portletLabel: '沙盒',
    portletTooltip: '打開你的沙盒'
    }
    };
    if( transconf [ lang ]) {
	     conf= transconf[ lang ];
	} else {
		     conf= transconf.vi;
	}
	// Không thay đổi các mã dưới

	// Hoạt động với cả người đã đăng xuất
	title = new mw.Title( 'Trợ giúp:Chỗ thử' );

	try {
		url = new mw.Uri( title.getUrl() );
	} catch (e) {
		// this can throw exception on some pages e.g.  https://vi.wikipedia.org/wiki/Danh_s%C3%A1ch_t%E1%BA%ADp_c%E1%BB%A7a_Running_Man#cite_note-1%-489

		return;
	}
	url.extend({
		veaction: 'edit',
	});

	mw.util.addPortletLink(
		'p-personal',
		url,
		conf.portletLabel,
		'pt-mysandbox',
		conf.portletTooltip,
		null,
		'#pt-preferences'
	);
});