diff --git a/extension.json b/extension.json index d0104f49ec..01de8b566e 100644 --- a/extension.json +++ b/extension.json @@ -1852,6 +1852,7 @@ ], "messages": [ "visualeditor-linkinspector-button-link-external", + "visualeditor-linkinspector-button-link-internal", "visualeditor-linkinspector-convert-link-isbn", "visualeditor-linkinspector-convert-link-pmid", "visualeditor-linkinspector-convert-link-rfc", diff --git a/i18n/ve-mw/en.json b/i18n/ve-mw/en.json index 18a30879cf..fca878e017 100644 --- a/i18n/ve-mw/en.json +++ b/i18n/ve-mw/en.json @@ -224,6 +224,7 @@ "visualeditor-generating-wikitext-progress": "Generating wikitext", "visualeditor-languages-tool": "Languages", "visualeditor-linkinspector-button-link-external": "External site", + "visualeditor-linkinspector-button-link-internal": "Search internal pages", "visualeditor-linkinspector-convert-link-isbn": "Convert to ISBN link", "visualeditor-linkinspector-convert-link-pmid": "Convert to PMID link", "visualeditor-linkinspector-convert-link-rfc": "Convert to RFC link", diff --git a/i18n/ve-mw/qqq.json b/i18n/ve-mw/qqq.json index c03a664f70..f669396e4d 100644 --- a/i18n/ve-mw/qqq.json +++ b/i18n/ve-mw/qqq.json @@ -242,6 +242,7 @@ "visualeditor-generating-wikitext-progress": "Label for progress bar shown while generating wikitext.", "visualeditor-languages-tool": "Tool for opening the languages links section of the meta dialog.\n{{Identical|Language}}", "visualeditor-linkinspector-button-link-external": "Button label for entering an link to an external site.", + "visualeditor-linkinspector-button-link-internal": "Prompt users' with assitive technologies to search an internal page", "visualeditor-linkinspector-convert-link-isbn": "Button label for converting a simple link to a ISBN magic link.", "visualeditor-linkinspector-convert-link-pmid": "Button label for converting a simple link to a PMID magic link.", "visualeditor-linkinspector-convert-link-rfc": "Button label for converting a simple link to a RFC magic link.", diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWExternalLinkAnnotationWidget.js b/modules/ve-mw/ui/widgets/ve.ui.MWExternalLinkAnnotationWidget.js index cd77f6b5e9..b50ae6c494 100644 --- a/modules/ve-mw/ui/widgets/ve.ui.MWExternalLinkAnnotationWidget.js +++ b/modules/ve-mw/ui/widgets/ve.ui.MWExternalLinkAnnotationWidget.js @@ -51,13 +51,16 @@ ve.ui.MWExternalLinkAnnotationWidget.static.getAnnotationFromText = function ( v * @return {OO.ui.TextInputWidget} Text input widget */ ve.ui.MWExternalLinkAnnotationWidget.static.createExternalLinkInputWidget = function ( config ) { - return new OO.ui.TextInputWidget( $.extend( {}, config, { + var inputWidget = new OO.ui.TextInputWidget( $.extend( {}, config, { icon: 'linkExternal', type: 'url', validate: function ( text ) { return !!ve.init.platform.getExternalLinkUrlProtocolsRegExp().exec( text.trim() ); } } ) ); + + inputWidget.$input.attr( 'aria-label', mw.msg( 'visualeditor-linkinspector-button-link-external' ) ); + return inputWidget; }; /* Methods */ diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWInternalLinkAnnotationWidget.js b/modules/ve-mw/ui/widgets/ve.ui.MWInternalLinkAnnotationWidget.js index de82516012..25c8026676 100644 --- a/modules/ve-mw/ui/widgets/ve.ui.MWInternalLinkAnnotationWidget.js +++ b/modules/ve-mw/ui/widgets/ve.ui.MWInternalLinkAnnotationWidget.js @@ -74,6 +74,7 @@ ve.ui.MWInternalLinkAnnotationWidget.prototype.createInputWidget = function ( co // override maxLength config option, because that would break the validation). input.getQuery().$input.removeAttr( 'maxlength' ); + input.query.$input.attr( 'aria-label', mw.msg( 'visualeditor-linkinspector-button-link-internal' ) ); return input; };