diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 9ffa917fca..43effb8e5f 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -256,6 +256,8 @@ * @property {string|undefined} className CSS class name. Default is `ol-zoom`. * @property {string|undefined} zoomInLabel Text label to use for the zoom-in button. Default is `+` * @property {string|undefined} zoomOutLabel Text label to use for the zoom-out button. Default is `-` + * @property {string|undefined} zoomInTipLabel Text label to use for the zoom-in tip. Default is `Zoom in` + * @property {string|undefined} zoomOutTipLabel Text label to use for the zoom-out tip. Default is `Zoom out` * @property {number|undefined} delta The zoom delta applied on each click. * @property {Element|undefined} target Target. * @todo stability experimental diff --git a/src/ol/control/zoomcontrol.js b/src/ol/control/zoomcontrol.js index a637a6c7c9..1cddb83f51 100644 --- a/src/ol/control/zoomcontrol.js +++ b/src/ol/control/zoomcontrol.js @@ -37,10 +37,15 @@ ol.control.Zoom = function(opt_options) { var zoomOutLabel = goog.isDef(options.zoomOutLabel) ? options.zoomOutLabel : '\u2212'; + var zoomInTipLabel = goog.isDef(options.zoomTipLabel) ? + options.zoomInTipLabel : 'Zoom in'; + var zoomOutTipLabel = goog.isDef(options.zoomOutTipLabel) ? + options.zoomOutTipLabel : 'Zoom out'; + var tTipZoomIn = goog.dom.createDom(goog.dom.TagName.SPAN, { 'class': '', 'role' : 'tooltip' - }, 'Zoom in'); + }, zoomInTipLabel); var inElement = goog.dom.createDom(goog.dom.TagName.BUTTON, { 'class': className + '-in olHasToolTip', 'name' : 'ZoomIn', @@ -56,7 +61,7 @@ ol.control.Zoom = function(opt_options) { 'class': '', 'role' : 'tooltip', 'type' : 'button' - }, 'Zoom out'); + }, zoomOutTipLabel); var outElement = goog.dom.createDom(goog.dom.TagName.BUTTON, { 'class': className + '-out olHasToolTip', 'name' : 'ZoomOut'