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

Change subject: UploadsLink: Extension providing links to uploads listings
......................................................................


UploadsLink: Extension providing links to uploads listings

Bug: T32915
Change-Id: Id2f7d9471e319fc67f05cc1e6e87718f88a653e9
---
M COPYING
D SandboxLink.php
D SandboxLinkHooks.php
A UploadsLinkHooks.php
M extension.json
D i18n/af.json
D i18n/ar.json
D i18n/ast.json
D i18n/bh.json
D i18n/bn.json
D i18n/ca.json
D i18n/ce.json
D i18n/ckb.json
D i18n/cs.json
D i18n/da.json
D i18n/de.json
D i18n/el.json
M i18n/en.json
D i18n/eo.json
D i18n/es.json
D i18n/fa.json
D i18n/fr.json
D i18n/gl.json
D i18n/gsw.json
D i18n/he.json
D i18n/hi.json
D i18n/hu.json
D i18n/hy.json
D i18n/ilo.json
D i18n/is.json
D i18n/it.json
D i18n/ja.json
D i18n/kk-cyrl.json
D i18n/kn.json
D i18n/ko.json
D i18n/ksh.json
D i18n/lad.json
D i18n/lb.json
D i18n/lv.json
D i18n/mai.json
D i18n/min.json
D i18n/mk.json
D i18n/ne.json
D i18n/nl.json
D i18n/or.json
D i18n/pl.json
D i18n/pt-br.json
D i18n/pt.json
M i18n/qqq.json
D i18n/ru.json
D i18n/sa.json
D i18n/sk.json
D i18n/so.json
D i18n/sr-ec.json
D i18n/sr-el.json
D i18n/sv.json
D i18n/ta.json
D i18n/te.json
D i18n/th.json
D i18n/tl.json
D i18n/uk.json
D i18n/ur.json
D i18n/vi.json
D i18n/zh-hans.json
D i18n/zh-hant.json
65 files changed, 187 insertions(+), 789 deletions(-)

Approvals:
  Legoktm: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/COPYING b/COPYING
index 96d3f68..2363f5f 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
 The MIT License (MIT)
 
-Copyright (c) 2014
+Copyright (c) 2014-2016
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/SandboxLink.php b/SandboxLink.php
deleted file mode 100644
index acff19f..0000000
--- a/SandboxLink.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-/**
- * Add a link to user's personal sandbox to personal tools menu.
- *
- * https://www.mediawiki.org/wiki/Extension:SandboxLink
- *
- * @file
- * @license MIT
- */
-if ( function_exists( 'wfLoadExtension' ) ) {
-       wfLoadExtension( 'SandboxLink' );
-       $wgMessagesDirs['SandboxLink'] = __DIR__ . '/i18n';
-} else {
-       die( 'This version of the SandboxLink extension requires MediaWiki 
1.25+' );
-}
diff --git a/SandboxLinkHooks.php b/SandboxLinkHooks.php
deleted file mode 100644
index 0603ba1..0000000
--- a/SandboxLinkHooks.php
+++ /dev/null
@@ -1,128 +0,0 @@
-<?php
-/**
- * Add a link to user's personal sandbox to personal tools menu.
- *
- * https://www.mediawiki.org/wiki/Extension:SandboxLink
- *
- * @file
- * @license MIT
- */
-
-class SandboxLinkHooks {
-       /**
-        * Return a Title for the page where the current user's sandbox is.
-        *
-        * @param Skin $skin For context
-        * @return Title|null
-        */
-       private static function getSandboxTitle( Skin $skin ) {
-               $subpageMsg = $skin->msg( 'sandboxlink-subpage-name' 
)->inContentLanguage();
-               if ( $subpageMsg->isDisabled() ) {
-                       return null;
-               }
-               $username = $skin->getUser()->getName();
-               return Title::makeTitleSafe( NS_USER, $username . '/' . 
$subpageMsg->plain() );
-       }
-
-       /**
-        * Return a link descriptor for the page where the current user's 
sandbox is,
-        * relative to current title and in current language.
-        *
-        * @param Skin $skin For context
-        * @return array Link descriptor in a format accepted by PersonalUrls 
hook
-        */
-       private static function makeSandboxLink( Skin $skin ) {
-               $currentTitle = $skin->getTitle();
-
-               $title = self::getSandboxTitle( $skin );
-               if ( !$title ) {
-                       return null;
-               }
-
-               if ( $title->exists() && $title->isRedirect() ) {
-                       $href = $title->getLocalURL( array( 'redirect' => 'no' 
) );
-               } elseif ( $title->exists() ) {
-                       $href = $title->getLocalURL();
-               } else {
-                       $query = array( 'action' => 'edit', 'redlink' => '1' );
-
-                       $editintroMsg = $skin->msg( 
'sandboxlink-editintro-pagename' )->inContentLanguage();
-                       if ( !$editintroMsg->isDisabled() ) {
-                               $query['editintro'] = $editintroMsg->plain();
-                       }
-
-                       $preloadMsg = $skin->msg( 
'sandboxlink-preload-pagename' )->inContentLanguage();
-                       if ( !$preloadMsg->isDisabled() ) {
-                               $query['preload'] = $preloadMsg->plain();
-                       }
-
-                       $href = $title->getLocalURL( $query );
-               }
-
-               return array(
-                       'id' => 'pt-sandbox',
-                       'text' => $skin->msg( 'sandboxlink-portlet-label' 
)->text(),
-                       'href' => $href,
-                       'class' => $title->isKnown() ? false : 'new',
-                       'active' => $title->equals( $currentTitle ),
-               );
-       }
-
-       /**
-        * SkinPreloadExistence hook handler.
-        *
-        * Add the title of the page where the current user's sandbox is to 
link existence cache.
-        *
-        * @param Title[] $titles
-        * @param Skin $skin
-        * @return bool true
-        */
-       public static function onSkinPreloadExistence( &$titles, $skin ) {
-               $title = self::getSandboxTitle( $skin );
-               if ( $title ) {
-                       $titles[] = $title;
-               }
-               return true;
-       }
-
-       /**
-        * PersonalUrls hook handler.
-        *
-        * Possibly add a link to the page where the current user's sandbox is 
to personal tools menu.
-        *
-        * @param array $personalUrls
-        * @param Title $title (unused)
-        * @param Skin $skin
-        * @return bool true
-        */
-       public static function onPersonalUrls( &$personalUrls, &$title, $skin ) 
{
-               global $wgSandboxLinkDisableAnon;
-               if ( $wgSandboxLinkDisableAnon && $skin->getUser()->isAnon() ) {
-                       return true;
-               }
-
-               $link = self::makeSandboxLink( $skin );
-               if ( !$link ) {
-                       return true;
-               }
-
-               $newPersonalUrls = array();
-               $done = false;
-
-               // Insert our link before the link to user preferences.
-               // If the link to preferences is missing, insert at the end.
-               foreach ( $personalUrls as $key => $value ) {
-                       if ( $key === 'preferences' ) {
-                               $newPersonalUrls['sandbox'] = $link;
-                               $done = true;
-                       }
-                       $newPersonalUrls[$key] = $value;
-               }
-               if ( !$done ) {
-                       $newPersonalUrls['sandbox'] = $link;
-               }
-
-               $personalUrls = $newPersonalUrls;
-               return true;
-       }
-}
diff --git a/UploadsLinkHooks.php b/UploadsLinkHooks.php
new file mode 100644
index 0000000..832137b
--- /dev/null
+++ b/UploadsLinkHooks.php
@@ -0,0 +1,159 @@
+<?php
+/**
+ * Add a link to user's personal uploads to personal tools menu.
+ *
+ * https://www.mediawiki.org/wiki/Extension:UploadsLink
+ *
+ * @file
+ * @license MIT
+ */
+
+class UploadsLinkHooks {
+       /**
+        * Return a Title for the uploads page of the user provided.
+        *
+        * @param string $username
+        * @return Title
+        */
+       private static function getUploadsTitle( $username ) {
+               return SpecialPage::getTitleFor( 'Listfiles', $username );
+       }
+
+       /**
+        * Return a link descriptor for the page where the current user's 
uploads listing is,
+        * relative to current title and in current language.
+        *
+        * @param Skin $skin For context
+        * @return array Link descriptor in a format accepted by PersonalUrls 
hook
+        */
+       private static function makePersonalUploadsLink( Skin $skin ) {
+               $currentTitle = $skin->getTitle();
+
+               $username = $skin->getUser()->getName();
+               $title = self::getUploadsTitle( $username );
+
+               $href = $title->getLocalURL( array( 'ilshowall' => '1' ) );
+
+               return array(
+                       'id' => 'pt-uploads',
+                       'text' => $skin->msg( 'uploadslink-portlet-label' 
)->text(),
+                       'href' => $href,
+                       'active' => $title->equals( $currentTitle ),
+               );
+       }
+
+       /**
+        * PersonalUrls hook handler.
+        *
+        * Possibly add a link to the page where the current user's uploads 
listing
+        * is to personal tools menu.
+        *
+        * @param array $personalUrls
+        * @param Title $title (unused)
+        * @param Skin $skin
+        * @return bool true
+        */
+       public static function onPersonalUrls( array &$personalUrls, Title 
&$title, Skin $skin ) {
+               global $wgUploadsLinkDisableAnon, 
$wgUploadsLinkEnablePersonalLink;
+
+               if ( !$wgUploadsLinkEnablePersonalLink
+                       || ( $wgUploadsLinkDisableAnon && 
$skin->getUser()->isAnon() ) ) {
+                               return true;
+               }
+
+               $link = self::makePersonalUploadsLink( $skin );
+
+               $newPersonalUrls = array();
+               $done = false;
+
+               // Insert our link before the link to user contribs.
+               // If the link to contribs is missing, insert at the end.
+               foreach ( $personalUrls as $key => $value ) {
+                       if ( $key === 'mycontris' ) {
+                               $newPersonalUrls['uploads'] = $link;
+                               $done = true;
+                       }
+                       $newPersonalUrls[$key] = $value;
+               }
+               if ( !$done ) {
+                       $newPersonalUrls['uploads'] = $link;
+               }
+
+               $personalUrls = $newPersonalUrls;
+               return true;
+       }
+
+       /**
+        * Return a link descriptor for the page where the relvant user's 
uploads listing is,
+        * relative to current title and in current language.
+        *
+        * @param Skin $skin For context
+        * @return array|null Link descriptor in a format accepted by 
BaseTemplateToolbox hook
+        */
+       private static function makeRelevantUserUploadsLink( Skin $skin ) {
+               $user = $skin->getRelevantUser();
+               if ( !$user ) {
+                       return null;
+               }
+
+               $rootUser = $user->getName();
+               $title = self::getUploadsTitle( $rootUser );
+
+               $currentTitle = $skin->getTitle();
+
+               $href = $title->getLocalURL( array( 'ilshowall' => '1' ) );
+
+               // Although the user name might not be used in the message 
directly,
+               // it is used to distinguish between feminine and masculine form
+               // in some languages.
+               return array(
+                       'id' => 'tb-uploads',
+                       'text' => $skin->msg( 'uploadslink-toobox-label' 
)->params( $rootUser )->text(),
+                       'href' => $href,
+                       'active' => $title->equals( $currentTitle ),
+                       'tooltip-params' => [ $rootUser ],
+               );
+       }
+
+       /**
+        * BaseTemplateToolbox hook handler.
+        *
+        * Possibly add a link to the page where the relvant user's uploads 
listing
+        * is to toolbox menu.
+        *
+        * @param BaseTemplate $template
+        * @param array $toolbox
+        */
+       public static function onBaseTemplateToolbox( BaseTemplate 
$baseTemplate, array &$toolbox ) {
+               global $wgUploadsLinkEnableRelevantUserLink;
+
+               if ( !$wgUploadsLinkEnableRelevantUserLink ) {
+                       return true;
+               }
+
+               $skin = $baseTemplate->getSkin();
+               $link = self::makeRelevantUserUploadsLink( $skin );
+               if ( !$link ) {
+                       return true;
+               }
+
+               $newToolbox = array();
+               $done = false;
+
+               // Insert our link before the link to user contribs.
+               // If the link to contribs is missing, insert at the end.
+               foreach ( $toolbox as $key => $value ) {
+                       if ( $key === 'contributions' ) {
+                               $newToolbox['uploads'] = $link;
+                               $done = true;
+                       }
+                       $newToolbox[$key] = $value;
+               }
+               if ( !$done ) {
+                       $newToolbox['uploads'] = $link;
+               }
+
+               $toolbox = $newToolbox;
+               return true;
+       }
+}
diff --git a/extension.json b/extension.json
index 9ddadbd..6a847b4 100644
--- a/extension.json
+++ b/extension.json
@@ -1,30 +1,33 @@
 {
-       "name": "SandboxLink",
+       "name": "UploadsLink",
        "author": [
-               "Bartosz Dziewoński"
+               "Bartosz Dziewoński",
+               "Rainer Rillke"
        ],
-       "url": "https://www.mediawiki.org/wiki/Extension:SandboxLink";,
-       "descriptionmsg": "sandboxlink-desc",
+       "url": "https://www.mediawiki.org/wiki/Extension:UploadsLink";,
+       "descriptionmsg": "uploadslink-desc",
        "license-name": "MIT",
        "type": "other",
        "MessagesDirs": {
-               "SandboxLink": [
+               "UploadsLink": [
                        "i18n"
                ]
        },
        "AutoloadClasses": {
-               "SandboxLinkHooks": "SandboxLinkHooks.php"
+               "UploadsLinkHooks": "UploadsLinkHooks.php"
        },
        "Hooks": {
-               "SkinPreloadExistence": [
-                       "SandboxLinkHooks::onSkinPreloadExistence"
-               ],
                "PersonalUrls": [
-                       "SandboxLinkHooks::onPersonalUrls"
+                       "UploadsLinkHooks::onPersonalUrls"
+               ],
+               "BaseTemplateToolbox": [
+                       "UploadsLinkHooks::onBaseTemplateToolbox"
                ]
        },
        "config": {
-               "SandboxLinkDisableAnon": true
+               "UploadsLinkDisableAnon": true,
+               "UploadsLinkEnablePersonalLink": true,
+               "UploadsLinkEnableRelevantUserLink": true
        },
        "manifest_version": 1
 }
diff --git a/i18n/af.json b/i18n/af.json
deleted file mode 100644
index e3340fd..0000000
--- a/i18n/af.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Naudefj"
-               ]
-       },
-       "tooltip-pt-sandbox": "U sandput"
-}
diff --git a/i18n/ar.json b/i18n/ar.json
deleted file mode 100644
index dd2a6f8..0000000
--- a/i18n/ar.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "زكريا"
-               ]
-       },
-       "sandboxlink-subpage-name": "ملعب",
-       "sandboxlink-portlet-label": "ملعب"
-}
diff --git a/i18n/ast.json b/i18n/ast.json
deleted file mode 100644
index f247366..0000000
--- a/i18n/ast.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Xuacu"
-               ]
-       },
-       "sandboxlink-desc": "Amiesta un enllaz a la zona de pruebes del usuariu 
nel menú de ferramientes personales",
-       "sandboxlink-subpage-name": "zona de pruebes",
-       "sandboxlink-portlet-label": "Zona de pruebes",
-       "tooltip-pt-sandbox": "La to zona de pruebes"
-}
diff --git a/i18n/bh.json b/i18n/bh.json
deleted file mode 100644
index 11d1de6..0000000
--- a/i18n/bh.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "प्रयोगपृष्ठ"
-}
diff --git a/i18n/bn.json b/i18n/bn.json
deleted file mode 100644
index 27b8be4..0000000
--- a/i18n/bn.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Aftabuzzaman"
-               ]
-       },
-       "sandboxlink-desc": "ব্যবহারকারীর ব্যক্তিগত খেলাঘরের সংযোগ ব্যক্তিগত 
সরঞ্জাম মেনুতে যোগ করে",
-       "sandboxlink-subpage-name": "খেলাঘর",
-       "sandboxlink-portlet-label": "খেলাঘর",
-       "tooltip-pt-sandbox": "আপনার খেলাঘর"
-}
diff --git a/i18n/ca.json b/i18n/ca.json
deleted file mode 100644
index 4bbed64..0000000
--- a/i18n/ca.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Vriullop"
-               ]
-       },
-       "sandboxlink-desc": "Afegeix un enllaç a la pàgina de proves de 
l'usuari en el menú d'eines personals",
-       "sandboxlink-subpage-name": "proves",
-       "sandboxlink-portlet-label": "Proves",
-       "tooltip-pt-sandbox": "La vostra pàgina de proves"
-}
diff --git a/i18n/ce.json b/i18n/ce.json
deleted file mode 100644
index 37924f9..0000000
--- a/i18n/ce.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Умар"
-               ]
-       },
-       "sandboxlink-subpage-name": "ловзаран майда",
-       "sandboxlink-portlet-label": "Ловзаран майда",
-       "tooltip-pt-sandbox": "Хьан ловзаран майда"
-}
diff --git a/i18n/ckb.json b/i18n/ckb.json
deleted file mode 100644
index 76b595f..0000000
--- a/i18n/ckb.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Asoxor",
-                       "Calak"
-               ]
-       },
-       "sandboxlink-subpage-name": "خۆڵەپەتانێ",
-       "sandboxlink-portlet-label": "خۆڵەپەتانێ",
-       "tooltip-pt-sandbox": "پەڕەی ئەزموونەکەت"
-}
diff --git a/i18n/cs.json b/i18n/cs.json
deleted file mode 100644
index 1ab0b22..0000000
--- a/i18n/cs.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Mormegil",
-                       "Vojtěch Dostál"
-               ]
-       },
-       "sandboxlink-desc": "Přidá odkaz na uživatelovo osobní pískoviště do 
nabídky osobních nástrojů",
-       "sandboxlink-subpage-name": "Pískoviště",
-       "sandboxlink-portlet-label": "Pískoviště",
-       "tooltip-pt-sandbox": "Vaše pískoviště"
-}
diff --git a/i18n/da.json b/i18n/da.json
deleted file mode 100644
index cc657d1..0000000
--- a/i18n/da.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "sandkasse",
-       "sandboxlink-portlet-label": "Sandkasse"
-}
diff --git a/i18n/de.json b/i18n/de.json
deleted file mode 100644
index d2d90fa..0000000
--- a/i18n/de.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Metalhead64"
-               ]
-       },
-       "sandboxlink-desc": "Ergänzt im Werkzeugmenü einen Link zur 
persönlichen Benutzerspielwiese",
-       "sandboxlink-subpage-name": "Spielwiese",
-       "sandboxlink-portlet-label": "Spielwiese",
-       "tooltip-pt-sandbox": "Deine Spielwiese"
-}
diff --git a/i18n/el.json b/i18n/el.json
deleted file mode 100644
index b1dc2dc..0000000
--- a/i18n/el.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Geraki"
-               ]
-       },
-       "sandboxlink-desc": "Προσθέτει ένα σύνδεσμο προς το προσωπικό πρόχειρο 
του χρήστη, στο μενού προσωπικών εργαλείων",
-       "sandboxlink-subpage-name": "πρόχειρο",
-       "sandboxlink-portlet-label": "Το πρόχειρό μου",
-       "tooltip-pt-sandbox": "Το πρόχειρό σας"
-}
diff --git a/i18n/en.json b/i18n/en.json
index b3f6150..a924034 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -1,13 +1,13 @@
 {
        "@metadata": {
                "authors": [
-                       "Bartosz Dziewoński"
+                       "Bartosz Dziewoński",
+                       "Rainer Rillke"
                ]
        },
-       "sandboxlink-desc": "Adds a link to user's personal sandbox to personal 
tools menu",
-       "sandboxlink-subpage-name": "sandbox",
-       "sandboxlink-portlet-label": "Sandbox",
-       "tooltip-pt-sandbox": "Your sandbox",
-       "sandboxlink-editintro-pagename": "-",
-       "sandboxlink-preload-pagename": "-"
+       "uploadslink-desc": "Adds a link to user's uploads listing to personal 
tools menu and a link of the relevant's user's upload listing to the Tools 
box.",
+       "uploadslink-portlet-label": "Uploads",
+       "tooltip-pt-uploads": "List of files you have uploaded",
+       "uploadslink-toobox-label": "User uploads",
+       "tooltip-tb-uploads": "A list of uploads by this user"
 }
diff --git a/i18n/eo.json b/i18n/eo.json
deleted file mode 100644
index f277c27..0000000
--- a/i18n/eo.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Tlustulimu"
-               ]
-       },
-       "sandboxlink-desc": "Aldoni ligilon al la persona provejo al la ilara 
menuo.",
-       "sandboxlink-subpage-name": "provejo",
-       "sandboxlink-portlet-label": "Provejo",
-       "tooltip-pt-sandbox": "Via provejo"
-}
diff --git a/i18n/es.json b/i18n/es.json
deleted file mode 100644
index f6d3b92..0000000
--- a/i18n/es.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Macofe"
-               ]
-       },
-       "sandboxlink-desc": "Agrega un enlace en la zona de pruebas del usuario 
al menú de herramientas personales",
-       "sandboxlink-subpage-name": "zona de pruebas",
-       "sandboxlink-portlet-label": "Zona de pruebas",
-       "tooltip-pt-sandbox": "Tu zona de pruebas"
-}
diff --git a/i18n/fa.json b/i18n/fa.json
deleted file mode 100644
index cdb3378..0000000
--- a/i18n/fa.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Alirezaaa",
-                       "Fatemi127",
-                       "Reza1615"
-               ]
-       },
-       "sandboxlink-desc": "پیوندی به صفحهٔ تمرین شخصی کاربر برای منوی ابزار 
شخصی بیافزایید",
-       "sandboxlink-subpage-name": "صفحه تمرین",
-       "sandboxlink-portlet-label": "صفحهٔ تمرین",
-       "tooltip-pt-sandbox": "صفحهٔ تمرین شما"
-}
diff --git a/i18n/fr.json b/i18n/fr.json
deleted file mode 100644
index 8034010..0000000
--- a/i18n/fr.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Elodark",
-                       "Ltrlg"
-               ]
-       },
-       "sandboxlink-desc": "Ajoute un lien vers le brouillon de l’utilisateur 
dans le menu personnel",
-       "sandboxlink-subpage-name": "bac à sable",
-       "sandboxlink-portlet-label": "Bac à sable",
-       "tooltip-pt-sandbox": "Votre bac à sable"
-}
diff --git a/i18n/gl.json b/i18n/gl.json
deleted file mode 100644
index e0b6095..0000000
--- a/i18n/gl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Banjo"
-               ]
-       },
-       "sandboxlink-desc": "Engade unha ligazón á zona de probas persoal do 
usuario no menú de ferramentas",
-       "sandboxlink-subpage-name": "zona de probas",
-       "sandboxlink-portlet-label": "Zona de probas",
-       "tooltip-pt-sandbox": "A súa zona de probas"
-}
diff --git a/i18n/gsw.json b/i18n/gsw.json
deleted file mode 100644
index 5995660..0000000
--- a/i18n/gsw.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Als-Holder"
-               ]
-       },
-       "sandboxlink-subpage-name": "Sandchaschte"
-}
diff --git a/i18n/he.json b/i18n/he.json
deleted file mode 100644
index af2df23..0000000
--- a/i18n/he.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Guycn2",
-                       "Amire80"
-               ]
-       },
-       "sandboxlink-desc": "הוספת קישור לטיוטה האישית של המשתמש לתפריט הכלים 
האישיים",
-       "sandboxlink-subpage-name": "טיוטה",
-       "sandboxlink-portlet-label": "טיוטה",
-       "tooltip-pt-sandbox": "הטיוטה שלך"
-}
diff --git a/i18n/hi.json b/i18n/hi.json
deleted file mode 100644
index 11d1de6..0000000
--- a/i18n/hi.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "प्रयोगपृष्ठ"
-}
diff --git a/i18n/hu.json b/i18n/hu.json
deleted file mode 100644
index 781ca90..0000000
--- a/i18n/hu.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Tacsipacsi"
-               ]
-       },
-       "sandboxlink-desc": "Hozzáad egy linket a felhasználó próbalapjára a 
lap teteji személyes menübe",
-       "sandboxlink-subpage-name": "próbalap",
-       "sandboxlink-portlet-label": "Próbalap",
-       "tooltip-pt-sandbox": "A próbalapom megnyitása"
-}
diff --git a/i18n/hy.json b/i18n/hy.json
deleted file mode 100644
index ace3ee2..0000000
--- a/i18n/hy.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "Ավազարկղ",
-       "sandboxlink-portlet-label": "Սևագրություն"
-}
diff --git a/i18n/ilo.json b/i18n/ilo.json
deleted file mode 100644
index 39c4914..0000000
--- a/i18n/ilo.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Lam-ang"
-               ]
-       },
-       "sandboxlink-desc": "Aginayon ti silpo iti personal a pagipadasan idiay 
pagpilian ti ramramit.",
-       "sandboxlink-subpage-name": "pagipadasan",
-       "sandboxlink-portlet-label": "Pagipadasan",
-       "tooltip-pt-sandbox": "Pagipadasam"
-}
diff --git a/i18n/is.json b/i18n/is.json
deleted file mode 100644
index fb5da7a..0000000
--- a/i18n/is.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Snævar"
-               ]
-       },
-       "sandboxlink-portlet-label": "Sandkassi",
-       "tooltip-pt-sandbox": "Sandkassinn þinn"
-}
diff --git a/i18n/it.json b/i18n/it.json
deleted file mode 100644
index 5b99b08..0000000
--- a/i18n/it.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Beta16",
-                       "FRacco"
-               ]
-       },
-       "sandboxlink-desc": "Aggiunge un collegamento alla propria sandbox nel 
menu strumenti",
-       "sandboxlink-subpage-name": "sandbox",
-       "sandboxlink-portlet-label": "sandbox",
-       "tooltip-pt-sandbox": "La tua pagina delle prove"
-}
diff --git a/i18n/ja.json b/i18n/ja.json
deleted file mode 100644
index 1c1505e..0000000
--- a/i18n/ja.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Shirayuki"
-               ]
-       },
-       "sandboxlink-desc": "利用者の個人ツールメニューに個人サンドボックスへのリンクを追加する",
-       "sandboxlink-portlet-label": "サンドボックス",
-       "tooltip-pt-sandbox": "自分のサンドボックス"
-}
diff --git a/i18n/kk-cyrl.json b/i18n/kk-cyrl.json
deleted file mode 100644
index 3e7336f..0000000
--- a/i18n/kk-cyrl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Arystanbek"
-               ]
-       },
-       "sandboxlink-desc": "Жеке құралдар мәзіріне қатысушы жеке зертхана 
сілтемесін қосады",
-       "sandboxlink-subpage-name": "зертхана",
-       "sandboxlink-portlet-label": "Зертхана",
-       "tooltip-pt-sandbox": "Сіздің зертханаңыз"
-}
diff --git a/i18n/kn.json b/i18n/kn.json
deleted file mode 100644
index 8f47855..0000000
--- a/i18n/kn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-portlet-label": "ನನ್ನ ಪ್ರಯೋಗಪುಟ"
-}
diff --git a/i18n/ko.json b/i18n/ko.json
deleted file mode 100644
index 7db2e80..0000000
--- a/i18n/ko.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "IRTC1015",
-                       "Bluemersen"
-               ]
-       },
-       "sandboxlink-desc": "개인 도구 메뉴에 사용자의 개인 연습장 링크를 추가합니다",
-       "sandboxlink-subpage-name": "연습장",
-       "sandboxlink-portlet-label": "연습장",
-       "tooltip-pt-sandbox": "내 연습장"
-}
diff --git a/i18n/ksh.json b/i18n/ksh.json
deleted file mode 100644
index 7f4c3aa..0000000
--- a/i18n/ksh.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Purodha"
-               ]
-       },
-       "sandboxlink-desc": "Deihd ene Lengk op jeedem Metmaacher senge eije 
päsöhnlesche Sandkaßte en däm Metmaacher sing Wärkzüschleß.",
-       "sandboxlink-subpage-name": "Sandkaßte",
-       "sandboxlink-portlet-label": "Sandkaßte",
-       "tooltip-pt-sandbox": "Dinge Sandkaßte"
-}
diff --git a/i18n/lad.json b/i18n/lad.json
deleted file mode 100644
index 4403d07..0000000
--- a/i18n/lad.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "StevenJ81",
-                       "MKar"
-               ]
-       },
-       "sandboxlink-subpage-name": "Kutí de prova",
-       "sandboxlink-portlet-label": "Kutí de prova",
-       "tooltip-pt-sandbox": "ପରଖଜାଗା"
-}
diff --git a/i18n/lb.json b/i18n/lb.json
deleted file mode 100644
index ad6588f..0000000
--- a/i18n/lb.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Robby"
-               ]
-       },
-       "sandboxlink-desc": "Setzt e Link, op dem Benotzer seng perséinlech 
Sandkëscht, am Benotzer säi Menü vun der Geschirkëscht derbäi",
-       "sandboxlink-subpage-name": "Sandkëscht",
-       "sandboxlink-portlet-label": "Sandkëscht",
-       "tooltip-pt-sandbox": "Är Sandkëscht"
-}
diff --git a/i18n/lv.json b/i18n/lv.json
deleted file mode 100644
index 6bab031..0000000
--- a/i18n/lv.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Edgars2007"
-               ]
-       },
-       "sandboxlink-subpage-name": "Smilšu kaste",
-       "sandboxlink-portlet-label": "Smilšu kaste",
-       "tooltip-pt-sandbox": "Tava smilšu kaste"
-}
diff --git a/i18n/mai.json b/i18n/mai.json
deleted file mode 100644
index d881f72..0000000
--- a/i18n/mai.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "बिप्लब आनन्द"
-               ]
-       },
-       "sandboxlink-desc": "व्यक्तिगत आऔजार मेनुमें प्रयोक्ताके व्यक्तिगत 
प्रयोगपृष्ठ लिंक जोडी",
-       "sandboxlink-subpage-name": "प्रयोगपृष्ठ",
-       "sandboxlink-portlet-label": "प्रयोगपृष्ठ",
-       "tooltip-pt-sandbox": "अहाँ के प्रयोगपृष्ठ"
-}
diff --git a/i18n/min.json b/i18n/min.json
deleted file mode 100644
index b6991a5..0000000
--- a/i18n/min.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "bak kasiak",
-       "sandboxlink-portlet-label": "Bak kasiak"
-}
diff --git a/i18n/mk.json b/i18n/mk.json
deleted file mode 100644
index 29c69d6..0000000
--- a/i18n/mk.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Bjankuloski06"
-               ]
-       },
-       "sandboxlink-desc": "Додава врска во личниот песочник на корисник до 
мени со лични алатки.",
-       "sandboxlink-subpage-name": "песочник",
-       "sandboxlink-portlet-label": "Песочник",
-       "tooltip-pt-sandbox": "Ваш песочник"
-}
diff --git a/i18n/ne.json b/i18n/ne.json
deleted file mode 100644
index 308813a..0000000
--- a/i18n/ne.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "बिप्लब आनन्द"
-               ]
-       },
-       "sandboxlink-desc": "व्यक्तिगत औजार मेनुमा प्रयोगकर्ताको व्यक्तिगत 
प्रयोगस्थल लिङ्क जोड्ने",
-       "sandboxlink-subpage-name": "प्रयोगस्थल",
-       "sandboxlink-portlet-label": "प्रयोगस्थल",
-       "tooltip-pt-sandbox": "तपाईंको प्रयोगस्थल"
-}
diff --git a/i18n/nl.json b/i18n/nl.json
deleted file mode 100644
index 38b1fcc..0000000
--- a/i18n/nl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Sjoerddebruin",
-                       "Mathonius"
-               ]
-       },
-       "sandboxlink-subpage-name": "Kladblok",
-       "sandboxlink-portlet-label": "Kladblok",
-       "tooltip-pt-sandbox": "Uw kladblok"
-}
diff --git a/i18n/or.json b/i18n/or.json
deleted file mode 100644
index 599a407..0000000
--- a/i18n/or.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "MKar",
-                       "Psubhashish"
-               ]
-       },
-       "sandboxlink-subpage-name": "ପରଖଘର",
-       "tooltip-pt-sandbox": "ପରଖଘର"
-}
diff --git a/i18n/pl.json b/i18n/pl.json
deleted file mode 100644
index cdfadc5..0000000
--- a/i18n/pl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "The Polish"
-               ]
-       },
-       "sandboxlink-desc": "Dodaje link do brudnopisu użytkownika do menu 
osobistego.",
-       "sandboxlink-subpage-name": "brudnopis",
-       "sandboxlink-portlet-label": "Brudnopis",
-       "tooltip-pt-sandbox": "Mój brudnopis"
-}
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
deleted file mode 100644
index 435495f..0000000
--- a/i18n/pt-br.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "He7d3r"
-               ]
-       },
-       "sandboxlink-subpage-name": "Testes"
-}
diff --git a/i18n/pt.json b/i18n/pt.json
deleted file mode 100644
index 37450a4..0000000
--- a/i18n/pt.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Vitorvicentevalente"
-               ]
-       },
-       "sandboxlink-desc": "Adiciona uma ligação para a página pessoal de 
testes do utilizador ao menu de ferramentas",
-       "sandboxlink-subpage-name": "Testes",
-       "sandboxlink-portlet-label": "Testes",
-       "tooltip-pt-sandbox": "A sua página de testes"
-}
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 0358aca..a0aaf76 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -1,14 +1,12 @@
 {
        "@metadata": {
                "authors": [
-                       "Robby",
-                       "Shirayuki"
+                       "Rillke"
                ]
        },
-       "sandboxlink-desc": 
"{{desc|name=SandboxLink|url=https://www.mediawiki.org/wiki/Extension:SandboxLink}}";,
-       "sandboxlink-subpage-name": "Name of the subpage where user's sandbox 
will be created. For example, 'sandbox' means that the link in personal tools 
menu will point to \"User:Example/sandbox\".\n{{Identical|Sandbox}}",
-       "sandboxlink-portlet-label": "Label of the link in personal tools 
menu.\n\nThe tooltip for the link is 
{{msg-mw|Tooltip-pt-sandbox}}.\n{{Identical|Sandbox}}",
-       "tooltip-pt-sandbox": "Tooltip of the link in personal tools menu.",
-       "sandboxlink-editintro-pagename": "{{ignore}}\nTitle of the page that 
will be used as the 'editintro' parameter in the link in personal tools menu. 
'-' means the parameter won't be added.",
-       "sandboxlink-preload-pagename": "{{ignore}}\nTitle of the page that 
will be used as the 'preload' parameter in the link in personal tools menu. '-' 
means the parameter won't be added."
+       "uploadslink-desc": 
"{{desc|name=UploadsLink|url=https://www.mediawiki.org/wiki/Extension:UploadsLink}}";,
+       "uploadslink-portlet-label": "Label of the link in personal tools 
menu.\n\nThe tooltip for the link is 
{{msg-mw|Tooltip-pt-uploads}}.\n{{Identical|Uploads}}",
+       "tooltip-pt-uploads": "Tooltip of the link in personal tools menu.",
+       "uploadslink-toobox-label": "Label of the link in Tools box.\n\nThe 
tooltip for the link is {{msg-mw|Tooltip-tb-uploads}}.",
+       "tooltip-tb-uploads": "Tooltip of the link in Tools box."
 }
diff --git a/i18n/ru.json b/i18n/ru.json
deleted file mode 100644
index 319cf43..0000000
--- a/i18n/ru.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Okras"
-               ]
-       },
-       "sandboxlink-desc": "Добавляет ссылку на пользовательскую песочницу в 
личное меню инструментов",
-       "sandboxlink-subpage-name": "песочница",
-       "sandboxlink-portlet-label": "Песочница",
-       "tooltip-pt-sandbox": "Ваша песочница"
-}
diff --git a/i18n/sa.json b/i18n/sa.json
deleted file mode 100644
index 703a689..0000000
--- a/i18n/sa.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "NehalDaveND"
-               ]
-       },
-       "sandboxlink-subpage-name": "प्रयोगपृष्ठम्",
-       "sandboxlink-portlet-label": "प्रयोगपृष्ठम्",
-       "tooltip-pt-sandbox": "भवतः/भवत्याः प्रयोगपृष्ठम्"
-}
diff --git a/i18n/sk.json b/i18n/sk.json
deleted file mode 100644
index 0f272d3..0000000
--- a/i18n/sk.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Teslaton"
-               ]
-       },
-       "sandboxlink-subpage-name": "pieskovisko",
-       "sandboxlink-portlet-label": "Pieskovisko",
-       "tooltip-pt-sandbox": "Vaše pieskovisko"
-}
diff --git a/i18n/so.json b/i18n/so.json
deleted file mode 100644
index 67d7119..0000000
--- a/i18n/so.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "Bacaadka",
-       "sandboxlink-portlet-label": "Bacaadka"
-}
diff --git a/i18n/sr-ec.json b/i18n/sr-ec.json
deleted file mode 100644
index 93fcc4b..0000000
--- a/i18n/sr-ec.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Milicevic01"
-               ]
-       },
-       "sandboxlink-subpage-name": "песак",
-       "sandboxlink-portlet-label": "Песак",
-       "tooltip-pt-sandbox": "Ваш песак"
-}
diff --git a/i18n/sr-el.json b/i18n/sr-el.json
deleted file mode 100644
index fa2a3b1..0000000
--- a/i18n/sr-el.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Milicevic01"
-               ]
-       },
-       "sandboxlink-subpage-name": "pesak",
-       "sandboxlink-portlet-label": "Pesak",
-       "tooltip-pt-sandbox": "Vaš pesak"
-}
diff --git a/i18n/sv.json b/i18n/sv.json
deleted file mode 100644
index f8c9713..0000000
--- a/i18n/sv.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Freked",
-                       "Lokal Profil",
-                       "Platinawolf"
-               ]
-       },
-       "sandboxlink-desc": "Lägger till en länk till användarens personliga 
sandlåda i den personliga verktygsraden.",
-       "sandboxlink-subpage-name": "sandlåda",
-       "sandboxlink-portlet-label": "Sandlåda",
-       "tooltip-pt-sandbox": "Din sandlåda"
-}
diff --git a/i18n/ta.json b/i18n/ta.json
deleted file mode 100644
index fa3733b..0000000
--- a/i18n/ta.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "மணல்தொட்டி",
-       "sandboxlink-portlet-label": "மணல்தொட்டி"
-}
diff --git a/i18n/te.json b/i18n/te.json
deleted file mode 100644
index a916ac8..0000000
--- a/i18n/te.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "ప్రయోగశాల",
-       "sandboxlink-portlet-label": "ప్రయోగశాల"
-}
diff --git a/i18n/th.json b/i18n/th.json
deleted file mode 100644
index 31ed828..0000000
--- a/i18n/th.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex"
-               ]
-       },
-       "sandboxlink-subpage-name": "กระบะทราย",
-       "sandboxlink-portlet-label": "ทดลองเขียน"
-}
diff --git a/i18n/tl.json b/i18n/tl.json
deleted file mode 100644
index dbdc943..0000000
--- a/i18n/tl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Lam-ang"
-               ]
-       },
-       "sandboxlink-subpage-name": "burador",
-       "sandboxlink-portlet-label": "Burador",
-       "tooltip-pt-sandbox": "Burador mo"
-}
diff --git a/i18n/uk.json b/i18n/uk.json
deleted file mode 100644
index 1e41e21..0000000
--- a/i18n/uk.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Olion",
-                       "Piramidion"
-               ]
-       },
-       "sandboxlink-desc": "Додає посилання на особисту чернетку користувача в 
меню особистих інструментів",
-       "sandboxlink-subpage-name": "Чернетка",
-       "sandboxlink-portlet-label": "Чернетка",
-       "tooltip-pt-sandbox": "Ваша чернетка"
-}
diff --git a/i18n/ur.json b/i18n/ur.json
deleted file mode 100644
index 80e13a1..0000000
--- a/i18n/ur.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Matma Rex",
-                       "Obaid Raza"
-               ]
-       },
-       "sandboxlink-desc": "صارف کے ذاتی اوزار میں سے صارف کے ذاتی ریتخانہ میں 
ربط کا اضافہ کر دیتی ہے",
-       "sandboxlink-subpage-name": "ریتخانہ",
-       "sandboxlink-portlet-label": "ریتخانہ",
-       "tooltip-pt-sandbox": "آپ کا ریتخانہ"
-}
diff --git a/i18n/vi.json b/i18n/vi.json
deleted file mode 100644
index d733586..0000000
--- a/i18n/vi.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Minh Nguyen"
-               ]
-       },
-       "sandboxlink-desc": "Thêm liên kết đến chỗ thử cá nhân của người dùng 
vào trình đơn công cụ cá nhân",
-       "sandboxlink-subpage-name": "thử",
-       "sandboxlink-portlet-label": "Chỗ thử",
-       "tooltip-pt-sandbox": "Chỗ thử riêng của bạn"
-}
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
deleted file mode 100644
index db5a47e..0000000
--- a/i18n/zh-hans.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Liuxinyu970226",
-                       "Shizhao"
-               ]
-       },
-       "sandboxlink-desc": "加入用户个人沙盒的链接到用户工具栏",
-       "sandboxlink-subpage-name": "沙盒",
-       "sandboxlink-portlet-label": "沙盒",
-       "tooltip-pt-sandbox": "您的沙盒"
-}
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
deleted file mode 100644
index 2b2bdb3..0000000
--- a/i18n/zh-hant.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "@metadata": {
-               "authors": [
-                       "Liuxinyu970226",
-                       "LNDDYL"
-               ]
-       },
-       "sandboxlink-desc": "將連入使用者本人沙盒的連結加入到使用者工具列",
-       "sandboxlink-subpage-name": "沙盒",
-       "sandboxlink-portlet-label": "沙盒",
-       "tooltip-pt-sandbox": "您的沙盒"
-}

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Id2f7d9471e319fc67f05cc1e6e87718f88a653e9
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/UploadsLink
Gerrit-Branch: master
Gerrit-Owner: Rillke <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Rillke <[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