Nikerabbit has submitted this change and it was merged.

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


Migrate to JSON i18n

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

Change-Id: I5fb026fa325ae4a118653d6563d2e863c8d37e8a
---
M InteractiveBlockMessage.i18n.php
M InteractiveBlockMessage.php
A i18n/ast.json
A i18n/be-tarask.json
A i18n/de.json
A i18n/dsb.json
A i18n/en.json
A i18n/es.json
A i18n/eu.json
A i18n/fa.json
A i18n/fr.json
A i18n/gl.json
A i18n/he.json
A i18n/hsb.json
A i18n/hu.json
A i18n/ia.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/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/tl.json
A i18n/uk.json
A i18n/zh-hans.json
A i18n/zh-hant.json
36 files changed, 302 insertions(+), 248 deletions(-)

Approvals:
  Nikerabbit: Verified; Looks good to me, approved



diff --git a/InteractiveBlockMessage.i18n.php b/InteractiveBlockMessage.i18n.php
index d78307b..eeb2776 100644
--- a/InteractiveBlockMessage.i18n.php
+++ b/InteractiveBlockMessage.i18n.php
@@ -1,253 +1,31 @@
 <?php
 /**
- * Internationalisation file for Interactive block message 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 Petr Bena
- */
-$messages['en'] = array(
-       // Description 
-       'interactiveblockmessage-desc' => 'Creates new magic word 
<nowiki>{{USERBLOCKED}}</nowiki> which if on userspace indicates if user is 
blocked or not',
-);
-
-/** Message documentation (Message documentation)
- * @author Petr Bena
- * @author Shirayuki
- */
-$messages['qqq'] = array(
-       'interactiveblockmessage-desc' => '{{desc|name=Interactive Block 
Message|url=http://www.mediawiki.org/wiki/Extension:InteractiveBlockMessage}}',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'interactiveblockmessage-desc' => "Crea la nueva pallabra máxica 
<nowiki>{{USERBLOCKED}}</nowiki> que si tas nel espaciu de nomes d'usuariu, 
indica si l'usuariu ta bloquiáu o non",
-);
-
-/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
- * @author EugeneZelenko
- * @author Wizardist
- */
-$messages['be-tarask'] = array(
-       'interactiveblockmessage-desc' => 'Дадае новае магічнае слова 
<nowiki>{{USERBLOCKED}}</nowiki>, якое сьведчыць пра блякаваньне ўдзельніка.',
-);
-
-/** German (Deutsch)
- * @author Kghbln
- */
-$messages['de'] = array(
-       'interactiveblockmessage-desc' => 'Ergänzt das „magische Wort“ 
<nowiki>{{USERBLOCKED}}</nowiki>, das anzeigt, ob ein Benutzer gesperrt ist 
oder nicht',
-);
-
-/** Lower Sorbian (dolnoserbski)
- * @author Michawiki
- */
-$messages['dsb'] = array(
-       'interactiveblockmessage-desc' => 'Napórajo nowe magiske słowo 
<nowiki>{{USERBLOCKED}}</nowiki>, kótarež pódawa, lěc wužywaŕ jo zablokěrowany 
abo nic',
-);
-
-/** Spanish (español)
- * @author Armando-Martin
- */
-$messages['es'] = array(
-       'interactiveblockmessage-desc' => 'Crea una nueva palabra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, si está en el espacio de usuarios, indica 
si el usuario está bloqueado o no',
-);
-
-/** Basque (euskara)
- * @author Theklan
- */
-$messages['eu'] = array(
-       'interactiveblockmessage-desc' => '<nowiki>{{USERBLOCKED}}</nowiki> 
hitz magiko berria sortzen du, lankide baten orrialdean erabilita esaten du ea 
blokeatuta dagoen edo ez.',
-);
-
-/** Persian (فارسی)
- * @author ZxxZxxZ
- */
-$messages['fa'] = array(
-       'interactiveblockmessage-desc' => 'عبارت جادویی جدید 
<nowiki>{{USERBLOCKED}}</nowiki> را تعریف می‌کند که در فضای نام کاربری مشخص 
می‌کند که کاربر بسته است یا نه',
-);
-
-/** French (français)
- * @author Gomoko
- */
-$messages['fr'] = array(
-       'interactiveblockmessage-desc' => "Crée le nouveau mot magique 
<nowiki>{{USERBLOCKED}}</nowiki> qui, s'il est dans l'espace utilisateur, 
indique si l'utilisateur est bloqué ou non",
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'interactiveblockmessage-desc' => 'Crea a nova palabra máxica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no espazo de nomes de usuario, indica se 
o usuario está bloqueado ou non',
-);
-
-/** Hebrew (עברית)
- * @author Amire80
- */
-$messages['he'] = array(
-       'interactiveblockmessage-desc' => 'יצירת מילת הקסם החדשה 
<nowiki>{{USERBLOCKED}}</nowiki> שכשהיא מופיעה במרחב משתמש, מציינת אם המשתמש 
חסום או לא',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'interactiveblockmessage-desc' => 'Wutworja nowe magiske słowo 
<nowiki>{{USERBLOCKED}}</nowiki>, kotrež podawa, hač wužiwar je zablokowany abo 
nic',
-);
-
-/** Hungarian (magyar)
- * @author Dj
- */
-$messages['hu'] = array(
-       'interactiveblockmessage-desc' => 'Egy új varázsszót vezet be 
(<nowiki>{{USERBLOCKED}}</nowiki>), amelyik a felhasználói névtérben jelzi, 
hogy a felhasználó blokkolva van-e',
-);
-
-/** Interlingua (interlingua)
- * @author McDutchie
- */
-$messages['ia'] = array(
-       'interactiveblockmessage-desc' => 'Crea un nove parola magic 
<nowiki>{{USERBLOCKED}}</nowiki> le qual, si in spatio de usator, indica si le 
usator es blocate o non',
-);
-
-/** Italian (italiano)
- * @author Beta16
- */
-$messages['it'] = array(
-       'interactiveblockmessage-desc' => "Crea una nuova parola magica 
<nowiki>{{USERBLOCKED}}</nowiki> che nel namespace Utente indica se l'utente è 
bloccato o no",
-);
-
-/** Japanese (日本語)
- * @author Shirayuki
- */
-$messages['ja'] = array(
-       'interactiveblockmessage-desc' => '利用者がブロックされているか否かを表示する、新しいマジックワード 
<nowiki>{{USERBLOCKED}}</nowiki> を作成する',
-);
-
-/** Korean (한국어)
- * @author Kwj2772
- * @author 아라
- */
-$messages['ko'] = array(
-       'interactiveblockmessage-desc' => '사용자 이름공간에서 차단되었는지 여부를 판별하는 
<nowiki>{{USERBLOCKED}}</nowiki> 특수 명령을 추가합니다',
-);
-
-/** Colognian (Ripoarisch)
- * @author Purodha
- */
-$messages['ksh'] = array(
-       'interactiveblockmessage-desc' => 'Deiht e neu Zauberwoot 
<nowiki>{{USERBLOCKED}}</nowiki> en et Wiki, wat aanjitt, of ene Metmaacher 
jeschpärt is udder nit.',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Robby
- * @author Soued031
- */
-$messages['lb'] = array(
-       'interactiveblockmessage-desc' => 'Setzt dat magescht Wuert 
<nowiki>{{USERBLOCKED}}</nowiki> derbäi, dat weist wann et am Benotzerraum 
steet weist ob e Benotzer gespaart ass oder net',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'interactiveblockmessage-desc' => 'Создава нов волшебен збор 
<nowiki>{{USERBLOCKED}}</nowiki> кој покажува дали корисникот е блокиран кога 
ќе го внесете во кориснички простор',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- */
-$messages['ms'] = array(
-       'interactiveblockmessage-desc' => 'Mewujudkan kata sakti baru 
<nowiki>{{USERBLOCKED}}</nowiki> untuk menunjukkan sama ada seseorang pengguna 
disekat atau tidak di sesebuah ruang pengguna',
-);
-
-/** Norwegian Bokmål (norsk bokmål)
- */
-$messages['nb'] = array(
-       'interactiveblockmessage-desc' => 'Oppretter et nytt magisk ord 
<code><nowiki>{{USERBLOCKED}}</nowiki></code> som, om den brukes i 
brukernavnerommet, indikerer hvorvidt brukeren er blokkert eller ikke.',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'interactiveblockmessage-desc' => 'Voegt het magische woord 
<nowiki>{{USERBLOCKED}}</nowiki> toe dat binnen de gebruikersruimte aangeeft of 
de gebruiker geblokkeerd is of niet',
-);
-
-/** Polish (polski)
- * @author Woytecr
- */
-$messages['pl'] = array(
-       'interactiveblockmessage-desc' => 'Dodaje obsługę magicznego słowa 
<nowiki>{{USERBLOCKED}}</nowiki> wskazującego na stronie użytkownika czy jest 
on zablokowany',
-);
-
-/** Piedmontese (Piemontèis)
- * @author Borichèt
- * @author Dragonòt
- */
-$messages['pms'] = array(
-       'interactiveblockmessage-desc' => "A crea la paròla màgica neuva 
<nowiki>{{USERBLOCKED}}</nowiki> che se a l'é ant lë spassi utent a mostra se 
l'utent a l'é blocà o nò",
-);
-
-/** Portuguese (português)
- * @author Hamilton Abreu
- */
-$messages['pt'] = array(
-       'interactiveblockmessage-desc' => 'Cria a nova palavra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no espaço nominal dos utilizadores, 
indica se o utilizador está bloqueado ou não',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Cainamarques
- */
-$messages['pt-br'] = array(
-       'interactiveblockmessage-desc' => 'Cria uma nova palavra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no domínio usuário, indica se o usuário 
está bloqueado ou não',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'interactiveblockmessage-desc' => "ccreje 'na parole maggeche nove 
<nowiki>{{USERBLOCKED}}</nowiki> 'a quale ce sus a 'nu spazie utende indiche ce 
l'utende jè bloccate o none",
-);
-
-/** Russian (русский)
- * @author Александр Сигачёв
- */
-$messages['ru'] = array(
-       'interactiveblockmessage-desc' => 'Создает новое волшебное слово 
<nowiki>{{USERBLOCKED}}</nowiki>, присутствие которого на странице участника 
говорит блокировке данного участника.',
-);
-
-/** Tagalog (Tagalog)
- * @author AnakngAraw
- */
-$messages['tl'] = array(
-       'interactiveblockmessage-desc' => 'Lumilikha ng bagong salitang 
masalamangka na <nowiki>{{USERBLOCKED}}</nowiki> na kapag nasa puwang ng 
tagagamit ay nagpapahiwatig kung ang tagagamit ay hinadlangan o hindi',
-);
-
-/** Ukrainian (українська)
- * @author Base
- */
-$messages['uk'] = array(
-       'interactiveblockmessage-desc' => 'Створює нове магічне слово 
<nowiki>{{USERBLOCKED}}</nowiki>, наявність якого на сторінці користувача 
вказує заблоковано користувача чи ні',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author Yfdyh000
- */
-$messages['zh-hans'] = array(
-       'interactiveblockmessage-desc' => '创建新的魔术字 
<nowiki>{{USERBLOCKED}}</nowiki> ,在用户空间上显示用户是否被封禁',
-);
-
-/** Traditional Chinese (中文(繁體)‎)
- * @author Justincheng12345
- */
-$messages['zh-hant'] = array(
-       'interactiveblockmessage-desc' => 
'創建新魔術字<nowiki>{{USERBLOCKED}}</nowiki>,於用戶空間上顯示該用戶有否被封禁',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/InteractiveBlockMessage.php b/InteractiveBlockMessage.php
index 8316948..32dbcc0 100644
--- a/InteractiveBlockMessage.php
+++ b/InteractiveBlockMessage.php
@@ -17,7 +17,7 @@
 $wgExtensionCredits['other'][] = array(
        'path' => __FILE__,
        'name' => 'Interactive block message',
-       'version' => '1.0.0',
+       'version' => '1.1.0',
        'author' => array( 'Petr Bena' ),
        'descriptionmsg' => 'interactiveblockmessage-desc',
        'url' => 
'https://www.mediawiki.org/wiki/Extension:InteractiveBlockMessage',
@@ -27,6 +27,7 @@
 
 $wgAutoloadClasses['InteractiveBlockMessageHooks'] = 
"$dir/InteractiveBlockMessageHooks.php";
 
+$wgMessagesDirs['InteractiveBlockMessage'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['InteractiveBlockMessage'] = 
"$dir/InteractiveBlockMessage.i18n.php";
 $wgExtensionMessagesFiles['InteractiveBlockMessageMagic'] = 
"$dir/InteractiveBlockMessage.i18n.magic.php";
 
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..8427240
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crea la nueva pallabra máxica 
<nowiki>{{USERBLOCKED}}</nowiki> que si tas nel espaciu de nomes d'usuariu, 
indica si l'usuariu ta bloquiáu o non"
+}
\ No newline at end of file
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
new file mode 100644
index 0000000..0c9afc0
--- /dev/null
+++ b/i18n/be-tarask.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "EugeneZelenko",
+            "Wizardist"
+        ]
+    },
+    "interactiveblockmessage-desc": "Дадае новае магічнае слова 
<nowiki>{{USERBLOCKED}}</nowiki>, якое сьведчыць пра блякаваньне ўдзельніка."
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..2d7127c
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Kghbln"
+        ]
+    },
+    "interactiveblockmessage-desc": "Ergänzt das „magische Wort“ 
<nowiki>{{USERBLOCKED}}</nowiki>, das anzeigt, ob ein Benutzer gesperrt ist 
oder nicht"
+}
\ No newline at end of file
diff --git a/i18n/dsb.json b/i18n/dsb.json
new file mode 100644
index 0000000..a813d72
--- /dev/null
+++ b/i18n/dsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "interactiveblockmessage-desc": "Napórajo nowe magiske słowo 
<nowiki>{{USERBLOCKED}}</nowiki>, kótarež pódawa, lěc wužywaŕ jo zablokěrowany 
abo nic"
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..dba41f2
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Petr Bena"
+        ]
+    },
+    "interactiveblockmessage-desc": "Creates new magic word 
<nowiki>{{USERBLOCKED}}</nowiki> which if on userspace indicates if user is 
blocked or not"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..65b1606
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armando-Martin"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crea una nueva palabra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, si está en el espacio de usuarios, indica 
si el usuario está bloqueado o no"
+}
\ No newline at end of file
diff --git a/i18n/eu.json b/i18n/eu.json
new file mode 100644
index 0000000..2d296b2
--- /dev/null
+++ b/i18n/eu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Theklan"
+        ]
+    },
+    "interactiveblockmessage-desc": "<nowiki>{{USERBLOCKED}}</nowiki> hitz 
magiko berria sortzen du, lankide baten orrialdean erabilita esaten du ea 
blokeatuta dagoen edo ez."
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..a915622
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "ZxxZxxZ"
+        ]
+    },
+    "interactiveblockmessage-desc": "عبارت جادویی جدید 
<nowiki>{{USERBLOCKED}}</nowiki> را تعریف می‌کند که در فضای نام کاربری مشخص 
می‌کند که کاربر بسته است یا نه"
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..0b337d9
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Gomoko"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crée le nouveau mot magique 
<nowiki>{{USERBLOCKED}}</nowiki> qui, s'il est dans l'espace utilisateur, 
indique si l'utilisateur est bloqué ou non"
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..48d6b87
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crea a nova palabra máxica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no espazo de nomes de usuario, indica se 
o usuario está bloqueado ou non"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..32d139f
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Amire80"
+        ]
+    },
+    "interactiveblockmessage-desc": "יצירת מילת הקסם החדשה 
<nowiki>{{USERBLOCKED}}</nowiki> שכשהיא מופיעה במרחב משתמש, מציינת אם המשתמש 
חסום או לא"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..688deb4
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "interactiveblockmessage-desc": "Wutworja nowe magiske słowo 
<nowiki>{{USERBLOCKED}}</nowiki>, kotrež podawa, hač wužiwar je zablokowany abo 
nic"
+}
\ No newline at end of file
diff --git a/i18n/hu.json b/i18n/hu.json
new file mode 100644
index 0000000..31f9e04
--- /dev/null
+++ b/i18n/hu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Dj"
+        ]
+    },
+    "interactiveblockmessage-desc": "Egy új varázsszót vezet be 
(<nowiki>{{USERBLOCKED}}</nowiki>), amelyik a felhasználói névtérben jelzi, 
hogy a felhasználó blokkolva van-e"
+}
\ No newline at end of file
diff --git a/i18n/ia.json b/i18n/ia.json
new file mode 100644
index 0000000..dbde133
--- /dev/null
+++ b/i18n/ia.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "McDutchie"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crea un nove parola magic 
<nowiki>{{USERBLOCKED}}</nowiki> le qual, si in spatio de usator, indica si le 
usator es blocate o non"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..b295efd
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beta16"
+        ]
+    },
+    "interactiveblockmessage-desc": "Crea una nuova parola magica 
<nowiki>{{USERBLOCKED}}</nowiki> che nel namespace Utente indica se l'utente è 
bloccato o no"
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..ddf7913
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki"
+        ]
+    },
+    "interactiveblockmessage-desc": "利用者がブロックされているか否かを表示する、新しいマジックワード 
<nowiki>{{USERBLOCKED}}</nowiki> を作成する"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..2059696
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Kwj2772",
+            "아라"
+        ]
+    },
+    "interactiveblockmessage-desc": "사용자 이름공간에서 차단되었는지 여부를 판별하는 
<nowiki>{{USERBLOCKED}}</nowiki> 특수 명령을 추가합니다"
+}
\ No newline at end of file
diff --git a/i18n/ksh.json b/i18n/ksh.json
new file mode 100644
index 0000000..811ed3e
--- /dev/null
+++ b/i18n/ksh.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Purodha"
+        ]
+    },
+    "interactiveblockmessage-desc": "Deiht e neu Zauberwoot 
<nowiki>{{USERBLOCKED}}</nowiki> en et Wiki, wat aanjitt, of ene Metmaacher 
jeschpärt is udder nit."
+}
\ No newline at end of file
diff --git a/i18n/lb.json b/i18n/lb.json
new file mode 100644
index 0000000..6597f2c
--- /dev/null
+++ b/i18n/lb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Robby",
+            "Soued031"
+        ]
+    },
+    "interactiveblockmessage-desc": "Setzt dat magescht Wuert 
<nowiki>{{USERBLOCKED}}</nowiki> derbäi, dat weist wann et am Benotzerraum 
steet weist ob e Benotzer gespaart ass oder net"
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..66dc3fb
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "interactiveblockmessage-desc": "Создава нов волшебен збор 
<nowiki>{{USERBLOCKED}}</nowiki> кој покажува дали корисникот е блокиран кога 
ќе го внесете во кориснички простор"
+}
\ No newline at end of file
diff --git a/i18n/ms.json b/i18n/ms.json
new file mode 100644
index 0000000..87ddec9
--- /dev/null
+++ b/i18n/ms.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Anakmalaysia"
+        ]
+    },
+    "interactiveblockmessage-desc": "Mewujudkan kata sakti baru 
<nowiki>{{USERBLOCKED}}</nowiki> untuk menunjukkan sama ada seseorang pengguna 
disekat atau tidak di sesebuah ruang pengguna"
+}
\ No newline at end of file
diff --git a/i18n/nb.json b/i18n/nb.json
new file mode 100644
index 0000000..5704e07
--- /dev/null
+++ b/i18n/nb.json
@@ -0,0 +1,6 @@
+{
+    "@metadata": {
+        "authors": []
+    },
+    "interactiveblockmessage-desc": "Oppretter et nytt magisk ord 
<code><nowiki>{{USERBLOCKED}}</nowiki></code> som, om den brukes i 
brukernavnerommet, indikerer hvorvidt brukeren er blokkert eller ikke."
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..2e0b8b7
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Siebrand"
+        ]
+    },
+    "interactiveblockmessage-desc": "Voegt het magische woord 
<nowiki>{{USERBLOCKED}}</nowiki> toe dat binnen de gebruikersruimte aangeeft of 
de gebruiker geblokkeerd is of niet"
+}
\ No newline at end of file
diff --git a/i18n/pl.json b/i18n/pl.json
new file mode 100644
index 0000000..1484a20
--- /dev/null
+++ b/i18n/pl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Woytecr"
+        ]
+    },
+    "interactiveblockmessage-desc": "Dodaje obsługę magicznego słowa 
<nowiki>{{USERBLOCKED}}</nowiki> wskazującego na stronie użytkownika czy jest 
on zablokowany"
+}
\ No newline at end of file
diff --git a/i18n/pms.json b/i18n/pms.json
new file mode 100644
index 0000000..09da230
--- /dev/null
+++ b/i18n/pms.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Borichèt",
+            "Dragonòt"
+        ]
+    },
+    "interactiveblockmessage-desc": "A crea la paròla màgica neuva 
<nowiki>{{USERBLOCKED}}</nowiki> che se a l'é ant lë spassi utent a mostra se 
l'utent a l'é blocà o nò"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..ac5b750
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cainamarques"
+        ]
+    },
+    "interactiveblockmessage-desc": "Cria uma nova palavra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no domínio usuário, indica se o usuário 
está bloqueado ou não"
+}
\ No newline at end of file
diff --git a/i18n/pt.json b/i18n/pt.json
new file mode 100644
index 0000000..6195a55
--- /dev/null
+++ b/i18n/pt.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Hamilton Abreu"
+        ]
+    },
+    "interactiveblockmessage-desc": "Cria a nova palavra mágica 
<nowiki>{{USERBLOCKED}}</nowiki> que, no espaço nominal dos utilizadores, 
indica se o utilizador está bloqueado ou não"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..e728389
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Petr Bena",
+            "Shirayuki"
+        ]
+    },
+    "interactiveblockmessage-desc": "{{desc|name=Interactive Block 
Message|url=http://www.mediawiki.org/wiki/Extension:InteractiveBlockMessage}}";
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..6430fd8
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "interactiveblockmessage-desc": "ccreje 'na parole maggeche nove 
<nowiki>{{USERBLOCKED}}</nowiki> 'a quale ce sus a 'nu spazie utende indiche ce 
l'utende jè bloccate o none"
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..3bb6cc9
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Александр Сигачёв"
+        ]
+    },
+    "interactiveblockmessage-desc": "Создает новое волшебное слово 
<nowiki>{{USERBLOCKED}}</nowiki>, присутствие которого на странице участника 
говорит блокировке данного участника."
+}
\ No newline at end of file
diff --git a/i18n/tl.json b/i18n/tl.json
new file mode 100644
index 0000000..99aacec
--- /dev/null
+++ b/i18n/tl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "AnakngAraw"
+        ]
+    },
+    "interactiveblockmessage-desc": "Lumilikha ng bagong salitang masalamangka 
na <nowiki>{{USERBLOCKED}}</nowiki> na kapag nasa puwang ng tagagamit ay 
nagpapahiwatig kung ang tagagamit ay hinadlangan o hindi"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..2cfb267
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Base"
+        ]
+    },
+    "interactiveblockmessage-desc": "Створює нове магічне слово 
<nowiki>{{USERBLOCKED}}</nowiki>, наявність якого на сторінці користувача 
вказує заблоковано користувача чи ні"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..a6e218b
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Yfdyh000"
+        ]
+    },
+    "interactiveblockmessage-desc": "创建新的魔术字 <nowiki>{{USERBLOCKED}}</nowiki> 
,在用户空间上显示用户是否被封禁"
+}
\ No newline at end of file
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
new file mode 100644
index 0000000..4fd10ec
--- /dev/null
+++ b/i18n/zh-hant.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Justincheng12345"
+        ]
+    },
+    "interactiveblockmessage-desc": 
"創建新魔術字<nowiki>{{USERBLOCKED}}</nowiki>,於用戶空間上顯示該用戶有否被封禁"
+}
\ No newline at end of file

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I5fb026fa325ae4a118653d6563d2e863c8d37e8a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/InteractiveBlockMessage
Gerrit-Branch: master
Gerrit-Owner: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com>

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

Reply via email to