Merge branch 'master' of github.com:wikimedia/jquery.uls

This commit is contained in:
Santhosh Thottingal
2014-05-18 10:21:39 +05:30
2 changed files with 40 additions and 19 deletions

21
i18n/be.json Normal file
View File

@@ -0,0 +1,21 @@
{
"@metadata": {
"authors": [
"Unomano"
]
},
"uls-select-language": "Выберыце мову",
"uls-region-WW": "Па ўсім свеце",
"uls-region-SP": "Спецыяльныя",
"uls-region-AM": "Амерыка",
"uls-region-AF": "Афрыка",
"uls-region-EU": "Еўропа",
"uls-region-AS": "Азія",
"uls-region-ME": "Блізкі Ўсход",
"uls-region-PA": "Ціхі акіян",
"uls-no-results-found": "Нічога не знойдзена",
"uls-common-languages": "Распаўсюджаныя мовы",
"uls-no-results-suggestion-title": "Вы можаце быць зацікаўлены ў:",
"uls-search-help": "Вы можаце шукаць па мове, назве сцэнара, ISO-коду мовы, або вы можаце праглядаць па рэгіенах:",
"uls-search-placeholder": "Ппошук мовы"
}

View File

@@ -241,46 +241,46 @@
uls = this; uls = this;
// Register all event listeners to the ULS here. // Register all event listeners to the ULS here.
uls.$element.on( 'click', $.proxy( uls.click, uls ) ); this.$element.on( 'click', $.proxy( this.click, this ) );
uls.$languageFilter.on( 'searchclear.uls', $.proxy( uls.defaultSearch, uls ) ); this.$languageFilter.on( 'searchclear.uls', $.proxy( this.defaultSearch, this ) );
uls.$languageFilter.on( 'noresults.uls', $.proxy( uls.noresults, uls ) ); this.$languageFilter.on( 'noresults.uls', $.proxy( this.noresults, this ) );
uls.$languageFilter.on( 'resultsfound.uls', $.proxy( uls.success, uls ) ); this.$languageFilter.on( 'resultsfound.uls', $.proxy( this.success, this ) );
// Close when clicking on the close button // Close when clicking on the close button
uls.$menu.find( '#uls-close' ).on( 'click', $.proxy( uls.cancel, uls ) ); this.$menu.find( '#uls-close' ).on( 'click', $.proxy( this.cancel, this ) );
// Don't do anything if pressing on empty space in the ULS // Don't do anything if pressing on empty space in the ULS
uls.$menu.on( 'click', function ( e ) { this.$menu.on( 'click', function ( e ) {
e.stopPropagation(); e.stopPropagation();
} ); } );
// Handle key press events on the menu // Handle key press events on the menu
uls.$menu.on( 'keypress', $.proxy( this.keypress, this ) ) this.$menu.on( 'keypress', $.proxy( this.keypress, this ) )
.on( 'keyup', $.proxy( this.keyup, this ) ); .on( 'keyup', $.proxy( this.keyup, this ) );
if ( this.eventSupported( 'keydown' ) ) { if ( this.eventSupported( 'keydown' ) ) {
this.$menu.on( 'keydown', $.proxy( this.keypress, this ) ); this.$menu.on( 'keydown', $.proxy( this.keypress, this ) );
} }
lcd = uls.$resultsView.lcd( { lcd = this.$resultsView.lcd( {
languages: uls.languages, languages: this.languages,
quickList: uls.options.quickList, quickList: this.options.quickList,
clickhandler: $.proxy( uls.select, uls ), clickhandler: $.proxy( this.select, this ),
source: uls.$languageFilter, source: this.$languageFilter,
showRegions: uls.options.showRegions showRegions: this.options.showRegions
} ).data( 'lcd' ); } ).data( 'lcd' );
uls.$languageFilter.languagefilter( { this.$languageFilter.languagefilter( {
$target: lcd, $target: lcd,
languages: uls.languages, languages: this.languages,
searchAPI: uls.options.searchAPI, searchAPI: this.options.searchAPI,
onSelect: $.proxy( uls.select, uls ) onSelect: $.proxy( this.select, this )
} ); } );
// Create region selectors, one per region // Create region selectors, one per region
this.$menu.find( '.uls-region, .uls-region-link' ).regionselector( { this.$menu.find( '.uls-region, .uls-region-link' ).regionselector( {
$target: lcd, $target: lcd,
languages: uls.languages, languages: this.languages,
success: function ( regionfilter ) { success: function ( regionfilter ) {
// Deactivate search filtering // Deactivate search filtering
uls.$languageFilter.languagefilter( 'deactivate' ); uls.$languageFilter.languagefilter( 'deactivate' );
@@ -298,7 +298,7 @@
} }
} ); } );
$( 'html' ).click( $.proxy( this.hide, this ) ); $( 'html' ).click( $.proxy( this.cancel, this ) );
}, },
/** /**