Index: trunk/extensions/WebFonts/resources/ext.webfonts.js |
— | — | @@ -301,7 +301,7 @@ |
302 | 302 | |
303 | 303 | } |
304 | 304 | |
305 | | - $link = $label = $item = undefined; |
| 305 | + $resetLink = $resetLabel = $resetItem = undefined; |
306 | 306 | |
307 | 307 | if ( !haveSchemes && !$( '.webfonts-lang-attr' ).length ) { |
308 | 308 | // No schemes available, and no tags with lang attr |
— | — | @@ -309,24 +309,33 @@ |
310 | 310 | return null; |
311 | 311 | } |
312 | 312 | |
313 | | - $link = $( '<input type="radio" name="font" />' ) |
| 313 | + $resetLink = $( '<input type="radio" name="font" />' ) |
314 | 314 | .attr( 'value', 'webfont-none' ) |
315 | 315 | .attr( 'id', 'webfont-none' ) |
316 | 316 | .click( function() { |
317 | 317 | mw.webfonts.set( 'none' ); |
318 | 318 | }); |
319 | 319 | |
320 | | - $label = $( '<label>' ) |
| 320 | + $resetLabel = $( '<label>' ) |
321 | 321 | .attr( 'for', 'webfont-none' ) |
322 | | - .append( $link ) |
| 322 | + .append( $resetLink ) |
323 | 323 | .append( mw.message( 'webfonts-reset' ).escaped() ); |
324 | 324 | |
325 | | - $item = $( '<li>' ) |
| 325 | + $resetItem = $( '<li>' ) |
326 | 326 | .val( 'none' ) |
327 | | - .append( $label ); |
| 327 | + .append( $resetLabel ); |
328 | 328 | |
329 | | - $fontsMenu.append( $item ); |
| 329 | + $fontsMenu.append( $resetItem ); |
330 | 330 | |
| 331 | + |
| 332 | + |
| 333 | + var $helpLink = $( '<a id="webfont-help-link" >' ) |
| 334 | + .text( mw.msg( 'webfonts-help' ) ) |
| 335 | + .prop( 'href', '//mediawiki.org/wiki/Special:MyLanguage/Help:Web_fonts' ) |
| 336 | + .prop( 'target', '_blank'); |
| 337 | + var $helpItem = $( '<li>' ).addClass( 'webfont-help-item' ).append( $helpLink ); |
| 338 | + $fontsMenu.append( $helpItem ); |
| 339 | + |
331 | 340 | return $( '<div>' ) |
332 | 341 | .attr( 'id', 'webfonts-fonts' ) |
333 | 342 | .addClass( 'menu' ) |
Index: trunk/extensions/WebFonts/resources/images/help.png |
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
Property changes on: trunk/extensions/WebFonts/resources/images/help.png |
___________________________________________________________________ |
Added: svn:mime-type |
334 | 343 | + image/png |
Index: trunk/extensions/WebFonts/resources/ext.webfonts.css |
— | — | @@ -119,3 +119,9 @@ |
120 | 120 | cursor: pointer; |
121 | 121 | } |
122 | 122 | |
| 123 | +a#webfont-help-link { |
| 124 | + /* @embed */ |
| 125 | + background: url(images/help.png) no-repeat scroll left center transparent; |
| 126 | + padding-left: 20px; |
| 127 | + font-size: 1.0em; |
| 128 | +} |
Index: trunk/extensions/WebFonts/WebFonts.i18n.php |
— | — | @@ -18,6 +18,7 @@ |
19 | 19 | 'webfonts-reset' => 'Reset', |
20 | 20 | 'webfonts-enable-preference' => 'Enable font embedding (WebFonts)', |
21 | 21 | 'webfonts-menu-tooltip' => 'Select a font for the page', |
| 22 | + 'webfonts-help' => 'Help', |
22 | 23 | ); |
23 | 24 | |
24 | 25 | /** Message documentation (Message documentation) |
— | — | @@ -29,6 +30,7 @@ |
30 | 31 | 'webfonts-load' => 'The text shown in the webfont link', |
31 | 32 | 'webfonts-reset' => '{{Identical|Reset}}', |
32 | 33 | 'webfonts-menu-tooltip' => 'Tooltip text displayed in the webfont link', |
| 34 | + 'webfonts-help' => 'Text for the help link', |
33 | 35 | ); |
34 | 36 | |
35 | 37 | /** Arabic (العربية) |
— | — | @@ -366,6 +368,7 @@ |
367 | 369 | 'webfonts-reset' => 'പഴയപടിയാക്കുക', |
368 | 370 | 'webfonts-enable-preference' => 'ഫോണ്ട് എംബെഡ് ചെയ്യുക.(വെബ്ഫോണ്ട്സ്)', |
369 | 371 | 'webfonts-menu-tooltip' => 'താളിനുവേണ്ടി ഒരു ഫോണ്ട് തിരഞ്ഞെടുക്കുക', |
| 372 | + 'webfonts-help' => 'സഹായം', |
370 | 373 | ); |
371 | 374 | |
372 | 375 | /** Marathi (मराठी) |
— | — | @@ -539,6 +542,7 @@ |
540 | 543 | 'webfonts-load' => 'எழுத்துரு மாற்ற', |
541 | 544 | 'webfonts-reset' => 'இயல்பு எழுத்துரு', |
542 | 545 | 'webfonts-enable-preference' => 'எழுத்துரு புதைத்தல் (இணைய எழுத்துருக்களை) பயன்படுத்துக', |
| 546 | + 'webfonts-help' => 'உதவி', |
543 | 547 | ); |
544 | 548 | |
545 | 549 | /** Tagalog (Tagalog) |