Siebrand has uploaded a new change for review.

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

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

Migrate to JSON i18n

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

Change-Id: I2102ac5e06c80375d6952e07c3f03bea2666f560
---
M HeaderTabs.i18n.php
M HeaderTabs.php
A i18n/ast.json
A i18n/be-tarask.json
A i18n/br.json
A i18n/ce.json
A i18n/cs.json
A i18n/cu.json
A i18n/de.json
A i18n/diq.json
A i18n/dsb.json
A i18n/el.json
A i18n/en.json
A i18n/es.json
A i18n/et.json
A i18n/eu.json
A i18n/fa.json
A i18n/fi.json
A i18n/fr.json
A i18n/frp.json
A i18n/ga.json
A i18n/gl.json
A i18n/he.json
A i18n/hi.json
A i18n/hsb.json
A i18n/ia.json
A i18n/id.json
A i18n/it.json
A i18n/ja.json
A i18n/ka.json
A i18n/ko.json
A i18n/ksh.json
A i18n/lb.json
A i18n/lt.json
A i18n/min.json
A i18n/mk.json
A i18n/ms.json
A i18n/mt.json
A i18n/nds.json
A i18n/nl.json
A i18n/pl.json
A i18n/pms.json
A i18n/ps.json
A i18n/pt-br.json
A i18n/qqq.json
A i18n/ro.json
A i18n/roa-tara.json
A i18n/ru.json
A i18n/si.json
A i18n/sv.json
A i18n/ta.json
A i18n/tl.json
A i18n/uk.json
A i18n/ur.json
A i18n/vi.json
A i18n/zh-hans.json
A i18n/zh-hant.json
57 files changed, 555 insertions(+), 477 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/HeaderTabs 
refs/changes/93/122393/1

diff --git a/HeaderTabs.i18n.php b/HeaderTabs.i18n.php
index e4f22e9..eeb2776 100644
--- a/HeaderTabs.i18n.php
+++ b/HeaderTabs.i18n.php
@@ -1,482 +1,31 @@
 <?php
 /**
- * Internationalisation for Header Tabs 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 */
-$messages['en'] = array(
-       'headertabs-desc' => 'Adds tabs to the page separating top-level 
sections',
-       'headertabs-edittab' => 'edit',
-       'headertabs-edittab-hint' => 'Edit tab',
-       'headertabs-edittab-key' => 't',
-);
-
-/** Message documentation (Message documentation)
- * @author EugeneZelenko
- * @author Purodha
- * @author Shirayuki
- */
-$messages['qqq'] = array(
-       'headertabs-desc' => '{{desc|name=Header 
Tabs|url=http://www.mediawiki.org/wiki/Extension:Header_Tabs}}',
-       'headertabs-edittab' => '{{Identical|Edit}}',
-       'headertabs-edittab-hint' => 'This is about a tab being edited.',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'headertabs-desc' => 'Amiesta llingüetes a la páxina pa separar les 
seiciones de primer nivel',
-       'headertabs-edittab' => 'editar',
-       'headertabs-edittab-hint' => 'Llingüeta editar',
-);
-
-/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
- * @author Wizardist
- */
-$messages['be-tarask'] = array(
-       'headertabs-desc' => 'Дадае на старонку закладкі, якія падзяляюць 
разьдзелы верхняга ўзроўню',
-       'headertabs-edittab' => 'рэдагаваць',
-       'headertabs-edittab-hint' => 'Рэдагаваць закладку',
-);
-
-/** Breton (brezhoneg)
- * @author Fulup
- */
-$messages['br'] = array(
-       'headertabs-edittab' => 'kemmañ',
-       'headertabs-edittab-hint' => 'Kemmañ an ivinell',
-);
-
-/** Chechen (нохчийн)
- * @author Умар
- */
-$messages['ce'] = array(
-       'headertabs-edittab' => 'нисъе',
-);
-
-/** Czech (čeština)
- * @author Chmee2
- * @author Vks
- */
-$messages['cs'] = array(
-       'headertabs-edittab' => 'upravit',
-       'headertabs-edittab-hint' => 'Záložka úprav',
-);
-
-/** Church Slavic (словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ)
- * @author ОйЛ
- */
-$messages['cu'] = array(
-       'headertabs-edittab' => 'исправи',
-);
-
-/** German (Deutsch)
- * @author Kghbln
- */
-$messages['de'] = array(
-       'headertabs-desc' => 'Ermöglicht Reiter zur alternativen Darstellung 
der obersten Gliederungsebene von Inhaltsverzeichnissen',
-       'headertabs-edittab' => 'bearbeiten',
-       'headertabs-edittab-hint' => 'Inhalt des Reiters bearbeiten',
-);
-
-/** Zazaki (Zazaki)
- * @author Erdemaslancan
- * @author Mirzali
- */
-$messages['diq'] = array(
-       'headertabs-edittab' => 'bıvurne',
-       'headertabs-edittab-hint' => 'Taber bıvurne',
-);
-
-/** Lower Sorbian (dolnoserbski)
- * @author Michawiki
- */
-$messages['dsb'] = array(
-       'headertabs-desc' => 'Zmóžnja rejtarki k bokoju, kótarež wótźěluju 
nejwuše wótrězki',
-       'headertabs-edittab' => 'wobźěłaś',
-       'headertabs-edittab-hint' => 'Rejtark wobźěłaś',
-);
-
-/** Greek (Ελληνικά)
- * @author ZaDiak
- */
-$messages['el'] = array(
-       'headertabs-edittab' => 'επεξεργασία',
-       'headertabs-edittab-hint' => 'Επεξεργασία καρτέλας',
-);
-
-/** Spanish (español)
- * @author Armando-Martin
- */
-$messages['es'] = array(
-       'headertabs-desc' => 'Añade pestañas a la página para separar las 
secciones de nivel superior',
-       'headertabs-edittab' => 'editar',
-       'headertabs-edittab-hint' => 'Editar pestaña',
-);
-
-/** Estonian (eesti)
- * @author Avjoska
- */
-$messages['et'] = array(
-       'headertabs-edittab' => 'redigeeri',
-);
-
-/** Basque (euskara)
- * @author පසිඳු කාවින්ද
- */
-$messages['eu'] = array(
-       'headertabs-edittab' => 'aldatu',
-);
-
-/** Persian (فارسی)
- * @author Armin1392
- * @author ZxxZxxZ
- */
-$messages['fa'] = array(
-       'headertabs-desc' => 'اضافه کردن تب‌ها به جدا کردن بخش‌های سطح بالای 
صفحه',
-       'headertabs-edittab' => 'ویرایش',
-       'headertabs-edittab-hint' => 'زبانهٔ ویرایش',
-);
-
-/** Finnish (suomi)
- * @author Beluga
- */
-$messages['fi'] = array(
-       'headertabs-edittab' => 'muokkaa',
-       'headertabs-edittab-hint' => 'Muokkaa välilehteä',
-);
-
-/** French (français)
- * @author Gomoko
- */
-$messages['fr'] = array(
-       'headertabs-desc' => 'Ajoute des onglets à la page qui sépare les 
sections de niveau supérieur',
-       'headertabs-edittab' => 'modifier',
-       'headertabs-edittab-hint' => "Modifier l'onglet",
-);
-
-/** Franco-Provençal (arpetan)
- * @author ChrisPtDe
- */
-$messages['frp'] = array(
-       'headertabs-edittab' => 'changiér',
-       'headertabs-edittab-hint' => 'Changiér l’ongllèta',
-);
-
-/** Irish (Gaeilge)
- * @author පසිඳු කාවින්ද
- */
-$messages['ga'] = array(
-       'headertabs-edittab' => 'cur in eagar',
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'headertabs-desc' => 'Engade lapelas á páxina para separar as seccións 
de nivel superior',
-       'headertabs-edittab' => 'editar',
-       'headertabs-edittab-hint' => 'Editar a lapela',
-);
-
-/** Hebrew (עברית)
- * @author Amire80
- * @author Nirofir
- * @author Ofekalef
- */
-$messages['he'] = array(
-       'headertabs-desc' => 'הוספה לדף של לשוניות שמפרידות פסקאות ראשיות',
-       'headertabs-edittab' => 'עריכה',
-       'headertabs-edittab-hint' => 'עריכת לשונית',
-);
-
-/** Hindi (हिन्दी)
- * @author Karthi.dr
- */
-$messages['hi'] = array(
-       'headertabs-edittab' => 'सम्पादन',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'headertabs-desc' => 'Zmóžnja rajtarki k stronje, kotrež najwyše 
wotrězki wotdźěleja',
-       'headertabs-edittab' => 'wobdźěłać',
-       'headertabs-edittab-hint' => 'Rajtark wobdźěłać',
-);
-
-/** Interlingua (interlingua)
- * @author McDutchie
- */
-$messages['ia'] = array(
-       'headertabs-desc' => 'Adde schedas al pagina, separante le sectiones de 
prime nivello',
-       'headertabs-edittab' => 'modificar',
-       'headertabs-edittab-hint' => 'Modificar scheda',
-);
-
-/** Indonesian (Bahasa Indonesia)
- * @author Farras
- */
-$messages['id'] = array(
-       'headertabs-edittab' => 'sunting',
-);
-
-/** Italian (italiano)
- * @author Beta16
- */
-$messages['it'] = array(
-       'headertabs-desc' => 'Aggiunge schede alla pagina separando le sezioni 
di primo livello',
-       'headertabs-edittab' => 'modifica',
-       'headertabs-edittab-hint' => 'Modifica scheda',
-);
-
-/** Japanese (日本語)
- * @author Shirayuki
- * @author Whym
- */
-$messages['ja'] = array(
-       'headertabs-desc' => '最上位の節ごとに分けたタブをページに追加する',
-       'headertabs-edittab' => '編集',
-       'headertabs-edittab-hint' => 'タブを編集',
-);
-
-/** Georgian (ქართული)
- * @author David1010
- */
-$messages['ka'] = array(
-       'headertabs-edittab' => 'რედაქტირება',
-       'headertabs-edittab-hint' => 'ჩანართის რედაქტირება',
-);
-
-/** Korean (한국어)
- * @author 아라
- */
-$messages['ko'] = array(
-       'headertabs-desc' => '최상위 문단을 나누는 문서에 탭을 추가합니다',
-       'headertabs-edittab' => '편집',
-       'headertabs-edittab-hint' => '탭 편집',
-);
-
-/** Colognian (Ripoarisch)
- * @author Purodha
- */
-$messages['ksh'] = array(
-       'headertabs-desc' => 'Donn Knöpp en Sigge öm de bövverste Afschnedde ze 
makeere',
-       'headertabs-edittab' => 'ändere',
-       'headertabs-edittab-hint' => 'Knopp ändere',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Robby
- * @author Soued031
- */
-$messages['lb'] = array(
-       'headertabs-desc' => "Setzt Tabs op d'Säiten derbäi als alternativ 
Manéier fir den Ieweschten Niveau vun den Abschnitter vun engem Artikel 
duerzestellen",
-       'headertabs-edittab' => 'änneren',
-       'headertabs-edittab-hint' => 'Tab änneren',
-);
-
-/** Lithuanian (lietuvių)
- * @author Eitvys200
- */
-$messages['lt'] = array(
-       'headertabs-edittab' => 'redaguoti',
-);
-
-/** Minangkabau (Baso Minangkabau)
- * @author Iwan Novirion
- */
-$messages['min'] = array(
-       'headertabs-desc' => 'Manambahkan tab ka laman nan dipisahkan jo seksi 
top-level',
-       'headertabs-edittab' => 'suntiang',
-       'headertabs-edittab-hint' => 'Tab suntiang',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'headertabs-desc' => 'Во страницата додава јазичиња што ги одделуваат 
првостепените поднаслови',
-       'headertabs-edittab' => 'уреди',
-       'headertabs-edittab-hint' => 'Јазиче за уредување',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- */
-$messages['ms'] = array(
-       'headertabs-desc' => 'Menambahkan tab pada laman untuk memisahkan 
bahagian-bahagian aras teratas',
-       'headertabs-edittab' => 'sunting',
-       'headertabs-edittab-hint' => 'Sunting tab',
-);
-
-/** Maltese (Malti)
- * @author Chrisportelli
- */
-$messages['mt'] = array(
-       'headertabs-edittab' => 'immodifika',
-);
-
-/** Low German (Plattdüütsch)
- * @author Joachim Mos
- */
-$messages['nds'] = array(
-       'headertabs-edittab' => 'ännern',
-);
-
-/** Dutch (Nederlands)
- * @author SPQRobin
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'headertabs-desc' => 'Voegt tabbladen toe aan een pagina om de hoogste 
niveaus te scheiden',
-       'headertabs-edittab' => 'bewerken',
-       'headertabs-edittab-hint' => 'Tabblad bewerken',
-);
-
-/** Polish (polski)
- * @author BeginaFelicysym
- */
-$messages['pl'] = array(
-       'headertabs-desc' => 'Dodaje do strony zakładki oddzielające sekcje 
najwyższego poziomu',
-       'headertabs-edittab' => 'edytuj',
-       'headertabs-edittab-hint' => 'Edytuj zakładkę',
-);
-
-/** Piedmontese (Piemontèis)
- * @author Borichèt
- * @author Dragonòt
- */
-$messages['pms'] = array(
-       'headertabs-desc' => "A gionta dij feuij a la pàgina ch'a separo le 
session ëd livel pì àut",
-       'headertabs-edittab' => 'modìfica',
-       'headertabs-edittab-hint' => 'Modìfiché la lenghëtta',
-);
-
-/** Pashto (پښتو)
- * @author Ahmed-Najib-Biabani-Ibrahimkhel
- */
-$messages['ps'] = array(
-       'headertabs-edittab' => 'سمول',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Jaideraf
- */
-$messages['pt-br'] = array(
-       'headertabs-desc' => 'Adiciona guias à página separando seções de 
primeiro nível',
-       'headertabs-edittab' => 'editar',
-       'headertabs-edittab-hint' => 'Editar guia',
-);
-
-/** Romanian (română)
- * @author Minisarm
- * @author Stelistcristi
- */
-$messages['ro'] = array(
-       'headertabs-edittab' => 'modificare',
-       'headertabs-edittab-hint' => 'Modificare filă',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'headertabs-desc' => "Aggiugne schede a 'a pàgene le seziune de 
separaziune de levèlle ierte",
-       'headertabs-edittab' => 'cange',
-       'headertabs-edittab-hint' => "Cange 'a schede",
-);
-
-/** Russian (русский)
- * @author Eleferen
- */
-$messages['ru'] = array(
-       'headertabs-desc' => 'Добавляет вкладки на странице, разделяющие 
разделы верхнего уровня',
-       'headertabs-edittab' => 'править',
-       'headertabs-edittab-hint' => 'Редактировать вкладку',
-);
-
-/** Sinhala (සිංහල)
- * @author පසිඳු කාවින්ද
- */
-$messages['si'] = array(
-       'headertabs-edittab' => 'සංස්කරණය',
-       'headertabs-edittab-hint' => 'ටැබය සංස්කරණය කරන්න',
-);
-
-/** Swedish (svenska)
- * @author WikiPhoenix
- */
-$messages['sv'] = array(
-       'headertabs-edittab' => 'redigera',
-       'headertabs-edittab-hint' => 'Redigera flik',
-);
-
-/** Tamil (தமிழ்)
- * @author Karthi.dr
- * @author Shanmugamp7
- */
-$messages['ta'] = array(
-       'headertabs-edittab' => 'தொகு',
-       'headertabs-edittab-hint' => 'தொகு தத்தல்',
-);
-
-/** Tagalog (Tagalog)
- * @author AnakngAraw
- */
-$messages['tl'] = array(
-       'headertabs-desc' => 'Nagdaragdag ng mga laylayan sa pahina na 
naghihiwalay ng mga seksiyon na pangmataas na antas',
-       'headertabs-edittab' => 'baguhin',
-       'headertabs-edittab-hint' => 'Baguhin ang laylayan',
-);
-
-/** Ukrainian (українська)
- * @author Ата
- */
-$messages['uk'] = array(
-       'headertabs-desc' => 'Додає на сторінку вкладки, що відділяють розділи 
верхнього рівня',
-       'headertabs-edittab' => 'редагувати',
-       'headertabs-edittab-hint' => 'Редагувати вкладку',
-);
-
-/** Urdu (اردو)
- * @author පසිඳු කාවින්ද
- */
-$messages['ur'] = array(
-       'headertabs-edittab' => 'ترمیم کریں',
-);
-
-/** Vietnamese (Tiếng Việt)
- * @author පසිඳු කාවින්ද
- */
-$messages['vi'] = array(
-       'headertabs-edittab' => 'sửa',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author Qiyue2001
- * @author Xiaomingyan
- * @author Yfdyh000
- */
-$messages['zh-hans'] = array(
-       'headertabs-desc' => '添加分离式选项卡到页面的顶部',
-       'headertabs-edittab' => '编辑',
-       'headertabs-edittab-hint' => '编辑标签页',
-);
-
-/** Traditional Chinese (中文(繁體)‎)
- * @author Justincheng12345
- * @author Simon Shek
- */
-$messages['zh-hant'] = array(
-       'headertabs-desc' => '為頁面分離頂級章節加入分頁',
-       'headertabs-edittab' => '編輯',
-       'headertabs-edittab-hint' => '編輯分頁',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/HeaderTabs.php b/HeaderTabs.php
index fe28272..a6ae347 100644
--- a/HeaderTabs.php
+++ b/HeaderTabs.php
@@ -18,12 +18,13 @@
        'path' => __FILE__,
        'name' => 'Header Tabs',
        'descriptionmsg' => 'headertabs-desc',
-       'version' => '0.9.3',
+       'version' => '0.10.0',
        'author' => array( '[http://www.sergeychernyshev.com Sergey 
Chernyshev]', 'Yaron Koren', '[http://olivierbeaton.com Olivier Finlay Beaton]' 
),
        'url' => 'https://www.mediawiki.org/wiki/Extension:Header_Tabs'
 );
 
 // Translations
+$wgMessagesDirs['HeaderTabs'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['HeaderTabs'] = $dir . '/HeaderTabs.i18n.php';
 
 //! @todo implement in tab parsing code instead... but problems like nowiki 
(2011-12-12, ofb)
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..a33deb4
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "headertabs-desc": "Amiesta llingüetes a la páxina pa separar les 
seiciones de primer nivel",
+    "headertabs-edittab": "editar",
+    "headertabs-edittab-hint": "Llingüeta editar"
+}
\ No newline at end of file
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
new file mode 100644
index 0000000..684d9ef
--- /dev/null
+++ b/i18n/be-tarask.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Wizardist"
+        ]
+    },
+    "headertabs-desc": "Дадае на старонку закладкі, якія падзяляюць разьдзелы 
верхняга ўзроўню",
+    "headertabs-edittab": "рэдагаваць",
+    "headertabs-edittab-hint": "Рэдагаваць закладку"
+}
\ No newline at end of file
diff --git a/i18n/br.json b/i18n/br.json
new file mode 100644
index 0000000..d9bdbb8
--- /dev/null
+++ b/i18n/br.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fulup"
+        ]
+    },
+    "headertabs-edittab": "kemmañ",
+    "headertabs-edittab-hint": "Kemmañ an ivinell"
+}
\ No newline at end of file
diff --git a/i18n/ce.json b/i18n/ce.json
new file mode 100644
index 0000000..9a8bc21
--- /dev/null
+++ b/i18n/ce.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Умар"
+        ]
+    },
+    "headertabs-edittab": "нисъе"
+}
\ No newline at end of file
diff --git a/i18n/cs.json b/i18n/cs.json
new file mode 100644
index 0000000..d0cab1c
--- /dev/null
+++ b/i18n/cs.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Chmee2",
+            "Vks"
+        ]
+    },
+    "headertabs-edittab": "upravit",
+    "headertabs-edittab-hint": "Záložka úprav"
+}
\ No newline at end of file
diff --git a/i18n/cu.json b/i18n/cu.json
new file mode 100644
index 0000000..c9b7dd5
--- /dev/null
+++ b/i18n/cu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "ОйЛ"
+        ]
+    },
+    "headertabs-edittab": "исправи"
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..84bd4f2
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Kghbln"
+        ]
+    },
+    "headertabs-desc": "Ermöglicht Reiter zur alternativen Darstellung der 
obersten Gliederungsebene von Inhaltsverzeichnissen",
+    "headertabs-edittab": "bearbeiten",
+    "headertabs-edittab-hint": "Inhalt des Reiters bearbeiten"
+}
\ No newline at end of file
diff --git a/i18n/diq.json b/i18n/diq.json
new file mode 100644
index 0000000..aeecab1
--- /dev/null
+++ b/i18n/diq.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Erdemaslancan",
+            "Mirzali"
+        ]
+    },
+    "headertabs-edittab": "bıvurne",
+    "headertabs-edittab-hint": "Taber bıvurne"
+}
\ No newline at end of file
diff --git a/i18n/dsb.json b/i18n/dsb.json
new file mode 100644
index 0000000..96aa745
--- /dev/null
+++ b/i18n/dsb.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "headertabs-desc": "Zmóžnja rejtarki k bokoju, kótarež wótźěluju nejwuše 
wótrězki",
+    "headertabs-edittab": "wobźěłaś",
+    "headertabs-edittab-hint": "Rejtark wobźěłaś"
+}
\ No newline at end of file
diff --git a/i18n/el.json b/i18n/el.json
new file mode 100644
index 0000000..56fab79
--- /dev/null
+++ b/i18n/el.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "ZaDiak"
+        ]
+    },
+    "headertabs-edittab": "επεξεργασία",
+    "headertabs-edittab-hint": "Επεξεργασία καρτέλας"
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..323a00b
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": []
+    },
+    "headertabs-desc": "Adds tabs to the page separating top-level sections",
+    "headertabs-edittab": "edit",
+    "headertabs-edittab-hint": "Edit tab",
+    "headertabs-edittab-key": "t"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..cd904d5
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armando-Martin"
+        ]
+    },
+    "headertabs-desc": "Añade pestañas a la página para separar las secciones 
de nivel superior",
+    "headertabs-edittab": "editar",
+    "headertabs-edittab-hint": "Editar pestaña"
+}
\ No newline at end of file
diff --git a/i18n/et.json b/i18n/et.json
new file mode 100644
index 0000000..c631b11
--- /dev/null
+++ b/i18n/et.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Avjoska"
+        ]
+    },
+    "headertabs-edittab": "redigeeri"
+}
\ No newline at end of file
diff --git a/i18n/eu.json b/i18n/eu.json
new file mode 100644
index 0000000..5c608dd
--- /dev/null
+++ b/i18n/eu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "headertabs-edittab": "aldatu"
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..c424d72
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armin1392",
+            "ZxxZxxZ"
+        ]
+    },
+    "headertabs-desc": "اضافه کردن تب‌ها به جدا کردن بخش‌های سطح بالای صفحه",
+    "headertabs-edittab": "ویرایش",
+    "headertabs-edittab-hint": "زبانهٔ ویرایش"
+}
\ No newline at end of file
diff --git a/i18n/fi.json b/i18n/fi.json
new file mode 100644
index 0000000..6f85ca1
--- /dev/null
+++ b/i18n/fi.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beluga"
+        ]
+    },
+    "headertabs-edittab": "muokkaa",
+    "headertabs-edittab-hint": "Muokkaa välilehteä"
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..3e6ea93
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Gomoko"
+        ]
+    },
+    "headertabs-desc": "Ajoute des onglets à la page qui sépare les sections 
de niveau supérieur",
+    "headertabs-edittab": "modifier",
+    "headertabs-edittab-hint": "Modifier l'onglet"
+}
\ No newline at end of file
diff --git a/i18n/frp.json b/i18n/frp.json
new file mode 100644
index 0000000..1cf54de
--- /dev/null
+++ b/i18n/frp.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "ChrisPtDe"
+        ]
+    },
+    "headertabs-edittab": "changiér",
+    "headertabs-edittab-hint": "Changiér l’ongllèta"
+}
\ No newline at end of file
diff --git a/i18n/ga.json b/i18n/ga.json
new file mode 100644
index 0000000..c04a05a
--- /dev/null
+++ b/i18n/ga.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "headertabs-edittab": "cur in eagar"
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..646ce4c
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "headertabs-desc": "Engade lapelas á páxina para separar as seccións de 
nivel superior",
+    "headertabs-edittab": "editar",
+    "headertabs-edittab-hint": "Editar a lapela"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..16e091e
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,12 @@
+{
+    "@metadata": {
+        "authors": [
+            "Amire80",
+            "Nirofir",
+            "Ofekalef"
+        ]
+    },
+    "headertabs-desc": "הוספה לדף של לשוניות שמפרידות פסקאות ראשיות",
+    "headertabs-edittab": "עריכה",
+    "headertabs-edittab-hint": "עריכת לשונית"
+}
\ No newline at end of file
diff --git a/i18n/hi.json b/i18n/hi.json
new file mode 100644
index 0000000..c907af3
--- /dev/null
+++ b/i18n/hi.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Karthi.dr"
+        ]
+    },
+    "headertabs-edittab": "सम्पादन"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..fc50525
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "headertabs-desc": "Zmóžnja rajtarki k stronje, kotrež najwyše wotrězki 
wotdźěleja",
+    "headertabs-edittab": "wobdźěłać",
+    "headertabs-edittab-hint": "Rajtark wobdźěłać"
+}
\ No newline at end of file
diff --git a/i18n/ia.json b/i18n/ia.json
new file mode 100644
index 0000000..b8c98fe
--- /dev/null
+++ b/i18n/ia.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "McDutchie"
+        ]
+    },
+    "headertabs-desc": "Adde schedas al pagina, separante le sectiones de 
prime nivello",
+    "headertabs-edittab": "modificar",
+    "headertabs-edittab-hint": "Modificar scheda"
+}
\ No newline at end of file
diff --git a/i18n/id.json b/i18n/id.json
new file mode 100644
index 0000000..3e76871
--- /dev/null
+++ b/i18n/id.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Farras"
+        ]
+    },
+    "headertabs-edittab": "sunting"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..40be05c
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beta16"
+        ]
+    },
+    "headertabs-desc": "Aggiunge schede alla pagina separando le sezioni di 
primo livello",
+    "headertabs-edittab": "modifica",
+    "headertabs-edittab-hint": "Modifica scheda"
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..6e055f5
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki",
+            "Whym"
+        ]
+    },
+    "headertabs-desc": "最上位の節ごとに分けたタブをページに追加する",
+    "headertabs-edittab": "編集",
+    "headertabs-edittab-hint": "タブを編集"
+}
\ No newline at end of file
diff --git a/i18n/ka.json b/i18n/ka.json
new file mode 100644
index 0000000..b5d8825
--- /dev/null
+++ b/i18n/ka.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "David1010"
+        ]
+    },
+    "headertabs-edittab": "რედაქტირება",
+    "headertabs-edittab-hint": "ჩანართის რედაქტირება"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..d6f7380
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "아라"
+        ]
+    },
+    "headertabs-desc": "최상위 문단을 나누는 문서에 탭을 추가합니다",
+    "headertabs-edittab": "편집",
+    "headertabs-edittab-hint": "탭 편집"
+}
\ No newline at end of file
diff --git a/i18n/ksh.json b/i18n/ksh.json
new file mode 100644
index 0000000..4c53368
--- /dev/null
+++ b/i18n/ksh.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Purodha"
+        ]
+    },
+    "headertabs-desc": "Donn Knöpp en Sigge öm de bövverste Afschnedde ze 
makeere",
+    "headertabs-edittab": "ändere",
+    "headertabs-edittab-hint": "Knopp ändere"
+}
\ No newline at end of file
diff --git a/i18n/lb.json b/i18n/lb.json
new file mode 100644
index 0000000..88c733c
--- /dev/null
+++ b/i18n/lb.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Robby",
+            "Soued031"
+        ]
+    },
+    "headertabs-desc": "Setzt Tabs op d'Säiten derbäi als alternativ Manéier 
fir den Ieweschten Niveau vun den Abschnitter vun engem Artikel duerzestellen",
+    "headertabs-edittab": "änneren",
+    "headertabs-edittab-hint": "Tab änneren"
+}
\ No newline at end of file
diff --git a/i18n/lt.json b/i18n/lt.json
new file mode 100644
index 0000000..e99cf91
--- /dev/null
+++ b/i18n/lt.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Eitvys200"
+        ]
+    },
+    "headertabs-edittab": "redaguoti"
+}
\ No newline at end of file
diff --git a/i18n/min.json b/i18n/min.json
new file mode 100644
index 0000000..686f31a
--- /dev/null
+++ b/i18n/min.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Iwan Novirion"
+        ]
+    },
+    "headertabs-desc": "Manambahkan tab ka laman nan dipisahkan jo seksi 
top-level",
+    "headertabs-edittab": "suntiang",
+    "headertabs-edittab-hint": "Tab suntiang"
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..df58551
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "headertabs-desc": "Во страницата додава јазичиња што ги одделуваат 
првостепените поднаслови",
+    "headertabs-edittab": "уреди",
+    "headertabs-edittab-hint": "Јазиче за уредување"
+}
\ No newline at end of file
diff --git a/i18n/ms.json b/i18n/ms.json
new file mode 100644
index 0000000..f267d83
--- /dev/null
+++ b/i18n/ms.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Anakmalaysia"
+        ]
+    },
+    "headertabs-desc": "Menambahkan tab pada laman untuk memisahkan 
bahagian-bahagian aras teratas",
+    "headertabs-edittab": "sunting",
+    "headertabs-edittab-hint": "Sunting tab"
+}
\ No newline at end of file
diff --git a/i18n/mt.json b/i18n/mt.json
new file mode 100644
index 0000000..f8c87bc
--- /dev/null
+++ b/i18n/mt.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Chrisportelli"
+        ]
+    },
+    "headertabs-edittab": "immodifika"
+}
\ No newline at end of file
diff --git a/i18n/nds.json b/i18n/nds.json
new file mode 100644
index 0000000..df1ae3b
--- /dev/null
+++ b/i18n/nds.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joachim Mos"
+        ]
+    },
+    "headertabs-edittab": "ännern"
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..124de1f
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "SPQRobin",
+            "Siebrand"
+        ]
+    },
+    "headertabs-desc": "Voegt tabbladen toe aan een pagina om de hoogste 
niveaus te scheiden",
+    "headertabs-edittab": "bewerken",
+    "headertabs-edittab-hint": "Tabblad bewerken"
+}
\ No newline at end of file
diff --git a/i18n/pl.json b/i18n/pl.json
new file mode 100644
index 0000000..157f9d8
--- /dev/null
+++ b/i18n/pl.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "BeginaFelicysym"
+        ]
+    },
+    "headertabs-desc": "Dodaje do strony zakładki oddzielające sekcje 
najwyższego poziomu",
+    "headertabs-edittab": "edytuj",
+    "headertabs-edittab-hint": "Edytuj zakładkę"
+}
\ No newline at end of file
diff --git a/i18n/pms.json b/i18n/pms.json
new file mode 100644
index 0000000..ce4466e
--- /dev/null
+++ b/i18n/pms.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Borichèt",
+            "Dragonòt"
+        ]
+    },
+    "headertabs-desc": "A gionta dij feuij a la pàgina ch'a separo le session 
ëd livel pì àut",
+    "headertabs-edittab": "modìfica",
+    "headertabs-edittab-hint": "Modìfiché la lenghëtta"
+}
\ No newline at end of file
diff --git a/i18n/ps.json b/i18n/ps.json
new file mode 100644
index 0000000..81ba923
--- /dev/null
+++ b/i18n/ps.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Ahmed-Najib-Biabani-Ibrahimkhel"
+        ]
+    },
+    "headertabs-edittab": "سمول"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..b941cc3
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Jaideraf"
+        ]
+    },
+    "headertabs-desc": "Adiciona guias à página separando seções de primeiro 
nível",
+    "headertabs-edittab": "editar",
+    "headertabs-edittab-hint": "Editar guia"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..9b9869d
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,12 @@
+{
+    "@metadata": {
+        "authors": [
+            "EugeneZelenko",
+            "Purodha",
+            "Shirayuki"
+        ]
+    },
+    "headertabs-desc": "{{desc|name=Header 
Tabs|url=http://www.mediawiki.org/wiki/Extension:Header_Tabs}}";,
+    "headertabs-edittab": "{{Identical|Edit}}",
+    "headertabs-edittab-hint": "This is about a tab being edited."
+}
\ No newline at end of file
diff --git a/i18n/ro.json b/i18n/ro.json
new file mode 100644
index 0000000..4e65058
--- /dev/null
+++ b/i18n/ro.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Minisarm",
+            "Stelistcristi"
+        ]
+    },
+    "headertabs-edittab": "modificare",
+    "headertabs-edittab-hint": "Modificare filă"
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..bba438e
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "headertabs-desc": "Aggiugne schede a 'a pàgene le seziune de separaziune 
de levèlle ierte",
+    "headertabs-edittab": "cange",
+    "headertabs-edittab-hint": "Cange 'a schede"
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..52aec42
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Eleferen"
+        ]
+    },
+    "headertabs-desc": "Добавляет вкладки на странице, разделяющие разделы 
верхнего уровня",
+    "headertabs-edittab": "править",
+    "headertabs-edittab-hint": "Редактировать вкладку"
+}
\ No newline at end of file
diff --git a/i18n/si.json b/i18n/si.json
new file mode 100644
index 0000000..943f6a0
--- /dev/null
+++ b/i18n/si.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "headertabs-edittab": "සංස්කරණය",
+    "headertabs-edittab-hint": "ටැබය සංස්කරණය කරන්න"
+}
\ No newline at end of file
diff --git a/i18n/sv.json b/i18n/sv.json
new file mode 100644
index 0000000..965f916
--- /dev/null
+++ b/i18n/sv.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "WikiPhoenix"
+        ]
+    },
+    "headertabs-edittab": "redigera",
+    "headertabs-edittab-hint": "Redigera flik"
+}
\ No newline at end of file
diff --git a/i18n/ta.json b/i18n/ta.json
new file mode 100644
index 0000000..98a0435
--- /dev/null
+++ b/i18n/ta.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Karthi.dr",
+            "Shanmugamp7"
+        ]
+    },
+    "headertabs-edittab": "தொகு",
+    "headertabs-edittab-hint": "தொகு தத்தல்"
+}
\ No newline at end of file
diff --git a/i18n/tl.json b/i18n/tl.json
new file mode 100644
index 0000000..ceaabab
--- /dev/null
+++ b/i18n/tl.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "AnakngAraw"
+        ]
+    },
+    "headertabs-desc": "Nagdaragdag ng mga laylayan sa pahina na naghihiwalay 
ng mga seksiyon na pangmataas na antas",
+    "headertabs-edittab": "baguhin",
+    "headertabs-edittab-hint": "Baguhin ang laylayan"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..cc5719c
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Ата"
+        ]
+    },
+    "headertabs-desc": "Додає на сторінку вкладки, що відділяють розділи 
верхнього рівня",
+    "headertabs-edittab": "редагувати",
+    "headertabs-edittab-hint": "Редагувати вкладку"
+}
\ No newline at end of file
diff --git a/i18n/ur.json b/i18n/ur.json
new file mode 100644
index 0000000..8645363
--- /dev/null
+++ b/i18n/ur.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "headertabs-edittab": "ترمیم کریں"
+}
\ No newline at end of file
diff --git a/i18n/vi.json b/i18n/vi.json
new file mode 100644
index 0000000..c59e151
--- /dev/null
+++ b/i18n/vi.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "headertabs-edittab": "sửa"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..10741ee
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,12 @@
+{
+    "@metadata": {
+        "authors": [
+            "Qiyue2001",
+            "Xiaomingyan",
+            "Yfdyh000"
+        ]
+    },
+    "headertabs-desc": "添加分离式选项卡到页面的顶部",
+    "headertabs-edittab": "编辑",
+    "headertabs-edittab-hint": "编辑标签页"
+}
\ No newline at end of file
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
new file mode 100644
index 0000000..193865b
--- /dev/null
+++ b/i18n/zh-hant.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Justincheng12345",
+            "Simon Shek"
+        ]
+    },
+    "headertabs-desc": "為頁面分離頂級章節加入分頁",
+    "headertabs-edittab": "編輯",
+    "headertabs-edittab-hint": "編輯分頁"
+}
\ No newline at end of file

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2102ac5e06c80375d6952e07c3f03bea2666f560
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/HeaderTabs
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