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: I769b0bc6c0350551cdc3e46b2748d409199af029
---
M HSTS.i18n.php
M HSTS.php
A i18n/ast.json
A i18n/de.json
A i18n/en.json
A i18n/es.json
A i18n/fa.json
A i18n/fr.json
A i18n/gl.json
A i18n/he.json
A i18n/hsb.json
A i18n/it.json
A i18n/ja.json
A i18n/ko.json
A i18n/lb.json
A i18n/mk.json
A i18n/nl.json
A i18n/oc.json
A i18n/pt-br.json
A i18n/qqq.json
A i18n/roa-tara.json
A i18n/ru.json
A i18n/sv.json
A i18n/uk.json
A i18n/yi.json
A i18n/zh-hans.json
26 files changed, 260 insertions(+), 208 deletions(-)

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



diff --git a/HSTS.i18n.php b/HSTS.i18n.php
index 5f43002..eeb2776 100644
--- a/HSTS.i18n.php
+++ b/HSTS.i18n.php
@@ -1,197 +1,31 @@
 <?php
+/**
+ * This is a backwards-compatibility shim, generated by:
+ * 
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
+ *
+ * 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 Seb35
- */
-$messages['en'] = array(
-        'hsts-desc' => 'HSTS (HTTP Strict Transport Security) on a per-user 
basis',
-        'hsts-tog' => 'Enable HTTP Strict Transport Security (HSTS)'
-);
-
-/** Message documentation (Message documentation)
- * @author Seb35
- * @author Shirayuki
- */
-$messages['qqq'] = array(
-       'hsts-desc' => 
'{{desc|name=HSTS|url=//www.mediawiki.org/wiki/Extension:HSTS}}',
-       'hsts-tog' => 'Used in [[Special:Preferences]].
-
-Used as label for the checkbox which is used to enable HSTS.',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) activáu pol 
usuariu',
-       'hsts-tog' => 'Activar HTTP Strict Transport Security (HSTS)',
-);
-
-/** German (Deutsch)
- * @author Metalhead64
- */
-$messages['de'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) auf 
Benutzerbasis',
-       'hsts-tog' => 'HTTP Strict Transport Security (HSTS) aktivieren',
-);
-
-/** Spanish (español)
- * @author Fitoschido
- */
-$messages['es'] = array(
-       'hsts-desc' => "HSTS (''HTTP Strict Transport Security'') en función de 
cada usuario",
-       'hsts-tog' => 'Activar el modo de seguridad de transporte estricta de 
HTTP (HSTS)',
-);
-
-/** Persian (فارسی)
- * @author Armin1392
- */
-$messages['fa'] = array(
-       'hsts-desc' => 'اچ‌اس‌تی‌اس (امنیت نقل و انتقال سخت اچ‌تی‌تی‌پی) بر 
اساس هر کاربر',
-       'hsts-tog' => 'فعال کردن امنیت نقل و انتقال سخت (اچ‌تی‌تی‌پی)',
-);
-
-/** French (français)
- * @author Seb35
- */
-$messages['fr'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) configurable par 
utilisateur',
-       'hsts-tog' => 'Activer HTTP Strict Transport Security (HSTS)',
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'hsts-desc' => 'Mecanismo HSTS (HTTP Strict Transport Security) 
activable a nivel de cada usuario',
-       'hsts-tog' => 'Activar o mecanismo HTTP Strict Transport Security 
(HSTS)',
-);
-
-/** Hebrew (עברית)
- * @author Amire80
- */
-$messages['he'] = array(
-       'hsts-desc' => 'הפעלת HSTS (HTTP Strict Transport Security)‎ ברמת 
משתמשים פרטניים',
-       'hsts-tog' => 'הפעלת HTTP Strict Transport Security‏ (HSTS)',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) na wužiwarskej 
bazy',
-       'hsts-tog' => 'HTTP Strict Transport Security (HSTS) zmóžnić',
-);
-
-/** Italian (italiano)
- * @author Beta16
- */
-$messages['it'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) per singolo 
utente',
-       'hsts-tog' => 'Abilita HTTP Strict Transport Security (HSTS)',
-);
-
-/** Japanese (日本語)
- * @author Shirayuki
- */
-$messages['ja'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) 
を、利用者の個人設定に応じて有効にする',
-       'hsts-tog' => 'HTTP Strict Transport Security (HSTS) を有効にする',
-);
-
-/** Korean (한국어)
- * @author Priviet
- */
-$messages['ko'] = array(
-       'hsts-desc' => '사용자 설정에 기반한 HSTS(HTTP Strict Transport Security)',
-       'hsts-tog' => 'HSTS(HTTP Strict Transport Security)를 활성화',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Robby
- */
-$messages['lb'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) op Benotzerbasis',
-       'hsts-tog' => 'HTTP Strict Transport Security (HSTS) aktivéieren',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'hsts-desc' => 'HSTS (Строга преносна безбедност во HTTP) по корисник',
-       'hsts-tog' => 'Вклучи Строга преносна безбедност во HTTP (HSTS)',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) per gebruiker',
-       'hsts-tog' => 'HTTP Strict Transport Security (HSTS) inschakelen',
-);
-
-/** Occitan (occitan)
- * @author Cedric31
- */
-$messages['oc'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) configurable per 
utilizaire',
-       'hsts-tog' => 'Activar HTTP Strict Transport Security (HSTS)',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Fúlvio
- */
-$messages['pt-br'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) em uma base por 
usuário',
-       'hsts-tog' => 'Ativar HTTP Strict Transport Security (HSTS)',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'hsts-desc' => "HSTS (HTTP Securezze de Trasporte Strette) sus a 'nu 
punde base de utende",
-       'hsts-tog' => 'Abbilite HQQQP Securezze de Trasporte Strette (HSTS)',
-);
-
-/** Russian (русский)
- * @author Okras
- */
-$messages['ru'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) на уровне 
пользователя',
-       'hsts-tog' => 'Включить HTTP Strict Transport Security (HSTS)',
-);
-
-/** Swedish (svenska)
- * @author Skalman
- */
-$messages['sv'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) på en 
per-användare-basis',
-       'hsts-tog' => 'Aktivera HTTP Strict Transport Security (HSTS)',
-);
-
-/** Ukrainian (українська)
- * @author Andriykopanytsia
- */
-$messages['uk'] = array(
-       'hsts-desc' => 'HSTS (HTTP Строга Безпека Передачі) на рівні 
користувача',
-       'hsts-tog' => 'Увімкнути HTTP строгу безпеку передачі (HSTS)',
-);
-
-/** Yiddish (ייִדיש)
- * @author פוילישער
- */
-$messages['yi'] = array(
-       'hsts-desc' => 'HSTS (HTTP Strict Transport Security) אויף א 
באניצער־באזיס',
-       'hsts-tog' => 'אקטיווירן HTTP Strict Transport Security (HSTS)',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author Qiyue2001
- */
-$messages['zh-hans'] = array(
-       'hsts-desc' => '根据个人设置启用HSTS(HTTP 严格传输安全)',
-       'hsts-tog' => '启用 HTTP 严格传输安全(HSTS)',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/HSTS.php b/HSTS.php
index a0f80a0..a64096c 100644
--- a/HSTS.php
+++ b/HSTS.php
@@ -1,17 +1,17 @@
 <?php
- 
+
 /**
  * Extension enabling the HSTS on a MediaWiki website on a per-user basis
- * 
+ *
  * Note if you intend to activate HSTS on the whole website, it will be more 
efficient and robust
  * to add it directly in the server configuration
- * 
+ *
  * @file
  * @ingroup Extensions
  * @author Seb35
  * @licence WTFPL 2.0
  * /
- 
+
 /* Options */
 $wgDefaultUserOptions['hsts'] = 0; // Default value of HSTS for anonymous 
visitors and newly created accounts
 $wgHSTSMaxAge = 30*86400;          // max-age parameter for HSTS; can be 
either:
@@ -21,28 +21,29 @@
                                    //  configure accordingly your cache 
servers for a consistent user experience,
                                    //  particularly given the authoritative 
HSTS header is the last sent, even if shorter.
 $wgHSTSIncludeSubdomains = false;  // includeSubDomains parameter for HSTS; 
boolean
- 
- 
+
+
 /* Register hooks */
- 
+
 $wgExtensionCredits['other'][] = array(
         'path' => __FILE__,
         'name' => 'HSTS',
         'author' => 'Seb35',
-        'version' => '0.1',
+        'version' => '0.2.0',
         'url' => 'https://www.mediawiki.org/wiki/Extension:HSTS',
         'descriptionmsg' => 'hsts-desc',
 );
- 
+
 $dir = dirname( __FILE__ ) . '/';
+$wgMessagesDirs['HSTS'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['HSTS'] = $dir . 'HSTS.i18n.php';
- 
+
 $wgHooks['GetPreferences'][] = 'HSTSPreference';
 $wgHooks['BeforePageDisplay'][] = 'HSTSAddHeader';
- 
- 
+
+
 /* Code */
- 
+
 function HSTSPreference( $user, &$preferences ) {
         $preferences['hsts'] = array(
                 'type' => 'toggle',
@@ -51,7 +52,7 @@
         );
         return true;
 }
- 
+
 function HSTSAddHeader( $output ) {
         global $wgHSTSIncludeSubdomains, $wgHSTSMaxAge;
         if( $output->getRequest()->detectProtocol() != 'https' || 
!$output->getUser()->getOption( 'hsts' ) ) return true;
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..381942b
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) activáu pol usuariu",
+    "hsts-tog": "Activar HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..8678f94
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Metalhead64"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) auf Benutzerbasis",
+    "hsts-tog": "HTTP Strict Transport Security (HSTS) aktivieren"
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..553735a
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Seb35"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) on a per-user basis",
+    "hsts-tog": "Enable HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..bf076ce
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fitoschido"
+        ]
+    },
+    "hsts-desc": "HSTS (''HTTP Strict Transport Security'') en función de cada 
usuario",
+    "hsts-tog": "Activar el modo de seguridad de transporte estricta de HTTP 
(HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..80c897c
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armin1392"
+        ]
+    },
+    "hsts-desc": "اچ‌اس‌تی‌اس (امنیت نقل و انتقال سخت اچ‌تی‌تی‌پی) بر اساس هر 
کاربر",
+    "hsts-tog": "فعال کردن امنیت نقل و انتقال سخت (اچ‌تی‌تی‌پی)"
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..d2198a4
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Seb35"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) configurable par 
utilisateur",
+    "hsts-tog": "Activer HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..b1212d6
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "hsts-desc": "Mecanismo HSTS (HTTP Strict Transport Security) activable a 
nivel de cada usuario",
+    "hsts-tog": "Activar o mecanismo HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..ff76cca
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Amire80"
+        ]
+    },
+    "hsts-desc": "הפעלת HSTS (HTTP Strict Transport Security)‎ ברמת משתמשים 
פרטניים",
+    "hsts-tog": "הפעלת HTTP Strict Transport Security‏ (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..db1fee0
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) na wužiwarskej bazy",
+    "hsts-tog": "HTTP Strict Transport Security (HSTS) zmóžnić"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..18ad22c
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beta16"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) per singolo utente",
+    "hsts-tog": "Abilita HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..ebee8fd
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) を、利用者の個人設定に応じて有効にする",
+    "hsts-tog": "HTTP Strict Transport Security (HSTS) を有効にする"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..90229f2
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Priviet"
+        ]
+    },
+    "hsts-desc": "사용자 설정에 기반한 HSTS(HTTP Strict Transport Security)",
+    "hsts-tog": "HSTS(HTTP Strict Transport Security)를 활성화"
+}
\ No newline at end of file
diff --git a/i18n/lb.json b/i18n/lb.json
new file mode 100644
index 0000000..6fab8eb
--- /dev/null
+++ b/i18n/lb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Robby"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) op Benotzerbasis",
+    "hsts-tog": "HTTP Strict Transport Security (HSTS) aktivéieren"
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..f424f4f
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "hsts-desc": "HSTS (Строга преносна безбедност во HTTP) по корисник",
+    "hsts-tog": "Вклучи Строга преносна безбедност во HTTP (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..aac4391
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Siebrand"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) per gebruiker",
+    "hsts-tog": "HTTP Strict Transport Security (HSTS) inschakelen"
+}
\ No newline at end of file
diff --git a/i18n/oc.json b/i18n/oc.json
new file mode 100644
index 0000000..96d9700
--- /dev/null
+++ b/i18n/oc.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cedric31"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) configurable per 
utilizaire",
+    "hsts-tog": "Activar HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..f5f7f4f
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fúlvio"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) em uma base por 
usuário",
+    "hsts-tog": "Ativar HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..7a025ec
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Seb35",
+            "Shirayuki"
+        ]
+    },
+    "hsts-desc": 
"{{desc|name=HSTS|url=//www.mediawiki.org/wiki/Extension:HSTS}}",
+    "hsts-tog": "Used in [[Special:Preferences]].\n\nUsed as label for the 
checkbox which is used to enable HSTS."
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..65acb78
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Securezze de Trasporte Strette) sus a 'nu punde 
base de utende",
+    "hsts-tog": "Abbilite HQQQP Securezze de Trasporte Strette (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..0eff0dd
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Okras"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) на уровне 
пользователя",
+    "hsts-tog": "Включить HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/sv.json b/i18n/sv.json
new file mode 100644
index 0000000..d8eebf2
--- /dev/null
+++ b/i18n/sv.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Skalman"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) på en 
per-användare-basis",
+    "hsts-tog": "Aktivera HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..77fd3bf
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Andriykopanytsia"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Строга Безпека Передачі) на рівні користувача",
+    "hsts-tog": "Увімкнути HTTP строгу безпеку передачі (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/yi.json b/i18n/yi.json
new file mode 100644
index 0000000..a20b7b4
--- /dev/null
+++ b/i18n/yi.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "פוילישער"
+        ]
+    },
+    "hsts-desc": "HSTS (HTTP Strict Transport Security) אויף א באניצער־באזיס",
+    "hsts-tog": "אקטיווירן HTTP Strict Transport Security (HSTS)"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..1ff07fb
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Qiyue2001"
+        ]
+    },
+    "hsts-desc": "根据个人设置启用HSTS(HTTP 严格传输安全)",
+    "hsts-tog": "启用 HTTP 严格传输安全(HSTS)"
+}
\ No newline at end of file

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I769b0bc6c0350551cdc3e46b2748d409199af029
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/HSTS
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