Siebrand has uploaded a new change for review.

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

Change subject: Migrate to JSON i18n
......................................................................

Migrate to JSON i18n

Procedure per https://www.mediawiki.org/wiki/Manual:GenerateJsonI18n.php
with shim.

Change-Id: If67df9fe5a6ca043cb405a783d4a414a02ce4772
---
M Lockdown.i18n.php
M Lockdown.php
A i18n/af.json
A i18n/ar.json
A i18n/ast.json
A i18n/be-tarask.json
A i18n/br.json
A i18n/bs.json
A i18n/ca.json
A i18n/cs.json
A i18n/de.json
A i18n/dsb.json
A i18n/el.json
A i18n/en.json
A i18n/es.json
A i18n/fa.json
A i18n/fi.json
A i18n/fr.json
A i18n/frp.json
A i18n/gl.json
A i18n/gsw.json
A i18n/he.json
A i18n/hsb.json
A i18n/hu.json
A i18n/ia.json
A i18n/id.json
A i18n/it.json
A i18n/ja.json
A i18n/ko.json
A i18n/ksh.json
A i18n/lb.json
A i18n/mk.json
A i18n/ms.json
A i18n/nb.json
A i18n/nl.json
A i18n/oc.json
A i18n/pl.json
A i18n/pms.json
A i18n/pt-br.json
A i18n/pt.json
A i18n/qqq.json
A i18n/roa-tara.json
A i18n/ru.json
A i18n/si.json
A i18n/sk.json
A i18n/sr-ec.json
A i18n/sr-el.json
A i18n/sv.json
A i18n/te.json
A i18n/tl.json
A i18n/tr.json
A i18n/uk.json
A i18n/zh-hans.json
A i18n/zh-hant.json
54 files changed, 456 insertions(+), 381 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Lockdown 
refs/changes/88/122688/1

diff --git a/Lockdown.i18n.php b/Lockdown.i18n.php
index 6c1a734..eeb2776 100644
--- a/Lockdown.i18n.php
+++ b/Lockdown.i18n.php
@@ -1,380 +1,31 @@
 <?php
 /**
- * Internationalisation for Lockdown extension
+ * This is a backwards-compatibility shim, generated by:
+ * 
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
  *
- * @file
- * @ingroup Extensions
+ * Beginning with MediaWiki 1.23, translation strings are stored in json files,
+ * and the EXTENSION.i18n.php file only exists to provide compatibility with
+ * older releases of MediaWiki. For more information about this migration, see:
+ * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
+ *
+ * This shim maintains compatibility back to MediaWiki 1.17.
  */
-
 $messages = array();
+$GLOBALS['wgHooks']['LocalisationCacheRecache'][] = function ( $cache, $code, 
&$cachedData ) {
+       $codeSequence = array_merge( array( $code ), 
$cachedData['fallbackSequence'] );
+       foreach ( $codeSequence as $csCode ) {
+               $fileName = __DIR__ . "/i18n/$csCode.json";
+               if ( is_readable( $fileName ) ) {
+                       $data = FormatJson::decode( file_get_contents( 
$fileName ), true );
+                       foreach ( array_keys( $data ) as $key ) {
+                               if ( $key === '' || $key[0] === '@' ) {
+                                       unset( $data[$key] );
+                               }
+                       }
+                       $cachedData['messages'] = array_merge( $data, 
$cachedData['messages'] );
+               }
 
-/** English
- * @author Daniel Kinzler
- */
-$messages['en'] = array(
-       'lockdown-desc' => 'Per namespace group permissions',
-);
-
-/** Message documentation (Message documentation)
- * @author Fryed-peach
- * @author Shirayuki
- */
-$messages['qqq'] = array(
-       'lockdown-desc' => 
'{{desc|name=Lockdown|url=http://www.mediawiki.org/wiki/Extension:Lockdown}}',
-);
-
-/** Afrikaans (Afrikaans)
- * @author Naudefj
- */
-$messages['af'] = array(
-       'lockdown-desc' => 'Groepsregte per naamruimte',
-);
-
-/** Arabic (العربية)
- * @author Meno25
- */
-$messages['ar'] = array(
-       'lockdown-desc' => 'سماحات لكل مجموعة نطاق',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'lockdown-desc' => 'Permisos de grupu por espaciu de nomes',
-);
-
-/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
- * @author EugeneZelenko
- * @author Jim-by
- */
-$messages['be-tarask'] = array(
-       'lockdown-desc' => 'Групавыя дазволы па прасторах назваў',
-);
-
-/** Breton (brezhoneg)
- * @author Fulup
- */
-$messages['br'] = array(
-       'lockdown-desc' => 'Aotreoù moned dre esaouenn anv',
-);
-
-/** Bosnian (bosanski)
- * @author CERminator
- */
-$messages['bs'] = array(
-       'lockdown-desc' => 'Po dopuštenjima grupa imenskih prostora',
-);
-
-/** Catalan (català)
- * @author Paucabot
- */
-$messages['ca'] = array(
-       'lockdown-desc' => 'Permisos de grup per espai de noms',
-);
-
-/** Czech (čeština)
- * @author Mormegil
- */
-$messages['cs'] = array(
-       'lockdown-desc' => 'Oprávnění pro skupiny uživatelů závisející na 
jmenném prostoru',
-);
-
-/** German (Deutsch)
- * @author Imre
- * @author Kghbln
- */
-$messages['de'] = array(
-       'lockdown-desc' => 'Ermöglicht die benutzergruppenspezifische Vergabe 
von Berechtigungen für Namensräume, Spezialseiten und Aktionen',
-);
-
-/** Lower Sorbian (dolnoserbski)
- * @author Michawiki
- */
-$messages['dsb'] = array(
-       'lockdown-desc' => 'Kupkowe pšawa na mjenjowy rum',
-);
-
-/** Greek (Ελληνικά)
- * @author Omnipaedista
- */
-$messages['el'] = array(
-       'lockdown-desc' => 'Άδειες πρόσβασεις ανά ονοματικό χώρο',
-);
-
-/** Spanish (español)
- * @author Crazymadlover
- * @author McDutchie
- */
-$messages['es'] = array(
-       'lockdown-desc' => 'Permisos de grupo por espacio de nombres',
-);
-
-/** Persian (فارسی)
- * @author Armin1392
- */
-$messages['fa'] = array(
-       'lockdown-desc' => 'مجوزهای هر گروه فضای نام',
-);
-
-/** Finnish (suomi)
- * @author Centerlink
- */
-$messages['fi'] = array(
-       'lockdown-desc' => 'Ryhmäoikeudet nimiavaruuksittain',
-);
-
-/** French (français)
- * @author IAlex
- */
-$messages['fr'] = array(
-       'lockdown-desc' => "Permissions d'accès par espace de noms",
-);
-
-/** Franco-Provençal (arpetan)
- * @author ChrisPtDe
- */
-$messages['frp'] = array(
-       'lockdown-desc' => 'Pèrmissions d’accès per èspâço de noms.',
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'lockdown-desc' => 'Permisos de acceso por espazo de nomes',
-);
-
-/** Swiss German (Alemannisch)
- * @author Als-Holder
- */
-$messages['gsw'] = array(
-       'lockdown-desc' => 'Grupperächt pro Namensruum',
-);
-
-/** Hebrew (עברית)
- * @author Rotemliss
- */
-$messages['he'] = array(
-       'lockdown-desc' => 'הרשאות קבוצה לפי מרחב שם',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'lockdown-desc' => 'Skupinske prawa za mjenowy rum',
-);
-
-/** Hungarian (magyar)
- * @author Glanthor Reviol
- */
-$messages['hu'] = array(
-       'lockdown-desc' => 'Névterenkénti csoportjogosultságok',
-);
-
-/** Interlingua (interlingua)
- * @author McDutchie
- */
-$messages['ia'] = array(
-       'lockdown-desc' => 'Permissiones de gruppo per spatio de nomines',
-);
-
-/** Indonesian (Bahasa Indonesia)
- * @author Bennylin
- */
-$messages['id'] = array(
-       'lockdown-desc' => 'Per hak akses grup ruang nama',
-);
-
-/** Italian (italiano)
- * @author Civvì
- */
-$messages['it'] = array(
-       'lockdown-desc' => 'Autorizzazioni di gruppo per namespace',
-);
-
-/** Japanese (日本語)
- * @author Fryed-peach
- */
-$messages['ja'] = array(
-       'lockdown-desc' => '名前空間ごとのグループ許可',
-);
-
-/** Korean (한국어)
- * @author 아라
- */
-$messages['ko'] = array(
-       'lockdown-desc' => '이름공간 그룹 권한마다',
-);
-
-/** Colognian (Ripoarisch)
- * @author Purodha
- */
-$messages['ksh'] = array(
-       'lockdown-desc' => 'Einzel Jroppe-Rääschte pro Appachtemang',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Robby
- */
-$messages['lb'] = array(
-       'lockdown-desc' => 'Gruppen-Autorisatioune pro Nummraum',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'lockdown-desc' => 'Групни дозволи по именски простор',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- */
-$messages['ms'] = array(
-       'lockdown-desc' => 'Keizinan kumpulan seruang nama',
-);
-
-/** Norwegian Bokmål (norsk bokmål)
- * @author Nghtwlkr
- */
-$messages['nb'] = array(
-       'lockdown-desc' => 'Per navneromsgruppetillatelser',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'lockdown-desc' => 'Groepsrechten per naamruimte',
-);
-
-/** Occitan (occitan)
- * @author Cedric31
- */
-$messages['oc'] = array(
-       'lockdown-desc' => "Permissions d'accès per espaci de noms",
-);
-
-/** Polish (polski)
- * @author Sp5uhe
- */
-$messages['pl'] = array(
-       'lockdown-desc' => 'Uprawnienia grup do przestrzeni nazw',
-);
-
-/** Piedmontese (Piemontèis)
- * @author Dragonòt
- */
-$messages['pms'] = array(
-       'lockdown-desc' => 'Përmess për partìe dë spassi nominaj',
-);
-
-/** Portuguese (português)
- * @author Hamilton Abreu
- * @author Indech
- * @author Waldir
- */
-$messages['pt'] = array(
-       'lockdown-desc' => 'Permissões de grupo por espaço nominal',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Giro720
- */
-$messages['pt-br'] = array(
-       'lockdown-desc' => 'Permissões de grupo por domínio',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'lockdown-desc' => 'Permesse pe le gruppe de le namespace',
-);
-
-/** Russian (русский)
- * @author Александр Сигачёв
- */
-$messages['ru'] = array(
-       'lockdown-desc' => 'Групповые права по пространствам имён',
-);
-
-/** Sinhala (සිංහල)
- * @author පසිඳු කාවින්ද
- */
-$messages['si'] = array(
-       'lockdown-desc' => 'එක් එක් නාමඅවකාශයකට සමූහ අවසර',
-);
-
-/** Slovak (slovenčina)
- * @author Helix84
- */
-$messages['sk'] = array(
-       'lockdown-desc' => 'Skupinové oprávnenia špecifické podľa menného 
priestoru',
-);
-
-/** Serbian (Cyrillic script) (српски (ћирилица)‎)
- * @author Михајло Анђелковић
- */
-$messages['sr-ec'] = array(
-       'lockdown-desc' => 'Групне дозволе по именским просторима',
-);
-
-/** Serbian (Latin script) (srpski (latinica)‎)
- * @author Liangent
- */
-$messages['sr-el'] = array(
-       'lockdown-desc' => 'Grupne dozvole po imenskim prostorima',
-);
-
-/** Swedish (svenska)
- * @author Per
- */
-$messages['sv'] = array(
-       'lockdown-desc' => 'Grupprättigheter per namnrymd',
-);
-
-/** Telugu (తెలుగు)
- * @author Veeven
- */
-$messages['te'] = array(
-       'lockdown-desc' => 'పేరుబరి వారీగా గుంపు అనుమతులు',
-);
-
-/** Tagalog (Tagalog)
- * @author AnakngAraw
- */
-$messages['tl'] = array(
-       'lockdown-desc' => 'Ayon sa mga pagpayag ng pangkat na pampuwang ng 
pangalan',
-);
-
-/** Turkish (Türkçe)
- * @author Vito Genovese
- */
-$messages['tr'] = array(
-       'lockdown-desc' => 'Alan adlarına göre grup izinleri',
-);
-
-/** Ukrainian (українська)
- * @author Prima klasy4na
- */
-$messages['uk'] = array(
-       'lockdown-desc' => 'Групові права за просторами назв',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author PhiLiP
- */
-$messages['zh-hans'] = array(
-       'lockdown-desc' => '按名字空间的用户组权限',
-);
-
-/** Traditional Chinese (中文(繁體)‎)
- * @author Frankou
- * @author Mark85296341
- */
-$messages['zh-hant'] = array(
-       'lockdown-desc' => '每個命名空間群組的權限',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/Lockdown.php b/Lockdown.php
index e394ad2..ee783a4 100644
--- a/Lockdown.php
+++ b/Lockdown.php
@@ -39,6 +39,7 @@
        'descriptionmsg' => 'lockdown-desc',
 );
 
+$wgMessagesDirs['Lockdown'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['Lockdown'] = dirname(__FILE__) . 
'/Lockdown.i18n.php';
 $wgNamespacePermissionLockdown = array();
 $wgSpecialPageLockdown = array();
@@ -54,7 +55,7 @@
        global $wgNamespacePermissionLockdown, $wgSpecialPageLockdown, 
$wgWhitelistRead, $wgLang;
 
        $result = null;
-       
+
        // don't impose extra restrictions on UI pages
        if ( $title->isCssJsSubpage() ) {
                return true;
@@ -90,14 +91,14 @@
                #no restrictions
                return true;
        }
-       
+
        if ( !$groups ) {
                #no groups allowed
 
                $result = array(
                        'badaccess-group0'
                );
-               
+
                return false;
        }
 
@@ -112,13 +113,13 @@
        } else {
                # group is denied - abort
                $groupLinks = array_map( array( 'User', 'makeGroupLinkWiki' ), 
$groups );
-               
+
                $result = array(
                        'badaccess-groups',
                        $wgLang->commaList( $groupLinks ),
                        count( $groups )
                );
-                               
+
                return false;
        }
 }
@@ -147,10 +148,10 @@
                return true;
        } else {
                $groupLinks = array_map( array( 'User', 'makeGroupLinkWiki' ), 
$groups );
-               
+
                $err = array( 'badaccess-groups', $wgLang->commaList( 
$groupLinks ), count( $groups ) );
                throw new PermissionsError( 'delete', array( $err ) );
-               
+
                return false;
        }
 }
diff --git a/i18n/af.json b/i18n/af.json
new file mode 100644
index 0000000..6fdd018
--- /dev/null
+++ b/i18n/af.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Naudefj"
+        ]
+    },
+    "lockdown-desc": "Groepsregte per naamruimte"
+}
\ No newline at end of file
diff --git a/i18n/ar.json b/i18n/ar.json
new file mode 100644
index 0000000..b907f3e
--- /dev/null
+++ b/i18n/ar.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Meno25"
+        ]
+    },
+    "lockdown-desc": "سماحات لكل مجموعة نطاق"
+}
\ No newline at end of file
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..e80398f
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "lockdown-desc": "Permisos de grupu por espaciu de nomes"
+}
\ No newline at end of file
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
new file mode 100644
index 0000000..5dcd5c3
--- /dev/null
+++ b/i18n/be-tarask.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "EugeneZelenko",
+            "Jim-by"
+        ]
+    },
+    "lockdown-desc": "Групавыя дазволы па прасторах назваў"
+}
\ No newline at end of file
diff --git a/i18n/br.json b/i18n/br.json
new file mode 100644
index 0000000..13287eb
--- /dev/null
+++ b/i18n/br.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fulup"
+        ]
+    },
+    "lockdown-desc": "Aotreoù moned dre esaouenn anv"
+}
\ No newline at end of file
diff --git a/i18n/bs.json b/i18n/bs.json
new file mode 100644
index 0000000..8401012
--- /dev/null
+++ b/i18n/bs.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "CERminator"
+        ]
+    },
+    "lockdown-desc": "Po dopuštenjima grupa imenskih prostora"
+}
\ No newline at end of file
diff --git a/i18n/ca.json b/i18n/ca.json
new file mode 100644
index 0000000..2308288
--- /dev/null
+++ b/i18n/ca.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Paucabot"
+        ]
+    },
+    "lockdown-desc": "Permisos de grup per espai de noms"
+}
\ No newline at end of file
diff --git a/i18n/cs.json b/i18n/cs.json
new file mode 100644
index 0000000..0a1a7f9
--- /dev/null
+++ b/i18n/cs.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Mormegil"
+        ]
+    },
+    "lockdown-desc": "Oprávnění pro skupiny uživatelů závisející na jmenném 
prostoru"
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..41805fe
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Imre",
+            "Kghbln"
+        ]
+    },
+    "lockdown-desc": "Ermöglicht die benutzergruppenspezifische Vergabe von 
Berechtigungen für Namensräume, Spezialseiten und Aktionen"
+}
\ No newline at end of file
diff --git a/i18n/dsb.json b/i18n/dsb.json
new file mode 100644
index 0000000..36b75dd
--- /dev/null
+++ b/i18n/dsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "lockdown-desc": "Kupkowe pšawa na mjenjowy rum"
+}
\ No newline at end of file
diff --git a/i18n/el.json b/i18n/el.json
new file mode 100644
index 0000000..def7018
--- /dev/null
+++ b/i18n/el.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Omnipaedista"
+        ]
+    },
+    "lockdown-desc": "Άδειες πρόσβασεις ανά ονοματικό χώρο"
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..af9ddd5
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Daniel Kinzler"
+        ]
+    },
+    "lockdown-desc": "Per namespace group permissions"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..4e061b6
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Crazymadlover",
+            "McDutchie"
+        ]
+    },
+    "lockdown-desc": "Permisos de grupo por espacio de nombres"
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..e4e458c
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armin1392"
+        ]
+    },
+    "lockdown-desc": "مجوزهای هر گروه فضای نام"
+}
\ No newline at end of file
diff --git a/i18n/fi.json b/i18n/fi.json
new file mode 100644
index 0000000..1f75e0f
--- /dev/null
+++ b/i18n/fi.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Centerlink"
+        ]
+    },
+    "lockdown-desc": "Ryhmäoikeudet nimiavaruuksittain"
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..450abb2
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "IAlex"
+        ]
+    },
+    "lockdown-desc": "Permissions d'accès par espace de noms"
+}
\ No newline at end of file
diff --git a/i18n/frp.json b/i18n/frp.json
new file mode 100644
index 0000000..47fb337
--- /dev/null
+++ b/i18n/frp.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "ChrisPtDe"
+        ]
+    },
+    "lockdown-desc": "Pèrmissions d’accès per èspâço de noms."
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..9f39ee3
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "lockdown-desc": "Permisos de acceso por espazo de nomes"
+}
\ No newline at end of file
diff --git a/i18n/gsw.json b/i18n/gsw.json
new file mode 100644
index 0000000..50e0e5d
--- /dev/null
+++ b/i18n/gsw.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Als-Holder"
+        ]
+    },
+    "lockdown-desc": "Grupperächt pro Namensruum"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..a7125ac
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Rotemliss"
+        ]
+    },
+    "lockdown-desc": "הרשאות קבוצה לפי מרחב שם"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..9b10bf5
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "lockdown-desc": "Skupinske prawa za mjenowy rum"
+}
\ No newline at end of file
diff --git a/i18n/hu.json b/i18n/hu.json
new file mode 100644
index 0000000..564f958
--- /dev/null
+++ b/i18n/hu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Glanthor Reviol"
+        ]
+    },
+    "lockdown-desc": "Névterenkénti csoportjogosultságok"
+}
\ No newline at end of file
diff --git a/i18n/ia.json b/i18n/ia.json
new file mode 100644
index 0000000..f151fab
--- /dev/null
+++ b/i18n/ia.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "McDutchie"
+        ]
+    },
+    "lockdown-desc": "Permissiones de gruppo per spatio de nomines"
+}
\ No newline at end of file
diff --git a/i18n/id.json b/i18n/id.json
new file mode 100644
index 0000000..24fc036
--- /dev/null
+++ b/i18n/id.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bennylin"
+        ]
+    },
+    "lockdown-desc": "Per hak akses grup ruang nama"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..cb03f9c
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Civvì"
+        ]
+    },
+    "lockdown-desc": "Autorizzazioni di gruppo per namespace"
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..b05e023
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fryed-peach"
+        ]
+    },
+    "lockdown-desc": "名前空間ごとのグループ許可"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..6879eea
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "아라"
+        ]
+    },
+    "lockdown-desc": "이름공간 그룹 권한마다"
+}
\ No newline at end of file
diff --git a/i18n/ksh.json b/i18n/ksh.json
new file mode 100644
index 0000000..15a89a4
--- /dev/null
+++ b/i18n/ksh.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Purodha"
+        ]
+    },
+    "lockdown-desc": "Einzel Jroppe-Rääschte pro Appachtemang"
+}
\ No newline at end of file
diff --git a/i18n/lb.json b/i18n/lb.json
new file mode 100644
index 0000000..62242bf
--- /dev/null
+++ b/i18n/lb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Robby"
+        ]
+    },
+    "lockdown-desc": "Gruppen-Autorisatioune pro Nummraum"
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..3aa0fbb
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "lockdown-desc": "Групни дозволи по именски простор"
+}
\ No newline at end of file
diff --git a/i18n/ms.json b/i18n/ms.json
new file mode 100644
index 0000000..4b7c9de
--- /dev/null
+++ b/i18n/ms.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Anakmalaysia"
+        ]
+    },
+    "lockdown-desc": "Keizinan kumpulan seruang nama"
+}
\ No newline at end of file
diff --git a/i18n/nb.json b/i18n/nb.json
new file mode 100644
index 0000000..73a1680
--- /dev/null
+++ b/i18n/nb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Nghtwlkr"
+        ]
+    },
+    "lockdown-desc": "Per navneromsgruppetillatelser"
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..3b86b06
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Siebrand"
+        ]
+    },
+    "lockdown-desc": "Groepsrechten per naamruimte"
+}
\ No newline at end of file
diff --git a/i18n/oc.json b/i18n/oc.json
new file mode 100644
index 0000000..83b2152
--- /dev/null
+++ b/i18n/oc.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cedric31"
+        ]
+    },
+    "lockdown-desc": "Permissions d'accès per espaci de noms"
+}
\ No newline at end of file
diff --git a/i18n/pl.json b/i18n/pl.json
new file mode 100644
index 0000000..a775699
--- /dev/null
+++ b/i18n/pl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Sp5uhe"
+        ]
+    },
+    "lockdown-desc": "Uprawnienia grup do przestrzeni nazw"
+}
\ No newline at end of file
diff --git a/i18n/pms.json b/i18n/pms.json
new file mode 100644
index 0000000..ac54e26
--- /dev/null
+++ b/i18n/pms.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Dragonòt"
+        ]
+    },
+    "lockdown-desc": "Përmess për partìe dë spassi nominaj"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..58cb4a8
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Giro720"
+        ]
+    },
+    "lockdown-desc": "Permissões de grupo por domínio"
+}
\ No newline at end of file
diff --git a/i18n/pt.json b/i18n/pt.json
new file mode 100644
index 0000000..afbc608
--- /dev/null
+++ b/i18n/pt.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Hamilton Abreu",
+            "Indech",
+            "Waldir"
+        ]
+    },
+    "lockdown-desc": "Permissões de grupo por espaço nominal"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..7e5cc26
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fryed-peach",
+            "Shirayuki"
+        ]
+    },
+    "lockdown-desc": 
"{{desc|name=Lockdown|url=http://www.mediawiki.org/wiki/Extension:Lockdown}}";
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..bc683d2
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "lockdown-desc": "Permesse pe le gruppe de le namespace"
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..da13c34
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Александр Сигачёв"
+        ]
+    },
+    "lockdown-desc": "Групповые права по пространствам имён"
+}
\ No newline at end of file
diff --git a/i18n/si.json b/i18n/si.json
new file mode 100644
index 0000000..1609933
--- /dev/null
+++ b/i18n/si.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "lockdown-desc": "එක් එක් නාමඅවකාශයකට සමූහ අවසර"
+}
\ No newline at end of file
diff --git a/i18n/sk.json b/i18n/sk.json
new file mode 100644
index 0000000..e74c52d
--- /dev/null
+++ b/i18n/sk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Helix84"
+        ]
+    },
+    "lockdown-desc": "Skupinové oprávnenia špecifické podľa menného priestoru"
+}
\ No newline at end of file
diff --git a/i18n/sr-ec.json b/i18n/sr-ec.json
new file mode 100644
index 0000000..c737970
--- /dev/null
+++ b/i18n/sr-ec.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Михајло Анђелковић"
+        ]
+    },
+    "lockdown-desc": "Групне дозволе по именским просторима"
+}
\ No newline at end of file
diff --git a/i18n/sr-el.json b/i18n/sr-el.json
new file mode 100644
index 0000000..040a709
--- /dev/null
+++ b/i18n/sr-el.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Liangent"
+        ]
+    },
+    "lockdown-desc": "Grupne dozvole po imenskim prostorima"
+}
\ No newline at end of file
diff --git a/i18n/sv.json b/i18n/sv.json
new file mode 100644
index 0000000..be6d6b0
--- /dev/null
+++ b/i18n/sv.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Per"
+        ]
+    },
+    "lockdown-desc": "Grupprättigheter per namnrymd"
+}
\ No newline at end of file
diff --git a/i18n/te.json b/i18n/te.json
new file mode 100644
index 0000000..ff77b12
--- /dev/null
+++ b/i18n/te.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Veeven"
+        ]
+    },
+    "lockdown-desc": "పేరుబరి వారీగా గుంపు అనుమతులు"
+}
\ No newline at end of file
diff --git a/i18n/tl.json b/i18n/tl.json
new file mode 100644
index 0000000..947c793
--- /dev/null
+++ b/i18n/tl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "AnakngAraw"
+        ]
+    },
+    "lockdown-desc": "Ayon sa mga pagpayag ng pangkat na pampuwang ng pangalan"
+}
\ No newline at end of file
diff --git a/i18n/tr.json b/i18n/tr.json
new file mode 100644
index 0000000..ce59bd9
--- /dev/null
+++ b/i18n/tr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Vito Genovese"
+        ]
+    },
+    "lockdown-desc": "Alan adlarına göre grup izinleri"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..83fdd74
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Prima klasy4na"
+        ]
+    },
+    "lockdown-desc": "Групові права за просторами назв"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..98ae6cc
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "PhiLiP"
+        ]
+    },
+    "lockdown-desc": "按名字空间的用户组权限"
+}
\ No newline at end of file
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
new file mode 100644
index 0000000..14c96de
--- /dev/null
+++ b/i18n/zh-hant.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Frankou",
+            "Mark85296341"
+        ]
+    },
+    "lockdown-desc": "每個命名空間群組的權限"
+}
\ No newline at end of file

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If67df9fe5a6ca043cb405a783d4a414a02ce4772
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Lockdown
Gerrit-Branch: master
Gerrit-Owner: Siebrand <siebr...@kitano.nl>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to