Siebrand 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: I238d8098451a4a96da6d77daa3794ec83b2e938d
---
M Bootstrap.i18n.php
M Bootstrap.php
A i18n/ast.json
A i18n/bcl.json
A i18n/be-tarask.json
A i18n/ca.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/ia.json
A i18n/it.json
A i18n/ja.json
A i18n/ko.json
A i18n/ksh.json
A i18n/mk.json
A i18n/ms.json
A i18n/nl.json
A i18n/oc.json
A i18n/pl.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/sco.json
A i18n/sv.json
A i18n/uk.json
A i18n/zh-hans.json
A i18n/zh-hant.json
36 files changed, 296 insertions(+), 239 deletions(-)

Approvals:
  Siebrand: Verified
  Raimond Spekking: Looks good to me, approved



diff --git a/Bootstrap.i18n.php b/Bootstrap.i18n.php
index 122d2b7..eeb2776 100644
--- a/Bootstrap.i18n.php
+++ b/Bootstrap.i18n.php
@@ -1,244 +1,31 @@
 <?php
 /**
- * Internationalisation file for extension Bootstrap.
+ * This is a backwards-compatibility shim, generated by:
+ * 
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
  *
- * @file
- * @ingroup Bootstrap
+ * 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'] );
+               }
 
-$messages['en'] = array(
-       'bootstrap-desc' => 'Provides the [http://getbootstrap.com/ Bootstrap] 
framework in the wiki',
-);
-
-/** Message documentation (Message documentation)
- */
-$messages['qqq'] = array(
-       'bootstrap-desc' => 
'{{desc|name=Bootstrap|url=http://www.mediawiki.org/wiki/Extension:Bootstrap}}',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'bootstrap-desc' => 'Proporciona la estructura 
[http://getbootstrap.com/ Bootstrap] na wiki.',
-);
-
-/** Bikol Central (Bikol Central)
- * @author Geopoet
- */
-$messages['bcl'] = array(
-       'bootstrap-desc' => 'Minatao sa [http://getbootstrap.com/ 
Estrapa-na-pambotas] premang gibo sa laog nin wiki',
-);
-
-/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
- * @author Wizardist
- */
-$messages['be-tarask'] = array(
-       'bootstrap-desc' => 'Падтрымка фрэймворку [http://getbootstrap.com/ 
Bootstrap].',
-);
-
-/** Catalan (català)
- * @author Alvaro Vidal-Abarca
- */
-$messages['ca'] = array(
-       'bootstrap-desc' => "Proporciona l'entorn de desenvolupament 
[http://getbootstrap.com/ Bootstrap] a la viqui",
-);
-
-/** German (Deutsch)
- * @author Metalhead64
- */
-$messages['de'] = array(
-       'bootstrap-desc' => 'Erweitert das Wiki um das 
[http://getbootstrap.com/ Bootstrap]-Framework',
-);
-
-/** Lower Sorbian (dolnoserbski)
- * @author Michawiki
- */
-$messages['dsb'] = array(
-       'bootstrap-desc' => 'Stoj framework [http://getbootstrap.com/ 
Bootstrap] we wikiju k dispoziciji.',
-);
-
-/** Spanish (español)
- * @author VegaDark
- */
-$messages['es'] = array(
-       'bootstrap-desc' => 'Proporciona la estructura 
[http://getbootstrap.com/ Bootstrap] en el wiki.',
-);
-
-/** Basque (euskara)
- * @author Theklan
- */
-$messages['eu'] = array(
-       'bootstrap-desc' => '[http://getbootstrap.com/ Bootstrap] tresna 
sartzen du wikian.',
-);
-
-/** Persian (فارسی)
- * @author Ebraminio
- * @author Reza1615
- */
-$messages['fa'] = array(
-       'bootstrap-desc' => 'چارچوب [http://getbootstrap.com/ بوت‌استرپ] را در 
ویکی فراهم می‌کند.',
-);
-
-/** French (français)
- * @author Gomoko
- */
-$messages['fr'] = array(
-       'bootstrap-desc' => 'Fournit l’environnement de travail 
[http://getbootstrap.com/ Bootstrap] dans le wiki.',
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'bootstrap-desc' => 'Proporciona o contorno [http://getbootstrap.com/ 
Bootstrap] no wiki',
-);
-
-/** Hebrew (עברית)
- * @author Yona b
- */
-$messages['he'] = array(
-       'bootstrap-desc' => 'מספק את המסגרת [http://getbootstrap.com/ 
Bootstrap] בוויקי',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'bootstrap-desc' => 'Steji framework [http://getbootstrap.com/ 
Bootstrap] we wikiju k dispoziciji.',
-);
-
-/** Interlingua (interlingua)
- * @author McDutchie
- */
-$messages['ia'] = array(
-       'bootstrap-desc' => 'Forni le structura [http://getbootstrap.com/ 
Bootstrap] in le wiki',
-);
-
-/** Italian (italiano)
- * @author Beta16
- */
-$messages['it'] = array(
-       'bootstrap-desc' => 'Fornisce il framework [http://getbootstrap.com/ 
Bootstrap] nel wiki.',
-);
-
-/** Japanese (日本語)
- * @author Shirayuki
- */
-$messages['ja'] = array(
-       'bootstrap-desc' => 'ウィキ内で [http://getbootstrap.com/ Bootstrap] 
フレームワークを提供する',
-);
-
-/** Korean (한국어)
- * @author 아라
- */
-$messages['ko'] = array(
-       'bootstrap-desc' => '위키에 [http://getbootstrap.com/ Bootstrap] 프레임워크를 
제공합니다',
-);
-
-/** Colognian (Ripoarisch)
- * @author Purodha
- */
-$messages['ksh'] = array(
-       'bootstrap-desc' => 'Brängk et <i lang="en" 
xml:lang="en">[http://getbootstrap.com/ Bootstrap]</code>-Jeröß en et Wikki.',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'bootstrap-desc' => 'Дава рамка за [http://getbootstrap.com/ Bootstrap] 
на викито.',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- */
-$messages['ms'] = array(
-       'bootstrap-desc' => 'Menyediakan rangka [http://getbootstrap.com/ 
Bootstrap] dalam wiki.',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'bootstrap-desc' => 'Geeft toegang tot het [http://getbootstrap.com/ 
Bootstrapframework] in de wiki',
-);
-
-/** Occitan (occitan)
- * @author Cedric31
- */
-$messages['oc'] = array(
-       'bootstrap-desc' => 'Provesís l’environament de trabalh 
[http://getbootstrap.com/ Bootstrap] dins lo wiki.',
-);
-
-/** Polish (polski)
- * @author Woytecr
- */
-$messages['pl'] = array(
-       'bootstrap-desc' => 'Dodaje framework [http://getbootstrap.com/ 
Bootstrap] do wiki',
-);
-
-/** Portuguese (português)
- * @author Cainamarques
- */
-$messages['pt'] = array(
-       'bootstrap-desc' => 'Disponibiliza o framework 
[http://getbootstrap.com/ Bootstrap]',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Cainamarques
- */
-$messages['pt-br'] = array(
-       'bootstrap-desc' => 'Disponibiliza o framework 
[http://getbootstrap.com/ Bootstrap]',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'bootstrap-desc' => "Dèje 'u framework [http://getbootstrap.com/ 
Bootstrap] jndr'à uicchi.",
-);
-
-/** Russian (русский)
- * @author Okras
- */
-$messages['ru'] = array(
-       'bootstrap-desc' => 'Добавляет поддержку фреймворка 
[http://getbootstrap.com/ Bootstrap] для проекта',
-);
-
-/** Scots (Scots)
- * @author John Reid
- */
-$messages['sco'] = array(
-       'bootstrap-desc' => 'Provides the [http://getbootstrap.com/ Bootstrap] 
framework in the wiki',
-);
-
-/** Swedish (svenska)
- * @author LittleGun
- */
-$messages['sv'] = array(
-       'bootstrap-desc' => 'Tillhandahåller [http://getbootstrap.com/ 
Bootstrap-ramverket] i wikin',
-);
-
-/** Ukrainian (українська)
- * @author Ата
- */
-$messages['uk'] = array(
-       'bootstrap-desc' => 'Забезпечує у вікі структуру 
[http://getbootstrap.com/ Bootstrap]',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author Qiyue2001
- */
-$messages['zh-hans'] = array(
-       'bootstrap-desc' => '于维基内提供[http://getbootstrap.com/ Bootstrap]框架。',
-);
-
-/** Traditional Chinese (中文(繁體)‎)
- * @author Justincheng12345
- */
-$messages['zh-hant'] = array(
-       'bootstrap-desc' => '於維基內提供[http://getbootstrap.com/ Bootstrap]框架。',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/Bootstrap.php b/Bootstrap.php
index d0fe7fe..ec3fad8 100644
--- a/Bootstrap.php
+++ b/Bootstrap.php
@@ -45,7 +45,7 @@
 /**
  * The extension version
  */
-define( 'BS_VERSION', '0.2 alpha' );
+define( 'BS_VERSION', '0.3 alpha' );
 
 // register the extension
 $wgExtensionCredits['other'][] = array(
@@ -64,6 +64,7 @@
 $scriptPath = ( $wgExtensionAssetsPath === false ? $wgScriptPath . 
'/extensions' : $wgExtensionAssetsPath ) . '/Bootstrap';
 
 // register message files
+$wgMessagesDirs['Bootstrap'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['Bootstrap'] = $dir . '/Bootstrap.i18n.php';
 
 $wgAutoloadClasses['bootstrap\ResourceLoaderBootstrapModule'] = $dir . 
'/ResourceLoaderBootstrapModule.php';
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..f3429d1
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "bootstrap-desc": "Proporciona la estructura [http://getbootstrap.com/ 
Bootstrap] na wiki."
+}
\ No newline at end of file
diff --git a/i18n/bcl.json b/i18n/bcl.json
new file mode 100644
index 0000000..703a0b2
--- /dev/null
+++ b/i18n/bcl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Geopoet"
+        ]
+    },
+    "bootstrap-desc": "Minatao sa [http://getbootstrap.com/ 
Estrapa-na-pambotas] premang gibo sa laog nin wiki"
+}
\ No newline at end of file
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
new file mode 100644
index 0000000..bf4fd82
--- /dev/null
+++ b/i18n/be-tarask.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Wizardist"
+        ]
+    },
+    "bootstrap-desc": "Падтрымка фрэймворку [http://getbootstrap.com/ 
Bootstrap]."
+}
\ No newline at end of file
diff --git a/i18n/ca.json b/i18n/ca.json
new file mode 100644
index 0000000..c6327ac
--- /dev/null
+++ b/i18n/ca.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Alvaro Vidal-Abarca"
+        ]
+    },
+    "bootstrap-desc": "Proporciona l'entorn de desenvolupament 
[http://getbootstrap.com/ Bootstrap] a la viqui"
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..e94f9de
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Metalhead64"
+        ]
+    },
+    "bootstrap-desc": "Erweitert das Wiki um das [http://getbootstrap.com/ 
Bootstrap]-Framework"
+}
\ No newline at end of file
diff --git a/i18n/dsb.json b/i18n/dsb.json
new file mode 100644
index 0000000..da86fc9
--- /dev/null
+++ b/i18n/dsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "bootstrap-desc": "Stoj framework [http://getbootstrap.com/ Bootstrap] we 
wikiju k dispoziciji."
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..3a58c8f
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,6 @@
+{
+    "@metadata": {
+        "authors": []
+    },
+    "bootstrap-desc": "Provides the [http://getbootstrap.com/ Bootstrap] 
framework in the wiki"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..2bb9654
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "VegaDark"
+        ]
+    },
+    "bootstrap-desc": "Proporciona la estructura [http://getbootstrap.com/ 
Bootstrap] en el wiki."
+}
\ No newline at end of file
diff --git a/i18n/eu.json b/i18n/eu.json
new file mode 100644
index 0000000..caeb867
--- /dev/null
+++ b/i18n/eu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Theklan"
+        ]
+    },
+    "bootstrap-desc": "[http://getbootstrap.com/ Bootstrap] tresna sartzen du 
wikian."
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..2bf5adf
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Ebraminio",
+            "Reza1615"
+        ]
+    },
+    "bootstrap-desc": "چارچوب [http://getbootstrap.com/ بوت‌استرپ] را در ویکی 
فراهم می‌کند."
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..ee4e953
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Gomoko"
+        ]
+    },
+    "bootstrap-desc": "Fournit l’environnement de travail 
[http://getbootstrap.com/ Bootstrap] dans le wiki."
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..7cdd47d
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "bootstrap-desc": "Proporciona o contorno [http://getbootstrap.com/ 
Bootstrap] no wiki"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..5be6a91
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Yona b"
+        ]
+    },
+    "bootstrap-desc": "מספק את המסגרת [http://getbootstrap.com/ Bootstrap] 
בוויקי"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..38502a0
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "bootstrap-desc": "Steji framework [http://getbootstrap.com/ Bootstrap] we 
wikiju k dispoziciji."
+}
\ No newline at end of file
diff --git a/i18n/ia.json b/i18n/ia.json
new file mode 100644
index 0000000..c646a37
--- /dev/null
+++ b/i18n/ia.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "McDutchie"
+        ]
+    },
+    "bootstrap-desc": "Forni le structura [http://getbootstrap.com/ Bootstrap] 
in le wiki"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..a719ede
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beta16"
+        ]
+    },
+    "bootstrap-desc": "Fornisce il framework [http://getbootstrap.com/ 
Bootstrap] nel wiki."
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..313e45c
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki"
+        ]
+    },
+    "bootstrap-desc": "ウィキ内で [http://getbootstrap.com/ Bootstrap] フレームワークを提供する"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..b68384a
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "아라"
+        ]
+    },
+    "bootstrap-desc": "위키에 [http://getbootstrap.com/ Bootstrap] 프레임워크를 제공합니다"
+}
\ No newline at end of file
diff --git a/i18n/ksh.json b/i18n/ksh.json
new file mode 100644
index 0000000..f66807a
--- /dev/null
+++ b/i18n/ksh.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Purodha"
+        ]
+    },
+    "bootstrap-desc": "Brängk et <i lang=\"en\" 
xml:lang=\"en\">[http://getbootstrap.com/ Bootstrap]</code>-Jeröß en et Wikki."
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..391f960
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "bootstrap-desc": "Дава рамка за [http://getbootstrap.com/ Bootstrap] на 
викито."
+}
\ No newline at end of file
diff --git a/i18n/ms.json b/i18n/ms.json
new file mode 100644
index 0000000..b02999c
--- /dev/null
+++ b/i18n/ms.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Anakmalaysia"
+        ]
+    },
+    "bootstrap-desc": "Menyediakan rangka [http://getbootstrap.com/ Bootstrap] 
dalam wiki."
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..b8244fb
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Siebrand"
+        ]
+    },
+    "bootstrap-desc": "Geeft toegang tot het [http://getbootstrap.com/ 
Bootstrapframework] in de wiki"
+}
\ No newline at end of file
diff --git a/i18n/oc.json b/i18n/oc.json
new file mode 100644
index 0000000..2718c79
--- /dev/null
+++ b/i18n/oc.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cedric31"
+        ]
+    },
+    "bootstrap-desc": "Provesís l’environament de trabalh 
[http://getbootstrap.com/ Bootstrap] dins lo wiki."
+}
\ No newline at end of file
diff --git a/i18n/pl.json b/i18n/pl.json
new file mode 100644
index 0000000..0b4dd15
--- /dev/null
+++ b/i18n/pl.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Woytecr"
+        ]
+    },
+    "bootstrap-desc": "Dodaje framework [http://getbootstrap.com/ Bootstrap] 
do wiki"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..b76ed66
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cainamarques"
+        ]
+    },
+    "bootstrap-desc": "Disponibiliza o framework [http://getbootstrap.com/ 
Bootstrap]"
+}
\ No newline at end of file
diff --git a/i18n/pt.json b/i18n/pt.json
new file mode 100644
index 0000000..b76ed66
--- /dev/null
+++ b/i18n/pt.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cainamarques"
+        ]
+    },
+    "bootstrap-desc": "Disponibiliza o framework [http://getbootstrap.com/ 
Bootstrap]"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..47ba5bc
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,6 @@
+{
+    "@metadata": {
+        "authors": []
+    },
+    "bootstrap-desc": 
"{{desc|name=Bootstrap|url=http://www.mediawiki.org/wiki/Extension:Bootstrap}}";
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..89aef37
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "bootstrap-desc": "Dèje 'u framework [http://getbootstrap.com/ Bootstrap] 
jndr'à uicchi."
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..acbc82e
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Okras"
+        ]
+    },
+    "bootstrap-desc": "Добавляет поддержку фреймворка 
[http://getbootstrap.com/ Bootstrap] для проекта"
+}
\ No newline at end of file
diff --git a/i18n/sco.json b/i18n/sco.json
new file mode 100644
index 0000000..b996e41
--- /dev/null
+++ b/i18n/sco.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "John Reid"
+        ]
+    },
+    "bootstrap-desc": "Provides the [http://getbootstrap.com/ Bootstrap] 
framework in the wiki"
+}
\ No newline at end of file
diff --git a/i18n/sv.json b/i18n/sv.json
new file mode 100644
index 0000000..c3a5aa1
--- /dev/null
+++ b/i18n/sv.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "LittleGun"
+        ]
+    },
+    "bootstrap-desc": "Tillhandahåller [http://getbootstrap.com/ 
Bootstrap-ramverket] i wikin"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..061320c
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Ата"
+        ]
+    },
+    "bootstrap-desc": "Забезпечує у вікі структуру [http://getbootstrap.com/ 
Bootstrap]"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..cee2d78
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Qiyue2001"
+        ]
+    },
+    "bootstrap-desc": "于维基内提供[http://getbootstrap.com/ Bootstrap]框架。"
+}
\ No newline at end of file
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
new file mode 100644
index 0000000..8a614a2
--- /dev/null
+++ b/i18n/zh-hant.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Justincheng12345"
+        ]
+    },
+    "bootstrap-desc": "於維基內提供[http://getbootstrap.com/ Bootstrap]框架。"
+}
\ No newline at end of file

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I238d8098451a4a96da6d77daa3794ec83b2e938d
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Bootstrap
Gerrit-Branch: master
Gerrit-Owner: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Nikerabbit <niklas.laxst...@gmail.com>
Gerrit-Reviewer: Raimond Spekking <raimond.spekk...@gmail.com>
Gerrit-Reviewer: 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