diff --git a/css/jquery.uls.lcd.css b/css/jquery.uls.lcd.css index d6e6f77..3703057 100644 --- a/css/jquery.uls.lcd.css +++ b/css/jquery.uls.lcd.css @@ -103,13 +103,6 @@ vertical-align: middle; } -/* TODO: ugly hack that forces last matching search results to shift down. - * They should be hidden properly. - */ -.uls-no-results-view { - height: 100%; -} - .uls-no-results-found-title { font-size: 16px; padding: 0 16px 0 28px; diff --git a/i18n/hoc.json b/i18n/hoc.json new file mode 100644 index 0000000..db58388 --- /dev/null +++ b/i18n/hoc.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Singkiring57" + ] + }, + "uls-region-WW": "𑢫𑣉𑣒𑣁 𑣉𑣕𑣈 𑣜𑣈", + "uls-region-SP": "𑢨𑣓𑣈𑣕𑣁𑣊", + "uls-region-AM": "𑢡𑣖𑣈𑣜𑣂𑣌𑣁", + "uls-region-AF": "𑢡𑣘𑣗𑣜𑣂𑣌𑣁", + "uls-region-EU": "𑢥𑣃𑣜𑣉𑣉𑣘", + "uls-region-AS": "𑢨𑣈𑣞𑣂𑣅𑣁", + "uls-region-all": "𑢾𑣗𑣈𑣓 𑣎𑣈𑣋𑣁𑣜 𑣌𑣉", + "uls-no-results-found": "𑢮𑣁𑣓𑣄 𑣌𑣁 𑣓𑣖 𑣎𑣓𑣁", + "uls-search-placeholder": "𑢶𑣂𑣈𑣑 𑣎𑣈𑣋𑣁𑣓 𑣓𑣈𑣚-𑣓𑣖𑣈" +} diff --git a/i18n/kab.json b/i18n/kab.json index b629e9b..fd2907d 100644 --- a/i18n/kab.json +++ b/i18n/kab.json @@ -4,7 +4,9 @@ "Amazigh84", "Mmistmurt", "Mezgoug", - "Belkacem77" + "Belkacem77", + "SlimaneAmiri", + "Sayem AtVkm" ] }, "uls-region-WW": "Deg umaḍal meṛṛa", @@ -19,6 +21,6 @@ "uls-no-results-found": "Ulac d acu i d-yufa.", "uls-common-languages": "Tutlayin yettusumren", "uls-no-results-suggestion-title": "Ma tebɣiḍ ad tisineḍ ayen nniḍen ɣef :", - "uls-search-help": "Tzemreḍ ad tnadiḍ s yisem n tutlayt, s uskript, s tengalt ISO n tutlayt neγ inig s tmnaḍt.", - "uls-search-placeholder": "Anadi n tutlayt" + "uls-search-help": "Tzemreḍ ad tnadiḍ s yisem n tutlayt, s uskript, s tengalt ISO n tutlayt neγ inig s temnaḍt.", + "uls-search-placeholder": "Nadi γef tutlayt" } diff --git a/i18n/ku-latn.json b/i18n/ku-latn.json index b59d179..32ef6a6 100644 --- a/i18n/ku-latn.json +++ b/i18n/ku-latn.json @@ -4,7 +4,8 @@ "George Animal", "Bikarhêner", "Ghybu", - "Velg" + "Velg", + "Cûndûllah el-Kurdî" ] }, "uls-region-WW": "Li hemû cîhanê", @@ -16,7 +17,7 @@ "uls-region-ME": "Rojhilata Navîn", "uls-region-PA": "Pasîfîk", "uls-region-all": "Hemû ziman", - "uls-no-results-found": "Ti encam nehatin dîtin", + "uls-no-results-found": "Tu encam nehatin dîtin", "uls-common-languages": "Zimanên pêşniyarkirî", "uls-no-results-suggestion-title": "Pêwendîya we dikara bikişîne:", "uls-search-help": "Hûn lêgerîna xwe li gor nava zimanê, koda ISOyê an jî li gor herêmê dikarin bikin.", diff --git a/i18n/ne.json b/i18n/ne.json index 9e996fe..e861877 100644 --- a/i18n/ne.json +++ b/i18n/ne.json @@ -13,9 +13,10 @@ "uls-region-AS": "एसिया", "uls-region-ME": "मध्य पूर्व", "uls-region-PA": "प्रशान्त", + "uls-region-all": "सबै भाषाहरू", "uls-no-results-found": "कुनै पनि नतिजाहरू भेटिएन", - "uls-common-languages": "साझा भाषा", + "uls-common-languages": "सुझाव दिइएका भाषाहरू", "uls-no-results-suggestion-title": "तपाईंलाई यसमा चाख लाग्नसक्छ:", - "uls-search-help": "तपाईं भाषाको नाम, लिपीको नाम, आइएसओ कोड वा क्षेत्रको आधारमा खोज्न सक्नुहुन्छ:", - "uls-search-placeholder": "भाषा खोज्नुहोस" + "uls-search-help": "तपाईं भाषाको नाम, लिपीको नाम, आइएसओ कोड वा क्षेत्रको आधारमा खोज्न सक्नुहुन्छ या क्षेत्रको आधारमा अन्वेषण गर्न सक्नुहुन्छ:", + "uls-search-placeholder": "भाषा खोज्नुहोस्" } diff --git a/i18n/ur.json b/i18n/ur.json index 16b6b42..49e7fba 100644 --- a/i18n/ur.json +++ b/i18n/ur.json @@ -13,6 +13,7 @@ "uls-region-AS": "ایشیا", "uls-region-ME": "مشرق وسطی", "uls-region-PA": "بحر الکاہل", + "uls-region-all": "تمام زبانیں", "uls-no-results-found": "مطلوبہ نتائج نہیں ملے", "uls-common-languages": "تجویز کردہ زبانیں", "uls-no-results-suggestion-title": "شاید آپ ان میں دلچسپی لیں:", diff --git a/src/jquery.uls.core.js b/src/jquery.uls.core.js index 40183f3..a4071e3 100644 --- a/src/jquery.uls.core.js +++ b/src/jquery.uls.core.js @@ -221,7 +221,7 @@ }, /** - * callback for results found context. + * Callback for results found context. */ success: function () { this.$resultsView.show(); diff --git a/src/jquery.uls.lcd.js b/src/jquery.uls.lcd.js index 2295e17..2bba056 100644 --- a/src/jquery.uls.lcd.js +++ b/src/jquery.uls.lcd.js @@ -31,7 +31,6 @@ .addClass( 'uls-no-results-found-title' ) .text( 'No results found' ), $( '
' ) - .attr( 'id', 'uls-no-found-more' ) .addClass( 'uls-no-found-more' ) .append( $( '
' ) @@ -54,7 +53,7 @@ this.renderTimeout = null; this.cachedQuicklist = null; - this.$element.append( $( noResultsTemplate ) ); + this.$element.append( noResultsTemplate.clone() ); this.$noResults = this.$element.children( '.uls-no-results-view' ); this.render(); @@ -175,7 +174,7 @@ lcd = this; this.$noResults.addClass( 'hide' ); - this.$element.find( '.uls-lcd-region-section' ).each( function () { + this.$element.children( '.uls-lcd-region-section' ).each( function () { var $region = $( this ), regionCode = $region.attr( 'id' ); @@ -367,16 +366,20 @@ noResults: function () { this.$noResults.removeClass( 'hide' ); + this.$noResults.siblings( '.uls-lcd-region-section' ).addClass( 'hide' ); + + // Only build the data once if ( this.$noResults.find( '.uls-lcd-region-title' ).length ) { return; } var $suggestions = this.buildQuicklist().clone(); + $suggestions.removeClass( 'hide' ).removeAttr( 'id' ); $suggestions.find( 'h3' ) .data( 'i18n', 'uls-no-results-suggestion-title' ) .text( 'You may be interested in:' ) .i18n(); - this.$noResults.find( 'h2' ).after( $suggestions.show() ); + this.$noResults.find( 'h2' ).after( $suggestions ); }, listen: function () {