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: I71866ff4c3ed3153bbde4cf6dffb1cda35f3f39d
---
M LogoFunctions.i18n.php
M LogoFunctions.php
A i18n/af.json
A i18n/ast.json
A i18n/be-tarask.json
A i18n/bn.json
A i18n/br.json
A i18n/bs.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/fi.json
A i18n/fr.json
A i18n/frp.json
A i18n/gl.json
A i18n/gsw.json
A i18n/he.json
A i18n/hr.json
A i18n/hsb.json
A i18n/hu.json
A i18n/ia.json
A i18n/id.json
A i18n/it.json
A i18n/ja.json
A i18n/ka.json
A i18n/ko.json
A i18n/ksh.json
A i18n/lb.json
A i18n/lv.json
A i18n/mk.json
A i18n/ms.json
A i18n/nap.json
A i18n/nb.json
A i18n/nl.json
A i18n/oc.json
A i18n/pl.json
A i18n/pms.json
A i18n/pt-br.json
A i18n/pt.json
A i18n/qqq.json
A i18n/ro.json
A i18n/roa-tara.json
A i18n/ru.json
A i18n/si.json
A i18n/sl.json
A i18n/sv.json
A i18n/te.json
A i18n/tl.json
A i18n/tr.json
A i18n/uk.json
A i18n/vi.json
A i18n/zh-hans.json
A i18n/zh-hant.json
56 files changed, 515 insertions(+), 446 deletions(-)

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



diff --git a/LogoFunctions.i18n.php b/LogoFunctions.i18n.php
index fdf8329..eeb2776 100644
--- a/LogoFunctions.i18n.php
+++ b/LogoFunctions.i18n.php
@@ -1,447 +1,31 @@
 <?php
 /**
- * LogoFunctions
+ * This is a backwards-compatibility shim, generated by:
+ * 
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
  *
- * Add parser function about wiki's logo
+ * 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
  *
- * @link http://www.mediawiki.org/wiki/Extension:LogoFunctions
- *
- * @author Devunt <[email protected]>
- * @authorlink http://www.mediawiki.org/wiki/User:Devunt
- * @copyright Copyright © 2010 Devunt (Bae June Hyeon).
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 
2.0 or later
+ * 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(
-       'logofunctions-desc' => "Add parser function about wiki's logo",
-       'logofunctions-filenotexist' => 'Error: [[File:$1]] does not exist',
-);
-
-/** Message documentation (Message documentation)
- * @author Shirayuki
- */
-$messages['qqq'] = array(
-       'logofunctions-desc' => '{{desc|name=Logo 
Functions|url=http://www.mediawiki.org/wiki/Extension:LogoFunctions}}',
-       'logofunctions-filenotexist' => 'Used as error message. Parameters:
-* $1 - filename of the logo',
-);
-
-/** Afrikaans (Afrikaans)
- * @author Naudefj
- */
-$messages['af'] = array(
-       'logofunctions-desc' => "Maak 'n ontleder-funksie beskikbaar om die 
logo van die wiki te stel", # Fuzzy
-       'logofunctions-filenotexist' => 'Fout: [[File:$1]] bestaan nie',
-);
-
-/** Asturian (asturianu)
- * @author Xuacu
- */
-$messages['ast'] = array(
-       'logofunctions-desc' => "Amestar una función d'analís pal logo de la 
wiki",
-       'logofunctions-filenotexist' => 'Error: el [[File:$1|ficheru "$1"]] nun 
esiste',
-);
-
-/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎)
- * @author EugeneZelenko
- * @author Wizardist
- */
-$messages['be-tarask'] = array(
-       'logofunctions-desc' => 'Дадае функцыю парсэра для маніпуляцый зь 
лягатыпам вікі',
-       'logofunctions-filenotexist' => 'Памылка: [[File:$1]] не існуе',
-);
-
-/** Bengali (বাংলা)
- * @author Wikitanvir
- */
-$messages['bn'] = array(
-       'logofunctions-desc' => 'উইকির লোগো সম্মন্ধীয় পার্সার ফাংশন যোগ',
-       'logofunctions-filenotexist' => 'ত্রুটি: [[File:$1]] নামে কোনো ফাইল 
নেই',
-);
-
-/** Breton (brezhoneg)
- * @author Fulup
- * @author Gwendal
- * @author Y-M D
- */
-$messages['br'] = array(
-       'logofunctions-desc' => "Ouzhpennañ a ra un arc'hwel d'ar parser 
diwar-benn logo ar wiki",
-       'logofunctions-filenotexist' => "Fazi : N'eus ket eus [[File:$1]]",
-);
-
-/** Bosnian (bosanski)
- * @author CERminator
- */
-$messages['bs'] = array(
-       'logofunctions-desc' => 'Dodaje parsersku funkciju u vezi wiki amblema',
-       'logofunctions-filenotexist' => 'Greška: [[File:$1]] ne postoji',
-);
-
-/** German (Deutsch)
- * @author Kghbln
- */
-$messages['de'] = array(
-       'logofunctions-desc' => 'Fügt eine Parserfunktion bezüglich des Wikis 
Logo hinzu',
-       'logofunctions-filenotexist' => 'Fehler: [[File:$1]] existiert nicht',
-);
-
-/** Lower Sorbian (dolnoserbski)
- * @author Michawiki
- */
-$messages['dsb'] = array(
-       'logofunctions-desc' => 'Parserowu funkciju wikiloga pśidaś',
-       'logofunctions-filenotexist' => 'Zmólka: [[File:$1]] njeeksistěrujo',
-);
-
-/** Spanish (español)
- * @author Crazymadlover
- */
-$messages['es'] = array(
-       'logofunctions-desc' => 'Agregar función analizadora sobre el logo del 
wiki',
-       'logofunctions-filenotexist' => 'Error: [[File:$1]] no existe',
-);
-
-/** Basque (euskara)
- * @author An13sa
- */
-$messages['eu'] = array(
-       'logofunctions-desc' => 'Funtzio analizatua gehitzen du wikiko logoaren 
inguruan',
-       'logofunctions-filenotexist' => 'Errorea: [[File:$1]] ez da existitzen',
-);
-
-/** Persian (فارسی)
- * @author Armin1392
- */
-$messages['fa'] = array(
-       'logofunctions-desc' => 'اضافه کردن تابع تجزیه کننده دربارهٔ آرم ویکی',
-       'logofunctions-filenotexist' => 'خطا: [[File:$1]] وجود ندارد',
-);
-
-/** Finnish (suomi)
- * @author VezonThunder
- */
-$messages['fi'] = array(
-       'logofunctions-filenotexist' => 'Virhe: [[File:$1]] ei ole olemassa',
-);
-
-/** French (français)
- * @author Jean-Frédéric
- * @author Od1n
- * @author Peter17
- */
-$messages['fr'] = array(
-       'logofunctions-desc' => 'Ajoute une fonction au parseur pour définir le 
logo du wiki',
-       'logofunctions-filenotexist' => 'Erreur : [[File:$1]] n’existe pas',
-);
-
-/** Franco-Provençal (arpetan)
- * @author ChrisPtDe
- */
-$messages['frp'] = array(
-       'logofunctions-desc' => 'Apond una fonccion du parsor por dèfenir lo 
logô du vouiqui.',
-       'logofunctions-filenotexist' => 'Èrror : [[File:$1]] ègziste pas',
-);
-
-/** Galician (galego)
- * @author Toliño
- */
-$messages['gl'] = array(
-       'logofunctions-desc' => 'Engadir unha función analítica para establecer 
o logo do wiki',
-       'logofunctions-filenotexist' => 'Erro: non existe o [[File:$1|ficheiro 
"$1"]]',
-);
-
-/** Swiss German (Alemannisch)
- * @author Als-Holder
- */
-$messages['gsw'] = array(
-       'logofunctions-desc' => 'Parserfunktion yyfiege zum Wiki-Logo',
-       'logofunctions-filenotexist' => 'Fähler: [[File:$1]] git s nit',
-);
-
-/** Hebrew (עברית)
- * @author YaronSh
- */
-$messages['he'] = array(
-       'logofunctions-desc' => 'הוספת פונקציית מפענח על הלוגו של הוויקי',
-       'logofunctions-filenotexist' => 'שגיאה: [[File:$1]] אינו קיים',
-);
-
-/** Croatian (hrvatski)
- * @author Herr Mlinka
- */
-$messages['hr'] = array(
-       'logofunctions-filenotexist' => 'Greška: [[File:$1]] ne postoji',
-);
-
-/** Upper Sorbian (hornjoserbsce)
- * @author Michawiki
- */
-$messages['hsb'] = array(
-       'logofunctions-desc' => 'Parserowu funkciju wikiloga přidać',
-       'logofunctions-filenotexist' => 'Zmylk: [[File:$1]] njeeksistuje',
-);
-
-/** Hungarian (magyar)
- * @author Dj
- */
-$messages['hu'] = array(
-       'logofunctions-filenotexist' => 'Hiba: [[File:$1]] nem létezik',
-);
-
-/** Interlingua (interlingua)
- * @author McDutchie
- */
-$messages['ia'] = array(
-       'logofunctions-desc' => 'Adde un function analysator concernente le 
logotypo del wiki',
-       'logofunctions-filenotexist' => 'Error: [[File:$1]] non existe',
-);
-
-/** Indonesian (Bahasa Indonesia)
- * @author Farras
- */
-$messages['id'] = array(
-       'logofunctions-desc' => 'Tambahkan fungsi parser untuk logo wiki',
-       'logofunctions-filenotexist' => 'Kesalahan: [[File:$1]] tidak ada',
-);
-
-/** Italian (italiano)
- * @author Beta16
- */
-$messages['it'] = array(
-       'logofunctions-desc' => 'Aggiungere una funzione parser per il logo del 
wiki',
-       'logofunctions-filenotexist' => 'Errore: [[File:$1]] non esiste',
-);
-
-/** Japanese (日本語)
- * @author Shirayuki
- * @author 青子守歌
- */
-$messages['ja'] = array(
-       'logofunctions-desc' => 'ウィキのロゴに関するパーサー関数を追加する',
-       'logofunctions-filenotexist' => 'エラー: [[File:$1]] は存在しません',
-);
-
-/** Georgian (ქართული)
- * @author David1010
- */
-$messages['ka'] = array(
-       'logofunctions-filenotexist' => 'შეცდომა: [[File:$1]] არ არსებობს',
-);
-
-/** Korean (한국어)
- * @author Devunt
- * @author Kwj2772
- * @author 아라
- */
-$messages['ko'] = array(
-       'logofunctions-desc' => '위키의 로고에 관한 파서 훅들을 추가합니다.',
-       'logofunctions-filenotexist' => '오류: [[File:$1]] 파일이 존재하지 않습니다',
-);
-
-/** Colognian (Ripoarisch)
- * @author CERminator
- * @author Purodha
- */
-$messages['ksh'] = array(
-       'logofunctions-desc' => 'Brängk en Paaserfungksjohn för em Wikis sing 
Sennbeldsche met.',
-       'logofunctions-filenotexist' => 'Fähler: [[File:$1]] es nit doh',
-);
-
-/** Luxembourgish (Lëtzebuergesch)
- * @author Robby
- */
-$messages['lb'] = array(
-       'logofunctions-desc' => 'Setzt eng Parserfonctioun fir de Wiki-Logo 
derbäi',
-       'logofunctions-filenotexist' => 'Feeler: [[File:$1]] gëtt et net',
-);
-
-/** Latvian (latviešu)
- * @author Xil
- */
-$messages['lv'] = array(
-       'logofunctions-filenotexist' => 'Kļūda: [[File:$1]] neeksistē',
-);
-
-/** Macedonian (македонски)
- * @author Bjankuloski06
- */
-$messages['mk'] = array(
-       'logofunctions-desc' => 'Додава расчленувачка функција за логото на 
викито',
-       'logofunctions-filenotexist' => 'Грешка: [[File:$1]] не постои',
-);
-
-/** Malay (Bahasa Melayu)
- * @author Anakmalaysia
- */
-$messages['ms'] = array(
-       'logofunctions-desc' => 'Menambahkan fungsi penghurai tentang logo 
wiki',
-       'logofunctions-filenotexist' => 'Ralat: [[File:$1]] tidak wujud',
-);
-
-/** Neapolitan (Napulitano)
- * @author Chelin
- */
-$messages['nap'] = array(
-       'logofunctions-filenotexist' => 'Errore: [[File:$1]] nun esiste',
-);
-
-/** Norwegian Bokmål (norsk bokmål)
- * @author Nghtwlkr
- */
-$messages['nb'] = array(
-       'logofunctions-desc' => 'Legg til tolkefunksjon om wikiens logo',
-       'logofunctions-filenotexist' => 'Feil: [[File:$1]] finnes ikke',
-);
-
-/** Dutch (Nederlands)
- * @author Siebrand
- */
-$messages['nl'] = array(
-       'logofunctions-desc' => 'Voegt een parserfunctie toe om het logo van de 
wiki in te stellen',
-       'logofunctions-filenotexist' => 'Fout: [[File:$1]] bestaat niet',
-);
-
-/** Occitan (occitan)
- * @author Cedric31
- */
-$messages['oc'] = array(
-       'logofunctions-desc' => 'Apond una foncion al parser per definir lo 
lògo del wiki',
-       'logofunctions-filenotexist' => 'Error : [[File:$1]] existís pas',
-);
-
-/** Polish (polski)
- * @author Sp5uhe
- */
-$messages['pl'] = array(
-       'logofunctions-desc' => 'Dodaje funkcję parsera umożliwiającą 
ustawienie logo dla wiki',
-       'logofunctions-filenotexist' => 'Błąd – [[File:$1]] nie istnieje',
-);
-
-/** Piedmontese (Piemontèis)
- * @author Borichèt
- * @author Dragonòt
- */
-$messages['pms'] = array(
-       'logofunctions-desc' => 'Gionta na funsion dël parser për definì ël 
sìmbol dla wiki',
-       'logofunctions-filenotexist' => 'Eror: [[File:$1]] a esist pa',
-);
-
-/** Portuguese (português)
- * @author Hamilton Abreu
- */
-$messages['pt'] = array(
-       'logofunctions-desc' => 'Adiciona ao analisador sintáctico uma função 
relacionada com o logótipo da wiki',
-       'logofunctions-filenotexist' => 'Erro: o ficheiro [[File:$1]] não 
existe',
-);
-
-/** Brazilian Portuguese (português do Brasil)
- * @author Giro720
- */
-$messages['pt-br'] = array(
-       'logofunctions-desc' => 'Adiciona ao analisador sintático uma função 
relacionada com o logotipo da wiki',
-       'logofunctions-filenotexist' => 'Erro: o arquivo [[File:$1]] não 
existe',
-);
-
-/** Romanian (română)
- * @author Firilacroco
- */
-$messages['ro'] = array(
-       'logofunctions-filenotexist' => 'Eroare: [[File:$1]] nu există',
-);
-
-/** tarandíne (tarandíne)
- * @author Joetaras
- */
-$messages['roa-tara'] = array(
-       'logofunctions-desc' => "Aggiunge 'a funzione de analizzatore pu loghe 
de Uicchi",
-       'logofunctions-filenotexist' => "Errore: [[File:$1]] non g'esiste.",
-);
-
-/** Russian (русский)
- * @author Александр Сигачёв
- */
-$messages['ru'] = array(
-       'logofunctions-desc' => 'Добавляет функцию парсера для работы с 
логотипом вики',
-       'logofunctions-filenotexist' => 'Ошибка. [[File:$1]] не существует.',
-);
-
-/** Sinhala (සිංහල)
- * @author පසිඳු කාවින්ද
- */
-$messages['si'] = array(
-       'logofunctions-filenotexist' => 'දෝෂය: [[File:$1]] නොපවතියි',
-);
-
-/** Slovenian (slovenščina)
- * @author Dbc334
- */
-$messages['sl'] = array(
-       'logofunctions-desc' => 'Doda funkcijo razčlenjevalnika o logotipu 
wikija',
-       'logofunctions-filenotexist' => 'Napaka: [[File:$1]] ne obstaja',
-);
-
-/** Swedish (svenska)
- * @author WikiPhoenix
- */
-$messages['sv'] = array(
-       'logofunctions-filenotexist' => 'Fel: [[File:$1]] finns inte',
-);
-
-/** Telugu (తెలుగు)
- * @author Veeven
- */
-$messages['te'] = array(
-       'logofunctions-filenotexist' => 'పొరపాటు: [[File:$1]] ఉనికిలో లేదు',
-);
-
-/** Tagalog (Tagalog)
- * @author AnakngAraw
- */
-$messages['tl'] = array(
-       'logofunctions-desc' => 'Magdagdag ng tungkuling pang-parser tungkol sa 
logo ng wiki',
-       'logofunctions-filenotexist' => 'Kamalian: Hindi umiiral ang 
[[File:$1]]',
-);
-
-/** Turkish (Türkçe)
- * @author Emperyan
- */
-$messages['tr'] = array(
-       'logofunctions-filenotexist' => 'Hata: [[File:$1]] mevcut değil',
-);
-
-/** Ukrainian (українська)
- * @author Base
- */
-$messages['uk'] = array(
-       'logofunctions-desc' => 'Додає функцію парсеру для роботи з лого вікі',
-       'logofunctions-filenotexist' => 'Помилка: [[File:$1]] не існує',
-);
-
-/** Vietnamese (Tiếng Việt)
- * @author Minh Nguyen
- */
-$messages['vi'] = array(
-       'logofunctions-desc' => 'Bổ sung hàm cú pháp nhúng biểu trưng wiki',
-       'logofunctions-filenotexist' => 'Lỗi: [[File:$1]] không tồn tại',
-);
-
-/** Simplified Chinese (中文(简体)‎)
- * @author Yfdyh000
- */
-$messages['zh-hans'] = array(
-       'logofunctions-desc' => '添加解析器函数,有关wiki的标志',
-       'logofunctions-filenotexist' => '错误:[[File:$1]] 不存在',
-);
-
-/** Traditional Chinese (中文(繁體)‎)
- * @author Justincheng12345
- * @author Mark85296341
- */
-$messages['zh-hant'] = array(
-       'logofunctions-desc' => '添加維基標識的解析器函數',
-       'logofunctions-filenotexist' => '錯誤:[[File:$1]] 不存在',
-);
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};
diff --git a/LogoFunctions.php b/LogoFunctions.php
index 15b808b..8feb8fc 100644
--- a/LogoFunctions.php
+++ b/LogoFunctions.php
@@ -11,26 +11,27 @@
  * @copyright Copyright © 2010 Devunt (Bae June Hyeon).
  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 
2.0 or later
  */
- 
+
 if ( !defined( 'MEDIAWIKI' ) ) die('define error!');
- 
+
 $wgExtensionCredits[ 'parserhook' ][] = array(
        'path'            => __FILE__,
        'name'           => 'LogoFunctions',
        'author'         => 'Devunt (Bae June Hyeon)',
        'url'            => 
'https://www.mediawiki.org/wiki/Extension:LogoFunctions',
        'descriptionmsg' => 'logofunctions-desc',
-       'version'        => '0.9.1',
+       'version'        => '0.10.0',
 );
 
 $dir = dirname( __FILE__ ) . '/';
 
 // internationalization
+$wgMessagesDirs['LogoFunctions'] = __DIR__ . '/i18n';
 $wgExtensionMessagesFiles['LogoFunctions'] = $dir . 'LogoFunctions.i18n.php';
 $wgExtensionMessagesFiles['LogoFunctionsMagic'] = $dir . 
'LogoFunctions.i18n.magic.php';
 
 $wgHooks['ParserFirstCallInit'][] = 'efLogoFunctions_Setup';
- 
+
 function efLogoFunctions_Setup( &$parser ) {
        $parser->setFunctionHook( 'setlogo', 'efSetLogo_Render' );
        $parser->setFunctionHook( 'getlogo', 'efGetLogo_Render' );
@@ -41,7 +42,7 @@
        global $wgLogo;
        $imageobj = wfFindFile( $logo );
        if ( $imageobj == null ) {
-               return Html::element( 'strong', array( 'class' => 'error' ), 
+               return Html::element( 'strong', array( 'class' => 'error' ),
                        wfMsgForContent( 'logofunctions-filenotexist', 
htmlspecialchars( $logo ) )
                );
        }
@@ -56,4 +57,4 @@
 function efGetLogo_Render( $parser, $prefix = false ) {
        global $wgLogo;
        return ($prefix?$prefix.':':'').basename($wgLogo);
-}
\ No newline at end of file
+}
diff --git a/i18n/af.json b/i18n/af.json
new file mode 100644
index 0000000..c709129
--- /dev/null
+++ b/i18n/af.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Naudefj"
+        ]
+    },
+    "logofunctions-desc": "Maak 'n ontleder-funksie beskikbaar om die logo van 
die wiki te stel",
+    "logofunctions-filenotexist": "Fout: [[File:$1]] bestaan nie"
+}
\ No newline at end of file
diff --git a/i18n/ast.json b/i18n/ast.json
new file mode 100644
index 0000000..a2518e7
--- /dev/null
+++ b/i18n/ast.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xuacu"
+        ]
+    },
+    "logofunctions-desc": "Amestar una función d'analís pal logo de la wiki",
+    "logofunctions-filenotexist": "Error: el [[File:$1|ficheru \"$1\"]] nun 
esiste"
+}
\ No newline at end of file
diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json
new file mode 100644
index 0000000..682685f
--- /dev/null
+++ b/i18n/be-tarask.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "EugeneZelenko",
+            "Wizardist"
+        ]
+    },
+    "logofunctions-desc": "Дадае функцыю парсэра для маніпуляцый зь лягатыпам 
вікі",
+    "logofunctions-filenotexist": "Памылка: [[File:$1]] не існуе"
+}
\ No newline at end of file
diff --git a/i18n/bn.json b/i18n/bn.json
new file mode 100644
index 0000000..b66a394
--- /dev/null
+++ b/i18n/bn.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Wikitanvir"
+        ]
+    },
+    "logofunctions-desc": "উইকির লোগো সম্মন্ধীয় পার্সার ফাংশন যোগ",
+    "logofunctions-filenotexist": "ত্রুটি: [[File:$1]] নামে কোনো ফাইল নেই"
+}
\ No newline at end of file
diff --git a/i18n/br.json b/i18n/br.json
new file mode 100644
index 0000000..7b62e22
--- /dev/null
+++ b/i18n/br.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Fulup",
+            "Gwendal",
+            "Y-M D"
+        ]
+    },
+    "logofunctions-desc": "Ouzhpennañ a ra un arc'hwel d'ar parser diwar-benn 
logo ar wiki",
+    "logofunctions-filenotexist": "Fazi : N'eus ket eus [[File:$1]]"
+}
\ No newline at end of file
diff --git a/i18n/bs.json b/i18n/bs.json
new file mode 100644
index 0000000..75044ed
--- /dev/null
+++ b/i18n/bs.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "CERminator"
+        ]
+    },
+    "logofunctions-desc": "Dodaje parsersku funkciju u vezi wiki amblema",
+    "logofunctions-filenotexist": "Greška: [[File:$1]] ne postoji"
+}
\ No newline at end of file
diff --git a/i18n/de.json b/i18n/de.json
new file mode 100644
index 0000000..0d9c80c
--- /dev/null
+++ b/i18n/de.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Kghbln"
+        ]
+    },
+    "logofunctions-desc": "Fügt eine Parserfunktion bezüglich des Wikis Logo 
hinzu",
+    "logofunctions-filenotexist": "Fehler: [[File:$1]] existiert nicht"
+}
\ No newline at end of file
diff --git a/i18n/dsb.json b/i18n/dsb.json
new file mode 100644
index 0000000..30e5da1
--- /dev/null
+++ b/i18n/dsb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "logofunctions-desc": "Parserowu funkciju wikiloga pśidaś",
+    "logofunctions-filenotexist": "Zmólka: [[File:$1]] njeeksistěrujo"
+}
\ No newline at end of file
diff --git a/i18n/en.json b/i18n/en.json
new file mode 100644
index 0000000..321a7fa
--- /dev/null
+++ b/i18n/en.json
@@ -0,0 +1,7 @@
+{
+    "@metadata": {
+        "authors": []
+    },
+    "logofunctions-desc": "Add parser function about wiki's logo",
+    "logofunctions-filenotexist": "Error: [[File:$1]] does not exist"
+}
\ No newline at end of file
diff --git a/i18n/es.json b/i18n/es.json
new file mode 100644
index 0000000..ebec70e
--- /dev/null
+++ b/i18n/es.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Crazymadlover"
+        ]
+    },
+    "logofunctions-desc": "Agregar función analizadora sobre el logo del wiki",
+    "logofunctions-filenotexist": "Error: [[File:$1]] no existe"
+}
\ No newline at end of file
diff --git a/i18n/eu.json b/i18n/eu.json
new file mode 100644
index 0000000..36bde94
--- /dev/null
+++ b/i18n/eu.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "An13sa"
+        ]
+    },
+    "logofunctions-desc": "Funtzio analizatua gehitzen du wikiko logoaren 
inguruan",
+    "logofunctions-filenotexist": "Errorea: [[File:$1]] ez da existitzen"
+}
\ No newline at end of file
diff --git a/i18n/fa.json b/i18n/fa.json
new file mode 100644
index 0000000..a5712fb
--- /dev/null
+++ b/i18n/fa.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Armin1392"
+        ]
+    },
+    "logofunctions-desc": "اضافه کردن تابع تجزیه کننده دربارهٔ آرم ویکی",
+    "logofunctions-filenotexist": "خطا: [[File:$1]] وجود ندارد"
+}
\ No newline at end of file
diff --git a/i18n/fi.json b/i18n/fi.json
new file mode 100644
index 0000000..6653d1d
--- /dev/null
+++ b/i18n/fi.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "VezonThunder"
+        ]
+    },
+    "logofunctions-filenotexist": "Virhe: [[File:$1]] ei ole olemassa"
+}
\ No newline at end of file
diff --git a/i18n/fr.json b/i18n/fr.json
new file mode 100644
index 0000000..5087c4b
--- /dev/null
+++ b/i18n/fr.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Jean-Frédéric",
+            "Od1n",
+            "Peter17"
+        ]
+    },
+    "logofunctions-desc": "Ajoute une fonction au parseur pour définir le logo 
du wiki",
+    "logofunctions-filenotexist": "Erreur : [[File:$1]] n’existe pas"
+}
\ No newline at end of file
diff --git a/i18n/frp.json b/i18n/frp.json
new file mode 100644
index 0000000..80a577c
--- /dev/null
+++ b/i18n/frp.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "ChrisPtDe"
+        ]
+    },
+    "logofunctions-desc": "Apond una fonccion du parsor por dèfenir lo logô du 
vouiqui.",
+    "logofunctions-filenotexist": "Èrror : [[File:$1]] ègziste pas"
+}
\ No newline at end of file
diff --git a/i18n/gl.json b/i18n/gl.json
new file mode 100644
index 0000000..e2dec1d
--- /dev/null
+++ b/i18n/gl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Toliño"
+        ]
+    },
+    "logofunctions-desc": "Engadir unha función analítica para establecer o 
logo do wiki",
+    "logofunctions-filenotexist": "Erro: non existe o [[File:$1|ficheiro 
\"$1\"]]"
+}
\ No newline at end of file
diff --git a/i18n/gsw.json b/i18n/gsw.json
new file mode 100644
index 0000000..d40264c
--- /dev/null
+++ b/i18n/gsw.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Als-Holder"
+        ]
+    },
+    "logofunctions-desc": "Parserfunktion yyfiege zum Wiki-Logo",
+    "logofunctions-filenotexist": "Fähler: [[File:$1]] git s nit"
+}
\ No newline at end of file
diff --git a/i18n/he.json b/i18n/he.json
new file mode 100644
index 0000000..98b07ea
--- /dev/null
+++ b/i18n/he.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "YaronSh"
+        ]
+    },
+    "logofunctions-desc": "הוספת פונקציית מפענח על הלוגו של הוויקי",
+    "logofunctions-filenotexist": "שגיאה: [[File:$1]] אינו קיים"
+}
\ No newline at end of file
diff --git a/i18n/hr.json b/i18n/hr.json
new file mode 100644
index 0000000..d2e0a71
--- /dev/null
+++ b/i18n/hr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Herr Mlinka"
+        ]
+    },
+    "logofunctions-filenotexist": "Greška: [[File:$1]] ne postoji"
+}
\ No newline at end of file
diff --git a/i18n/hsb.json b/i18n/hsb.json
new file mode 100644
index 0000000..9f8ad8f
--- /dev/null
+++ b/i18n/hsb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Michawiki"
+        ]
+    },
+    "logofunctions-desc": "Parserowu funkciju wikiloga přidać",
+    "logofunctions-filenotexist": "Zmylk: [[File:$1]] njeeksistuje"
+}
\ No newline at end of file
diff --git a/i18n/hu.json b/i18n/hu.json
new file mode 100644
index 0000000..135b284
--- /dev/null
+++ b/i18n/hu.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Dj"
+        ]
+    },
+    "logofunctions-filenotexist": "Hiba: [[File:$1]] nem létezik"
+}
\ No newline at end of file
diff --git a/i18n/ia.json b/i18n/ia.json
new file mode 100644
index 0000000..9c83783
--- /dev/null
+++ b/i18n/ia.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "McDutchie"
+        ]
+    },
+    "logofunctions-desc": "Adde un function analysator concernente le logotypo 
del wiki",
+    "logofunctions-filenotexist": "Error: [[File:$1]] non existe"
+}
\ No newline at end of file
diff --git a/i18n/id.json b/i18n/id.json
new file mode 100644
index 0000000..013c176
--- /dev/null
+++ b/i18n/id.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Farras"
+        ]
+    },
+    "logofunctions-desc": "Tambahkan fungsi parser untuk logo wiki",
+    "logofunctions-filenotexist": "Kesalahan: [[File:$1]] tidak ada"
+}
\ No newline at end of file
diff --git a/i18n/it.json b/i18n/it.json
new file mode 100644
index 0000000..2be78bf
--- /dev/null
+++ b/i18n/it.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Beta16"
+        ]
+    },
+    "logofunctions-desc": "Aggiungere una funzione parser per il logo del 
wiki",
+    "logofunctions-filenotexist": "Errore: [[File:$1]] non esiste"
+}
\ No newline at end of file
diff --git a/i18n/ja.json b/i18n/ja.json
new file mode 100644
index 0000000..5d29d23
--- /dev/null
+++ b/i18n/ja.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki",
+            "青子守歌"
+        ]
+    },
+    "logofunctions-desc": "ウィキのロゴに関するパーサー関数を追加する",
+    "logofunctions-filenotexist": "エラー: [[File:$1]] は存在しません"
+}
\ No newline at end of file
diff --git a/i18n/ka.json b/i18n/ka.json
new file mode 100644
index 0000000..cdec208
--- /dev/null
+++ b/i18n/ka.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "David1010"
+        ]
+    },
+    "logofunctions-filenotexist": "შეცდომა: [[File:$1]] არ არსებობს"
+}
\ No newline at end of file
diff --git a/i18n/ko.json b/i18n/ko.json
new file mode 100644
index 0000000..81a82cf
--- /dev/null
+++ b/i18n/ko.json
@@ -0,0 +1,11 @@
+{
+    "@metadata": {
+        "authors": [
+            "Devunt",
+            "Kwj2772",
+            "아라"
+        ]
+    },
+    "logofunctions-desc": "위키의 로고에 관한 파서 훅들을 추가합니다.",
+    "logofunctions-filenotexist": "오류: [[File:$1]] 파일이 존재하지 않습니다"
+}
\ No newline at end of file
diff --git a/i18n/ksh.json b/i18n/ksh.json
new file mode 100644
index 0000000..7c6a2bc
--- /dev/null
+++ b/i18n/ksh.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "CERminator",
+            "Purodha"
+        ]
+    },
+    "logofunctions-desc": "Brängk en Paaserfungksjohn för em Wikis sing 
Sennbeldsche met.",
+    "logofunctions-filenotexist": "Fähler: [[File:$1]] es nit doh"
+}
\ No newline at end of file
diff --git a/i18n/lb.json b/i18n/lb.json
new file mode 100644
index 0000000..4505097
--- /dev/null
+++ b/i18n/lb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Robby"
+        ]
+    },
+    "logofunctions-desc": "Setzt eng Parserfonctioun fir de Wiki-Logo derbäi",
+    "logofunctions-filenotexist": "Feeler: [[File:$1]] gëtt et net"
+}
\ No newline at end of file
diff --git a/i18n/lv.json b/i18n/lv.json
new file mode 100644
index 0000000..b4d55b2
--- /dev/null
+++ b/i18n/lv.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Xil"
+        ]
+    },
+    "logofunctions-filenotexist": "Kļūda: [[File:$1]] neeksistē"
+}
\ No newline at end of file
diff --git a/i18n/mk.json b/i18n/mk.json
new file mode 100644
index 0000000..d04fa7b
--- /dev/null
+++ b/i18n/mk.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Bjankuloski06"
+        ]
+    },
+    "logofunctions-desc": "Додава расчленувачка функција за логото на викито",
+    "logofunctions-filenotexist": "Грешка: [[File:$1]] не постои"
+}
\ No newline at end of file
diff --git a/i18n/ms.json b/i18n/ms.json
new file mode 100644
index 0000000..ee58045
--- /dev/null
+++ b/i18n/ms.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Anakmalaysia"
+        ]
+    },
+    "logofunctions-desc": "Menambahkan fungsi penghurai tentang logo wiki",
+    "logofunctions-filenotexist": "Ralat: [[File:$1]] tidak wujud"
+}
\ No newline at end of file
diff --git a/i18n/nap.json b/i18n/nap.json
new file mode 100644
index 0000000..6a6d57c
--- /dev/null
+++ b/i18n/nap.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Chelin"
+        ]
+    },
+    "logofunctions-filenotexist": "Errore: [[File:$1]] nun esiste"
+}
\ No newline at end of file
diff --git a/i18n/nb.json b/i18n/nb.json
new file mode 100644
index 0000000..dd79969
--- /dev/null
+++ b/i18n/nb.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Nghtwlkr"
+        ]
+    },
+    "logofunctions-desc": "Legg til tolkefunksjon om wikiens logo",
+    "logofunctions-filenotexist": "Feil: [[File:$1]] finnes ikke"
+}
\ No newline at end of file
diff --git a/i18n/nl.json b/i18n/nl.json
new file mode 100644
index 0000000..dc54ef2
--- /dev/null
+++ b/i18n/nl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Siebrand"
+        ]
+    },
+    "logofunctions-desc": "Voegt een parserfunctie toe om het logo van de wiki 
in te stellen",
+    "logofunctions-filenotexist": "Fout: [[File:$1]] bestaat niet"
+}
\ No newline at end of file
diff --git a/i18n/oc.json b/i18n/oc.json
new file mode 100644
index 0000000..97dbef0
--- /dev/null
+++ b/i18n/oc.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Cedric31"
+        ]
+    },
+    "logofunctions-desc": "Apond una foncion al parser per definir lo lògo del 
wiki",
+    "logofunctions-filenotexist": "Error : [[File:$1]] existís pas"
+}
\ No newline at end of file
diff --git a/i18n/pl.json b/i18n/pl.json
new file mode 100644
index 0000000..2148da7
--- /dev/null
+++ b/i18n/pl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Sp5uhe"
+        ]
+    },
+    "logofunctions-desc": "Dodaje funkcję parsera umożliwiającą ustawienie 
logo dla wiki",
+    "logofunctions-filenotexist": "Błąd – [[File:$1]] nie istnieje"
+}
\ No newline at end of file
diff --git a/i18n/pms.json b/i18n/pms.json
new file mode 100644
index 0000000..32b386c
--- /dev/null
+++ b/i18n/pms.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Borichèt",
+            "Dragonòt"
+        ]
+    },
+    "logofunctions-desc": "Gionta na funsion dël parser për definì ël sìmbol 
dla wiki",
+    "logofunctions-filenotexist": "Eror: [[File:$1]] a esist pa"
+}
\ No newline at end of file
diff --git a/i18n/pt-br.json b/i18n/pt-br.json
new file mode 100644
index 0000000..8d985bd
--- /dev/null
+++ b/i18n/pt-br.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Giro720"
+        ]
+    },
+    "logofunctions-desc": "Adiciona ao analisador sintático uma função 
relacionada com o logotipo da wiki",
+    "logofunctions-filenotexist": "Erro: o arquivo [[File:$1]] não existe"
+}
\ No newline at end of file
diff --git a/i18n/pt.json b/i18n/pt.json
new file mode 100644
index 0000000..4440ec3
--- /dev/null
+++ b/i18n/pt.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Hamilton Abreu"
+        ]
+    },
+    "logofunctions-desc": "Adiciona ao analisador sintáctico uma função 
relacionada com o logótipo da wiki",
+    "logofunctions-filenotexist": "Erro: o ficheiro [[File:$1]] não existe"
+}
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
new file mode 100644
index 0000000..c6f965d
--- /dev/null
+++ b/i18n/qqq.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Shirayuki"
+        ]
+    },
+    "logofunctions-desc": "{{desc|name=Logo 
Functions|url=http://www.mediawiki.org/wiki/Extension:LogoFunctions}}";,
+    "logofunctions-filenotexist": "Used as error message. Parameters:\n* $1 - 
filename of the logo"
+}
\ No newline at end of file
diff --git a/i18n/ro.json b/i18n/ro.json
new file mode 100644
index 0000000..3a5ee1a
--- /dev/null
+++ b/i18n/ro.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Firilacroco"
+        ]
+    },
+    "logofunctions-filenotexist": "Eroare: [[File:$1]] nu există"
+}
\ No newline at end of file
diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json
new file mode 100644
index 0000000..a213d93
--- /dev/null
+++ b/i18n/roa-tara.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Joetaras"
+        ]
+    },
+    "logofunctions-desc": "Aggiunge 'a funzione de analizzatore pu loghe de 
Uicchi",
+    "logofunctions-filenotexist": "Errore: [[File:$1]] non g'esiste."
+}
\ No newline at end of file
diff --git a/i18n/ru.json b/i18n/ru.json
new file mode 100644
index 0000000..57505d7
--- /dev/null
+++ b/i18n/ru.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Александр Сигачёв"
+        ]
+    },
+    "logofunctions-desc": "Добавляет функцию парсера для работы с логотипом 
вики",
+    "logofunctions-filenotexist": "Ошибка. [[File:$1]] не существует."
+}
\ No newline at end of file
diff --git a/i18n/si.json b/i18n/si.json
new file mode 100644
index 0000000..1dc3d42
--- /dev/null
+++ b/i18n/si.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "පසිඳු කාවින්ද"
+        ]
+    },
+    "logofunctions-filenotexist": "දෝෂය: [[File:$1]] නොපවතියි"
+}
\ No newline at end of file
diff --git a/i18n/sl.json b/i18n/sl.json
new file mode 100644
index 0000000..2426837
--- /dev/null
+++ b/i18n/sl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Dbc334"
+        ]
+    },
+    "logofunctions-desc": "Doda funkcijo razčlenjevalnika o logotipu wikija",
+    "logofunctions-filenotexist": "Napaka: [[File:$1]] ne obstaja"
+}
\ No newline at end of file
diff --git a/i18n/sv.json b/i18n/sv.json
new file mode 100644
index 0000000..1d1273f
--- /dev/null
+++ b/i18n/sv.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "WikiPhoenix"
+        ]
+    },
+    "logofunctions-filenotexist": "Fel: [[File:$1]] finns inte"
+}
\ No newline at end of file
diff --git a/i18n/te.json b/i18n/te.json
new file mode 100644
index 0000000..9ea1abc
--- /dev/null
+++ b/i18n/te.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Veeven"
+        ]
+    },
+    "logofunctions-filenotexist": "పొరపాటు: [[File:$1]] ఉనికిలో లేదు"
+}
\ No newline at end of file
diff --git a/i18n/tl.json b/i18n/tl.json
new file mode 100644
index 0000000..01e33c9
--- /dev/null
+++ b/i18n/tl.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "AnakngAraw"
+        ]
+    },
+    "logofunctions-desc": "Magdagdag ng tungkuling pang-parser tungkol sa logo 
ng wiki",
+    "logofunctions-filenotexist": "Kamalian: Hindi umiiral ang [[File:$1]]"
+}
\ No newline at end of file
diff --git a/i18n/tr.json b/i18n/tr.json
new file mode 100644
index 0000000..d125939
--- /dev/null
+++ b/i18n/tr.json
@@ -0,0 +1,8 @@
+{
+    "@metadata": {
+        "authors": [
+            "Emperyan"
+        ]
+    },
+    "logofunctions-filenotexist": "Hata: [[File:$1]] mevcut değil"
+}
\ No newline at end of file
diff --git a/i18n/uk.json b/i18n/uk.json
new file mode 100644
index 0000000..db1487b
--- /dev/null
+++ b/i18n/uk.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Base"
+        ]
+    },
+    "logofunctions-desc": "Додає функцію парсеру для роботи з лого вікі",
+    "logofunctions-filenotexist": "Помилка: [[File:$1]] не існує"
+}
\ No newline at end of file
diff --git a/i18n/vi.json b/i18n/vi.json
new file mode 100644
index 0000000..27e908d
--- /dev/null
+++ b/i18n/vi.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Minh Nguyen"
+        ]
+    },
+    "logofunctions-desc": "Bổ sung hàm cú pháp nhúng biểu trưng wiki",
+    "logofunctions-filenotexist": "Lỗi: [[File:$1]] không tồn tại"
+}
\ No newline at end of file
diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json
new file mode 100644
index 0000000..2ec1ca0
--- /dev/null
+++ b/i18n/zh-hans.json
@@ -0,0 +1,9 @@
+{
+    "@metadata": {
+        "authors": [
+            "Yfdyh000"
+        ]
+    },
+    "logofunctions-desc": "添加解析器函数,有关wiki的标志",
+    "logofunctions-filenotexist": "错误:[[File:$1]] 不存在"
+}
\ No newline at end of file
diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json
new file mode 100644
index 0000000..f0d2170
--- /dev/null
+++ b/i18n/zh-hant.json
@@ -0,0 +1,10 @@
+{
+    "@metadata": {
+        "authors": [
+            "Justincheng12345",
+            "Mark85296341"
+        ]
+    },
+    "logofunctions-desc": "添加維基標識的解析器函數",
+    "logofunctions-filenotexist": "錯誤:[[File:$1]] 不存在"
+}
\ No newline at end of file

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I71866ff4c3ed3153bbde4cf6dffb1cda35f3f39d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/LogoFunctions
Gerrit-Branch: master
Gerrit-Owner: Siebrand <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to