diff --git a/lib/jquery.uls/i18n/el.json b/lib/jquery.uls/i18n/el.json index 0d7f1e56..e3fe9775 100644 --- a/lib/jquery.uls/i18n/el.json +++ b/lib/jquery.uls/i18n/el.json @@ -17,6 +17,6 @@ "uls-no-results-found": "Δε βρέθηκαν αποτελέσματα", "uls-common-languages": "Κοινές γλώσσες", "uls-no-results-suggestion-title": "Μπορεί να σας ενδιαφέρουν:", - "uls-search-help": "Μπορείτε να ψάξετε κατά το όνομα της γλώσσας, τρόπο γραφής, κωδικό ISO της γλώσσας, ή να περιηγηθείτε ανά περιοχή:", + "uls-search-help": "Μπορείτε να ψάξετε κατά το όνομα της γλώσσας, τρόπο γραφής, κωδικό ISO της γλώσσας, ή να περιηγηθείτε ανά περιοχή.", "uls-search-placeholder": "Αναζήτηση γλώσσας" } diff --git a/lib/jquery.uls/i18n/en-gb.json b/lib/jquery.uls/i18n/en-gb.json new file mode 100644 index 00000000..55eb54b3 --- /dev/null +++ b/lib/jquery.uls/i18n/en-gb.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Chase me ladies, I'm the Cavalry" + ] + }, + "uls-select-language": "Select language", + "uls-region-WW": "Worldwide", + "uls-region-SP": "Special", + "uls-region-AM": "America", + "uls-region-AF": "Africa", + "uls-region-EU": "Europe", + "uls-region-AS": "Asia", + "uls-region-ME": "Middle East", + "uls-region-PA": "Pacific", + "uls-no-results-found": "No results found", + "uls-common-languages": "Common languages", + "uls-no-results-suggestion-title": "You may be interested in:", + "uls-search-help": "You can search by language name, script name, ISO code of language or you can browse by region.", + "uls-search-placeholder": "Language search" +} diff --git a/lib/jquery.uls/i18n/he.json b/lib/jquery.uls/i18n/he.json index db7b8df4..e5eac928 100644 --- a/lib/jquery.uls/i18n/he.json +++ b/lib/jquery.uls/i18n/he.json @@ -17,6 +17,6 @@ "uls-no-results-found": "לא נמצאו שפות", "uls-common-languages": "שפות נפוצות", "uls-no-results-suggestion-title": "אולי זה יעניין אותך:", - "uls-search-help": "אפשר לחפש לפי שם שפה, שם שיטת הכתב, קוד ISO של השפה, או ניתן לעיין לפי אזור:", + "uls-search-help": "אפשר לחפש לפי שם שפה, שם שיטת הכתב, קוד ISO של השפה, או ניתן לעיין לפי אזור.", "uls-search-placeholder": "חיפוש שפה" } diff --git a/lib/jquery.uls/i18n/inh.json b/lib/jquery.uls/i18n/inh.json new file mode 100644 index 00000000..3b4c72b1 --- /dev/null +++ b/lib/jquery.uls/i18n/inh.json @@ -0,0 +1,21 @@ +{ + "@metadata": { + "authors": [ + "Sapral Mikail" + ] + }, + "uls-select-language": "Мотт харжар", + "uls-region-WW": "Дерригача дунен", + "uls-region-SP": "Ховра", + "uls-region-AM": "Aьмрик", + "uls-region-AF": "Аьприк", + "uls-region-EU": "Аьроп", + "uls-region-AS": "Aьзик", + "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": "Мотт лаха" +} diff --git a/lib/jquery.uls/i18n/ku-latn.json b/lib/jquery.uls/i18n/ku-latn.json new file mode 100644 index 00000000..b1b0b472 --- /dev/null +++ b/lib/jquery.uls/i18n/ku-latn.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "George Animal" + ] + }, + "uls-select-language": "Zimanekî hilbijêre", + "uls-region-SP": "Taybet", + "uls-region-AM": "Amerîka", + "uls-region-AF": "Afrîqa", + "uls-region-EU": "Ewropa", + "uls-region-AS": "Asya", + "uls-region-ME": "Rojhilata Navîn", + "uls-no-results-found": "Ti encam nehatin dîtin", + "uls-search-placeholder": "Lêgerîna li ziman" +} diff --git a/lib/jquery.uls/src/jquery.uls.core.js b/lib/jquery.uls/src/jquery.uls.core.js index 40819d40..fba48592 100644 --- a/lib/jquery.uls/src/jquery.uls.core.js +++ b/lib/jquery.uls/src/jquery.uls.core.js @@ -354,13 +354,26 @@ * @return string */ getMenuWidth: function () { - var languagesCount; + var language, + languagesCount = 0; if ( this.options.menuWidth ) { return this.options.menuWidth; } - languagesCount = Object.keys( this.options.languages ).length; + // IE8 does not support Object.keys + if ( Object.keys ) { + languagesCount = Object.keys( this.options.languages ).length; + } else { + for ( language in this.options.languages ) { + if ( Object.prototype.hasOwnProperty.call( + this.options.languages, + language + ) ) { + languagesCount++; + } + } + } if ( languagesCount < 12 ) { return 'narrow';