跳转到内容

MediaWiki:Gadget-Edittools-vplus.js

维基百科,自由的百科全书
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
customizeToolbar( function() {
	const { conv } = require('ext.gadget.HanAssist');
	
    this.wikiEditor('addToToolbar', {
        'sections': {
            'pageedits': {
                'type': 'toolbar', // Can also be 'booklet'
                'label': conv({ hans: '条目编辑', hant: '條目編輯' })
            }
        }
    } );

    this.wikiEditor('addToToolbar', {
        'section': 'pageedits',
        'groups': {
            'pageedits': {
            }
        }
    } );

    this.wikiEditor('addToToolbar', {
        'section': 'pageedits',
        'group': 'pageedits',
        'tools': {
            'articleEdit': {
                label: conv({ hans: '条目编辑', hant: '條目編輯' }),
                type: 'select',
                list: {
                    'elink' : {
                        label: conv({ hans: "外部链接章节", hant: "外部連結章節" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '\n==外部链接==\n* [',
                                periMsg: '网页地址 网页说明',
                                post: ']\n'
                            }
                        }
                    },
                    'seealso' : {
                        label: conv({ hans: "参见章节", hant: "參見章節" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '\n==参见==\n* [[',
                                periMsg: '参见地址',
                                post: ']]\n'
                            }
                        }
                    },
                    'Disambig' : {
                        label: conv({ hans: "消歧义", hant: "消歧義" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '\n\'\'\'{{subst:' + 'PAGENAME}}\'\'\'可以指:\n',
                                periMsg: '* [[歧义1]],描述1\n* [[歧义2]],描述2',
                                post: '\n{\{disambig}\}'
                            }
                        }
                    },
                    'otheruses' : {
                        label: conv({ hans: "条目消歧义", hant: "條目消歧義" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{Otheruses|',
                                periMsg: '条目名称\|subject=本页主題描述\|other=同名或類似名的其它條目描述',
                                post: '}\}'
                            }
                        }
                    },
                     'Current' : {
                        label: conv({ hans: "正在发生", hant: "正在發生" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{Current}\}'
                            }
                        }
                    },
                }
            },
            'articleMaintenance': {
                label: conv({ hans: '页面维护', hant: '頁面維護' }),
                type: 'select',
                list: {
                    'stub' : {
                        label: '小作品',
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '\n{\{',
                                post: '小作品}\}'
                            }
                        }
                    },
                    'inuse' : {
                        label: conv({ hans: "正在编辑", hant: "正在編輯" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{Inuse}\}',
                            }
                        }
                    },
                    'Substub' : {
                        label: conv({ hans: "小小条目", hant: "小小條目" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{subst:Substub/auto}\}',
                            }
                        }
                    },
                    'mergeto' : {
                        label: conv({ hans: "合并本条目到", hant: "合併本條目到" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{mergeto\|',
                                periMsg: '合并本条目到的条目名称',
                                post: '}\}'
                            }
                        }
                    },
                    'mergefrom' : {
                        label: conv({ hans: "合并到本条目", hant: "合併到本條目" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{mergefrom\|',
                                periMsg: '需要合并到本条目的条目名称',
                                post: '}\}'
                            }
                        }
                    },
                    'split' : {
                        label: conv({ hans: "分拆条目", hant: "分拆條目" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{Split}\}',
                            }
                        }
                    },
                    'translation' : {
                        label: conv({ hans: "正在翻译", hant: "正在翻譯" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{subst:Translating\/auto\|tfrom=',
                                periMsg: '在此填入来源',
                                post: '\|tpercent=翻譯進度百分數}\}'
                            }
                        }
                    },
                }
            },
            'zhhanshant': {
                label: '繁简转换',
                type: 'select',
                list: {
                    'noconv' : {
                        label: conv({ hans: "取消繁简转换", hant: "取消繁簡轉換" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '-\{',
                                periMsg: '不转换内容',
                                post: '}\-'
                            }
                        }
                    },
                    'title' : {
                        label: conv({ hans: "标题错误", hant: "標題錯誤" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '-\{T\|',
                                periMsg: '正确标题名称',
                                post: '}\-'
                            }
                        }
                    },
                    'noteTA' : {
                        label: conv({ hans: "标题全文转换", hant: "標題全文轉換" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{noteTA\n',
                                periMsg: '\|G1=公共组名\n\|1=zh-cn:大陆;zh-tw:台灣;zh-hk:香港;zh-sg:新马;\n\|2=zh-cn:大陆;zh-tw:台灣;zh-hk:香港;zh-sg:新马;\n',
                                post: '}}'
                            }
                        }
                    },
                    'image' : {
                        label: conv({ hans: "地区语言图像", hant: "地區語言圖像" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{Image\n',
                                periMsg: '\t\|zh=無轉換圖像名\n\t\|zh-hans=简体图像名\n\t\|zh-hant= 繁体圖像名\n\t\|zh-cn=大陆图像名\n\t\|zh-tw=臺灣圖像名\n\t\|zh-hk=香港圖像名\n\t\|zh=马新图像名\n\t|图像属性\n',
                                post: '}}'
                            }
                        }
                    },
                }
            },
            'langTags': {
                label: conv({ hans: '非中文标明', hant: '非中文標明' }),
                type: 'select',
                list: {
                    'en' : {
                        label: conv({ hans: "英语", hant: "英語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|en\|',
                                periMsg: conv({ hans: "英语", hant: "英語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'de' : {
                        label: conv({ hans: "德语", hant: "德語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|de\|',
                                periMsg: conv({ hans: "德语", hant: "德語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'fr' : {
                        label: conv({ hans: "法语", hant: "法語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|fr\|',
                                periMsg: conv({ hans: "法语", hant: "法語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'ja' : {
                        label: conv({ hans: "日语", hant: "日語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|ja\|',
                                periMsg: conv({ hans: "日语", hant: "日語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'es' : {
                        label: conv({ hans: "西班牙语", hant: "西班牙語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|es\|',
                                periMsg: conv({ hans: "西班牙语", hant: "西班牙語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'ar' : {
                        label: conv({ hans: "阿拉伯语", hant: "阿拉伯語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|ar\|',
                                periMsg: conv({ hans: "阿拉伯语", hant: "阿拉伯語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'ru' : {
                        label: conv({ hans: "俄语", hant: "俄語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|ru\|',
                                periMsg: conv({ hans: "俄语", hant: "俄語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'he' : {
                        label: conv({ hans: "希伯来语", hant: "希伯來語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|he\|',
                                periMsg: conv({ hans: "希伯来语", hant: "希伯來語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'el' : {
                        label: conv({ hans: "希腊语", hant: "希臘語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|el\|',
                                periMsg: conv({ hans: "希腊语", hant: "希臘語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'pt' : {
                        label: conv({ hans: "葡萄牙语", hant: "葡萄牙語" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|pt\|',
                                periMsg: conv({ hans: "葡萄牙语", hant: "葡萄牙語" }),
                                post: '}\}'
                            }
                        }
                    },
                    'la' : {
                        label: '拉丁语',
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: '{\{lang\|la\|',
                                periMsg: '拉丁语',
                                post: '}\}'
                            }
                        }
                    },
                    'langcode' : {
                        label: conv({ hans: "其他语言", hant: "其他語言" }),
                        action: {
                            type: 'encapsulate',
                            options: {
                                pre: "{\{lang\|"+conv({ hans: "在此填上语言代码\|", hant: "在此填上語言代碼\|" }),
                                periMsg: conv({ hans: "其他语言", hant: "其他語言" }),
                                post: '}\}'
                            }
                        }
                    }
                }
            }
        }
    });
} );