jenkins-bot has submitted this change and it was merged.

Change subject: Update jquery.uls to ab3cd92
......................................................................


Update jquery.uls to ab3cd92

Important changes:

* Remove region filter module
* Remove jquery.uls.compact.css
* Remove unused methods from jquery.uls.data.utils module
* Localisation updates

Change-Id: If87bd21e19780fa5d90cedb4235854816c4adfba
---
M extension.json
D lib/jquery.uls/css/jquery.uls.compact.css
M lib/jquery.uls/css/jquery.uls.css
M lib/jquery.uls/i18n/aeb-latn.json
M lib/jquery.uls/i18n/af.json
M lib/jquery.uls/i18n/am.json
M lib/jquery.uls/i18n/anp.json
M lib/jquery.uls/i18n/ar.json
M lib/jquery.uls/i18n/as.json
M lib/jquery.uls/i18n/ast.json
M lib/jquery.uls/i18n/av.json
M lib/jquery.uls/i18n/awa.json
M lib/jquery.uls/i18n/az.json
M lib/jquery.uls/i18n/azb.json
M lib/jquery.uls/i18n/ba.json
M lib/jquery.uls/i18n/bbc-latn.json
M lib/jquery.uls/i18n/bcc.json
M lib/jquery.uls/i18n/bcl.json
M lib/jquery.uls/i18n/be-tarask.json
M lib/jquery.uls/i18n/be.json
M lib/jquery.uls/i18n/bg.json
M lib/jquery.uls/i18n/bgn.json
M lib/jquery.uls/i18n/bn.json
M lib/jquery.uls/i18n/br.json
M lib/jquery.uls/i18n/bs.json
M lib/jquery.uls/i18n/ca.json
M lib/jquery.uls/i18n/ce.json
M lib/jquery.uls/i18n/ckb.json
M lib/jquery.uls/i18n/cs.json
M lib/jquery.uls/i18n/cv.json
M lib/jquery.uls/i18n/cy.json
M lib/jquery.uls/i18n/da.json
M lib/jquery.uls/i18n/de.json
M lib/jquery.uls/i18n/diq.json
M lib/jquery.uls/i18n/dsb.json
M lib/jquery.uls/i18n/dty.json
M lib/jquery.uls/i18n/el.json
M lib/jquery.uls/i18n/en-gb.json
M lib/jquery.uls/i18n/eo.json
M lib/jquery.uls/i18n/es.json
M lib/jquery.uls/i18n/et.json
M lib/jquery.uls/i18n/eu.json
M lib/jquery.uls/i18n/fa.json
M lib/jquery.uls/i18n/fi.json
M lib/jquery.uls/i18n/fo.json
M lib/jquery.uls/i18n/fr.json
M lib/jquery.uls/i18n/fur.json
M lib/jquery.uls/i18n/fy.json
M lib/jquery.uls/i18n/ga.json
M lib/jquery.uls/i18n/gd.json
M lib/jquery.uls/i18n/gl.json
M lib/jquery.uls/i18n/glk.json
M lib/jquery.uls/i18n/gn.json
M lib/jquery.uls/i18n/gom-latn.json
M lib/jquery.uls/i18n/got.json
M lib/jquery.uls/i18n/gsw.json
M lib/jquery.uls/i18n/gu.json
M lib/jquery.uls/i18n/hak.json
M lib/jquery.uls/i18n/haw.json
M lib/jquery.uls/i18n/he.json
M lib/jquery.uls/i18n/hi.json
M lib/jquery.uls/i18n/hr.json
M lib/jquery.uls/i18n/hrx.json
M lib/jquery.uls/i18n/hsb.json
M lib/jquery.uls/i18n/hu.json
M lib/jquery.uls/i18n/hy.json
M lib/jquery.uls/i18n/ia.json
M lib/jquery.uls/i18n/id.json
M lib/jquery.uls/i18n/ie.json
M lib/jquery.uls/i18n/ilo.json
M lib/jquery.uls/i18n/inh.json
A lib/jquery.uls/i18n/io.json
M lib/jquery.uls/i18n/is.json
M lib/jquery.uls/i18n/it.json
M lib/jquery.uls/i18n/ja.json
M lib/jquery.uls/i18n/ka.json
M lib/jquery.uls/i18n/kab.json
M lib/jquery.uls/i18n/khw.json
M lib/jquery.uls/i18n/kk-cyrl.json
M lib/jquery.uls/i18n/km.json
M lib/jquery.uls/i18n/kn.json
M lib/jquery.uls/i18n/ko.json
M lib/jquery.uls/i18n/krc.json
M lib/jquery.uls/i18n/ksh.json
M lib/jquery.uls/i18n/ku-latn.json
M lib/jquery.uls/i18n/ky.json
M lib/jquery.uls/i18n/lb.json
M lib/jquery.uls/i18n/lez.json
M lib/jquery.uls/i18n/lki.json
M lib/jquery.uls/i18n/lrc.json
M lib/jquery.uls/i18n/lt.json
M lib/jquery.uls/i18n/lv.json
M lib/jquery.uls/i18n/map-bms.json
M lib/jquery.uls/i18n/mg.json
M lib/jquery.uls/i18n/min.json
M lib/jquery.uls/i18n/mk.json
M lib/jquery.uls/i18n/ml.json
M lib/jquery.uls/i18n/mn.json
M lib/jquery.uls/i18n/mr.json
M lib/jquery.uls/i18n/ms.json
M lib/jquery.uls/i18n/mt.json
M lib/jquery.uls/i18n/mzn.json
M lib/jquery.uls/i18n/nah.json
M lib/jquery.uls/i18n/nap.json
M lib/jquery.uls/i18n/nb.json
M lib/jquery.uls/i18n/nds-nl.json
M lib/jquery.uls/i18n/ne.json
M lib/jquery.uls/i18n/nl-informal.json
M lib/jquery.uls/i18n/nl.json
M lib/jquery.uls/i18n/nn.json
M lib/jquery.uls/i18n/nso.json
M lib/jquery.uls/i18n/oc.json
M lib/jquery.uls/i18n/olo.json
M lib/jquery.uls/i18n/om.json
M lib/jquery.uls/i18n/or.json
M lib/jquery.uls/i18n/os.json
M lib/jquery.uls/i18n/pa.json
M lib/jquery.uls/i18n/pl.json
M lib/jquery.uls/i18n/pms.json
M lib/jquery.uls/i18n/ps.json
M lib/jquery.uls/i18n/pt-br.json
M lib/jquery.uls/i18n/pt.json
M lib/jquery.uls/i18n/ro.json
M lib/jquery.uls/i18n/ru.json
M lib/jquery.uls/i18n/rup.json
M lib/jquery.uls/i18n/sa.json
M lib/jquery.uls/i18n/sc.json
M lib/jquery.uls/i18n/scn.json
M lib/jquery.uls/i18n/sco.json
M lib/jquery.uls/i18n/sd.json
M lib/jquery.uls/i18n/sdh.json
M lib/jquery.uls/i18n/shn.json
M lib/jquery.uls/i18n/si.json
M lib/jquery.uls/i18n/sk.json
M lib/jquery.uls/i18n/sl.json
M lib/jquery.uls/i18n/sq.json
M lib/jquery.uls/i18n/sr-ec.json
M lib/jquery.uls/i18n/sr-el.json
M lib/jquery.uls/i18n/sv.json
M lib/jquery.uls/i18n/sw.json
M lib/jquery.uls/i18n/ta.json
M lib/jquery.uls/i18n/te.json
M lib/jquery.uls/i18n/th.json
M lib/jquery.uls/i18n/tly.json
A lib/jquery.uls/i18n/tokipona.json
M lib/jquery.uls/i18n/tr.json
M lib/jquery.uls/i18n/tt-cyrl.json
M lib/jquery.uls/i18n/tzm.json
M lib/jquery.uls/i18n/udm.json
M lib/jquery.uls/i18n/ug-arab.json
M lib/jquery.uls/i18n/uk.json
M lib/jquery.uls/i18n/ur.json
M lib/jquery.uls/i18n/uz.json
M lib/jquery.uls/i18n/vec.json
M lib/jquery.uls/i18n/vep.json
M lib/jquery.uls/i18n/vi.json
A lib/jquery.uls/i18n/vo.json
M lib/jquery.uls/i18n/war.json
M lib/jquery.uls/i18n/zh-hans.json
M lib/jquery.uls/i18n/zh-hant.json
D lib/jquery.uls/images/close.png
D lib/jquery.uls/images/close.svg
M lib/jquery.uls/src/jquery.uls.core.js
M lib/jquery.uls/src/jquery.uls.data.utils.js
M lib/jquery.uls/src/jquery.uls.languagefilter.js
M lib/jquery.uls/src/jquery.uls.lcd.js
D lib/jquery.uls/src/jquery.uls.regionfilter.js
167 files changed, 182 insertions(+), 655 deletions(-)

Approvals:
  Nikerabbit: Checked; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/extension.json b/extension.json
index 1234579..ffde650 100644
--- a/extension.json
+++ b/extension.json
@@ -315,8 +315,7 @@
                        "scripts": [
                                "jquery.uls/src/jquery.uls.core.js",
                                "jquery.uls/src/jquery.uls.lcd.js",
-                               "jquery.uls/src/jquery.uls.languagefilter.js",
-                               "jquery.uls/src/jquery.uls.regionfilter.js"
+                               "jquery.uls/src/jquery.uls.languagefilter.js"
                        ],
                        "styles": [
                                "jquery.uls/css/jquery.uls.css",
diff --git a/lib/jquery.uls/css/jquery.uls.compact.css 
b/lib/jquery.uls/css/jquery.uls.compact.css
deleted file mode 100644
index c53bf92..0000000
--- a/lib/jquery.uls/css/jquery.uls.compact.css
+++ /dev/null
@@ -1,61 +0,0 @@
-.uls-compact .uls-icon-close,
-.uls-compact .uls-title-region {
-       display: none !important;
-}
-
-.uls-compact.uls-menu {
-       border-radius: 0;
-}
-
-.uls-compact .uls-search {
-       background: white;
-       border-top: none;
-       padding: 5px;
-       border-bottom-width: 1px;
-       border-bottom-style: solid;
-       border-bottom-color: #DDD;
-}
-
-.uls-compact .uls-filterinput,
-.uls-compact .uls-filterinput:focus {
-       background-color: transparent;
-       border: none;
-       box-shadow: none;
-       outline: none;
-       font-size: 18px;
-       left: 0;
-}
-
-.uls-compact .uls-language-list {
-       background: #FCFCFC;
-       height: 20em;
-}
-
-.uls-compact .uls-title-region a {
-       color: #777;
-       display: inline-block;
-       margin: 15px 0 5px 19px;
-       cursor: pointer;
-       padding: 6px;
-       text-decoration: none;
-       font-size: 14px;
-       border: 1px solid transparent;
-}
-
-.uls-compact .uls-title-region a:hover {
-       color: #252525;
-       background: #F0F0F0;
-       border: 1px solid #DDD;
-       border-radius: 3px;
-}
-
-.uls-compact .uls-title-region a:before {
-       display: inline-block;
-       width: 0;
-       height: 0;
-       border-right: 4px solid #777;
-       border-top: 4px solid transparent;
-       border-bottom: 4px solid transparent;
-       content: "";
-       margin: 0 6px 0 0;
-}
diff --git a/lib/jquery.uls/css/jquery.uls.css 
b/lib/jquery.uls/css/jquery.uls.css
index 3f78ddf..6c895eb 100644
--- a/lib/jquery.uls/css/jquery.uls.css
+++ b/lib/jquery.uls/css/jquery.uls.css
@@ -114,6 +114,10 @@
        border-bottom-color: #DDD;
 }
 
+.grid .uls-search {
+       padding-left: 0;
+}
+
 /* Make space for magnifying class on the front */
 .uls-search-wrapper {
        position: relative;
@@ -127,13 +131,14 @@
        background-image: -webkit-linear-gradient(transparent, transparent), 
url('../images/search.svg');
        /* @embed */
        background-image: linear-gradient(transparent, transparent), 
url('../images/search.svg');
-       background-size: 32px;
+       background-size: 28px;
        background-position: center center;
        height: 32px;
        width: 40px;
        display: block;
        position: absolute;
        left: 0;
+       opacity: 0.8;
 }
 
 .uls-search-input-wrapper {
@@ -146,7 +151,7 @@
        height: 32px;
        width: 100%;
        /* For the custom clear (X) icon */
-       padding: 6px 25px 6px 6px;
+       padding: 6px 25px 6px 0;
 
        outline: none;
        border: none;
diff --git a/lib/jquery.uls/i18n/aeb-latn.json 
b/lib/jquery.uls/i18n/aeb-latn.json
index f4d2504..2cc8d7c 100644
--- a/lib/jquery.uls/i18n/aeb-latn.json
+++ b/lib/jquery.uls/i18n/aeb-latn.json
@@ -4,7 +4,6 @@
                        "Csisc"
                ]
        },
-       "uls-select-language": "Exţār lūğa",
        "uls-region-WW": "Ģālemīye",
        "uls-region-SP": "Spēsyāl",
        "uls-region-AM": "Emerīke",
diff --git a/lib/jquery.uls/i18n/af.json b/lib/jquery.uls/i18n/af.json
index da7dd24..c895e2e 100644
--- a/lib/jquery.uls/i18n/af.json
+++ b/lib/jquery.uls/i18n/af.json
@@ -4,7 +4,6 @@
                        "Naudefj"
                ]
        },
-       "uls-select-language": "Kies taal",
        "uls-region-WW": "Wêreldwyd",
        "uls-region-SP": "Spesiaal",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/am.json b/lib/jquery.uls/i18n/am.json
index 7254399..d87f27a 100644
--- a/lib/jquery.uls/i18n/am.json
+++ b/lib/jquery.uls/i18n/am.json
@@ -4,7 +4,6 @@
                        "Elfalem"
                ]
        },
-       "uls-select-language": "ቋንቋ መምረጫ",
        "uls-region-WW": "ዓለም አቀፍ",
        "uls-region-SP": "ልዩ",
        "uls-region-AM": "አሜሪካ",
diff --git a/lib/jquery.uls/i18n/anp.json b/lib/jquery.uls/i18n/anp.json
index af9c7a5..0a61cc0 100644
--- a/lib/jquery.uls/i18n/anp.json
+++ b/lib/jquery.uls/i18n/anp.json
@@ -4,7 +4,6 @@
                        "Angpradesh"
                ]
        },
-       "uls-select-language": "भाषा चुनऽ",
        "uls-region-WW": "वैश्विक",
        "uls-region-SP": "खास",
        "uls-region-AM": "अमरीका",
diff --git a/lib/jquery.uls/i18n/ar.json b/lib/jquery.uls/i18n/ar.json
index 3e8acbf..6cebac4 100644
--- a/lib/jquery.uls/i18n/ar.json
+++ b/lib/jquery.uls/i18n/ar.json
@@ -6,7 +6,6 @@
                        "ترجمان05"
                ]
        },
-       "uls-select-language": "حدد اللغة",
        "uls-region-WW": "في جميع أنحاء العالم",
        "uls-region-SP": "الخاصة",
        "uls-region-AM": "أمريكا",
diff --git a/lib/jquery.uls/i18n/as.json b/lib/jquery.uls/i18n/as.json
index 6e52dec..f80ebb4 100644
--- a/lib/jquery.uls/i18n/as.json
+++ b/lib/jquery.uls/i18n/as.json
@@ -5,7 +5,6 @@
                        "Dibya Dutta"
                ]
        },
-       "uls-select-language": "ভাষা নির্বাচন:",
        "uls-region-WW": "বিশ্বব্যাপী",
        "uls-region-SP": "বিশেষ",
        "uls-region-AM": "আমেৰিকা",
diff --git a/lib/jquery.uls/i18n/ast.json b/lib/jquery.uls/i18n/ast.json
index 3fb11a4..be6efb7 100644
--- a/lib/jquery.uls/i18n/ast.json
+++ b/lib/jquery.uls/i18n/ast.json
@@ -4,7 +4,6 @@
                        "Xuacu"
                ]
        },
-       "uls-select-language": "Escueyi llingua",
        "uls-region-WW": "Mundial",
        "uls-region-SP": "Especiales",
        "uls-region-AM": "América",
diff --git a/lib/jquery.uls/i18n/av.json b/lib/jquery.uls/i18n/av.json
index 4e4152c..80e49b0 100644
--- a/lib/jquery.uls/i18n/av.json
+++ b/lib/jquery.uls/i18n/av.json
@@ -4,7 +4,6 @@
                        "Gazimagomedov"
                ]
        },
-       "uls-select-language": "МацӀ бищизе",
        "uls-region-WW": "ГӀаламиял",
        "uls-region-SP": "Хассал",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/awa.json b/lib/jquery.uls/i18n/awa.json
index 7a13787..c3e9c12 100644
--- a/lib/jquery.uls/i18n/awa.json
+++ b/lib/jquery.uls/i18n/awa.json
@@ -4,7 +4,6 @@
                        "1AnuraagPandey"
                ]
        },
-       "uls-select-language": "भाषा चुना जाय",
        "uls-region-WW": "वैश्विक",
        "uls-region-SP": "विशेष",
        "uls-region-AM": "अमेरिका",
diff --git a/lib/jquery.uls/i18n/az.json b/lib/jquery.uls/i18n/az.json
index 2af3a75..869c17b 100644
--- a/lib/jquery.uls/i18n/az.json
+++ b/lib/jquery.uls/i18n/az.json
@@ -5,7 +5,6 @@
                        "Khan27"
                ]
        },
-       "uls-select-language": "Dili seçin:",
        "uls-region-WW": "Ümumdünya",
        "uls-region-SP": "Xüsusi",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/azb.json b/lib/jquery.uls/i18n/azb.json
index 7d4b00e..58a7e1f 100644
--- a/lib/jquery.uls/i18n/azb.json
+++ b/lib/jquery.uls/i18n/azb.json
@@ -5,7 +5,6 @@
                        "Mousa"
                ]
        },
-       "uls-select-language": "دیل سئچمه‌سی",
        "uls-region-WW": "دونیا بویو",
        "uls-region-SP": "اؤزل",
        "uls-region-AM": "آمریکا",
diff --git a/lib/jquery.uls/i18n/ba.json b/lib/jquery.uls/i18n/ba.json
index 10fbf77..19ba0e0 100644
--- a/lib/jquery.uls/i18n/ba.json
+++ b/lib/jquery.uls/i18n/ba.json
@@ -4,7 +4,6 @@
                        "Sagan"
                ]
        },
-       "uls-select-language": "Тел һайлау:",
        "uls-region-WW": "Бөтә донъя",
        "uls-region-SP": "Махсус",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/bbc-latn.json 
b/lib/jquery.uls/i18n/bbc-latn.json
index 149a292..fb279b7 100644
--- a/lib/jquery.uls/i18n/bbc-latn.json
+++ b/lib/jquery.uls/i18n/bbc-latn.json
@@ -4,7 +4,6 @@
                        "Stephensuleeman"
                ]
        },
-       "uls-select-language": "Pillit hata",
        "uls-region-WW": "Sude luat portibi on",
        "uls-region-AM": "Amerika",
        "uls-region-AF": "Afrika",
diff --git a/lib/jquery.uls/i18n/bcc.json b/lib/jquery.uls/i18n/bcc.json
index 00a7855..2b03f4f 100644
--- a/lib/jquery.uls/i18n/bcc.json
+++ b/lib/jquery.uls/i18n/bcc.json
@@ -4,7 +4,6 @@
                        "Baloch Afghanistan"
                ]
        },
-       "uls-select-language": "زبانی انتخاب",
        "uls-region-WW": "بی سراسری دونیا",
        "uls-region-SP": "ویژه",
        "uls-region-AM": "آمریکا",
diff --git a/lib/jquery.uls/i18n/bcl.json b/lib/jquery.uls/i18n/bcl.json
index 4041aca..37c0a30 100644
--- a/lib/jquery.uls/i18n/bcl.json
+++ b/lib/jquery.uls/i18n/bcl.json
@@ -4,7 +4,6 @@
                        "Geopoet"
                ]
        },
-       "uls-select-language": "Pumili nin lengguwahe",
        "uls-region-WW": "Pankinaban",
        "uls-region-SP": "Espesyal",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/be-tarask.json 
b/lib/jquery.uls/i18n/be-tarask.json
index a3e94db..5471ac8 100644
--- a/lib/jquery.uls/i18n/be-tarask.json
+++ b/lib/jquery.uls/i18n/be-tarask.json
@@ -5,7 +5,6 @@
                        "Red Winged Duck"
                ]
        },
-       "uls-select-language": "Выбар мовы",
        "uls-region-WW": "Сусьветныя",
        "uls-region-SP": "Дадатковыя",
        "uls-region-AM": "Амэрыка",
diff --git a/lib/jquery.uls/i18n/be.json b/lib/jquery.uls/i18n/be.json
index 613ae25..ca80ef4 100644
--- a/lib/jquery.uls/i18n/be.json
+++ b/lib/jquery.uls/i18n/be.json
@@ -4,7 +4,6 @@
                        "Unomano"
                ]
        },
-       "uls-select-language": "Выберыце мову",
        "uls-region-WW": "Па ўсім свеце",
        "uls-region-SP": "Спецыяльныя",
        "uls-region-AM": "Амерыка",
diff --git a/lib/jquery.uls/i18n/bg.json b/lib/jquery.uls/i18n/bg.json
index 28a49c9..1e451aa 100644
--- a/lib/jquery.uls/i18n/bg.json
+++ b/lib/jquery.uls/i18n/bg.json
@@ -6,7 +6,6 @@
                        "Vodnokon4e"
                ]
        },
-       "uls-select-language": "Избор на език",
        "uls-region-WW": "Световни",
        "uls-region-SP": "Специални",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/bgn.json b/lib/jquery.uls/i18n/bgn.json
index 1bb784a..c939621 100644
--- a/lib/jquery.uls/i18n/bgn.json
+++ b/lib/jquery.uls/i18n/bgn.json
@@ -4,7 +4,6 @@
                        "Baloch Afghanistan"
                ]
        },
-       "uls-select-language": "زبانی انتخاب",
        "uls-region-WW": "بی موچین دونیایی تا",
        "uls-region-SP": "خاص",
        "uls-region-AM": "آمریکا",
diff --git a/lib/jquery.uls/i18n/bn.json b/lib/jquery.uls/i18n/bn.json
index c8f5950..7909714 100644
--- a/lib/jquery.uls/i18n/bn.json
+++ b/lib/jquery.uls/i18n/bn.json
@@ -8,7 +8,6 @@
                        "Aftabuzzaman"
                ]
        },
-       "uls-select-language": "ভাষা নির্বাচন",
        "uls-region-WW": "বিশ্বব্যাপী",
        "uls-region-SP": "বিশেষ",
        "uls-region-AM": "আমেরিকা",
diff --git a/lib/jquery.uls/i18n/br.json b/lib/jquery.uls/i18n/br.json
index 0198c2c..03462b4 100644
--- a/lib/jquery.uls/i18n/br.json
+++ b/lib/jquery.uls/i18n/br.json
@@ -5,7 +5,6 @@
                        "Gwenn-Ael"
                ]
        },
-       "uls-select-language": "Dibab ar yezh",
        "uls-region-WW": "Bed a-bezh",
        "uls-region-SP": "Dibar",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/bs.json b/lib/jquery.uls/i18n/bs.json
index dcc90b4..8e7069f 100644
--- a/lib/jquery.uls/i18n/bs.json
+++ b/lib/jquery.uls/i18n/bs.json
@@ -6,7 +6,6 @@
                        "Srdjan m"
                ]
        },
-       "uls-select-language": "Izaberite jezik",
        "uls-region-WW": "Svjetski",
        "uls-region-SP": "Posebno",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/ca.json b/lib/jquery.uls/i18n/ca.json
index 2b46da8..ef1260f 100644
--- a/lib/jquery.uls/i18n/ca.json
+++ b/lib/jquery.uls/i18n/ca.json
@@ -6,7 +6,6 @@
                        "Toniher"
                ]
        },
-       "uls-select-language": "Tria de llengua",
        "uls-region-WW": "Mundial",
        "uls-region-SP": "Especials",
        "uls-region-AM": "Amèrica",
diff --git a/lib/jquery.uls/i18n/ce.json b/lib/jquery.uls/i18n/ce.json
index 7b3e4c7..f47dcb6 100644
--- a/lib/jquery.uls/i18n/ce.json
+++ b/lib/jquery.uls/i18n/ce.json
@@ -4,7 +4,6 @@
                        "Умар"
                ]
        },
-       "uls-select-language": "Мотт харжар",
        "uls-region-WW": "Дерригдуьненан",
        "uls-region-AS": "Ази",
        "uls-region-ME": "Гергара Малхбале",
diff --git a/lib/jquery.uls/i18n/ckb.json b/lib/jquery.uls/i18n/ckb.json
index 91148f3..8ebf57f 100644
--- a/lib/jquery.uls/i18n/ckb.json
+++ b/lib/jquery.uls/i18n/ckb.json
@@ -5,7 +5,6 @@
                        "Asoxor"
                ]
        },
-       "uls-select-language": "زمان ھەڵبژێرە",
        "uls-region-WW": "لە گشت جیھاندا",
        "uls-region-SP": "تایبەت",
        "uls-region-AM": "ئەمریکا",
diff --git a/lib/jquery.uls/i18n/cs.json b/lib/jquery.uls/i18n/cs.json
index 8113447..e08d959 100644
--- a/lib/jquery.uls/i18n/cs.json
+++ b/lib/jquery.uls/i18n/cs.json
@@ -4,7 +4,6 @@
                        "Mormegil"
                ]
        },
-       "uls-select-language": "Vyberte jazyk",
        "uls-region-WW": "Celosvětové",
        "uls-region-SP": "Speciální",
        "uls-region-AM": "Amerika",
@@ -16,6 +15,6 @@
        "uls-no-results-found": "Nenalezeny žádné výsledky",
        "uls-common-languages": "Běžné jazyky",
        "uls-no-results-suggestion-title": "Mohlo by vás zajímat:",
-       "uls-search-help": "Můžete vyhledávat podle názvu jazyka, názvu písma, 
ISO kódu jazyka nebo můžete procházet po regionech:",
+       "uls-search-help": "Můžete vyhledávat podle názvu jazyka, názvu písma, 
ISO kódu jazyka nebo můžete procházet po regionech.",
        "uls-search-placeholder": "Hledání jazyka"
 }
diff --git a/lib/jquery.uls/i18n/cv.json b/lib/jquery.uls/i18n/cv.json
index 2e43649..e29ae6f 100644
--- a/lib/jquery.uls/i18n/cv.json
+++ b/lib/jquery.uls/i18n/cv.json
@@ -5,7 +5,6 @@
                        "Chavash"
                ]
        },
-       "uls-select-language": "Чӗлхе суйлани",
        "uls-region-WW": "Пӗтӗм тӗнчери",
        "uls-region-SP": "Ятарлисем",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/cy.json b/lib/jquery.uls/i18n/cy.json
index 0272752..465e14c 100644
--- a/lib/jquery.uls/i18n/cy.json
+++ b/lib/jquery.uls/i18n/cy.json
@@ -5,7 +5,6 @@
                        "Robin Owain"
                ]
        },
-       "uls-select-language": "Dewis iaith",
        "uls-region-WW": "Aml i fan",
        "uls-region-SP": "Neilltuol",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/da.json b/lib/jquery.uls/i18n/da.json
index 688c2cc..aafa717 100644
--- a/lib/jquery.uls/i18n/da.json
+++ b/lib/jquery.uls/i18n/da.json
@@ -5,7 +5,6 @@
                        "Peter Alberti"
                ]
        },
-       "uls-select-language": "Vælg sprog",
        "uls-region-WW": "Verdensomspændende",
        "uls-region-SP": "Specielle",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/de.json b/lib/jquery.uls/i18n/de.json
index 594ad85..8441d36 100644
--- a/lib/jquery.uls/i18n/de.json
+++ b/lib/jquery.uls/i18n/de.json
@@ -6,7 +6,6 @@
                        "TMg"
                ]
        },
-       "uls-select-language": "Wähle eine Sprache",
        "uls-region-WW": "Weltweit",
        "uls-region-SP": "Spezial",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/diq.json b/lib/jquery.uls/i18n/diq.json
index 0409a2f..7508379 100644
--- a/lib/jquery.uls/i18n/diq.json
+++ b/lib/jquery.uls/i18n/diq.json
@@ -7,7 +7,6 @@
                        "Mirzali"
                ]
        },
-       "uls-select-language": "Zıwan weçine",
        "uls-region-WW": "Heradınya",
        "uls-region-SP": "Xısusi",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/dsb.json b/lib/jquery.uls/i18n/dsb.json
index 278263a..f23e9e0 100644
--- a/lib/jquery.uls/i18n/dsb.json
+++ b/lib/jquery.uls/i18n/dsb.json
@@ -4,7 +4,6 @@
                        "Michawiki"
                ]
        },
-       "uls-select-language": "Rěc wubraś",
        "uls-region-WW": "na cełem swěśe",
        "uls-region-SP": "Specialne",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/dty.json b/lib/jquery.uls/i18n/dty.json
index e47dbfc..3c3f73d 100644
--- a/lib/jquery.uls/i18n/dty.json
+++ b/lib/jquery.uls/i18n/dty.json
@@ -4,7 +4,6 @@
                        "रमेश सिंह बोहरा"
                ]
        },
-       "uls-select-language": "भाषा छाट",
        "uls-region-WW": "विश्वभर",
        "uls-region-SP": "खास",
        "uls-region-AM": "अमेरिका",
diff --git a/lib/jquery.uls/i18n/el.json b/lib/jquery.uls/i18n/el.json
index e3fe977..d4e0cac 100644
--- a/lib/jquery.uls/i18n/el.json
+++ b/lib/jquery.uls/i18n/el.json
@@ -5,7 +5,6 @@
                        "Geraki"
                ]
        },
-       "uls-select-language": "Επιλέξτε γλώσσα",
        "uls-region-WW": "Παγκόσμιες",
        "uls-region-SP": "Ειδικές",
        "uls-region-AM": "Αμερική",
diff --git a/lib/jquery.uls/i18n/en-gb.json b/lib/jquery.uls/i18n/en-gb.json
index 55eb54b..5663a6c 100644
--- a/lib/jquery.uls/i18n/en-gb.json
+++ b/lib/jquery.uls/i18n/en-gb.json
@@ -4,7 +4,6 @@
                        "Chase me ladies, I'm the Cavalry"
                ]
        },
-       "uls-select-language": "Select language",
        "uls-region-WW": "Worldwide",
        "uls-region-SP": "Special",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/eo.json b/lib/jquery.uls/i18n/eo.json
index d872eb0..8cf2b1c 100644
--- a/lib/jquery.uls/i18n/eo.json
+++ b/lib/jquery.uls/i18n/eo.json
@@ -5,7 +5,6 @@
                        "KuboF"
                ]
        },
-       "uls-select-language": "Elekti lingvon",
        "uls-region-WW": "Tutmonda",
        "uls-region-SP": "Speciala",
        "uls-region-AM": "Ameriko",
diff --git a/lib/jquery.uls/i18n/es.json b/lib/jquery.uls/i18n/es.json
index e8b54db..b91b9ac 100644
--- a/lib/jquery.uls/i18n/es.json
+++ b/lib/jquery.uls/i18n/es.json
@@ -10,7 +10,6 @@
                        "Macofe"
                ]
        },
-       "uls-select-language": "Seleccione el idioma",
        "uls-region-WW": "Mundial",
        "uls-region-SP": "Especial",
        "uls-region-AM": "América",
diff --git a/lib/jquery.uls/i18n/et.json b/lib/jquery.uls/i18n/et.json
index 06d88c1..ac3ef66 100644
--- a/lib/jquery.uls/i18n/et.json
+++ b/lib/jquery.uls/i18n/et.json
@@ -4,7 +4,6 @@
                        "Pikne"
                ]
        },
-       "uls-select-language": "Keele valimine",
        "uls-region-WW": "Kogu maailm",
        "uls-region-SP": "Erijuhud",
        "uls-region-AM": "Ameerika",
diff --git a/lib/jquery.uls/i18n/eu.json b/lib/jquery.uls/i18n/eu.json
index 0274f2e..c351156 100644
--- a/lib/jquery.uls/i18n/eu.json
+++ b/lib/jquery.uls/i18n/eu.json
@@ -4,7 +4,6 @@
                        "Theklan"
                ]
        },
-       "uls-select-language": "Hizkuntza aukeratu",
        "uls-region-WW": "Mundu osoa",
        "uls-region-SP": "Berezia",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/fa.json b/lib/jquery.uls/i18n/fa.json
index ddb3c50..2d3d18e 100644
--- a/lib/jquery.uls/i18n/fa.json
+++ b/lib/jquery.uls/i18n/fa.json
@@ -5,7 +5,6 @@
                        "Alirezaaa"
                ]
        },
-       "uls-select-language": "انتخاب زبان",
        "uls-region-WW": "در سراسر جهان",
        "uls-region-SP": "ویژه",
        "uls-region-AM": "آمریکا",
diff --git a/lib/jquery.uls/i18n/fi.json b/lib/jquery.uls/i18n/fi.json
index 2cfe122..ce2b80d 100644
--- a/lib/jquery.uls/i18n/fi.json
+++ b/lib/jquery.uls/i18n/fi.json
@@ -7,7 +7,6 @@
                        "Alluk."
                ]
        },
-       "uls-select-language": "Valitse kieli",
        "uls-region-WW": "Suuret kielet",
        "uls-region-SP": "Erikoiskielet",
        "uls-region-AM": "Pohjois- ja Etelä-Amerikka",
diff --git a/lib/jquery.uls/i18n/fo.json b/lib/jquery.uls/i18n/fo.json
index 92fdb48..ee797ef 100644
--- a/lib/jquery.uls/i18n/fo.json
+++ b/lib/jquery.uls/i18n/fo.json
@@ -4,7 +4,6 @@
                        "EileenSanda"
                ]
        },
-       "uls-select-language": "Vel mál",
        "uls-region-WW": "Alheims",
        "uls-region-SP": "Serstakt",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/fr.json b/lib/jquery.uls/i18n/fr.json
index ebdf19e..300133b 100644
--- a/lib/jquery.uls/i18n/fr.json
+++ b/lib/jquery.uls/i18n/fr.json
@@ -5,7 +5,6 @@
                        "Ultimate"
                ]
        },
-       "uls-select-language": "Sélectionner la langue",
        "uls-region-WW": "Dans le monde entier",
        "uls-region-SP": "Spécial",
        "uls-region-AM": "Amérique",
diff --git a/lib/jquery.uls/i18n/fur.json b/lib/jquery.uls/i18n/fur.json
index b46d453..11c11d9 100644
--- a/lib/jquery.uls/i18n/fur.json
+++ b/lib/jquery.uls/i18n/fur.json
@@ -4,7 +4,6 @@
                        "Klenje"
                ]
        },
-       "uls-select-language": "Sielç la lenghe",
        "uls-region-WW": "Dut il mont",
        "uls-region-SP": "Speciâl",
        "uls-region-AM": "Americhe",
diff --git a/lib/jquery.uls/i18n/fy.json b/lib/jquery.uls/i18n/fy.json
index 16cce3c..e74f033 100644
--- a/lib/jquery.uls/i18n/fy.json
+++ b/lib/jquery.uls/i18n/fy.json
@@ -5,7 +5,6 @@
                        "Robin van der Vliet"
                ]
        },
-       "uls-select-language": "Kies taal",
        "uls-region-WW": "Wrâldwiid",
        "uls-region-SP": "Spesjaal",
        "uls-region-AM": "Amearika",
diff --git a/lib/jquery.uls/i18n/ga.json b/lib/jquery.uls/i18n/ga.json
index 39879d9..bc21887 100644
--- a/lib/jquery.uls/i18n/ga.json
+++ b/lib/jquery.uls/i18n/ga.json
@@ -4,7 +4,6 @@
                        "Kscanne"
                ]
        },
-       "uls-select-language": "Roghnaigh Teanga",
        "uls-region-WW": "Ar fud an Domhain",
        "uls-region-SP": "Speisialta",
        "uls-region-AM": "Meiriceá",
diff --git a/lib/jquery.uls/i18n/gd.json b/lib/jquery.uls/i18n/gd.json
index 42960ff..9dfc474 100644
--- a/lib/jquery.uls/i18n/gd.json
+++ b/lib/jquery.uls/i18n/gd.json
@@ -4,7 +4,6 @@
                        "GunChleoc"
                ]
        },
-       "uls-select-language": "Tagh cànan",
        "uls-region-WW": "Mòr-chànan",
        "uls-region-SP": "Sònraichte",
        "uls-region-AM": "Aimeireaga",
diff --git a/lib/jquery.uls/i18n/gl.json b/lib/jquery.uls/i18n/gl.json
index 6fc6243..178d097 100644
--- a/lib/jquery.uls/i18n/gl.json
+++ b/lib/jquery.uls/i18n/gl.json
@@ -1,10 +1,10 @@
 {
        "@metadata": {
                "authors": [
-                       "Toliño"
+                       "Toliño",
+                       "Elisardojm"
                ]
        },
-       "uls-select-language": "Seleccione unha lingua",
        "uls-region-WW": "Mundial",
        "uls-region-SP": "Especial",
        "uls-region-AM": "América",
@@ -16,6 +16,6 @@
        "uls-no-results-found": "Non se atopou ningún resultado",
        "uls-common-languages": "Linguas comúns",
        "uls-no-results-suggestion-title": "Poida que estea buscando:",
-       "uls-search-help": "Pode procurar polo nome da lingua, o tipo de 
escritura ou o código ISO. Tamén pode explorar as rexións:",
+       "uls-search-help": "Pode procurar polo nome da lingua, o tipo de 
escritura ou o código ISO. Tamén pode explorar as rexións.",
        "uls-search-placeholder": "Procurar unha lingua"
 }
diff --git a/lib/jquery.uls/i18n/glk.json b/lib/jquery.uls/i18n/glk.json
index 1de4dd0..5bccd15 100644
--- a/lib/jquery.uls/i18n/glk.json
+++ b/lib/jquery.uls/i18n/glk.json
@@ -4,7 +4,6 @@
                        "شیخ"
                ]
        },
-       "uls-select-language": "زوانه دؤجئن",
        "uls-region-WW": "دۊنىا سرتاسرˇ ميئن",
        "uls-region-SP": "خاص",
        "uls-region-AM": "آمريکا",
diff --git a/lib/jquery.uls/i18n/gn.json b/lib/jquery.uls/i18n/gn.json
index 53b5559..5d9a80f 100644
--- a/lib/jquery.uls/i18n/gn.json
+++ b/lib/jquery.uls/i18n/gn.json
@@ -5,7 +5,6 @@
                        "Fitoschido"
                ]
        },
-       "uls-select-language": "Eiporavo ñe’ẽ",
        "uls-region-WW": "Yvóra",
        "uls-region-SP": "Mba’echĩchĩ",
        "uls-region-AM": "Amérika",
diff --git a/lib/jquery.uls/i18n/gom-latn.json 
b/lib/jquery.uls/i18n/gom-latn.json
index a6fa704..d311ff3 100644
--- a/lib/jquery.uls/i18n/gom-latn.json
+++ b/lib/jquery.uls/i18n/gom-latn.json
@@ -4,7 +4,6 @@
                        "The Discoverer"
                ]
        },
-       "uls-select-language": "Bhas vinchun kad",
        "uls-region-WW": "Akhea sonvsarant",
        "uls-region-SP": "Khashelem",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/got.json b/lib/jquery.uls/i18n/got.json
index 694eff7..721e8f5 100644
--- a/lib/jquery.uls/i18n/got.json
+++ b/lib/jquery.uls/i18n/got.json
@@ -4,7 +4,6 @@
                        "Gothicspeaker"
                ]
        },
-       "uls-select-language": "𐍃𐌺𐌰𐌻𐍄 𐍅𐌰𐌻𐌾𐌰𐌽 𐍂𐌰𐌶𐌳𐌰",
        "uls-region-WW": "𐌹𐌽 𐌰𐌻𐌻𐌰𐌼𐌰 𐍆𐌰𐌹𐍂𐍈𐌰𐌿",
        "uls-region-SP": "𐍃𐌹𐌻𐌳𐌰𐌻𐌴𐌹𐌺𐍃",
        "uls-region-AM": "𐌰𐌼𐌴𐍂𐌹𐌺𐌰",
diff --git a/lib/jquery.uls/i18n/gsw.json b/lib/jquery.uls/i18n/gsw.json
index a00eb0a..a5a6b80 100644
--- a/lib/jquery.uls/i18n/gsw.json
+++ b/lib/jquery.uls/i18n/gsw.json
@@ -4,7 +4,6 @@
                        "Als-Holder"
                ]
        },
-       "uls-select-language": "Sproch wehle",
        "uls-region-WW": "Wältwyt",
        "uls-region-AM": "Amerika",
        "uls-region-AF": "Afrika",
diff --git a/lib/jquery.uls/i18n/gu.json b/lib/jquery.uls/i18n/gu.json
index 25c1efc..1d618b7 100644
--- a/lib/jquery.uls/i18n/gu.json
+++ b/lib/jquery.uls/i18n/gu.json
@@ -7,7 +7,6 @@
                        "Santhosh.thottingal"
                ]
        },
-       "uls-select-language": "ભાષા પસંદ કરો",
        "uls-region-WW": "વિશ્વભરમાં",
        "uls-region-SP": "ખાસ",
        "uls-region-AM": "અમેરિકા",
diff --git a/lib/jquery.uls/i18n/hak.json b/lib/jquery.uls/i18n/hak.json
index 4d13dc9..0786864 100644
--- a/lib/jquery.uls/i18n/hak.json
+++ b/lib/jquery.uls/i18n/hak.json
@@ -4,7 +4,6 @@
                        "Jetlag"
                ]
        },
-       "uls-select-language": "選擇語言",
        "uls-region-WW": "全世界",
        "uls-region-SP": "特別",
        "uls-region-AM": "美洲",
diff --git a/lib/jquery.uls/i18n/haw.json b/lib/jquery.uls/i18n/haw.json
index bd78d4b..c3e01b3 100644
--- a/lib/jquery.uls/i18n/haw.json
+++ b/lib/jquery.uls/i18n/haw.json
@@ -4,7 +4,6 @@
                        "Kolonahe"
                ]
        },
-       "uls-select-language": "Koho ʻōlelo",
        "uls-region-WW": "ʻŌlelo puni hōnua",
        "uls-region-SP": "Kūikawā",
        "uls-region-AM": "ʻAmelika",
diff --git a/lib/jquery.uls/i18n/he.json b/lib/jquery.uls/i18n/he.json
index e5eac92..28784c7 100644
--- a/lib/jquery.uls/i18n/he.json
+++ b/lib/jquery.uls/i18n/he.json
@@ -5,7 +5,6 @@
                        "Inkbug"
                ]
        },
-       "uls-select-language": "בחירת שפה",
        "uls-region-WW": "עולמי",
        "uls-region-SP": "מיוחדות",
        "uls-region-AM": "אמריקה",
diff --git a/lib/jquery.uls/i18n/hi.json b/lib/jquery.uls/i18n/hi.json
index f43f812..0693ba9 100644
--- a/lib/jquery.uls/i18n/hi.json
+++ b/lib/jquery.uls/i18n/hi.json
@@ -5,7 +5,6 @@
                        "Siddhartha Ghai"
                ]
        },
-       "uls-select-language": "भाषा चुनें",
        "uls-region-WW": "वैश्विक",
        "uls-region-SP": "विशेष",
        "uls-region-AM": "अमेरिका",
diff --git a/lib/jquery.uls/i18n/hr.json b/lib/jquery.uls/i18n/hr.json
index 93bc525..8c02ebb 100644
--- a/lib/jquery.uls/i18n/hr.json
+++ b/lib/jquery.uls/i18n/hr.json
@@ -5,7 +5,6 @@
                        "Teoo3"
                ]
        },
-       "uls-select-language": "Odaberite jezik",
        "uls-region-WW": "Svjetski jezici",
        "uls-region-SP": "Posebno",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/hrx.json b/lib/jquery.uls/i18n/hrx.json
index d67bff7..aab7451 100644
--- a/lib/jquery.uls/i18n/hrx.json
+++ b/lib/jquery.uls/i18n/hrx.json
@@ -4,7 +4,6 @@
                        "Paul Beppler"
                ]
        },
-       "uls-select-language": "Wähl en Sproch",
        "uls-region-WW": "Weltweit",
        "uls-region-SP": "Spezial",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/hsb.json b/lib/jquery.uls/i18n/hsb.json
index d4ef39b..bd135b0 100644
--- a/lib/jquery.uls/i18n/hsb.json
+++ b/lib/jquery.uls/i18n/hsb.json
@@ -4,7 +4,6 @@
                        "Michawiki"
                ]
        },
-       "uls-select-language": "Rěč wubrać",
        "uls-region-WW": "Na cyłym swěće",
        "uls-region-SP": "Specialne",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/hu.json b/lib/jquery.uls/i18n/hu.json
index b017206..2e9759f 100644
--- a/lib/jquery.uls/i18n/hu.json
+++ b/lib/jquery.uls/i18n/hu.json
@@ -5,7 +5,6 @@
                        "Tacsipacsi"
                ]
        },
-       "uls-select-language": "Nyelv kiválasztása",
        "uls-region-WW": "Világszerte",
        "uls-region-SP": "Speciális",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/hy.json b/lib/jquery.uls/i18n/hy.json
index 03da353..8d80ea1 100644
--- a/lib/jquery.uls/i18n/hy.json
+++ b/lib/jquery.uls/i18n/hy.json
@@ -4,7 +4,6 @@
                        "Xelgen"
                ]
        },
-       "uls-select-language": "Ընտրեք լեզուն",
        "uls-region-WW": "Միջազգային",
        "uls-region-SP": "Հատուկ",
        "uls-region-AM": "Ամերիկա",
diff --git a/lib/jquery.uls/i18n/ia.json b/lib/jquery.uls/i18n/ia.json
index f039dd2..e57acf8 100644
--- a/lib/jquery.uls/i18n/ia.json
+++ b/lib/jquery.uls/i18n/ia.json
@@ -4,7 +4,6 @@
                        "McDutchie"
                ]
        },
-       "uls-select-language": "Selige lingua",
        "uls-region-WW": "Mundial",
        "uls-region-SP": "Special",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/id.json b/lib/jquery.uls/i18n/id.json
index 3a68e2c..a2aafeb 100644
--- a/lib/jquery.uls/i18n/id.json
+++ b/lib/jquery.uls/i18n/id.json
@@ -2,10 +2,10 @@
        "@metadata": {
                "authors": [
                        "Farras",
-                       "Iwan Novirion"
+                       "Iwan Novirion",
+                       "Bennylin"
                ]
        },
-       "uls-select-language": "Pilih Bahasa",
        "uls-region-WW": "Seluruh dunia",
        "uls-region-SP": "Khusus",
        "uls-region-AM": "Amerika",
@@ -14,9 +14,9 @@
        "uls-region-AS": "Asia",
        "uls-region-ME": "Timur Tengah",
        "uls-region-PA": "Pasifik",
-       "uls-no-results-found": "Tidak ada hasil ditemukan",
+       "uls-no-results-found": "Tidak ada hasil yang ditemukan",
        "uls-common-languages": "Bahasa umum",
        "uls-no-results-suggestion-title": "Anda mungkin tertarik pada:",
-       "uls-search-help": "Anda dapat mencari dengan nama bahasa, nama skrip, 
kode ISO bahasa atau Anda dapat menelusuri menurut wilayahnya:",
+       "uls-search-help": "Anda dapat mencari dengan nama bahasa, nama skrip, 
kode ISO bahasa atau Anda dapat menelusuri menurut wilayahnya.",
        "uls-search-placeholder": "Pencarian bahasa"
 }
diff --git a/lib/jquery.uls/i18n/ie.json b/lib/jquery.uls/i18n/ie.json
index 18d9051..4f5918e 100644
--- a/lib/jquery.uls/i18n/ie.json
+++ b/lib/jquery.uls/i18n/ie.json
@@ -4,7 +4,6 @@
                        "Makuba"
                ]
        },
-       "uls-select-language": "Selecte un lingue",
        "uls-region-WW": "Global",
        "uls-region-SP": "Special",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/ilo.json b/lib/jquery.uls/i18n/ilo.json
index 2cba5c3..0fe0f18 100644
--- a/lib/jquery.uls/i18n/ilo.json
+++ b/lib/jquery.uls/i18n/ilo.json
@@ -4,7 +4,6 @@
                        "Lam-ang"
                ]
        },
-       "uls-select-language": "Agpili ti Pagsasao",
        "uls-region-WW": "Sangalubongan",
        "uls-region-SP": "Espesial",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/inh.json b/lib/jquery.uls/i18n/inh.json
index 3b4c72b..e4d0953 100644
--- a/lib/jquery.uls/i18n/inh.json
+++ b/lib/jquery.uls/i18n/inh.json
@@ -4,7 +4,6 @@
                        "Sapral Mikail"
                ]
        },
-       "uls-select-language": "Мотт харжар",
        "uls-region-WW": "Дерригача дунен",
        "uls-region-SP": "Ховра",
        "uls-region-AM": "Aьмрик",
diff --git a/lib/jquery.uls/i18n/io.json b/lib/jquery.uls/i18n/io.json
new file mode 100644
index 0000000..ed1216d
--- /dev/null
+++ b/lib/jquery.uls/i18n/io.json
@@ -0,0 +1,12 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Robin van der Vliet"
+               ]
+       },
+       "uls-region-SP": "Specala",
+       "uls-region-AM": "Amerika",
+       "uls-region-AF": "Afrika",
+       "uls-region-EU": "Europa",
+       "uls-region-AS": "Azia"
+}
diff --git a/lib/jquery.uls/i18n/is.json b/lib/jquery.uls/i18n/is.json
index b6f81a8..c6d20e0 100644
--- a/lib/jquery.uls/i18n/is.json
+++ b/lib/jquery.uls/i18n/is.json
@@ -4,7 +4,6 @@
                        "Snævar"
                ]
        },
-       "uls-select-language": "Veldu tungumál",
        "uls-region-WW": "Á heimsvísu",
        "uls-region-SP": "Sérstök",
        "uls-region-AM": "Ameríka",
diff --git a/lib/jquery.uls/i18n/it.json b/lib/jquery.uls/i18n/it.json
index 197a088..338953f 100644
--- a/lib/jquery.uls/i18n/it.json
+++ b/lib/jquery.uls/i18n/it.json
@@ -6,7 +6,6 @@
                        "Gianfranco"
                ]
        },
-       "uls-select-language": "Seleziona lingua",
        "uls-region-WW": "Tutto il mondo",
        "uls-region-SP": "Speciale",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/ja.json b/lib/jquery.uls/i18n/ja.json
index c8172b4..3c3bb5e 100644
--- a/lib/jquery.uls/i18n/ja.json
+++ b/lib/jquery.uls/i18n/ja.json
@@ -6,7 +6,6 @@
                        "Otokoume"
                ]
        },
-       "uls-select-language": "言語の選択",
        "uls-region-WW": "全世界",
        "uls-region-SP": "特殊",
        "uls-region-AM": "アメリカ",
diff --git a/lib/jquery.uls/i18n/ka.json b/lib/jquery.uls/i18n/ka.json
index ea6fc94..edc86bc 100644
--- a/lib/jquery.uls/i18n/ka.json
+++ b/lib/jquery.uls/i18n/ka.json
@@ -4,7 +4,6 @@
                        "David1010"
                ]
        },
-       "uls-select-language": "აირჩიეთ ენა",
        "uls-region-WW": "მსოფლიო",
        "uls-region-SP": "სპეციალური",
        "uls-region-AM": "ამერიკა",
diff --git a/lib/jquery.uls/i18n/kab.json b/lib/jquery.uls/i18n/kab.json
index 0f89166..1fe4dda 100644
--- a/lib/jquery.uls/i18n/kab.json
+++ b/lib/jquery.uls/i18n/kab.json
@@ -6,7 +6,6 @@
                        "Mezgoug"
                ]
        },
-       "uls-select-language": "Xtiṛ Tutlayt",
        "uls-region-WW": "Deg umaḍal ummid",
        "uls-region-SP": "Uslig",
        "uls-region-AM": "Tamrikt",
diff --git a/lib/jquery.uls/i18n/khw.json b/lib/jquery.uls/i18n/khw.json
index dde92e2..d006a8a 100644
--- a/lib/jquery.uls/i18n/khw.json
+++ b/lib/jquery.uls/i18n/khw.json
@@ -4,7 +4,6 @@
                        "Rachitrali"
                ]
        },
-       "uls-select-language": "زبانو انتخابو کورے",
        "uls-region-WW": "پورا دنیا",
        "uls-region-AM": "آمریکہ",
        "uls-region-AF": "افریقہ",
diff --git a/lib/jquery.uls/i18n/kk-cyrl.json b/lib/jquery.uls/i18n/kk-cyrl.json
index c84ecb3..6efe8e9 100644
--- a/lib/jquery.uls/i18n/kk-cyrl.json
+++ b/lib/jquery.uls/i18n/kk-cyrl.json
@@ -4,7 +4,6 @@
                        "Arystanbek"
                ]
        },
-       "uls-select-language": "Тілді таңдау",
        "uls-region-WW": "Әлемдік тілдер",
        "uls-region-SP": "Арнайы",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/km.json b/lib/jquery.uls/i18n/km.json
index 3a1ea7c..774d21c 100644
--- a/lib/jquery.uls/i18n/km.json
+++ b/lib/jquery.uls/i18n/km.json
@@ -4,7 +4,6 @@
                        "Sovichet"
                ]
        },
-       "uls-select-language": "រើស​ភាសា",
        "uls-region-WW": "ទូទាំង​ពិភពលោក",
        "uls-region-SP": "ពិសេស",
        "uls-region-AM": "អាមេរិក",
diff --git a/lib/jquery.uls/i18n/kn.json b/lib/jquery.uls/i18n/kn.json
index 952394a..04258c0 100644
--- a/lib/jquery.uls/i18n/kn.json
+++ b/lib/jquery.uls/i18n/kn.json
@@ -5,7 +5,6 @@
                        "Shankar"
                ]
        },
-       "uls-select-language": "ಭಾಷೆಯ ಆಯ್ಕೆ",
        "uls-region-WW": "ಪ್ರಪಂಚದಾದ್ಯಂತ",
        "uls-region-SP": "ವಿಶೇಷ",
        "uls-region-AM": "ಅಮೇರಿಕ",
diff --git a/lib/jquery.uls/i18n/ko.json b/lib/jquery.uls/i18n/ko.json
index 987bf41..8931518 100644
--- a/lib/jquery.uls/i18n/ko.json
+++ b/lib/jquery.uls/i18n/ko.json
@@ -2,11 +2,11 @@
        "@metadata": {
                "authors": [
                        "IRTC1015",
-                       "아라"
+                       "아라",
+                       "Ykhwong"
                ]
        },
-       "uls-select-language": "언어 선택",
-       "uls-region-WW": "전세계",
+       "uls-region-WW": "전 세계",
        "uls-region-SP": "특수",
        "uls-region-AM": "아메리카",
        "uls-region-AF": "아프리카",
diff --git a/lib/jquery.uls/i18n/krc.json b/lib/jquery.uls/i18n/krc.json
index 4ddf3da..ae6ce28 100644
--- a/lib/jquery.uls/i18n/krc.json
+++ b/lib/jquery.uls/i18n/krc.json
@@ -5,7 +5,6 @@
                        "Ernác"
                ]
        },
-       "uls-select-language": "Тил сайлау",
        "uls-region-WW": "Бютеудуниялы",
        "uls-region-SP": "Айырмалы",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/ksh.json b/lib/jquery.uls/i18n/ksh.json
index f22d222..701f797 100644
--- a/lib/jquery.uls/i18n/ksh.json
+++ b/lib/jquery.uls/i18n/ksh.json
@@ -4,7 +4,6 @@
                        "Purodha"
                ]
        },
-       "uls-select-language": "Donn en Schprohch ußwähle",
        "uls-region-WW": "Fö de jannze Ääd",
        "uls-region-SP": "Extras - kein Schprohche",
        "uls-region-AM": "Ammärrika",
@@ -16,6 +15,6 @@
        "uls-no-results-found": "Nix jefonge",
        "uls-common-languages": "Vörjeschlonn Schprohche",
        "uls-no-results-suggestion-title": "Do künnts Schpaßß hann aan:",
-       "uls-search-help": "Do kanns noh Schprohche söhke övver der Nahme, dä 
Schreff iehre Nahme, et Köözel noh dä ISO-Norrm udder övver övver de Rejuhne:",
+       "uls-search-help": "Do kanns noh Schprohche söhke övver der Nahme, dä 
Schreff iehre Nahme, et Köözel noh dä ISO-Norrm udder övver övver de Rejuhne.",
        "uls-search-placeholder": "En Schprohch Söhke"
 }
diff --git a/lib/jquery.uls/i18n/ku-latn.json b/lib/jquery.uls/i18n/ku-latn.json
index 43fda66..e8e9591 100644
--- a/lib/jquery.uls/i18n/ku-latn.json
+++ b/lib/jquery.uls/i18n/ku-latn.json
@@ -6,7 +6,6 @@
                        "Ghybu"
                ]
        },
-       "uls-select-language": "Zimanekî hilbijêre",
        "uls-region-WW": "Li hemû cîhanê",
        "uls-region-SP": "Taybet",
        "uls-region-AM": "Amerîka",
diff --git a/lib/jquery.uls/i18n/ky.json b/lib/jquery.uls/i18n/ky.json
index 70dc803..13124e1 100644
--- a/lib/jquery.uls/i18n/ky.json
+++ b/lib/jquery.uls/i18n/ky.json
@@ -6,7 +6,6 @@
                        "Викиней"
                ]
        },
-       "uls-select-language": "Тилди тандоо",
        "uls-region-WW": "Бүткүл дүйнөлүк",
        "uls-region-SP": "Атайын",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/lb.json b/lib/jquery.uls/i18n/lb.json
index e43198b..c78fa78 100644
--- a/lib/jquery.uls/i18n/lb.json
+++ b/lib/jquery.uls/i18n/lb.json
@@ -4,7 +4,6 @@
                        "Robby"
                ]
        },
-       "uls-select-language": "Sprooch eraussichen",
        "uls-region-WW": "Weltwäit",
        "uls-region-SP": "Spezial",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/lez.json b/lib/jquery.uls/i18n/lez.json
index 53579f5..4b5b388 100644
--- a/lib/jquery.uls/i18n/lez.json
+++ b/lib/jquery.uls/i18n/lez.json
@@ -5,7 +5,6 @@
                        "Soul Train"
                ]
        },
-       "uls-select-language": "Ch'al xkaghun",
        "uls-region-WW": "Virialemdin",
        "uls-region-SP": "Гьакlдар",
        "uls-region-AM": "ŵAmerika",
diff --git a/lib/jquery.uls/i18n/lki.json b/lib/jquery.uls/i18n/lki.json
index c1b5f78..11080c6 100644
--- a/lib/jquery.uls/i18n/lki.json
+++ b/lib/jquery.uls/i18n/lki.json
@@ -5,7 +5,6 @@
                        "Lakzon"
                ]
        },
-       "uls-select-language": "زوون انتخاب کۀ",
        "uls-region-WW": "کؤل(گشت)جەهان",
        "uls-region-SP": "ویژە",
        "uls-region-AM": "ئآمریکا",
diff --git a/lib/jquery.uls/i18n/lrc.json b/lib/jquery.uls/i18n/lrc.json
index b6db6b9..da49087 100644
--- a/lib/jquery.uls/i18n/lrc.json
+++ b/lib/jquery.uls/i18n/lrc.json
@@ -4,7 +4,6 @@
                        "Mogoeilor"
                ]
        },
-       "uls-select-language": "زون انتخاو بيه",
        "uls-region-WW": "كل دونيا",
        "uls-region-SP": "ويجه",
        "uls-region-AM": "امركا",
diff --git a/lib/jquery.uls/i18n/lt.json b/lib/jquery.uls/i18n/lt.json
index 749922a..6bf8345 100644
--- a/lib/jquery.uls/i18n/lt.json
+++ b/lib/jquery.uls/i18n/lt.json
@@ -5,7 +5,6 @@
                        "Mantak111"
                ]
        },
-       "uls-select-language": "Pasirinkite kalbą",
        "uls-region-WW": "Visame pasaulyje",
        "uls-region-SP": "Specialios",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/lv.json b/lib/jquery.uls/i18n/lv.json
index e7d9ad4..1446bb0 100644
--- a/lib/jquery.uls/i18n/lv.json
+++ b/lib/jquery.uls/i18n/lv.json
@@ -5,7 +5,6 @@
                        "Ttdnet"
                ]
        },
-       "uls-select-language": "Izvēlieties valodu",
        "uls-region-WW": "Visā pasaulē",
        "uls-region-SP": "Īpašās",
        "uls-region-AM": "Amerika",
@@ -17,6 +16,6 @@
        "uls-no-results-found": "Nav atrasts neviens rezultāts",
        "uls-common-languages": "Izplatītas valodas",
        "uls-no-results-suggestion-title": "Jums var būt interesē:",
-       "uls-search-help": "Var meklēt pēc valodas, skripta nosaukuma, valodas 
ISO koda, vai jūs tos varat pārlūkot pēc reģiona:",
+       "uls-search-help": "Var meklēt pēc valodas, skripta nosaukuma, valodas 
ISO koda, vai jūs tos varat pārlūkot pēc reģiona.",
        "uls-search-placeholder": "Valodas meklēšana"
 }
diff --git a/lib/jquery.uls/i18n/map-bms.json b/lib/jquery.uls/i18n/map-bms.json
index 3f04fb6..c36339d 100644
--- a/lib/jquery.uls/i18n/map-bms.json
+++ b/lib/jquery.uls/i18n/map-bms.json
@@ -4,7 +4,6 @@
                        "StefanusRA"
                ]
        },
-       "uls-select-language": "Pilih Basa",
        "uls-region-WW": "Sak ndonya",
        "uls-region-SP": "Khusus",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/mg.json b/lib/jquery.uls/i18n/mg.json
index be4b154..ed2c412 100644
--- a/lib/jquery.uls/i18n/mg.json
+++ b/lib/jquery.uls/i18n/mg.json
@@ -4,7 +4,6 @@
                        "Jagwar"
                ]
        },
-       "uls-select-language": "Hifidy tenim-pirenena",
        "uls-region-WW": "Erak'izao tontolo izao",
        "uls-region-SP": "Manokana",
        "uls-region-AM": "Amerika",
@@ -16,6 +15,6 @@
        "uls-no-results-found": "Tsy nahitana valiny",
        "uls-common-languages": "Tenim-pirenena fampiasa matetika",
        "uls-no-results-suggestion-title": "Mety ahitanao tombon-tsoa:",
-       "uls-search-help": "Afaka mikaroka araka ny anaran'ny tenim-pirena, 
anaran-tsoratra, kaody ISO-n'ny teny na afaka mifidy araky ny faritra:",
+       "uls-search-help": "Afaka mikaroka araka ny anaran'ny tenim-pirena, 
anaran-tsoratra, kaody ISO-n'ny teny na afaka mifidy araky ny faritra.",
        "uls-search-placeholder": "Fikarohana tenim-pirenena"
 }
diff --git a/lib/jquery.uls/i18n/min.json b/lib/jquery.uls/i18n/min.json
index a105781..ea84f59 100644
--- a/lib/jquery.uls/i18n/min.json
+++ b/lib/jquery.uls/i18n/min.json
@@ -4,7 +4,6 @@
                        "Iwan Novirion"
                ]
        },
-       "uls-select-language": "Piliah Bahaso",
        "uls-region-WW": "Saluruah dunia",
        "uls-region-SP": "Khusuih",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/mk.json b/lib/jquery.uls/i18n/mk.json
index b6abc40..77a4198 100644
--- a/lib/jquery.uls/i18n/mk.json
+++ b/lib/jquery.uls/i18n/mk.json
@@ -4,7 +4,6 @@
                        "Bjankuloski06"
                ]
        },
-       "uls-select-language": "Одберете јазик",
        "uls-region-WW": "Светски",
        "uls-region-SP": "Посебни",
        "uls-region-AM": "Америка",
@@ -16,6 +15,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/ml.json b/lib/jquery.uls/i18n/ml.json
index e5b0667..b387233 100644
--- a/lib/jquery.uls/i18n/ml.json
+++ b/lib/jquery.uls/i18n/ml.json
@@ -5,7 +5,6 @@
                        "Santhosh.thottingal"
                ]
        },
-       "uls-select-language": "ഭാഷ തിരഞ്ഞെടുക്കുക",
        "uls-region-WW": "ആഗോള ഭാഷകൾ",
        "uls-region-SP": "പ്രത്യേക ഭാഷകൾ",
        "uls-region-AM": "അമേരിക്ക",
diff --git a/lib/jquery.uls/i18n/mn.json b/lib/jquery.uls/i18n/mn.json
index fa12636..852992e 100644
--- a/lib/jquery.uls/i18n/mn.json
+++ b/lib/jquery.uls/i18n/mn.json
@@ -5,7 +5,6 @@
                        "Wisdom"
                ]
        },
-       "uls-select-language": "Хэл сонгох",
        "uls-region-WW": "Дэлхий даяар",
        "uls-region-SP": "Тусгай",
        "uls-region-AM": "Америк",
diff --git a/lib/jquery.uls/i18n/mr.json b/lib/jquery.uls/i18n/mr.json
index 920e8e9..7f15616 100644
--- a/lib/jquery.uls/i18n/mr.json
+++ b/lib/jquery.uls/i18n/mr.json
@@ -6,7 +6,6 @@
                        "V.narsikar"
                ]
        },
-       "uls-select-language": "भाषा निवडा",
        "uls-region-WW": "वैश्विक",
        "uls-region-SP": "विशेष",
        "uls-region-AM": "अमेरीका",
diff --git a/lib/jquery.uls/i18n/ms.json b/lib/jquery.uls/i18n/ms.json
index 2632dd9..6a3ae1a 100644
--- a/lib/jquery.uls/i18n/ms.json
+++ b/lib/jquery.uls/i18n/ms.json
@@ -4,7 +4,6 @@
                        "Anakmalaysia"
                ]
        },
-       "uls-select-language": "Pilih Bahasa",
        "uls-region-WW": "Seluruh Dunia",
        "uls-region-SP": "Khas",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/mt.json b/lib/jquery.uls/i18n/mt.json
index e7a0dec..17117ef 100644
--- a/lib/jquery.uls/i18n/mt.json
+++ b/lib/jquery.uls/i18n/mt.json
@@ -4,7 +4,6 @@
                        "Chrisportelli"
                ]
        },
-       "uls-select-language": "Agħżel lingwa",
        "uls-region-WW": "Madwar id-dinja",
        "uls-region-SP": "Speċjali",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/mzn.json b/lib/jquery.uls/i18n/mzn.json
index c3a514a..3523932 100644
--- a/lib/jquery.uls/i18n/mzn.json
+++ b/lib/jquery.uls/i18n/mzn.json
@@ -4,7 +4,6 @@
                        "محک"
                ]
        },
-       "uls-select-language": "زوون ره انتخاب هاکردن",
        "uls-region-WW": "جهون میون",
        "uls-region-SP": "ویژه",
        "uls-region-AM": "آمریکا",
diff --git a/lib/jquery.uls/i18n/nah.json b/lib/jquery.uls/i18n/nah.json
index 1730bd5..6b3f1e6 100644
--- a/lib/jquery.uls/i18n/nah.json
+++ b/lib/jquery.uls/i18n/nah.json
@@ -4,7 +4,6 @@
                        "Taresi"
                ]
        },
-       "uls-select-language": "Xicpehpena tlahtōlli",
        "uls-region-WW": "Nōhuiyān",
        "uls-region-SP": "Occecni",
        "uls-region-AM": "Ixachitlān",
diff --git a/lib/jquery.uls/i18n/nap.json b/lib/jquery.uls/i18n/nap.json
index 0146dc4..74bd574 100644
--- a/lib/jquery.uls/i18n/nap.json
+++ b/lib/jquery.uls/i18n/nap.json
@@ -4,7 +4,6 @@
                        "Chelin"
                ]
        },
-       "uls-select-language": "Selezziona lengua",
        "uls-region-WW": "Munno intero",
        "uls-region-SP": "Speciale",
        "uls-region-AM": "Amereca",
diff --git a/lib/jquery.uls/i18n/nb.json b/lib/jquery.uls/i18n/nb.json
index 14e3213..8228efc 100644
--- a/lib/jquery.uls/i18n/nb.json
+++ b/lib/jquery.uls/i18n/nb.json
@@ -6,7 +6,6 @@
                        "Danmichaelo"
                ]
        },
-       "uls-select-language": "Velg språk",
        "uls-region-WW": "Verdensomspennende",
        "uls-region-SP": "Spesielle",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/nds-nl.json b/lib/jquery.uls/i18n/nds-nl.json
index 34ae80f..ead1219 100644
--- a/lib/jquery.uls/i18n/nds-nl.json
+++ b/lib/jquery.uls/i18n/nds-nl.json
@@ -4,7 +4,6 @@
                        "Servien"
                ]
        },
-       "uls-select-language": "Taal kiezen",
        "uls-region-WW": "Wereldwied",
        "uls-region-SP": "Spesiaal",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/ne.json b/lib/jquery.uls/i18n/ne.json
index 9aa750f..9e996fe 100644
--- a/lib/jquery.uls/i18n/ne.json
+++ b/lib/jquery.uls/i18n/ne.json
@@ -5,7 +5,6 @@
                        "सरोज कुमार ढकाल"
                ]
        },
-       "uls-select-language": "भाषा छान्ने",
        "uls-region-WW": "विश्वभर",
        "uls-region-SP": "विशेष",
        "uls-region-AM": "अमेरिका",
diff --git a/lib/jquery.uls/i18n/nl-informal.json 
b/lib/jquery.uls/i18n/nl-informal.json
index 14d31ce..6d8af4d 100644
--- a/lib/jquery.uls/i18n/nl-informal.json
+++ b/lib/jquery.uls/i18n/nl-informal.json
@@ -6,7 +6,6 @@
                        "Robin van der Vliet"
                ]
        },
-       "uls-select-language": "Taal selecteren",
        "uls-region-WW": "Wereldwijd",
        "uls-region-SP": "Speciaal",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/nl.json b/lib/jquery.uls/i18n/nl.json
index 67d580e..728bb08 100644
--- a/lib/jquery.uls/i18n/nl.json
+++ b/lib/jquery.uls/i18n/nl.json
@@ -4,7 +4,6 @@
                        "Siebrand"
                ]
        },
-       "uls-select-language": "Taal selecteren",
        "uls-region-WW": "Wereldwijd",
        "uls-region-SP": "Speciaal",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/nn.json b/lib/jquery.uls/i18n/nn.json
index 8c71008..f6555e8 100644
--- a/lib/jquery.uls/i18n/nn.json
+++ b/lib/jquery.uls/i18n/nn.json
@@ -4,7 +4,6 @@
                        "Njardarlogar"
                ]
        },
-       "uls-select-language": "Vel språk",
        "uls-region-WW": "Verdsfemnande",
        "uls-region-SP": "Spesielle",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/nso.json b/lib/jquery.uls/i18n/nso.json
index bb114cf..ce9f200 100644
--- a/lib/jquery.uls/i18n/nso.json
+++ b/lib/jquery.uls/i18n/nso.json
@@ -4,7 +4,6 @@
                        "Mohau"
                ]
        },
-       "uls-select-language": "Kgetha leleme",
        "uls-region-WW": "Lefasekabophara",
        "uls-region-AM": "Amerika",
        "uls-region-AF": "Afrika",
diff --git a/lib/jquery.uls/i18n/oc.json b/lib/jquery.uls/i18n/oc.json
index 271398b..150d83a 100644
--- a/lib/jquery.uls/i18n/oc.json
+++ b/lib/jquery.uls/i18n/oc.json
@@ -4,7 +4,6 @@
                        "Cedric31"
                ]
        },
-       "uls-select-language": "Causir la lenga",
        "uls-region-WW": "Dins lo monde entièr",
        "uls-region-SP": "Especial",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/olo.json b/lib/jquery.uls/i18n/olo.json
index f54b1e5..9b62174 100644
--- a/lib/jquery.uls/i18n/olo.json
+++ b/lib/jquery.uls/i18n/olo.json
@@ -4,7 +4,6 @@
                        "Ilja.mos"
                ]
        },
-       "uls-select-language": "Valliče kieli",
        "uls-region-WW": "Muailman lajuine",
        "uls-region-SP": "Erikoine",
        "uls-region-AM": "Amerikku",
diff --git a/lib/jquery.uls/i18n/om.json b/lib/jquery.uls/i18n/om.json
index e04d0a1..dc05e62 100644
--- a/lib/jquery.uls/i18n/om.json
+++ b/lib/jquery.uls/i18n/om.json
@@ -4,7 +4,6 @@
                        "Tumsaa"
                ]
        },
-       "uls-select-language": "Afaan filadhu",
        "uls-region-WW": "Addunyaalessa",
        "uls-region-SP": "Addayaa",
        "uls-region-AM": "Ameerikaa",
diff --git a/lib/jquery.uls/i18n/or.json b/lib/jquery.uls/i18n/or.json
index 1ae16a6..fd36d84 100644
--- a/lib/jquery.uls/i18n/or.json
+++ b/lib/jquery.uls/i18n/or.json
@@ -5,7 +5,6 @@
                        "Jnanaranjan Sahu"
                ]
        },
-       "uls-select-language": "ଭାଷା ବାଛନ୍ତୁ",
        "uls-region-WW": "ବିଶ୍ଵବ୍ୟାପୀ",
        "uls-region-SP": "ବିଶେଷ",
        "uls-region-AM": "ଆମେରିକା",
diff --git a/lib/jquery.uls/i18n/os.json b/lib/jquery.uls/i18n/os.json
index 68cff1a..47d80cb 100644
--- a/lib/jquery.uls/i18n/os.json
+++ b/lib/jquery.uls/i18n/os.json
@@ -4,7 +4,6 @@
                        "Bouron"
                ]
        },
-       "uls-select-language": "Æвзагæвзарæн",
        "uls-region-WW": "Æппæтдунеон",
        "uls-region-SP": "Сӕрмагонд",
        "uls-region-AM": "Америкæ",
diff --git a/lib/jquery.uls/i18n/pa.json b/lib/jquery.uls/i18n/pa.json
index 5a2097b..0b7e862 100644
--- a/lib/jquery.uls/i18n/pa.json
+++ b/lib/jquery.uls/i18n/pa.json
@@ -4,7 +4,6 @@
                        "Babanwalia"
                ]
        },
-       "uls-select-language": "ਭਾਸ਼ਾ ਚੁਣੋ",
        "uls-region-WW": "ਵਿਸ਼ਵਵਿਆਪੀ",
        "uls-region-SP": "ਖ਼ਾਸ",
        "uls-region-AM": "ਅਮਰੀਕਾ",
diff --git a/lib/jquery.uls/i18n/pl.json b/lib/jquery.uls/i18n/pl.json
index 7188785..dd5a1e5 100644
--- a/lib/jquery.uls/i18n/pl.json
+++ b/lib/jquery.uls/i18n/pl.json
@@ -7,7 +7,6 @@
                        "Chrumps"
                ]
        },
-       "uls-select-language": "Wybierz język",
        "uls-region-WW": "Cały świat",
        "uls-region-SP": "Specjalne",
        "uls-region-AM": "Ameryka",
diff --git a/lib/jquery.uls/i18n/pms.json b/lib/jquery.uls/i18n/pms.json
index d8f2a86..59c77bf 100644
--- a/lib/jquery.uls/i18n/pms.json
+++ b/lib/jquery.uls/i18n/pms.json
@@ -5,7 +5,6 @@
                        "Dragonòt"
                ]
        },
-       "uls-select-language": "Serne la lenga",
        "uls-region-WW": "Tut ël mond",
        "uls-region-SP": "Special",
        "uls-region-AM": "América",
@@ -17,6 +16,6 @@
        "uls-no-results-found": "Gnun arzultà trovà",
        "uls-common-languages": "Lenghe comun-e",
        "uls-no-results-suggestion-title": "It peule esse anteressà a:",
-       "uls-search-help": "A peul sërché për nòm ëd lenga, nòm dl'alfabet, 
còdes ISO dla lenga o a peul navighé për region:",
+       "uls-search-help": "A peul sërché për nòm ëd lenga, nòm dl'alfabet, 
còdes ISO dla lenga o a peul navighé për region.",
        "uls-search-placeholder": "Arserca ëd lenga"
 }
diff --git a/lib/jquery.uls/i18n/ps.json b/lib/jquery.uls/i18n/ps.json
index 000fce5..13d6602 100644
--- a/lib/jquery.uls/i18n/ps.json
+++ b/lib/jquery.uls/i18n/ps.json
@@ -4,7 +4,6 @@
                        "Ahmed-Najib-Biabani-Ibrahimkhel"
                ]
        },
-       "uls-select-language": "ژبه ټاکل",
        "uls-region-WW": "نړېوال",
        "uls-region-SP": "ځانگړی",
        "uls-region-AM": "امريکا",
diff --git a/lib/jquery.uls/i18n/pt-br.json b/lib/jquery.uls/i18n/pt-br.json
index e8cbb99..41f6732 100644
--- a/lib/jquery.uls/i18n/pt-br.json
+++ b/lib/jquery.uls/i18n/pt-br.json
@@ -6,7 +6,6 @@
                        "Webysther"
                ]
        },
-       "uls-select-language": "Selecionar um idioma",
        "uls-region-WW": "Global",
        "uls-region-SP": "Especial",
        "uls-region-AM": "América",
diff --git a/lib/jquery.uls/i18n/pt.json b/lib/jquery.uls/i18n/pt.json
index 4694ba4..b83e76e 100644
--- a/lib/jquery.uls/i18n/pt.json
+++ b/lib/jquery.uls/i18n/pt.json
@@ -7,7 +7,6 @@
                        "Cainamarques"
                ]
        },
-       "uls-select-language": "Escolha a língua",
        "uls-region-WW": "Global",
        "uls-region-SP": "Especiais",
        "uls-region-AM": "América",
diff --git a/lib/jquery.uls/i18n/ro.json b/lib/jquery.uls/i18n/ro.json
index a501770..0861286 100644
--- a/lib/jquery.uls/i18n/ro.json
+++ b/lib/jquery.uls/i18n/ro.json
@@ -4,7 +4,6 @@
                        "Minisarm"
                ]
        },
-       "uls-select-language": "Selectare limbă",
        "uls-region-WW": "La nivel mondial",
        "uls-region-SP": "Speciale",
        "uls-region-AM": "America",
diff --git a/lib/jquery.uls/i18n/ru.json b/lib/jquery.uls/i18n/ru.json
index 6d4e451..d89f372 100644
--- a/lib/jquery.uls/i18n/ru.json
+++ b/lib/jquery.uls/i18n/ru.json
@@ -8,7 +8,6 @@
                        "Kopcap94"
                ]
        },
-       "uls-select-language": "Выбор языка",
        "uls-region-WW": "Всемирные",
        "uls-region-SP": "Специальные",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/rup.json b/lib/jquery.uls/i18n/rup.json
index d6233a5..df2ac9b 100644
--- a/lib/jquery.uls/i18n/rup.json
+++ b/lib/jquery.uls/i18n/rup.json
@@ -4,7 +4,6 @@
                        "D'AroemenenZullenNiVergaan"
                ]
        },
-       "uls-select-language": "Aleadziri limbâ",
        "uls-region-WW": "Tu tutâ lumea",
        "uls-region-SP": "Alepțâ",
        "uls-region-AM": "Americhie",
diff --git a/lib/jquery.uls/i18n/sa.json b/lib/jquery.uls/i18n/sa.json
index 7b23651..a90ca57 100644
--- a/lib/jquery.uls/i18n/sa.json
+++ b/lib/jquery.uls/i18n/sa.json
@@ -4,7 +4,6 @@
                        "NehalDaveND"
                ]
        },
-       "uls-select-language": "भाषा चीयताम्",
        "uls-region-WW": "विश्वव्यापी",
        "uls-region-SP": "महत्त्वपूर्णम्",
        "uls-region-AM": "अमेरिका",
diff --git a/lib/jquery.uls/i18n/sc.json b/lib/jquery.uls/i18n/sc.json
index 5247c23..34fde6e 100644
--- a/lib/jquery.uls/i18n/sc.json
+++ b/lib/jquery.uls/i18n/sc.json
@@ -4,7 +4,6 @@
                        "L2212"
                ]
        },
-       "uls-select-language": "Issèbera sa limba",
        "uls-region-WW": "Totu su mundu",
        "uls-region-SP": "Ispetziales",
        "uls-region-AM": "Amèrica",
diff --git a/lib/jquery.uls/i18n/scn.json b/lib/jquery.uls/i18n/scn.json
index 7fe35a6..ebf7caa 100644
--- a/lib/jquery.uls/i18n/scn.json
+++ b/lib/jquery.uls/i18n/scn.json
@@ -4,7 +4,6 @@
                        "Sarvaturi"
                ]
        },
-       "uls-select-language": "Scegghi na lingua",
        "uls-region-WW": "Tuttu lu munnu",
        "uls-region-SP": "Spiciali",
        "uls-region-AM": "Amèrica",
diff --git a/lib/jquery.uls/i18n/sco.json b/lib/jquery.uls/i18n/sco.json
index 7af81b0..f497e4f 100644
--- a/lib/jquery.uls/i18n/sco.json
+++ b/lib/jquery.uls/i18n/sco.json
@@ -4,7 +4,6 @@
                        "John Reid"
                ]
        },
-       "uls-select-language": "Pick yer leid",
        "uls-region-WW": "Worldwide",
        "uls-region-SP": "Speecial",
        "uls-region-AM": "Americae",
diff --git a/lib/jquery.uls/i18n/sd.json b/lib/jquery.uls/i18n/sd.json
index b51bdb7..061ea94 100644
--- a/lib/jquery.uls/i18n/sd.json
+++ b/lib/jquery.uls/i18n/sd.json
@@ -4,7 +4,6 @@
                        "Mehtab ahmed"
                ]
        },
-       "uls-select-language": "ٻولي چونڊيو",
        "uls-region-WW": "دنيا ڀر",
        "uls-region-SP": "خاص",
        "uls-region-AM": "آمريڪا",
diff --git a/lib/jquery.uls/i18n/sdh.json b/lib/jquery.uls/i18n/sdh.json
index 0ebf852..39545b2 100644
--- a/lib/jquery.uls/i18n/sdh.json
+++ b/lib/jquery.uls/i18n/sdh.json
@@ -4,7 +4,6 @@
                        "Kurdbuddha"
                ]
        },
-       "uls-select-language": "ھەڵوژانن زوان",
        "uls-region-WW": "جەهانی",
        "uls-region-AM": "ئامریکا",
        "uls-region-AF": "ئافریقا",
diff --git a/lib/jquery.uls/i18n/shn.json b/lib/jquery.uls/i18n/shn.json
index 01fdb06..6e6fc3f 100644
--- a/lib/jquery.uls/i18n/shn.json
+++ b/lib/jquery.uls/i18n/shn.json
@@ -4,7 +4,6 @@
                        "Saimawnkham"
                ]
        },
-       "uls-select-language": "လိူၵ်ႈပၼ် ၽႃႇသႃႇၵႂၢမ်း",
        "uls-region-WW": "တင်းၵမ်ႇၽႃႇ",
        "uls-region-SP": "ၶိုၵ်ႉတွၼ်း",
        "uls-region-AM": "ဢမေႇရိၵ",
diff --git a/lib/jquery.uls/i18n/si.json b/lib/jquery.uls/i18n/si.json
index 9abdf88..bdc6d3a 100644
--- a/lib/jquery.uls/i18n/si.json
+++ b/lib/jquery.uls/i18n/si.json
@@ -5,7 +5,6 @@
                        "හරිත"
                ]
        },
-       "uls-select-language": "භාෂාව තෝරන්න",
        "uls-region-WW": "ලෝක ව්‍යාප්ත",
        "uls-region-SP": "විශේෂ",
        "uls-region-AM": "ඇමෙරිකාව",
diff --git a/lib/jquery.uls/i18n/sk.json b/lib/jquery.uls/i18n/sk.json
index bf9dddc..0097fc3 100644
--- a/lib/jquery.uls/i18n/sk.json
+++ b/lib/jquery.uls/i18n/sk.json
@@ -5,7 +5,6 @@
                        "Jaroslav.micek"
                ]
        },
-       "uls-select-language": "Vyber jazyk",
        "uls-region-WW": "Po celom svete",
        "uls-region-SP": "Špeciálne",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/sl.json b/lib/jquery.uls/i18n/sl.json
index 647908f..d9d4536 100644
--- a/lib/jquery.uls/i18n/sl.json
+++ b/lib/jquery.uls/i18n/sl.json
@@ -6,7 +6,6 @@
                        "Mateju"
                ]
        },
-       "uls-select-language": "Izbor jezika",
        "uls-region-WW": "Svetovni jeziki",
        "uls-region-SP": "Posebni",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/sq.json b/lib/jquery.uls/i18n/sq.json
index d238023..6c8ca75 100644
--- a/lib/jquery.uls/i18n/sq.json
+++ b/lib/jquery.uls/i18n/sq.json
@@ -6,7 +6,6 @@
                        "Kosovastar"
                ]
        },
-       "uls-select-language": "Zgjidh gjuhën",
        "uls-region-WW": "Në mbarë botën",
        "uls-region-SP": "Të veçanta",
        "uls-region-AM": "Amerikë",
diff --git a/lib/jquery.uls/i18n/sr-ec.json b/lib/jquery.uls/i18n/sr-ec.json
index fb7526a..8a1c579 100644
--- a/lib/jquery.uls/i18n/sr-ec.json
+++ b/lib/jquery.uls/i18n/sr-ec.json
@@ -5,7 +5,6 @@
                        "Milicevic01"
                ]
        },
-       "uls-select-language": "Одабир језика",
        "uls-region-WW": "Светски",
        "uls-region-SP": "Посебно",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/sr-el.json b/lib/jquery.uls/i18n/sr-el.json
index c72afe8..346eee6 100644
--- a/lib/jquery.uls/i18n/sr-el.json
+++ b/lib/jquery.uls/i18n/sr-el.json
@@ -5,7 +5,6 @@
                        "Milicevic01"
                ]
        },
-       "uls-select-language": "Odabir jezika",
        "uls-region-WW": "Svetski",
        "uls-region-SP": "Posebno",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/sv.json b/lib/jquery.uls/i18n/sv.json
index 65d5c72..8336048 100644
--- a/lib/jquery.uls/i18n/sv.json
+++ b/lib/jquery.uls/i18n/sv.json
@@ -6,7 +6,6 @@
                        "Jopparn"
                ]
        },
-       "uls-select-language": "Välj språk",
        "uls-region-WW": "Världsomfattande",
        "uls-region-SP": "Speciella",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/sw.json b/lib/jquery.uls/i18n/sw.json
index ceb6586..a8c7f12 100644
--- a/lib/jquery.uls/i18n/sw.json
+++ b/lib/jquery.uls/i18n/sw.json
@@ -5,7 +5,6 @@
                        "Muddyb Blast Producer"
                ]
        },
-       "uls-select-language": "Chagua lugha",
        "uls-region-WW": "Dunia nzima",
        "uls-region-SP": "Maalumu",
        "uls-region-AM": "Marekani",
diff --git a/lib/jquery.uls/i18n/ta.json b/lib/jquery.uls/i18n/ta.json
index 363f926..14d3a1a 100644
--- a/lib/jquery.uls/i18n/ta.json
+++ b/lib/jquery.uls/i18n/ta.json
@@ -7,7 +7,6 @@
                        "ElangoRamanujam"
                ]
        },
-       "uls-select-language": "மொழி தேர்வு",
        "uls-region-WW": "உலகளாவிய",
        "uls-region-SP": "சிறப்பு",
        "uls-region-AM": "அமெரிக்கா",
diff --git a/lib/jquery.uls/i18n/te.json b/lib/jquery.uls/i18n/te.json
index 1c4a86d..ef3277e 100644
--- a/lib/jquery.uls/i18n/te.json
+++ b/lib/jquery.uls/i18n/te.json
@@ -5,7 +5,6 @@
                        "Veeven"
                ]
        },
-       "uls-select-language": "భాషను ఎంచుకోండి",
        "uls-region-WW": "ప్రపంచవ్యాప్తం",
        "uls-region-SP": "ప్రత్యేకం",
        "uls-region-AM": "అమెరికా",
diff --git a/lib/jquery.uls/i18n/th.json b/lib/jquery.uls/i18n/th.json
index b4ee879..d94ded6 100644
--- a/lib/jquery.uls/i18n/th.json
+++ b/lib/jquery.uls/i18n/th.json
@@ -4,7 +4,6 @@
                        "Octahedron80"
                ]
        },
-       "uls-select-language": "เลือกภาษา",
        "uls-region-WW": "ทั่วโลก",
        "uls-region-SP": "พิเศษ",
        "uls-region-AM": "อเมริกา",
diff --git a/lib/jquery.uls/i18n/tly.json b/lib/jquery.uls/i18n/tly.json
index 97db235..bfa2cce 100644
--- a/lib/jquery.uls/i18n/tly.json
+++ b/lib/jquery.uls/i18n/tly.json
@@ -5,7 +5,6 @@
                        "Гусейн"
                ]
        },
-       "uls-select-language": "Зывони выжније",
        "uls-region-WW": "Һәммәдынјо",
        "uls-region-SP": "Хысуси",
        "uls-region-AM": "Америкә",
diff --git a/lib/jquery.uls/i18n/tokipona.json 
b/lib/jquery.uls/i18n/tokipona.json
new file mode 100644
index 0000000..6b9657c
--- /dev/null
+++ b/lib/jquery.uls/i18n/tokipona.json
@@ -0,0 +1,12 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Robin van der Vliet"
+               ]
+       },
+       "uls-region-SP": "namako",
+       "uls-region-AM": "ma Amelika",
+       "uls-region-AF": "ma Apika",
+       "uls-region-EU": "ma Elopa",
+       "uls-region-AS": "ma Asija"
+}
diff --git a/lib/jquery.uls/i18n/tr.json b/lib/jquery.uls/i18n/tr.json
index f906707..5bc5238 100644
--- a/lib/jquery.uls/i18n/tr.json
+++ b/lib/jquery.uls/i18n/tr.json
@@ -3,10 +3,10 @@
                "authors": [
                        "Emperyan",
                        "Erdemaslancan",
-                       "Sadrettin"
+                       "Sadrettin",
+                       "Kumkumuk"
                ]
        },
-       "uls-select-language": "Dil Seçin",
        "uls-region-WW": "Dünya çapında",
        "uls-region-SP": "Özel",
        "uls-region-AM": "Amerika",
@@ -18,6 +18,6 @@
        "uls-no-results-found": "Sonuç bulunamadı",
        "uls-common-languages": "Ortak diller",
        "uls-no-results-suggestion-title": "İlginizi çekebilir:",
-       "uls-search-help": "Dil adına, betik adına, dilin ISO koduna göre arama 
yapabilirsiniz ya da bölgeye göre tarayabilirsiniz:",
+       "uls-search-help": "Dil adına, betik adına, dilin ISO koduna göre arama 
yapabilirsiniz ya da bölgeye göre tarayabilirsiniz.",
        "uls-search-placeholder": "Dil ara"
 }
diff --git a/lib/jquery.uls/i18n/tt-cyrl.json b/lib/jquery.uls/i18n/tt-cyrl.json
index b1e9da2..9fd4351 100644
--- a/lib/jquery.uls/i18n/tt-cyrl.json
+++ b/lib/jquery.uls/i18n/tt-cyrl.json
@@ -5,7 +5,6 @@
                        "Ильнар"
                ]
        },
-       "uls-select-language": "Тел сайлау",
        "uls-region-WW": "Бөтендөнья",
        "uls-region-SP": "Махсус",
        "uls-region-AM": "Америка",
@@ -17,6 +16,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/tzm.json b/lib/jquery.uls/i18n/tzm.json
index 41703db..b6f6c01 100644
--- a/lib/jquery.uls/i18n/tzm.json
+++ b/lib/jquery.uls/i18n/tzm.json
@@ -4,7 +4,6 @@
                        "Tifinaghes"
                ]
        },
-       "uls-select-language": "ⵙⵜⵉ ⵜⵓⵜⵍⴰⵢⵜ",
        "uls-region-WW": "ⵎⴰⵕⵕⴰ ⴰⵎⴰⴹⴰⵍ",
        "uls-region-AM": "ⴰⵎⵔⵉⴽⴰ",
        "uls-region-AF": "ⵉⴼⵔⵉⵇⵢⴰ",
diff --git a/lib/jquery.uls/i18n/udm.json b/lib/jquery.uls/i18n/udm.json
index 10f618c..4efa014 100644
--- a/lib/jquery.uls/i18n/udm.json
+++ b/lib/jquery.uls/i18n/udm.json
@@ -4,7 +4,6 @@
                        "AlnashPiyash2"
                ]
        },
-       "uls-select-language": "Кылэз быръён",
        "uls-region-AM": "Америка",
        "uls-region-AF": "Африка",
        "uls-region-EU": "Европа",
diff --git a/lib/jquery.uls/i18n/ug-arab.json b/lib/jquery.uls/i18n/ug-arab.json
index 1423a16..db54751 100644
--- a/lib/jquery.uls/i18n/ug-arab.json
+++ b/lib/jquery.uls/i18n/ug-arab.json
@@ -4,7 +4,6 @@
                        "Tel'et"
                ]
        },
-       "uls-select-language": "تىل تاللاڭ",
        "uls-region-WW": "دۇنيادا",
        "uls-region-SP": "ئالاھىدە",
        "uls-region-AM": "ئامېرىكا",
diff --git a/lib/jquery.uls/i18n/uk.json b/lib/jquery.uls/i18n/uk.json
index 5491c17..ae732c2 100644
--- a/lib/jquery.uls/i18n/uk.json
+++ b/lib/jquery.uls/i18n/uk.json
@@ -6,7 +6,6 @@
                        "Alex Khimich"
                ]
        },
-       "uls-select-language": "Оберіть мову",
        "uls-region-WW": "Всесвітні",
        "uls-region-SP": "Спеціальні",
        "uls-region-AM": "Америка",
diff --git a/lib/jquery.uls/i18n/ur.json b/lib/jquery.uls/i18n/ur.json
index eef6eba..8af2731 100644
--- a/lib/jquery.uls/i18n/ur.json
+++ b/lib/jquery.uls/i18n/ur.json
@@ -4,7 +4,6 @@
                        "Obaid Raza"
                ]
        },
-       "uls-select-language": "زبان کا انتخاب کریں",
        "uls-region-WW": "دنیا بھر میں",
        "uls-region-SP": "خاص",
        "uls-region-AM": "امریکہ",
diff --git a/lib/jquery.uls/i18n/uz.json b/lib/jquery.uls/i18n/uz.json
index 2fd692e..3a852e4 100644
--- a/lib/jquery.uls/i18n/uz.json
+++ b/lib/jquery.uls/i18n/uz.json
@@ -8,7 +8,6 @@
                        "Таржимон"
                ]
        },
-       "uls-select-language": "Tilni tanlash",
        "uls-region-WW": "Butun jahon",
        "uls-region-SP": "Maxsus",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/vec.json b/lib/jquery.uls/i18n/vec.json
index fbd70aa..121d747 100644
--- a/lib/jquery.uls/i18n/vec.json
+++ b/lib/jquery.uls/i18n/vec.json
@@ -4,7 +4,6 @@
                        "GatoSelvadego"
                ]
        },
-       "uls-select-language": "Sełesiona lengua",
        "uls-region-WW": "Tuto el mondo",
        "uls-region-SP": "Speciałi",
        "uls-region-AM": "Mèrica",
diff --git a/lib/jquery.uls/i18n/vep.json b/lib/jquery.uls/i18n/vep.json
index 4a4ceb9..f7ab66b 100644
--- a/lib/jquery.uls/i18n/vep.json
+++ b/lib/jquery.uls/i18n/vep.json
@@ -4,7 +4,6 @@
                        "Игорь Бродский"
                ]
        },
-       "uls-select-language": "Valita kel'",
        "uls-region-WW": "Kaikjal",
        "uls-region-SP": "Specialine",
        "uls-region-AM": "Amerik",
diff --git a/lib/jquery.uls/i18n/vi.json b/lib/jquery.uls/i18n/vi.json
index 61c225a..2beca18 100644
--- a/lib/jquery.uls/i18n/vi.json
+++ b/lib/jquery.uls/i18n/vi.json
@@ -5,7 +5,6 @@
                        "Tuankiet65"
                ]
        },
-       "uls-select-language": "Chọn ngôn ngữ",
        "uls-region-WW": "Toàn cầu",
        "uls-region-SP": "Đặc biệt",
        "uls-region-AM": "Châu Mỹ",
@@ -17,6 +16,6 @@
        "uls-no-results-found": "Không tìm thấy kết quả",
        "uls-common-languages": "Ngôn ngữ thông dụng",
        "uls-no-results-suggestion-title": "Bạn có thể quan tâm:",
-       "uls-search-help": "Bạn có thể tìm kiếm theo tên ngôn ngữ, tên hệ thống 
chữ viết, hay mã ISO của ngôn ngữ hoặc duyệt theo khu vực:",
+       "uls-search-help": "Bạn có thể tìm kiếm theo tên ngôn ngữ, tên hệ thống 
chữ viết, hay mã ISO của ngôn ngữ hoặc duyệt theo khu vực.",
        "uls-search-placeholder": "Tìm kiếm ngôn ngữ"
 }
diff --git a/lib/jquery.uls/i18n/vo.json b/lib/jquery.uls/i18n/vo.json
new file mode 100644
index 0000000..438d501
--- /dev/null
+++ b/lib/jquery.uls/i18n/vo.json
@@ -0,0 +1,12 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Robin van der Vliet"
+               ]
+       },
+       "uls-region-SP": "Patik",
+       "uls-region-AM": "Merop",
+       "uls-region-AF": "Frikop",
+       "uls-region-EU": "Yurop",
+       "uls-region-AS": "Siyop"
+}
diff --git a/lib/jquery.uls/i18n/war.json b/lib/jquery.uls/i18n/war.json
index 7427f10..1d83fef 100644
--- a/lib/jquery.uls/i18n/war.json
+++ b/lib/jquery.uls/i18n/war.json
@@ -5,7 +5,6 @@
                        "Wiki indio"
                ]
        },
-       "uls-select-language": "Pili-a an Pinulongan",
        "uls-region-WW": "ha Kalibutan",
        "uls-region-SP": "Pinaurog",
        "uls-region-AM": "Amerika",
diff --git a/lib/jquery.uls/i18n/zh-hans.json b/lib/jquery.uls/i18n/zh-hans.json
index 3340a18..105ce27 100644
--- a/lib/jquery.uls/i18n/zh-hans.json
+++ b/lib/jquery.uls/i18n/zh-hans.json
@@ -6,7 +6,6 @@
                        "Liuxinyu970226"
                ]
        },
-       "uls-select-language": "选择语言",
        "uls-region-WW": "世界各地",
        "uls-region-SP": "特别",
        "uls-region-AM": "美洲",
diff --git a/lib/jquery.uls/i18n/zh-hant.json b/lib/jquery.uls/i18n/zh-hant.json
index e4a6e93..b17cbdd 100644
--- a/lib/jquery.uls/i18n/zh-hant.json
+++ b/lib/jquery.uls/i18n/zh-hant.json
@@ -2,10 +2,10 @@
        "@metadata": {
                "authors": [
                        "Justincheng12345",
-                       "Simon Shek"
+                       "Simon Shek",
+                       "LNDDYL"
                ]
        },
-       "uls-select-language": "選擇語言",
        "uls-region-WW": "全世界",
        "uls-region-SP": "特別",
        "uls-region-AM": "美洲",
@@ -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/images/close.png b/lib/jquery.uls/images/close.png
deleted file mode 100644
index 84631c3..0000000
--- a/lib/jquery.uls/images/close.png
+++ /dev/null
Binary files differ
diff --git a/lib/jquery.uls/images/close.svg b/lib/jquery.uls/images/close.svg
deleted file mode 100644
index b39a0ff..0000000
--- a/lib/jquery.uls/images/close.svg
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg"; 
width="13.592" height="13.592"><g transform="translate(-578.659 -309.301)" 
fill="#555"><rect width="3.204" height="16.018" x="188.862" y="629.484" 
transform="rotate(-45)"/><rect width="3.204" height="16.018" x="-639.095" 
y="182.455" transform="matrix(-.707 -.707 .707 -.707 0 0)"/></g></svg>
\ No newline at end of file
diff --git a/lib/jquery.uls/src/jquery.uls.core.js 
b/lib/jquery.uls/src/jquery.uls.core.js
index c24464f..d9ac7a0 100644
--- a/lib/jquery.uls/src/jquery.uls.core.js
+++ b/lib/jquery.uls/src/jquery.uls.core.js
@@ -189,6 +189,10 @@
                hide: function () {
                        this.$menu.hide();
                        this.shown = false;
+
+                       if ( this.options.onCancel ) {
+                               this.options.onCancel.call( this );
+                       }
                },
 
                /**
@@ -217,8 +221,7 @@
                 * Bind the UI elements with their event listeners
                 */
                listen: function () {
-                       var lcd, columnsOptions, languagesCount,
-                               uls = this;
+                       var lcd, columnsOptions, languagesCount;
 
                        columnsOptions = {
                                wide: 4,
@@ -261,28 +264,6 @@
                                onSelect: $.proxy( this.select, this )
                        } );
 
-                       // Create region selectors, one per region
-                       this.regionFilter = new $.uls.RegionSelector( {
-                               $target: lcd,
-                               languages: this.languages,
-                               success: function ( regionfilter ) {
-                                       // Deactivate search filtering
-                                       uls.$languageFilter.languagefilter( 
'deactivate' );
-
-                                       // If it is the WW region, show the 
quicklist
-                                       if ( regionfilter.regionGroup === 1 ) {
-                                               lcd.quicklist();
-                                       }
-
-                                       // Show 'results view' if we are in no 
results mode
-                                       uls.success();
-                               },
-                               noresults: function () {
-                                       uls.$languageFilter.languagefilter( 
'clear' );
-                               }
-                       } );
-
-                       this.$languageFilter.on( 'searchclear.uls', $.proxy( 
this.regionFilter.show, this.regionFilter ) );
                        this.$languageFilter.on( 'noresults.uls', $.proxy( 
this.noresults, this ) );
                        this.$languageFilter.on( 'resultsfound.uls', $.proxy( 
this.success, this ) );
 
@@ -295,7 +276,6 @@
                 */
                select: function ( langCode ) {
                        this.hide();
-                       this.$languageFilter.trigger( 'searchclear' );
                        if ( this.options.onSelect ) {
                                this.options.onSelect.call( this, langCode );
                        }
@@ -310,10 +290,6 @@
                        }
 
                        this.hide();
-
-                       if ( this.options.onCancel ) {
-                               this.options.onCancel.call( this );
-                       }
                },
 
                keyup: function ( e ) {
diff --git a/lib/jquery.uls/src/jquery.uls.data.utils.js 
b/lib/jquery.uls/src/jquery.uls.data.utils.js
index 8836edc..c53fc1d 100644
--- a/lib/jquery.uls/src/jquery.uls.data.utils.js
+++ b/lib/jquery.uls/src/jquery.uls.data.utils.js
@@ -100,21 +100,6 @@
        };
 
        /**
-        * Returns an array of all region codes.
-        * @return array
-        */
-       $.uls.data.getAllRegions = function () {
-               var region,
-                       allRegions = [];
-
-               for ( region in $.uls.data.regiongroups ) {
-                       allRegions.push( region );
-               }
-
-               return allRegions;
-       };
-
-       /**
         * Returns all languages written in script.
         * @param script string
         * @return array of strings (languages codes)
@@ -149,77 +134,6 @@
        };
 
        /**
-        * Returns all languages in a given region.
-        * @param region string
-        * @return array of strings (languages codes)
-        */
-       $.uls.data.getLanguagesInRegion = function ( region ) {
-               return $.uls.data.getLanguagesInRegions( [ region ] );
-       };
-
-       /**
-        * Returns all languages in given regions.
-        * @param regions array of strings.
-        * @return array of strings (languages codes)
-        */
-       $.uls.data.getLanguagesInRegions = function ( regions ) {
-               var language, i,
-                       languagesInRegions = [];
-
-               for ( language in $.uls.data.languages ) {
-                       if ( $.uls.data.isRedirect( language ) ) {
-                               continue;
-                       }
-
-                       for ( i = 0; i < regions.length; i++ ) {
-                               if ( $.inArray( regions[i], 
$.uls.data.getRegions( language ) ) !== -1 ) {
-                                       languagesInRegions.push( language );
-                                       break;
-                               }
-                       }
-               }
-
-               return languagesInRegions;
-       };
-
-       /**
-        * Returns all languages in a region group.
-        * @param groupNum number.
-        * @return array of strings (languages codes)
-        */
-       $.uls.data.getLanguagesInRegionGroup = function ( groupNum ) {
-               return $.uls.data.getLanguagesInRegions( 
$.uls.data.getRegionsInGroup( groupNum ) );
-       };
-
-       /**
-        * Returns an associative array of languages in a region,
-        * grouped by script.
-        * @param region string Region code
-        * @return associative array
-        */
-       $.uls.data.getLanguagesByScriptInRegion = function ( region ) {
-               var language, script,
-                       languagesByScriptInRegion = {};
-
-               for ( language in $.uls.data.languages ) {
-                       if ( $.uls.data.isRedirect( language ) ) {
-                               continue;
-                       }
-
-                       if ( $.inArray( region, $.uls.data.getRegions( language 
) ) !== -1 ) {
-                               script = $.uls.data.getScript( language );
-
-                               if ( languagesByScriptInRegion[script] === 
undefined ) {
-                                       languagesByScriptInRegion[script] = [];
-                               }
-                               languagesByScriptInRegion[script].push( 
language );
-                       }
-               }
-
-               return languagesByScriptInRegion;
-       };
-
-       /**
         * Returns an associative array of languages in a region,
         * grouped by script group.
         * @param region string Region code
@@ -227,15 +141,6 @@
         */
        $.uls.data.getLanguagesByScriptGroupInRegion = function ( region ) {
                return $.uls.data.getLanguagesByScriptGroupInRegions( [ region 
] );
-       };
-
-       /**
-        * Returns an associative array of all languages,
-        * grouped by script group.
-        * @return associative array
-        */
-       $.uls.data.getAllLanguagesByScriptGroup = function () {
-               return $.uls.data.getLanguagesByScriptGroupInRegions( 
$.uls.data.getAllRegions() );
        };
 
        /**
@@ -292,72 +197,6 @@
                }
 
                return languagesByScriptGroupInRegions;
-       };
-
-       /**
-        * Returns an array of languages grouped by region group,
-        * region, script group and script.
-        * @return associative array
-        */
-       $.uls.data.getAllLanguagesByRegionAndScript = function () {
-               var region, regionGroup, language,
-                       script, scriptGroup, regions, regionNum,
-                       allLanguagesByRegionAndScript = {};
-
-               for ( region in $.uls.data.regiongroups ) {
-                       regionGroup = $.uls.data.regiongroups[region];
-
-                       if ( allLanguagesByRegionAndScript[regionGroup] === 
undefined ) {
-                               allLanguagesByRegionAndScript[regionGroup] = {};
-                       }
-
-                       allLanguagesByRegionAndScript[regionGroup][region] = {};
-               }
-
-               for ( language in $.uls.data.languages ) {
-                       if ( $.uls.data.isRedirect( language ) ) {
-                               continue;
-                       }
-
-                       script = $.uls.data.getScript( language );
-                       scriptGroup = $.uls.data.getGroupOfScript( script );
-                       regions = $.uls.data.getRegions( language );
-
-                       for ( regionNum = 0; regionNum < regions.length; 
regionNum++ ) {
-                               region = regions[regionNum];
-                               regionGroup = $.uls.data.regiongroups[region];
-
-                               if ( 
allLanguagesByRegionAndScript[regionGroup][region][scriptGroup] === undefined ) 
{
-                                       
allLanguagesByRegionAndScript[regionGroup][region][scriptGroup] = {};
-                               }
-
-                               if ( 
allLanguagesByRegionAndScript[regionGroup][region][scriptGroup][script] === 
undefined ) {
-                                       
allLanguagesByRegionAndScript[regionGroup][region][scriptGroup][script] = [];
-                               }
-
-                               
allLanguagesByRegionAndScript[regionGroup][region][scriptGroup][script].push( 
language );
-                       }
-               }
-
-               return allLanguagesByRegionAndScript;
-       };
-
-       /**
-        * Returns all regions in a region group.
-        * @param groupNum int
-        * @return array of strings
-        */
-       $.uls.data.getRegionsInGroup = function ( groupNum ) {
-               var region,
-                       regionsInGroup = [];
-
-               for ( region in $.uls.data.regiongroups ) {
-                       if ( $.uls.data.regiongroups[region] === groupNum ) {
-                               regionsInGroup.push( region );
-                       }
-               }
-
-               return regionsInGroup;
        };
 
        /**
diff --git a/lib/jquery.uls/src/jquery.uls.languagefilter.js 
b/lib/jquery.uls/src/jquery.uls.languagefilter.js
index f5a458b..8b2cc5b 100644
--- a/lib/jquery.uls/src/jquery.uls.languagefilter.js
+++ b/lib/jquery.uls/src/jquery.uls.languagefilter.js
@@ -22,12 +22,12 @@
  * The values for autocompletion is from the options.languages.
  * The data is in the format of languagecode:languagename.
  */
-(function ( $ ) {
+( function ( $ ) {
        'use strict';
 
        var LanguageFilter, delay;
 
-       LanguageFilter = function( element, options ) {
+       LanguageFilter = function ( element, options ) {
                this.$element = $( element );
                this.options = $.extend( {}, $.fn.languagefilter.defaults, 
options );
                this.$element.addClass( 'languagefilter' );
@@ -35,21 +35,25 @@
                this.$suggestion = this.$element.parents().find( '#' + 
this.$element.data( 'suggestion' ) );
                this.$clear = this.$element.parents().find( '#' + 
this.$element.data( 'clear' ) );
                this.selectedLanguage = null;
-
+               this.init();
                this.listen();
        };
 
-       delay = ( function() {
+       delay = ( function () {
                var timer = 0;
 
-               return function( callback, milliseconds ) {
+               return function ( callback, milliseconds ) {
                        clearTimeout( timer );
                        timer = setTimeout( callback, milliseconds );
                };
-       } () );
+       }() );
 
        LanguageFilter.prototype = {
-               listen: function() {
+               init: function () {
+                       this.search();
+               },
+
+               listen: function () {
                        this.$element.on( 'keypress', $.proxy( this.keyup, this 
) )
                                .on( 'keyup', $.proxy( this.keyup, this ) );
 
@@ -58,68 +62,68 @@
                        }
 
                        if ( this.$clear.length ) {
-                               this.$clear.on( 'click' , $.proxy( this.clear, 
this ) );
+                               this.$clear.on( 'click', $.proxy( this.clear, 
this ) );
                        }
 
                        this.toggleClear();
                },
 
-               keyup: function( e ) {
+               keyup: function ( e ) {
                        var suggestion, query, languageFilter;
 
-                       switch( e.keyCode ) {
-                               case 9: // Tab -> Autocomplete
-                                       suggestion = this.$suggestion.val();
+                       switch ( e.keyCode ) {
+                       case 9: // Tab -> Autocomplete
+                               suggestion = this.$suggestion.val();
 
-                                       if ( suggestion && suggestion !== 
this.$element.val() ) {
-                                               this.$element.val( suggestion );
-                                               e.preventDefault();
-                                               e.stopPropagation();
-                                       }
-                                       break;
-                               case 13: // Enter
-                                       if ( !this.options.onSelect ) {
-                                               break;
-                                       }
-
-                                       // Avoid bubbling this 'enter' to 
background page elements
+                               if ( suggestion && suggestion !== 
this.$element.val() ) {
+                                       this.$element.val( suggestion );
                                        e.preventDefault();
                                        e.stopPropagation();
-
-                                       query = $.trim( this.$element.val() 
).toLowerCase();
-
-                                       if ( this.selectedLanguage ) {
-                                               // this.selectLanguage will be 
populated from a matching search
-                                               this.options.onSelect( 
this.selectedLanguage );
-                                       } else if ( 
this.options.languages[query] ) {
-                                               // Search is yet to happen (in 
timeout delay),
-                                               // but we have a matching 
language code.
-                                               this.options.onSelect( query );
-                                       }
-
+                               }
+                               break;
+                       case 13: // Enter
+                               if ( !this.options.onSelect ) {
                                        break;
-                               default:
-                                       languageFilter = this;
+                               }
 
-                                       if ( e.which < 32 &&
-                                               e.which !== 8 // Backspace
-                                       ) {
-                                               // ignore any ASCII control 
characters
-                                               break;
+                               // Avoid bubbling this 'enter' to background 
page elements
+                               e.preventDefault();
+                               e.stopPropagation();
+
+                               query = $.trim( this.$element.val() 
).toLowerCase();
+
+                               if ( this.selectedLanguage ) {
+                                       // this.selectLanguage will be 
populated from a matching search
+                                       this.options.onSelect( 
this.selectedLanguage );
+                               } else if ( this.options.languages[ query ] ) {
+                                       // Search is yet to happen (in timeout 
delay),
+                                       // but we have a matching language code.
+                                       this.options.onSelect( query );
+                               }
+
+                               break;
+                       default:
+                               languageFilter = this;
+
+                               if ( e.which < 32 &&
+                                       e.which !== 8 // Backspace
+                               ) {
+                                       // ignore any ASCII control characters
+                                       break;
+                               }
+
+                               this.selectedLanguage = null;
+
+                               delay( function () {
+                                       if ( !languageFilter.$element.val() ) {
+                                               languageFilter.clear();
+                                       } else {
+                                               
languageFilter.options.$target.empty();
+                                               languageFilter.search();
                                        }
+                               }, 300 );
 
-                                       this.selectedLanguage = null;
-
-                                       delay( function() {
-                                               if ( 
!languageFilter.$element.val() ) {
-                                                       languageFilter.clear();
-                                               } else {
-                                                       
languageFilter.options.$target.empty();
-                                                       languageFilter.search();
-                                               }
-                                       }, 300 );
-
-                                       this.toggleClear();
+                               this.toggleClear();
                        }
                },
 
@@ -127,7 +131,7 @@
                 * Clears the current search removing
                 * clear buttons and suggestions.
                 */
-               deactivate: function() {
+               deactivate: function () {
                        this.$element.val( '' );
 
                        if ( !$.fn.uls.Constructor.prototype.isMobile() ) {
@@ -141,16 +145,16 @@
                /**
                 * Clears the search and shows all languages
                 */
-               clear: function() {
+               clear: function () {
                        this.deactivate();
-                       this.$element.trigger( 'searchclear.uls' );
+                       this.search();
                },
 
                /**
                 * Toggles the visibility of clear icon depending
                 * on whether there is anything to clear.
                 */
-               toggleClear: function() {
+               toggleClear: function () {
                        if ( !this.$clear.length ) {
                                return;
                        }
@@ -163,41 +167,48 @@
                },
 
                search: function () {
-                       var langCode,
+                       var langCode, scriptGroup, langNum, languagesInScript,
+                               languages = 
$.uls.data.getLanguagesByScriptGroup( this.options.languages ),
                                query = $.trim( this.$element.val() );
 
                        this.resultCount = 0;
+                       for ( scriptGroup in languages ) {
+                               languagesInScript = languages[ scriptGroup ];
+                               languagesInScript.sort( 
$.uls.data.sortByAutonym );
+                               for ( langNum = 0; langNum < 
languagesInScript.length; langNum++ ) {
+                                       langCode = languagesInScript[ langNum ];
+                                       if ( query === '' || this.filter( 
langCode, query ) ) {
+                                               if ( this.resultCount === 0 ) {
+                                                       // Autofill the first 
result.
+                                                       this.autofill( langCode 
);
+                                               }
 
-                       for ( langCode in this.options.languages ) {
-                               if ( query === '' || this.filter( langCode, 
query ) ) {
-                                       if ( this.resultCount === 0 ) {
-                                               // Autofill the first result.
-                                               this.autofill( langCode );
-                                       }
+                                               if ( query.toLowerCase() === 
langCode ) {
+                                                       this.selectedLanguage = 
langCode;
+                                               }
 
-                                       if ( query.toLowerCase() === langCode ) 
{
-                                               this.selectedLanguage = 
langCode;
-                                       }
-
-                                       if ( this.render( langCode ) ) {
-                                               this.resultCount++;
+                                               if ( this.render( langCode ) ) {
+                                                       this.resultCount++;
+                                               }
                                        }
                                }
                        }
 
                        // Also do a search by search API
-                       if( !this.resultCount && this.options.searchAPI && 
query ) {
+                       if ( !this.resultCount && this.options.searchAPI && 
query ) {
                                this.searchAPI( query );
                        } else {
                                this.resultHandler( query );
                        }
                },
 
-               searchAPI: function( query ) {
+               searchAPI: function ( query ) {
                        var languageFilter = this;
 
-                       $.get( languageFilter.options.searchAPI, { search: 
query }, function( result ) {
-                               $.each( result.languagesearch, function( code, 
name ) {
+                       $.get( languageFilter.options.searchAPI, {
+                               search: query
+                       }, function ( result ) {
+                               $.each( result.languagesearch, function ( code, 
name ) {
                                        if ( languageFilter.resultCount === 0 ) 
{
                                                // Autofill the first result.
                                                languageFilter.autofill( code, 
name );
@@ -219,16 +230,18 @@
                 * Based on search result triggers resultsfound or noresults 
events
                 * @param query string
                 */
-               resultHandler: function( query ) {
+               resultHandler: function ( query ) {
                        if ( this.resultCount === 0 ) {
                                this.$suggestion.val( '' );
                                this.$element.trigger( 'noresults.uls', query );
                        } else {
-                               this.$element.trigger( 'resultsfound.uls', 
[query, this.resultCount] );
+                               this.$element.trigger( 'resultsfound.uls', [ 
query, this.resultCount ] );
                        }
                },
 
-               autofill: function( langCode, languageName ) {
+               autofill: function ( langCode, languageName ) {
+                       var autonym, userInput, suggestion;
+
                        if ( !this.$suggestion.length ) {
                                return;
                        }
@@ -239,15 +252,14 @@
                        }
 
                        this.selectedLanguage = langCode;
-                       languageName = languageName || 
this.options.languages[langCode];
+                       languageName = languageName || this.options.languages[ 
langCode ];
 
                        if ( !languageName ) {
                                return;
                        }
 
-                       var autonym,
-                               userInput = this.$element.val(),
-                               suggestion = userInput + 
languageName.substring( userInput.length, languageName.length );
+                       userInput = this.$element.val();
+                       suggestion = userInput + languageName.substring( 
userInput.length, languageName.length );
 
                        if ( suggestion.toLowerCase() !== 
languageName.toLowerCase() ) {
                                // see if it was autonym match
@@ -268,7 +280,7 @@
                        this.$suggestion.val( suggestion );
                },
 
-               render: function( langCode ) {
+               render: function ( langCode ) {
                        var $target = this.options.$target;
 
                        if ( !$target ) {
@@ -278,7 +290,7 @@
                        return $target.append( langCode );
                },
 
-               escapeRegex: function( value ) {
+               escapeRegex: function ( value ) {
                        return value.replace( /[\-\[\]{}()*+?.,\\\^$\|#\s]/g, 
'\\$&' );
                },
 
@@ -290,10 +302,10 @@
                 * c) ISO 639 code match with search string.
                 * d) ISO 15924 code for the script match the search string.
                 */
-               filter: function( langCode, searchTerm ) {
+               filter: function ( langCode, searchTerm ) {
                        // FIXME script is ISO 15924 code. We might need actual 
name of script.
                        var matcher = new RegExp( '^' + this.escapeRegex( 
searchTerm ), 'i' ),
-                               languageName = this.options.languages[langCode];
+                               languageName = this.options.languages[ langCode 
];
 
                        return matcher.test( languageName ) ||
                                matcher.test( $.uls.data.getAutonym( langCode ) 
) ||
@@ -306,15 +318,15 @@
 
                        if ( !isSupported ) {
                                this.$element.setAttribute( eventName, 
'return;' );
-                               isSupported = typeof this.$element[eventName] 
=== 'function';
+                               isSupported = typeof this.$element[ eventName ] 
=== 'function';
                        }
 
                        return isSupported;
                }
        };
 
-       $.fn.languagefilter = function( option ) {
-               return this.each( function() {
+       $.fn.languagefilter = function ( option ) {
+               return this.each( function () {
                        var $this = $( this ),
                                data = $this.data( 'languagefilter' ),
                                options = typeof option === 'object' && option;
@@ -324,7 +336,7 @@
                        }
 
                        if ( typeof option === 'string' ) {
-                               data[option]();
+                               data[ option ]();
                        }
                } );
        };
@@ -340,13 +352,14 @@
 
        /**
         * Check if a prefix is visually prefix of a string
-        * @param prefix string
-        * @param string string
+        *
+        * @param {string} prefix
+        * @param {string} string
         */
        function isVisualPrefix( prefix, string ) {
                // Pre-base vowel signs of Indic languages. A vowel sign is 
called pre-base if
                // consonant + vowel becomes [vowel][consonant] when rendered. 
Eg: ക + െ => കെ
                var prebases = 'െേൈൊോൌெேைொோௌେୈୋୌિਿिিেৈোৌෙේෛොෝෞ';
-               return prebases.indexOf( string[prefix.length] ) <= 0;
+               return prebases.indexOf( string[ prefix.length ] ) <= 0;
        }
-} ( jQuery ) );
+}( jQuery ) );
diff --git a/lib/jquery.uls/src/jquery.uls.lcd.js 
b/lib/jquery.uls/src/jquery.uls.lcd.js
index 8ac7874..60754d4 100644
--- a/lib/jquery.uls/src/jquery.uls.lcd.js
+++ b/lib/jquery.uls/src/jquery.uls.lcd.js
@@ -368,7 +368,7 @@
                                .data( 'i18n', 
'uls-no-results-suggestion-title' )
                                .text( 'You may be interested in:' )
                                .i18n();
-                       this.$noResults.find( 'h2' ).after( $suggestions );
+                       this.$noResults.find( 'h2' ).after( $suggestions.show() 
);
                },
 
                listen: function () {
diff --git a/lib/jquery.uls/src/jquery.uls.regionfilter.js 
b/lib/jquery.uls/src/jquery.uls.regionfilter.js
deleted file mode 100644
index ffb4c3e..0000000
--- a/lib/jquery.uls/src/jquery.uls.regionfilter.js
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * Region Filter for ULS
- *
- * Copyright (C) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon 
Harris,
- * Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
- * contributors. See CREDITS for a list.
- *
- * UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
- * have to do anything special to choose one license or the other and you don't
- * have to notify anyone which license you are using. You are free to use
- * UniversalLanguageSelector in commercial projects as long as the copyright
- * header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
- *
- * @file
- * @ingroup Extensions
- * @licence GNU General Public Licence 2.0 or later
- * @licence MIT License
- */
-
-( function ( $ ) {
-       'use strict';
-
-       /**
-        * Region selector is a language selector based on regions.
-        * that defines the regiongroup for the selector.
-        */
-       var RegionSelector = function ( options ) {
-               this.options = options;
-               this.regions = [];
-               this.cache = null;
-               this.init();
-       };
-
-       RegionSelector.prototype = {
-               constructor: RegionSelector,
-
-               init: function () {
-                       this.regions = this.options.regions || 
$.uls.data.getAllRegions();
-                       this.show();
-               },
-
-               test: function ( langCode ) {
-                       var region, i,
-                               langRegions = $.uls.data.getRegions( langCode );
-
-                       for ( i = 0; i < this.regions.length; i++ ) {
-                               region = this.regions[ i ];
-
-                               if ( $.inArray( region, langRegions ) >= 0 ) {
-                                       this.render( langCode, region );
-                                       this.cache[ langCode ] = region;
-
-                                       return;
-                               }
-                       }
-               },
-
-               show: function () {
-                       var result, languagesByScriptGroup, scriptGroup, 
languages, i,
-                               $target = this.options.$target && 
this.options.$target.$target,
-                               $parent = $target && $target.parent(),
-                               $prev = $target && $target.prev();
-
-                       if ( $target && $parent ) {
-                               // Avoid reflows while adding new elements to 
the list
-                               // Use .detach() to keep jQuery events and data 
associated with elements
-                               $target.detach();
-                       }
-
-                       if ( this.cache ) {
-                               // If the result cache is present, render the 
results from there.
-                               //noinspection JSUnusedAssignment
-                               result = null;
-
-                               for ( result in this.cache ) {
-                                       this.render( result, this.cache[ result 
] );
-                               }
-                       } else {
-                               this.cache = {};
-                               // Get the languages grouped by script group
-                               languagesByScriptGroup = 
$.uls.data.getLanguagesByScriptGroup( this.options.languages );
-
-                               // Make sure that we go by the original order
-                               // of script groups
-                               for ( scriptGroup in $.uls.data.scriptgroups ) {
-                                       // Get the languages for the script 
group
-                                       languages = languagesByScriptGroup[ 
scriptGroup ];
-
-                                       // It's possible that some script 
groups are missing
-                                       if ( !languages ) {
-                                               continue;
-                                       }
-
-                                       // Sort it based on autonym
-                                       languages.sort( 
$.uls.data.sortByAutonym );
-
-                                       for ( i = 0; i < languages.length; i++ 
) {
-                                               // Check whether it belongs to 
the region
-                                               this.test( languages[ i ] );
-                                       }
-                               }
-                       }
-
-                       if ( $target && $parent ) {
-                               // Restore the element to where we removed it 
from
-                               if ( $prev ) {
-                                       $prev.after( $target );
-                               } else {
-                                       $parent.append( $target );
-                               }
-                       }
-
-                       if ( this.options.success ) {
-                               this.options.success( this );
-                       }
-               },
-
-               render: function ( langCode, region ) {
-                       var $target = this.options.$target;
-
-                       if ( !$target ) {
-                               return;
-                       }
-
-                       $target.append( langCode, region );
-               },
-       };
-
-       $.uls.RegionSelector = RegionSelector;
-}( jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/290202
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If87bd21e19780fa5d90cedb4235854816c4adfba
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Santhosh <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Santhosh <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to