Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/246132

Change subject: Update OOjs UI to v0.12.12
......................................................................

Update OOjs UI to v0.12.12

Release notes:
 https://git.wikimedia.org/blob/oojs%2Fui.git/v0.12.12/History.md

Change-Id: If241c883b8c079ea9f1d73c8eb6f51c99dd615ac
---
M composer.json
M composer.lock
M composer/installed.json
M oojs/oojs-ui/History.md
M oojs/oojs-ui/demos/pages/dialogs.js
M oojs/oojs-ui/demos/pages/widgets.js
M oojs/oojs-ui/i18n/af.json
M oojs/oojs-ui/i18n/as.json
M oojs/oojs-ui/i18n/ca.json
M oojs/oojs-ui/i18n/el.json
M oojs/oojs-ui/i18n/en-ca.json
M oojs/oojs-ui/i18n/en.json
M oojs/oojs-ui/i18n/eo.json
M oojs/oojs-ui/i18n/fa.json
M oojs/oojs-ui/i18n/ia.json
M oojs/oojs-ui/i18n/is.json
M oojs/oojs-ui/i18n/it.json
M oojs/oojs-ui/i18n/ka.json
M oojs/oojs-ui/i18n/ko.json
M oojs/oojs-ui/i18n/krc.json
A oojs/oojs-ui/i18n/krl.json
M oojs/oojs-ui/i18n/ml.json
M oojs/oojs-ui/i18n/nb.json
A oojs/oojs-ui/i18n/olo.json
M oojs/oojs-ui/i18n/pa.json
M oojs/oojs-ui/i18n/pl.json
M oojs/oojs-ui/i18n/pt.json
M oojs/oojs-ui/i18n/qqq.json
M oojs/oojs-ui/i18n/sr-ec.json
M oojs/oojs-ui/i18n/vec.json
M oojs/oojs-ui/i18n/vi.json
M oojs/oojs-ui/i18n/yue.json
M oojs/oojs-ui/package.json
33 files changed, 337 insertions(+), 121 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vendor 
refs/changes/32/246132/1

diff --git a/composer.json b/composer.json
index 2a9f3ae..a392fb9 100644
--- a/composer.json
+++ b/composer.json
@@ -16,7 +16,7 @@
                "liuggio/statsd-php-client": "1.0.16",
                "mediawiki/at-ease": "1.1.0",
                "monolog/monolog": "1.14.0",
-               "oojs/oojs-ui": "0.12.8.1",
+               "oojs/oojs-ui": "0.12.12",
                "oyejorge/less.php": "1.7.0.9",
                "nmred/kafka-php": "0.1.4",
                "php": ">=5.3.3",
diff --git a/composer.lock b/composer.lock
index 8363f81..a39665b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,8 +4,8 @@
         "Read more about it at 
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file";,
         "This file is @generated automatically"
     ],
-    "hash": "da921a7ec21f958fad81df522e2c459c",
-    "content-hash": "d11db82f73015f2359a61d05eb0b3412",
+    "hash": "b13306c78fd16c720cc2c426283965b7",
+    "content-hash": "3a9b53f208ffb16b2e45d7c0e7c66098",
     "packages": [
         {
             "name": "composer/semver",
@@ -392,16 +392,16 @@
         },
         {
             "name": "oojs/oojs-ui",
-            "version": "v0.12.8.1",
+            "version": "v0.12.12",
             "source": {
                 "type": "git",
                 "url": "https://github.com/wikimedia/oojs-ui.git";,
-                "reference": "8d0cf8c5b12e1b16310b9ed1df979cfdd789757b"
+                "reference": "221a66e8df215e767ff4b55b637138a73fcffdb2"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/oojs-ui/zipball/8d0cf8c5b12e1b16310b9ed1df979cfdd789757b";,
-                "reference": "8d0cf8c5b12e1b16310b9ed1df979cfdd789757b",
+                "url": 
"https://api.github.com/repos/wikimedia/oojs-ui/zipball/221a66e8df215e767ff4b55b637138a73fcffdb2";,
+                "reference": "221a66e8df215e767ff4b55b637138a73fcffdb2",
                 "shasum": ""
             },
             "require": {
@@ -410,7 +410,7 @@
             },
             "require-dev": {
                 "jakub-onderka/php-parallel-lint": "0.9",
-                "mediawiki/mediawiki-codesniffer": "0.3.0",
+                "mediawiki/mediawiki-codesniffer": "0.4.0",
                 "phpunit/phpunit": "~4.5"
             },
             "type": "library",
@@ -423,9 +423,43 @@
             "license": [
                 "MIT"
             ],
+            "authors": [
+                {
+                    "name": "Bartosz Dziewoński",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Ed Sanders",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "James D. Forrester",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Kirsten Menger-Anderson",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Rob Moen",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Roan Kattouw",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Timo Tijhof",
+                    "email": "[email protected]"
+                },
+                {
+                    "name": "Trevor Parscal",
+                    "email": "[email protected]"
+                }
+            ],
             "description": "Provides library of common widgets, layouts, and 
windows.",
             "homepage": "https://www.mediawiki.org/wiki/OOjs_UI";,
-            "time": "2015-09-18 17:41:55"
+            "time": "2015-10-13 20:29:29"
         },
         {
             "name": "oyejorge/less.php",
diff --git a/composer/installed.json b/composer/installed.json
index c5ac77b..d594e7d 100644
--- a/composer/installed.json
+++ b/composer/installed.json
@@ -886,45 +886,6 @@
         "homepage": "https://www.mediawiki.org/wiki/at-ease";
     },
     {
-        "name": "oojs/oojs-ui",
-        "version": "v0.12.8.1",
-        "version_normalized": "0.12.8.1",
-        "source": {
-            "type": "git",
-            "url": "https://github.com/wikimedia/oojs-ui.git";,
-            "reference": "8d0cf8c5b12e1b16310b9ed1df979cfdd789757b"
-        },
-        "dist": {
-            "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/oojs-ui/zipball/8d0cf8c5b12e1b16310b9ed1df979cfdd789757b";,
-            "reference": "8d0cf8c5b12e1b16310b9ed1df979cfdd789757b",
-            "shasum": ""
-        },
-        "require": {
-            "mediawiki/at-ease": "1.1.0",
-            "php": ">=5.3.3"
-        },
-        "require-dev": {
-            "jakub-onderka/php-parallel-lint": "0.9",
-            "mediawiki/mediawiki-codesniffer": "0.3.0",
-            "phpunit/phpunit": "~4.5"
-        },
-        "time": "2015-09-18 17:41:55",
-        "type": "library",
-        "installation-source": "dist",
-        "autoload": {
-            "classmap": [
-                "php/"
-            ]
-        },
-        "notification-url": "https://packagist.org/downloads/";,
-        "license": [
-            "MIT"
-        ],
-        "description": "Provides library of common widgets, layouts, and 
windows.",
-        "homepage": "https://www.mediawiki.org/wiki/OOjs_UI";
-    },
-    {
         "name": "oyejorge/less.php",
         "version": "v1.7.0.9",
         "version_normalized": "1.7.0.9",
@@ -1047,5 +1008,78 @@
             "validation",
             "versioning"
         ]
+    },
+    {
+        "name": "oojs/oojs-ui",
+        "version": "v0.12.12",
+        "version_normalized": "0.12.12.0",
+        "source": {
+            "type": "git",
+            "url": "https://github.com/wikimedia/oojs-ui.git";,
+            "reference": "221a66e8df215e767ff4b55b637138a73fcffdb2"
+        },
+        "dist": {
+            "type": "zip",
+            "url": 
"https://api.github.com/repos/wikimedia/oojs-ui/zipball/221a66e8df215e767ff4b55b637138a73fcffdb2";,
+            "reference": "221a66e8df215e767ff4b55b637138a73fcffdb2",
+            "shasum": ""
+        },
+        "require": {
+            "mediawiki/at-ease": "1.1.0",
+            "php": ">=5.3.3"
+        },
+        "require-dev": {
+            "jakub-onderka/php-parallel-lint": "0.9",
+            "mediawiki/mediawiki-codesniffer": "0.4.0",
+            "phpunit/phpunit": "~4.5"
+        },
+        "time": "2015-10-13 20:29:29",
+        "type": "library",
+        "installation-source": "dist",
+        "autoload": {
+            "classmap": [
+                "php/"
+            ]
+        },
+        "notification-url": "https://packagist.org/downloads/";,
+        "license": [
+            "MIT"
+        ],
+        "authors": [
+            {
+                "name": "Bartosz Dziewoński",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Ed Sanders",
+                "email": "[email protected]"
+            },
+            {
+                "name": "James D. Forrester",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Kirsten Menger-Anderson",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Rob Moen",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Roan Kattouw",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Timo Tijhof",
+                "email": "[email protected]"
+            },
+            {
+                "name": "Trevor Parscal",
+                "email": "[email protected]"
+            }
+        ],
+        "description": "Provides library of common widgets, layouts, and 
windows.",
+        "homepage": "https://www.mediawiki.org/wiki/OOjs_UI";
     }
 ]
diff --git a/oojs/oojs-ui/History.md b/oojs/oojs-ui/History.md
index c3ee9b4..d7d5fbc 100644
--- a/oojs/oojs-ui/History.md
+++ b/oojs/oojs-ui/History.md
@@ -1,6 +1,78 @@
 # OOjs UI Release History
 
-## v0.12.8-atease / 2015-09-18
+## v0.12.12 / 2015-10-13
+### Features
+* CapsuleMultiSelectWidget: When 'allowArbitrary' is true, don't require 
'Enter' to confirm (Bartosz Dziewoński)
+* SelectFileWidget: Add a focus method (Ed Sanders)
+
+### Styles
+* CapsuleMultiSelectWidget: Set 'background-color' rather than 'background' 
(Bartosz Dziewoński)
+* DropdownWidget: Fix vertical alignment of handle's text (Volker E)
+* MediaWiki theme: Get transitions on ButtonWidget's `:hover` states in sync 
(Volker E)
+* MediaWiki theme: Unbreak checkbox/radio 'cursor: pointer' (Bartosz 
Dziewoński)
+* MediaWiki theme: Use inverted icon for 'active' buttons (Ed Sanders)
+
+### Code
+* ButtonElement: Actually use 'active' property and add getter (Ed Sanders)
+* Element: Document $element config option (Thalia)
+* composer.json: Add author names & e-mails (Alangi Derick)
+* demo: Correct some typos (Bartosz Dziewoński)
+
+## v0.12.11 / 2015-10-06
+### Styles
+* MediaWiki theme: Make shadows translucent black instead of light grey (Ed 
Sanders)
+* MediaWiki theme: Make PHP DropdownInputWidget look closer to JS version 
(Bartosz Dziewoński)
+
+### Code
+* Follow-up I4acbe69420: BookletLayout: Fix focus of page switching (Ed 
Sanders)
+* IndexLayout: Fix focus of panel switching (Ed Sanders)
+* TextInputWidget: Remove 'autocomplete' attribute on page navigation (Bartosz 
Dziewoński)
+* build: Bump es5-shim and various devDependencies to master (James D. 
Forrester)
+
+## v0.12.10 / 2015-09-29
+### Styles
+* Fix icon/indicator padding on TextInputWidget/SelectFileWidget (Ed Sanders)
+
+### Code
+* CapsuleItemWidget: Remove 'click' event preventing (Bartosz Dziewoński)
+* FloatableElement: Don't try unbinding events before we bind them (Bartosz 
Dziewoński)
+* SelectWidget: Ensure 'choose' never emits null (Ed Sanders)
+* Remove old textInputWidget-decorated classes (Ed Sanders)
+* build: Upgrade MediaWiki-Codesniffer to 0.4.0 (Kunal Mehta)
+
+## v0.12.9 / 2015-09-22
+### Features
+* BookletLayout, IndexLayout: Make autoFocus and focussing more reliable 
(Bartosz Dziewoński)
+* CapsuleMultiSelectWidget: Allow using CapsuleItemWidget subclasses (Bartosz 
Dziewoński)
+* CardLayout: Add a 'label' config option (Ed Sanders)
+* FloatableElement: Introduce mixin (Bartosz Dziewoński)
+* FloatingMenuSelectWidget: Update position of menus within overlay while 
scrolling (Bartosz Dziewoński)
+* IndexLayout: Add 'expanded' option, passed through to StackLayout (Ed 
Sanders)
+* MenuLayout: Use child selectors to allow nesting menus (Ed Sanders)
+* Re-attempt I31ab2bace4: Try to stop user from tabbing outside of open dialog 
box (Ed Sanders)
+
+### Styles
+* SelectFileWidget: Move file type over to the right in secondary text colour 
(Ed Sanders)
+* Fix focus styles on disabled widgets (Volker E)
+* Apex, MediaWiki themes: Make most borders on table icon thinner (Ed Sanders)
+* Apex, MediaWiki themes: Make picture icon border thinner (Ed Sanders)
+* MediaWiki theme: Alter buttons' padding and position icons absolutely 
(nirzar)
+* MediaWiki theme: Fix height of IndexLayout tab widget (Ed Sanders)
+* MediaWiki theme: Unify box-shadows for PopupWidget and DropdownWidget 
(Volker E)
+
+### Code
+* #isFocusableElement: Rewrite for performance and correctness (Ed Sanders)
+* BookletLayout: Remove unnecessary JSHint override (Bartosz Dziewoński)
+* DropdownWidget: Update example doc to show #getMenu usage (Ed Sanders)
+* Follow-up bf1497be: Fix PopupToolGroup use of renamed Clippable property (Ed 
Sanders)
+* PopupWidget: Add missing `@mixins` doc entry (Bartosz Dziewoński)
+* SelectFileWidget: Fix DOM order of file type label (Ed Sanders)
+* Widget: Fix docs for disable event (Ed Sanders)
+* docs: Remove excess empty lines in comments (Bartosz Dziewoński)
+* docs: Add quotes around PROJECT_BRIEF setting (Timo Tijhof)
+* Update version requirement for mediawiki/at-ease: 1.0.0 → 1.1.0 (Ori Livneh)
+
+## v0.12.8.1 / 2015-09-18 special release
 ### Code
 * build: Update version requirement for mediawiki/at-ease: 1.0.0 → 1.1.0 (Ori 
Livneh)
 
diff --git a/oojs/oojs-ui/demos/pages/dialogs.js 
b/oojs/oojs-ui/demos/pages/dialogs.js
index 64246d8..ff3b0bb 100644
--- a/oojs/oojs-ui/demos/pages/dialogs.js
+++ b/oojs/oojs-ui/demos/pages/dialogs.js
@@ -299,16 +299,10 @@
        };
 
        function SampleCard( name, config ) {
-               config = $.extend( { label: 'Sample card' }, config );
                OO.ui.CardLayout.call( this, name, config );
-               this.label = config.label;
                this.$element.text( this.label );
        }
        OO.inheritClass( SampleCard, OO.ui.CardLayout );
-       SampleCard.prototype.setupTabItem = function ( tabItem ) {
-               SampleCard.parent.prototype.setupTabItem.call( this, tabItem );
-               this.tabItem.setLabel( this.label );
-       };
 
        function IndexedDialog( config ) {
                IndexedDialog.parent.call( this, config );
@@ -446,7 +440,7 @@
                DialogWithDropdowns.parent.call( this, config );
        }
        OO.inheritClass( DialogWithDropdowns, OO.ui.ProcessDialog );
-       DialogWithDropdowns.static.title = 'Dialog with dropdowns';
+       DialogWithDropdowns.static.title = 'Dialog with dropdowns ($overlay 
test)';
        DialogWithDropdowns.static.actions = [
                { action: 'save', label: 'Done', flags: [ 'primary', 
'progressive' ] },
                { action: 'cancel', label: 'Cancel', flags: 'safe' }
@@ -455,6 +449,7 @@
                return 250;
        };
        DialogWithDropdowns.prototype.initialize = function () {
+               var $spacer = $( '<div>' ).height( 150 );
                DialogWithDropdowns.parent.prototype.initialize.apply( this, 
arguments );
                this.bookletLayout = new OO.ui.BookletLayout( {
                        outlined: true
@@ -466,76 +461,77 @@
                                content: [
                                        'This is a test of various kinds of 
dropdown menus and their $overlay config option. ',
                                        'Entries without any icon use a 
correctly set $overlay and their menus should be able to extend outside of this 
small dialog. ',
-                                       'Entries with the ', new 
OO.ui.IconWidget( { icon: 'alert' } ), ' icon do not, and their menus should be 
clipped to the dialog\'s boundaries.'
+                                       'Entries with the ', new 
OO.ui.IconWidget( { icon: 'alert' } ), ' icon do not, and their menus should be 
clipped to the dialog\'s boundaries. ',
+                                       'All dropdown menus should stick to the 
widget proper, even when scrolling while the menu is open.'
                                ]
                        } ),
                        new SamplePage( 'dropdown', {
                                label: 'DropdownWidget',
-                               content: [ new OO.ui.DropdownWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.DropdownWidget( {
                                        $overlay: this.$overlay,
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'dropdown2', {
                                label: 'DropdownWidget',
                                icon: 'alert',
-                               content: [ new OO.ui.DropdownWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.DropdownWidget( {
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'combobox', {
                                label: 'ComboBoxWidget',
-                               content: [ new OO.ui.ComboBoxWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.ComboBoxWidget( {
                                        $overlay: this.$overlay,
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'combobox2', {
                                label: 'ComboBoxWidget',
                                icon: 'alert',
-                               content: [ new OO.ui.ComboBoxWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.ComboBoxWidget( {
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'lookup', {
                                label: 'LookupElement',
-                               content: [ new ExampleLookupTextInputWidget( {
+                               content: [ $spacer.clone(), new 
ExampleLookupTextInputWidget( {
                                        $overlay: this.$overlay,
                                        items: this.makeItems()
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'lookup2', {
                                label: 'LookupElement',
                                icon: 'alert',
-                               content: [ new ExampleLookupTextInputWidget( {
+                               content: [ $spacer.clone(), new 
ExampleLookupTextInputWidget( {
                                        items: this.makeItems()
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'capsule', {
                                label: 'CapsuleMultiSelectWidget',
-                               content: [ new OO.ui.CapsuleMultiSelectWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.CapsuleMultiSelectWidget( {
                                        $overlay: this.$overlay,
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } ),
                        new SamplePage( 'capsule2', {
                                label: 'CapsuleMultiSelectWidget',
                                icon: 'alert',
-                               content: [ new OO.ui.CapsuleMultiSelectWidget( {
+                               content: [ $spacer.clone(), new 
OO.ui.CapsuleMultiSelectWidget( {
                                        menu: {
                                                items: this.makeItems()
                                        }
-                               } ) ]
+                               } ), $spacer.clone() ]
                        } )
                ];
                this.bookletLayout.addPages( this.pages );
@@ -657,7 +653,7 @@
                        }
                },
                {
-                       name: 'Dialog with dropdowns',
+                       name: 'Dialog with dropdowns ($overlay test)',
                        dialogClass: DialogWithDropdowns,
                        config: {
                                size: 'large'
diff --git a/oojs/oojs-ui/demos/pages/widgets.js 
b/oojs/oojs-ui/demos/pages/widgets.js
index a531d7f..dd4be8c 100644
--- a/oojs/oojs-ui/demos/pages/widgets.js
+++ b/oojs/oojs-ui/demos/pages/widgets.js
@@ -1540,8 +1540,8 @@
                                                popup: {
                                                        head: true,
                                                        label: 'More 
information',
-                                                       $content: $( '<p>Extra 
information here.</p><ul><li>Item one</li><li>Item two</li><li>Item 
three</li><li>Item four</li></ul><p>Even more information here whihc might well 
be clipped off the visible area.</p>' ),
-                                                       $footer: $( '<p>And 
maybe a footer whilst we\'re act it?</p>' ),
+                                                       $content: $( '<p>Extra 
information here.</p><ul><li>Item one</li><li>Item two</li><li>Item 
three</li><li>Item four</li></ul><p>Even more information here which might well 
be clipped off the visible area.</p>' ),
+                                                       $footer: $( '<p>And 
maybe a footer whilst we\'re at it?</p>' ),
                                                        padded: true,
                                                        align: 'forwards'
                                                }
diff --git a/oojs/oojs-ui/i18n/af.json b/oojs/oojs-ui/i18n/af.json
index 6f79e37..67ec517 100644
--- a/oojs/oojs-ui/i18n/af.json
+++ b/oojs/oojs-ui/i18n/af.json
@@ -1,7 +1,8 @@
 {
        "@metadata": {
                "authors": [
-                       "Naudefj"
+                       "Naudefj",
+                       "Fwolff"
                ]
        },
        "ooui-outline-control-move-down": "Skuif item af",
@@ -15,5 +16,8 @@
        "ooui-dialog-process-error": "Iets het verkeerd gegaan",
        "ooui-dialog-process-dismiss": "Sluit",
        "ooui-dialog-process-retry": "Probeer weer",
-       "ooui-dialog-process-continue": "Gaan voort"
+       "ooui-dialog-process-continue": "Gaan voort",
+       "ooui-selectfile-button-select": "Kies 'n lêer",
+       "ooui-selectfile-placeholder": "Geen lêer is gekies nie",
+       "ooui-selectfile-dragdrop-placeholder": "Laat val die lêer hier"
 }
diff --git a/oojs/oojs-ui/i18n/as.json b/oojs/oojs-ui/i18n/as.json
index c373601..5053280 100644
--- a/oojs/oojs-ui/i18n/as.json
+++ b/oojs/oojs-ui/i18n/as.json
@@ -2,7 +2,8 @@
        "@metadata": {
                "authors": [
                        "Gitartha.bordoloi",
-                       "Dibya Dutta"
+                       "Dibya Dutta",
+                       "IKHazarika"
                ]
        },
        "ooui-outline-control-move-down": "সমল তললৈ স্থানান্তৰ কৰক",
@@ -17,6 +18,8 @@
        "ooui-dialog-process-dismiss": "বাতিল",
        "ooui-dialog-process-retry": "পুনৰ চেষ্টা কৰক",
        "ooui-dialog-process-continue": "অব্যাহত ৰাখক",
+       "ooui-selectfile-button-select": "ফাইল নিৰ্বাচন কৰক",
        "ooui-selectfile-not-supported": "নথি নিৰ্বাচন সমৰ্থন কৰা নাই",
-       "ooui-selectfile-placeholder": "কোনো নথি নিৰ্বাচিত কৰা হোৱা নাই"
+       "ooui-selectfile-placeholder": "কোনো নথি নিৰ্বাচিত কৰা হোৱা নাই",
+       "ooui-selectfile-dragdrop-placeholder": "ইয়াত ফাইল এৰক"
 }
diff --git a/oojs/oojs-ui/i18n/ca.json b/oojs/oojs-ui/i18n/ca.json
index 33b0ce0..3077b60 100644
--- a/oojs/oojs-ui/i18n/ca.json
+++ b/oojs/oojs-ui/i18n/ca.json
@@ -12,7 +12,8 @@
                        "Edustus",
                        "Davidpar",
                        "Maceleiro",
-                       "Kippelboy"
+                       "Kippelboy",
+                       "Macofe"
                ]
        },
        "ooui-outline-control-move-down": "Baixa l'element",
@@ -27,6 +28,7 @@
        "ooui-dialog-process-dismiss": "Descarta",
        "ooui-dialog-process-retry": "Torneu-ho a provar",
        "ooui-dialog-process-continue": "Continua",
+       "ooui-selectfile-button-select": "Seleccioneu un fitxer",
        "ooui-selectfile-not-supported": "El tipus de fitxer no és compatible",
        "ooui-selectfile-placeholder": "No s'ha seleccionat cap fitxer",
        "ooui-selectfile-dragdrop-placeholder": "Deixeu-hi anar el fitxer (o 
feu clic a navega)"
diff --git a/oojs/oojs-ui/i18n/el.json b/oojs/oojs-ui/i18n/el.json
index b3c4845..8538417 100644
--- a/oojs/oojs-ui/i18n/el.json
+++ b/oojs/oojs-ui/i18n/el.json
@@ -26,5 +26,5 @@
        "ooui-dialog-process-continue": "Συνέχεια",
        "ooui-selectfile-not-supported": "Επιλογή αρχείου δεν υποστηρίζεται",
        "ooui-selectfile-placeholder": "Κανένα αρχείο δεν είναι επιλεγμένο",
-       "ooui-selectfile-dragdrop-placeholder": "Σύρετε ένα αρχείο εδώ (ή κάντε 
κλικ για αναζήτηση)"
+       "ooui-selectfile-dragdrop-placeholder": "Σύρετε το αρχείο εδώ"
 }
diff --git a/oojs/oojs-ui/i18n/en-ca.json b/oojs/oojs-ui/i18n/en-ca.json
index 218ece2..1a8e31b 100644
--- a/oojs/oojs-ui/i18n/en-ca.json
+++ b/oojs/oojs-ui/i18n/en-ca.json
@@ -18,6 +18,5 @@
        "ooui-dialog-process-continue": "Continue",
        "ooui-selectfile-not-supported": "File(s) not supported",
        "ooui-selectfile-placeholder": "No file selected",
-       "ooui-selectfile-dragdrop-placeholder": "Drop file here (or click to 
browse your computer)",
-       "ooui-semicolon-separator": ";"
+       "ooui-selectfile-dragdrop-placeholder": "Drop file here (or click to 
browse your computer)"
 }
diff --git a/oojs/oojs-ui/i18n/en.json b/oojs/oojs-ui/i18n/en.json
index 7cf2eb1..be00832 100644
--- a/oojs/oojs-ui/i18n/en.json
+++ b/oojs/oojs-ui/i18n/en.json
@@ -31,6 +31,5 @@
        "ooui-selectfile-button-select": "Select a file",
        "ooui-selectfile-not-supported": "File selection is not supported",
        "ooui-selectfile-placeholder": "No file is selected",
-       "ooui-selectfile-dragdrop-placeholder": "Drop file here",
-       "ooui-semicolon-separator": "; "
+       "ooui-selectfile-dragdrop-placeholder": "Drop file here"
 }
diff --git a/oojs/oojs-ui/i18n/eo.json b/oojs/oojs-ui/i18n/eo.json
index 2ead5c5..e789565 100644
--- a/oojs/oojs-ui/i18n/eo.json
+++ b/oojs/oojs-ui/i18n/eo.json
@@ -20,6 +20,7 @@
        "ooui-dialog-process-dismiss": "Elimini",
        "ooui-dialog-process-retry": "Reprovi",
        "ooui-dialog-process-continue": "Daŭrigi",
+       "ooui-selectfile-button-select": "Elekti dosieron",
        "ooui-selectfile-not-supported": "Dosieroselekto ne estas subtenata.",
        "ooui-selectfile-placeholder": "Vi ne selektis dosieron"
 }
diff --git a/oojs/oojs-ui/i18n/fa.json b/oojs/oojs-ui/i18n/fa.json
index 11bd4b8..0375c8e 100644
--- a/oojs/oojs-ui/i18n/fa.json
+++ b/oojs/oojs-ui/i18n/fa.json
@@ -29,7 +29,8 @@
        "ooui-dialog-process-dismiss": "رد",
        "ooui-dialog-process-retry": "دوباره امتحان کنید",
        "ooui-dialog-process-continue": "ادامه",
+       "ooui-selectfile-button-select": "یک فایل انتخاب کنید",
        "ooui-selectfile-not-supported": "انتخاب پرونده پشتیبانی نمی‌شود",
        "ooui-selectfile-placeholder": "هیچ پرونده‌ای انتخاب نشده است",
-       "ooui-selectfile-dragdrop-placeholder": "رها کردن فایل در اینجا (و یا 
کلیک کنید به فهرست)"
+       "ooui-selectfile-dragdrop-placeholder": "فایل را اینجا رها کنید"
 }
diff --git a/oojs/oojs-ui/i18n/ia.json b/oojs/oojs-ui/i18n/ia.json
index b374b6f..ceb27c9 100644
--- a/oojs/oojs-ui/i18n/ia.json
+++ b/oojs/oojs-ui/i18n/ia.json
@@ -8,9 +8,16 @@
        "ooui-outline-control-move-up": "Displaciar elemento in alto",
        "ooui-outline-control-remove": "Remover elemento",
        "ooui-toolbar-more": "Plus",
+       "ooui-toolgroup-expand": "Plus",
+       "ooui-toolgroup-collapse": "Minus",
        "ooui-dialog-message-accept": "OK",
        "ooui-dialog-message-reject": "Cancellar",
        "ooui-dialog-process-error": "Qualcosa ha vadite mal",
        "ooui-dialog-process-dismiss": "Clauder",
-       "ooui-dialog-process-retry": "Reprobar"
+       "ooui-dialog-process-retry": "Reprobar",
+       "ooui-dialog-process-continue": "Continuar",
+       "ooui-selectfile-button-select": "Selige un file",
+       "ooui-selectfile-not-supported": "Le selection de files non es 
supportate",
+       "ooui-selectfile-placeholder": "Nulle file es seligite",
+       "ooui-selectfile-dragdrop-placeholder": "Depone file hic"
 }
diff --git a/oojs/oojs-ui/i18n/is.json b/oojs/oojs-ui/i18n/is.json
index 3a4e145..574c592 100644
--- a/oojs/oojs-ui/i18n/is.json
+++ b/oojs/oojs-ui/i18n/is.json
@@ -16,5 +16,9 @@
        "ooui-dialog-process-error": "Eitthvað mistókst",
        "ooui-dialog-process-dismiss": "Loka",
        "ooui-dialog-process-retry": "Reyna aftur",
-       "ooui-dialog-process-continue": "Halda áfram"
+       "ooui-dialog-process-continue": "Halda áfram",
+       "ooui-selectfile-button-select": "Velja skrá",
+       "ooui-selectfile-not-supported": "Skráar val er ekki stutt.",
+       "ooui-selectfile-placeholder": "Engin skrá er valin",
+       "ooui-selectfile-dragdrop-placeholder": "Slepptu skránni hérna"
 }
diff --git a/oojs/oojs-ui/i18n/it.json b/oojs/oojs-ui/i18n/it.json
index 387d736..68a25b5 100644
--- a/oojs/oojs-ui/i18n/it.json
+++ b/oojs/oojs-ui/i18n/it.json
@@ -13,14 +13,16 @@
                        "Raoli",
                        "Una giornata uggiosa '94",
                        "Ontsed",
-                       "Alexmar983"
+                       "Alexmar983",
+                       "Nemo bis",
+                       "Jdforrester"
                ]
        },
        "ooui-outline-control-move-down": "Sposta in basso",
        "ooui-outline-control-move-up": "Sposta in alto",
        "ooui-outline-control-remove": "Rimuovi elemento",
        "ooui-toolbar-more": "Altro",
-       "ooui-toolgroup-expand": "Più",
+       "ooui-toolgroup-expand": "Altro",
        "ooui-toolgroup-collapse": "Meno",
        "ooui-dialog-message-accept": "OK",
        "ooui-dialog-message-reject": "Annulla",
@@ -28,6 +30,8 @@
        "ooui-dialog-process-dismiss": "Nascondi",
        "ooui-dialog-process-retry": "Riprova",
        "ooui-dialog-process-continue": "Continua",
+       "ooui-selectfile-button-select": "Seleziona un file",
        "ooui-selectfile-not-supported": "La selezione del file non è 
supportata",
-       "ooui-selectfile-placeholder": "Nessun file è selezionato"
+       "ooui-selectfile-placeholder": "Nessun file è selezionato",
+       "ooui-selectfile-dragdrop-placeholder": "Posiziona i files qui"
 }
diff --git a/oojs/oojs-ui/i18n/ka.json b/oojs/oojs-ui/i18n/ka.json
index efacb63..f1a1a47 100644
--- a/oojs/oojs-ui/i18n/ka.json
+++ b/oojs/oojs-ui/i18n/ka.json
@@ -24,6 +24,5 @@
        "ooui-dialog-process-retry": "კიდევ სცადეთ",
        "ooui-dialog-process-continue": "გაგრძელება",
        "ooui-selectfile-not-supported": "ფაილის არჩევა არ არის მხარდაჭერილი",
-       "ooui-selectfile-placeholder": "ფაილი არ არის არჩეული",
-       "ooui-semicolon-separator": ";"
+       "ooui-selectfile-placeholder": "ფაილი არ არის არჩეული"
 }
diff --git a/oojs/oojs-ui/i18n/ko.json b/oojs/oojs-ui/i18n/ko.json
index bf47f6f..3894417 100644
--- a/oojs/oojs-ui/i18n/ko.json
+++ b/oojs/oojs-ui/i18n/ko.json
@@ -9,7 +9,8 @@
                        "고기랑",
                        "Ryuch",
                        "Revi",
-                       "Infinity"
+                       "Infinity",
+                       "Hwangjy9"
                ]
        },
        "ooui-outline-control-move-down": "항목을 아래로 옮기기",
@@ -24,6 +25,8 @@
        "ooui-dialog-process-dismiss": "숨기기",
        "ooui-dialog-process-retry": "다시 시도하세요",
        "ooui-dialog-process-continue": "계속",
+       "ooui-selectfile-button-select": "파일을 선택하세요",
        "ooui-selectfile-not-supported": "파일 선택은 지원하지 않습니다",
-       "ooui-selectfile-placeholder": "선택한 파일 없음"
+       "ooui-selectfile-placeholder": "선택한 파일 없음",
+       "ooui-selectfile-dragdrop-placeholder": "여기에 파일을 놓으세요"
 }
diff --git a/oojs/oojs-ui/i18n/krc.json b/oojs/oojs-ui/i18n/krc.json
index bc3cf0b..d4068c8 100644
--- a/oojs/oojs-ui/i18n/krc.json
+++ b/oojs/oojs-ui/i18n/krc.json
@@ -17,6 +17,5 @@
        "ooui-dialog-process-retry": "Энтда сынаб кёр",
        "ooui-dialog-process-continue": "Бардыр",
        "ooui-selectfile-not-supported": "Файл сайлау тутулмайды",
-       "ooui-selectfile-placeholder": "Бир файл да сайланмагъанды",
-       "ooui-semicolon-separator": ";"
+       "ooui-selectfile-placeholder": "Бир файл да сайланмагъанды"
 }
diff --git a/oojs/oojs-ui/i18n/krl.json b/oojs/oojs-ui/i18n/krl.json
new file mode 100644
index 0000000..6ff25eb
--- /dev/null
+++ b/oojs/oojs-ui/i18n/krl.json
@@ -0,0 +1,10 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Mashoi7"
+               ]
+       },
+       "ooui-toolbar-more": "Enämpi",
+       "ooui-toolgroup-expand": "Enämpi",
+       "ooui-toolgroup-collapse": "Vähempi"
+}
diff --git a/oojs/oojs-ui/i18n/ml.json b/oojs/oojs-ui/i18n/ml.json
index 326dd14..9649b2e 100644
--- a/oojs/oojs-ui/i18n/ml.json
+++ b/oojs/oojs-ui/i18n/ml.json
@@ -4,7 +4,8 @@
                        "Kavya Manohar",
                        "Praveenp",
                        "Santhosh.thottingal",
-                       "Vssun"
+                       "Vssun",
+                       "Ranjithsiji"
                ]
        },
        "ooui-outline-control-move-down": "ഇനം താഴേയ്ക്ക് മാറ്റുക",
@@ -19,6 +20,8 @@
        "ooui-dialog-process-dismiss": "ഒഴിവാക്കുക",
        "ooui-dialog-process-retry": "വീണ്ടും ശ്രമിക്കുക",
        "ooui-dialog-process-continue": "തുടരുക",
+       "ooui-selectfile-button-select": "പ്രമാണം തിരഞ്ഞെടുക്കുക",
        "ooui-selectfile-not-supported": "പ്രമാണം തിരഞ്ഞെടുക്കൽ 
പിന്തുണയ്ക്കുന്നില്ല",
-       "ooui-selectfile-placeholder": "പ്രമാണങ്ങൾ ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല"
+       "ooui-selectfile-placeholder": "പ്രമാണങ്ങൾ ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല",
+       "ooui-selectfile-dragdrop-placeholder": "പ്രമാണം ഇവിടെ ഇടുക"
 }
diff --git a/oojs/oojs-ui/i18n/nb.json b/oojs/oojs-ui/i18n/nb.json
index 4efb02a..d3fad8d 100644
--- a/oojs/oojs-ui/i18n/nb.json
+++ b/oojs/oojs-ui/i18n/nb.json
@@ -22,6 +22,8 @@
        "ooui-dialog-process-dismiss": "Lukk",
        "ooui-dialog-process-retry": "Prøv igjen",
        "ooui-dialog-process-continue": "Fortsett",
+       "ooui-selectfile-button-select": "Velg en fil",
        "ooui-selectfile-not-supported": "Filvalg er ikke støttet",
-       "ooui-selectfile-placeholder": "Ingen fil er valgt"
+       "ooui-selectfile-placeholder": "Ingen fil er valgt",
+       "ooui-selectfile-dragdrop-placeholder": "Slipp fil her"
 }
diff --git a/oojs/oojs-ui/i18n/olo.json b/oojs/oojs-ui/i18n/olo.json
new file mode 100644
index 0000000..1dc994e
--- /dev/null
+++ b/oojs/oojs-ui/i18n/olo.json
@@ -0,0 +1,23 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Mashoi7"
+               ]
+       },
+       "ooui-outline-control-move-down": "Siirrä kohteh alah",
+       "ooui-outline-control-move-up": "Siirrä kohteh yläh",
+       "ooui-outline-control-remove": "Ota kohteh iäre",
+       "ooui-toolbar-more": "Enämbi",
+       "ooui-toolgroup-expand": "Enämbi",
+       "ooui-toolgroup-collapse": "Vähembi",
+       "ooui-dialog-message-accept": "OK",
+       "ooui-dialog-message-reject": "Hylgiä",
+       "ooui-dialog-process-error": "Mitah haireh rodih",
+       "ooui-dialog-process-dismiss": "Hylgiä",
+       "ooui-dialog-process-retry": "Opi vie",
+       "ooui-dialog-process-continue": "Jatka",
+       "ooui-selectfile-button-select": "Valliče failu",
+       "ooui-selectfile-not-supported": "Failan valličendua ei tuveta",
+       "ooui-selectfile-placeholder": "Failua ei ole vallittu",
+       "ooui-selectfile-dragdrop-placeholder": "Kirvota failu täh"
+}
diff --git a/oojs/oojs-ui/i18n/pa.json b/oojs/oojs-ui/i18n/pa.json
index 0661b3f..a69d76f 100644
--- a/oojs/oojs-ui/i18n/pa.json
+++ b/oojs/oojs-ui/i18n/pa.json
@@ -10,6 +10,7 @@
        },
        "ooui-outline-control-move-down": "ਨੀਚੇ ਲੈਕੇ ਜਾਓ",
        "ooui-outline-control-move-up": "ਉੱਤੇ ਲੈਕੇ ਜਾਓ",
+       "ooui-outline-control-remove": "ਆਈਟਮ ਹਟਾਓ",
        "ooui-toolbar-more": "ਹੋਰ",
        "ooui-toolgroup-expand": "ਹੋਰ",
        "ooui-toolgroup-collapse": "ਥੋੜ੍ਹੇ",
@@ -18,5 +19,9 @@
        "ooui-dialog-process-error": "ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ",
        "ooui-dialog-process-dismiss": "ਰੱਦ ਕਰੋ",
        "ooui-dialog-process-retry": "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ",
-       "ooui-dialog-process-continue": "ਜਾਰੀ ਰੱਖੋ"
+       "ooui-dialog-process-continue": "ਜਾਰੀ ਰੱਖੋ",
+       "ooui-selectfile-button-select": "ਫ਼ਾਈਲ ਚੁਣੋ",
+       "ooui-selectfile-not-supported": "ਚੁਣੀ ਗਈ ਫ਼ਾਈਲ ਖੋਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ",
+       "ooui-selectfile-placeholder": "ਕੋਈ ਫ਼ਾਈਲ ਚੁਣੀ ਨਹੀਂ ਗਈ",
+       "ooui-selectfile-dragdrop-placeholder": "ਫ਼ਾਈਲ ਇੱਥੇ ਸਿੱਟੋ"
 }
diff --git a/oojs/oojs-ui/i18n/pl.json b/oojs/oojs-ui/i18n/pl.json
index 486e87f..9ceb96f 100644
--- a/oojs/oojs-ui/i18n/pl.json
+++ b/oojs/oojs-ui/i18n/pl.json
@@ -29,7 +29,7 @@
        "ooui-dialog-message-accept": "OK",
        "ooui-dialog-message-reject": "Anuluj",
        "ooui-dialog-process-error": "Coś poszło nie tak",
-       "ooui-dialog-process-dismiss": "Ukryj",
+       "ooui-dialog-process-dismiss": "Powrót",
        "ooui-dialog-process-retry": "Spróbuj ponownie",
        "ooui-dialog-process-continue": "Kontynuuj",
        "ooui-selectfile-button-select": "Wybierz plik",
diff --git a/oojs/oojs-ui/i18n/pt.json b/oojs/oojs-ui/i18n/pt.json
index 8379cac..8d9071a 100644
--- a/oojs/oojs-ui/i18n/pt.json
+++ b/oojs/oojs-ui/i18n/pt.json
@@ -10,7 +10,8 @@
                        "Jdforrester",
                        "Luckas",
                        "Vitorvicentevalente",
-                       "SandroHc"
+                       "SandroHc",
+                       "Jkb8"
                ]
        },
        "ooui-outline-control-move-down": "Mover item para baixo",
@@ -27,5 +28,5 @@
        "ooui-dialog-process-continue": "Continuar",
        "ooui-selectfile-not-supported": "A seleção de ficheiros não é 
suportada",
        "ooui-selectfile-placeholder": "Nenhum ficheiro selecionado",
-       "ooui-selectfile-dragdrop-placeholder": "Soltar ficheiro aqui (ou 
clicar para navegar)"
+       "ooui-selectfile-dragdrop-placeholder": "Soltar ficheiro aqui"
 }
diff --git a/oojs/oojs-ui/i18n/qqq.json b/oojs/oojs-ui/i18n/qqq.json
index cd9c0c2..1a096ef 100644
--- a/oojs/oojs-ui/i18n/qqq.json
+++ b/oojs/oojs-ui/i18n/qqq.json
@@ -35,6 +35,5 @@
        "ooui-selectfile-button-select": "Label for the file selection widget's 
select file button",
        "ooui-selectfile-not-supported": "Label for the file selection widget 
if file selection is not supported",
        "ooui-selectfile-placeholder": "Label for the file selection widget 
when no file is currently selected",
-       "ooui-selectfile-dragdrop-placeholder": "Label for the file selection 
widget's drop target",
-       "ooui-semicolon-separator": "{{optional}} Semicolon used as a separator"
+       "ooui-selectfile-dragdrop-placeholder": "Label for the file selection 
widget's drop target"
 }
diff --git a/oojs/oojs-ui/i18n/sr-ec.json b/oojs/oojs-ui/i18n/sr-ec.json
index c827554..de52812 100644
--- a/oojs/oojs-ui/i18n/sr-ec.json
+++ b/oojs/oojs-ui/i18n/sr-ec.json
@@ -17,5 +17,7 @@
        "ooui-dialog-process-error": "Нешто је пошло наопако",
        "ooui-dialog-process-dismiss": "Одбаци",
        "ooui-dialog-process-retry": "Покушај поново",
-       "ooui-dialog-process-continue": "Настави"
+       "ooui-dialog-process-continue": "Настави",
+       "ooui-selectfile-button-select": "Изабери датотеку",
+       "ooui-selectfile-placeholder": "Није изабрана ниједна датотека"
 }
diff --git a/oojs/oojs-ui/i18n/vec.json b/oojs/oojs-ui/i18n/vec.json
index 1ccc67b..ddd27c5 100644
--- a/oojs/oojs-ui/i18n/vec.json
+++ b/oojs/oojs-ui/i18n/vec.json
@@ -9,9 +9,14 @@
        "ooui-outline-control-move-down": "Sposta in baso",
        "ooui-outline-control-move-up": "Sposta in sima",
        "ooui-toolbar-more": "Altro",
+       "ooui-toolgroup-expand": "Piassè",
+       "ooui-toolgroup-collapse": "Manco",
        "ooui-dialog-message-accept": "Va ben",
+       "ooui-dialog-message-reject": "Fa gnente",
        "ooui-dialog-process-error": "Xe 'ndà storto calcossa",
        "ooui-dialog-process-dismiss": "Scondi",
        "ooui-dialog-process-retry": "Proa da novo",
-       "ooui-dialog-process-continue": "Và vanti"
+       "ooui-dialog-process-continue": "Và vanti",
+       "ooui-selectfile-button-select": "Siegli un file",
+       "ooui-selectfile-dragdrop-placeholder": "Mola zo el file chì rento"
 }
diff --git a/oojs/oojs-ui/i18n/vi.json b/oojs/oojs-ui/i18n/vi.json
index ff14801..fd63081 100644
--- a/oojs/oojs-ui/i18n/vi.json
+++ b/oojs/oojs-ui/i18n/vi.json
@@ -20,7 +20,8 @@
        "ooui-dialog-process-dismiss": "Bỏ qua",
        "ooui-dialog-process-retry": "Thử lại",
        "ooui-dialog-process-continue": "Tiếp tục",
+       "ooui-selectfile-button-select": "Chọn tập tin",
        "ooui-selectfile-not-supported": "Không hỗ trợ việc chọn tập tin",
        "ooui-selectfile-placeholder": "Không có tập tin nào được chọn",
-       "ooui-selectfile-dragdrop-placeholder": "Thả tập tin vào đây (hoặc nhấn 
chuột để duyệt)"
+       "ooui-selectfile-dragdrop-placeholder": "Thả tập tin vào đây"
 }
diff --git a/oojs/oojs-ui/i18n/yue.json b/oojs/oojs-ui/i18n/yue.json
index 7d4e710..629528d 100644
--- a/oojs/oojs-ui/i18n/yue.json
+++ b/oojs/oojs-ui/i18n/yue.json
@@ -3,7 +3,8 @@
                "authors": [
                        "Deryck Chan",
                        "William915",
-                       "Shinjiman"
+                       "Shinjiman",
+                       "Ktchankt"
                ]
        },
        "ooui-outline-control-move-down": "向下搬",
@@ -11,12 +12,15 @@
        "ooui-outline-control-remove": "拎走",
        "ooui-toolbar-more": "仲有",
        "ooui-toolgroup-expand": "更多",
+       "ooui-toolgroup-collapse": "少啲",
        "ooui-dialog-message-accept": "好",
        "ooui-dialog-message-reject": "取消",
        "ooui-dialog-process-error": "唔對路",
        "ooui-dialog-process-dismiss": "閂咗佢",
        "ooui-dialog-process-retry": "再試過",
        "ooui-dialog-process-continue": "繼續",
+       "ooui-selectfile-button-select": "揀檔案",
        "ooui-selectfile-not-supported": "未有文件選擇功能",
-       "ooui-selectfile-placeholder": "無揀到文件"
+       "ooui-selectfile-placeholder": "無揀到文件",
+       "ooui-selectfile-dragdrop-placeholder": "放檔案響度"
 }
diff --git a/oojs/oojs-ui/package.json b/oojs/oojs-ui/package.json
index 7d2a470..a9ff8b1 100644
--- a/oojs/oojs-ui/package.json
+++ b/oojs/oojs-ui/package.json
@@ -1,6 +1,6 @@
 {
   "name": "oojs-ui",
-  "version": "0.12.8-atease",
+  "version": "0.12.12",
   "description": "User interface classes built on the OOjs framework.",
   "keywords": [
     "oojs-plugin",
@@ -21,36 +21,36 @@
     "demos": "grunt demos"
   },
   "dependencies": {
-    "es5-shim": "4.1.10",
+    "es5-shim": "4.1.14",
     "jquery": "1.11.3",
     "oojs": "1.1.9"
   },
   "devDependencies": {
     "grunt": "0.4.5",
-    "grunt-banana-checker": "0.3.0",
+    "grunt-banana-checker": "0.4.0",
     "grunt-cli": "0.1.13",
     "grunt-contrib-clean": "0.6.0",
     "grunt-contrib-concat-sourcemaps": "0.6.0",
     "grunt-contrib-copy": "0.8.1",
     "grunt-contrib-csslint": "0.5.0",
-    "grunt-contrib-cssmin": "0.13.0",
+    "grunt-contrib-cssmin": "0.14.0",
     "grunt-contrib-jshint": "0.11.3",
     "grunt-contrib-less": "1.0.1",
-    "grunt-contrib-uglify": "0.9.1",
+    "grunt-contrib-uglify": "0.9.2",
     "grunt-contrib-watch": "0.6.1",
     "grunt-csscomb": "3.1.0",
     "grunt-cssjanus": "0.2.4",
     "grunt-exec": "0.4.6",
-    "grunt-file-exists": "0.1.2",
+    "grunt-file-exists": "0.1.3",
     "grunt-jscs": "2.1.0",
     "grunt-jsonlint": "1.0.4",
-    "grunt-karma": "0.12.0",
+    "grunt-karma": "0.12.1",
     "grunt-promise-q": "0.1.1",
     "grunt-svg2png": 
"git://github.com/jdforrester/grunt-svg2png.git#8bf55ef0c1d4814a5dede5f3f50506cd8c1e89f6",
     "grunt-tyops": "0.1.0",
-    "karma": "0.13.9",
+    "karma": "0.13.10",
     "karma-chrome-launcher": "0.2.0",
-    "karma-coverage": "0.5.0",
+    "karma-coverage": "0.5.2",
     "karma-firefox-launcher": "0.1.6",
     "karma-qunit": "0.1.5",
     "q": "1.4.1",

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If241c883b8c079ea9f1d73c8eb6f51c99dd615ac
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vendor
Gerrit-Branch: REL1_26
Gerrit-Owner: Jforrester <[email protected]>

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

Reply via email to