1
0
Эх сурвалжийг харах

Remove notices about needing extensions
closes #192

Markus-Rost 4 жил өмнө
parent
commit
d522a9f77e

+ 3 - 17
cmds/settings.js

@@ -84,7 +84,7 @@ function cmd_settings(lang, msg, args, line, wiki) {
 				return msg.replyMsg( text, {split:true}, true );
 			}
 			return msg.reactEmoji('⏳', true).then( reaction => {
-				got.get( wikinew + 'api.php?&action=query&meta=siteinfo&siprop=general|extensions&format=json', {
+				got.get( wikinew + 'api.php?&action=query&meta=siteinfo&siprop=general&format=json', {
 					responseType: 'text'
 				} ).then( response => {
 					try {
@@ -95,14 +95,14 @@ function cmd_settings(lang, msg, args, line, wiki) {
 							let api = cheerio.load(response.body)('head link[rel="EditURI"]').prop('href');
 							if ( api ) {
 								wikinew = new Wiki(api.split('api.php?')[0], wikinew);
-								return got.get( wikinew + 'api.php?action=query&meta=siteinfo&siprop=general|extensions&format=json' );
+								return got.get( wikinew + 'api.php?action=query&meta=siteinfo&siprop=general&format=json' );
 							}
 						}
 					}
 					return response;
 				} ).then( response => {
 					var body = response.body;
-					if ( response.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.general || !body?.query?.extensions ) {
+					if ( response.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.general ) {
 						console.log( '- ' + response.statusCode + ': Error while testing the wiki: ' + body?.error?.info );
 						if ( reaction ) reaction.removeEmoji();
 						if ( body?.error?.info === 'You need read permission to use this module.' ) {
@@ -122,20 +122,6 @@ function cmd_settings(lang, msg, args, line, wiki) {
 								value: lang.get('test.MediaWiki', '[MediaWiki 1.30](https://www.mediawiki.org/wiki/MediaWiki_1.30)', body.query.general.generator)
 							});
 						}
-						if ( !body.query.extensions.some( extension => extension.name === 'TextExtracts' ) ) {
-							console.log( '- This wiki is missing Extension:TextExtracts.' );
-							notice.push({
-								name: 'TextExtracts',
-								value: lang.get('test.TextExtracts', '[TextExtracts](https://www.mediawiki.org/wiki/Extension:TextExtracts)')
-							});
-						}
-						if ( !body.query.extensions.some( extension => extension.name === 'PageImages' ) ) {
-							console.log( '- This wiki is missing Extension:PageImages.' );
-							notice.push({
-								name: 'PageImages',
-								value: lang.get('test.PageImages', '[PageImages](https://www.mediawiki.org/wiki/Extension:PageImages)')
-							});
-						}
 						if ( notice.length ) {
 							embed = new MessageEmbed().setAuthor( body.query.general.sitename ).setTitle( lang.get('test.notice') ).addFields( notice );
 						}

+ 2 - 10
cmds/test.js

@@ -38,7 +38,7 @@ function cmd_test(lang, msg, args, line, wiki) {
 			var then = Date.now();
 			var embed = new MessageEmbed().setTitle( lang.get('test.time') ).setFooter( 'Shard: ' + global.shardId ).addField( 'Discord', ( then - now ).toLocaleString(lang.get('dateformat')) + 'ms' );
 			now = Date.now();
-			got.get( wiki + 'api.php?action=query&meta=siteinfo&siprop=general|extensions&format=json', {
+			got.get( wiki + 'api.php?action=query&meta=siteinfo&siprop=general&format=json', {
 				timeout: 10000
 			} ).then( response => {
 				then = Date.now();
@@ -51,7 +51,7 @@ function cmd_test(lang, msg, args, line, wiki) {
 				}
 				else embed.addField( wiki, ping );
 				var notice = [];
-				if ( response.statusCode !== 200 || !body?.query?.general || !body?.query?.extensions ) {
+				if ( response.statusCode !== 200 || !body?.query?.general ) {
 					if ( wiki.noWiki(response.url, response.statusCode) ) {
 						console.log( '- This wiki doesn\'t exist!' );
 						ping += ' <:unknown_wiki:505887262077353984>';
@@ -67,14 +67,6 @@ function cmd_test(lang, msg, args, line, wiki) {
 						console.log( '- This wiki is using ' + body.query.general.generator + '.' );
 						notice.push(lang.get('test.MediaWiki', '[MediaWiki 1.30](https://www.mediawiki.org/wiki/MediaWiki_1.30)', body.query.general.generator));
 					}
-					if ( !body.query.extensions.some( extension => extension.name === 'TextExtracts' ) ) {
-						console.log( '- This wiki is missing Extension:TextExtracts.' );
-						notice.push(lang.get('test.TextExtracts', '[TextExtracts](https://www.mediawiki.org/wiki/Extension:TextExtracts)'));
-					}
-					if ( !body.query.extensions.some( extension => extension.name === 'PageImages' ) ) {
-						console.log( '- This wiki is missing Extension:PageImages.' );
-						notice.push(lang.get('test.PageImages', '[PageImages](https://www.mediawiki.org/wiki/Extension:PageImages)'));
-					}
 				}
 				else logging(wiki, msg.guild?.id, 'test');
 				if ( notice.length ) embed.addField( lang.get('test.notice'), notice.join('\n') );

+ 0 - 2
dashboard/i18n/bn.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "সতর্কতা: সম্পূর্ণ কার্যকারিতার জন্য কমপক্ষে $1 প্রয়োজন।",
-            "PageImages": "সতর্কতা: পৃষ্ঠার থাম্বনেইলের জন্য $1 এক্সটেনশনটি প্রয়োজন।",
-            "TextExtracts": "সতর্কতা: পৃষ্ঠা বর্ণনার জন্য $1 এক্সটেনশান প্রয়োজন।",
             "title": "উইকিটি বৈধ এবং ব্যবহার করা যেতে পারে!"
         }
     },

+ 0 - 2
dashboard/i18n/de.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Warnung: Benötigt mindestens $1 für vollständige Funktionalität.",
-            "PageImages": "Warnung: Benötigt die Erweiterung $1 für Seiten-Vorschaubilder.",
-            "TextExtracts": "Warnung: Benötigt die Erweiterung $1 für Seiten-Beschreibungen.",
             "title": "Das Wiki kann benutzt werden!"
         }
     },

+ 0 - 2
dashboard/i18n/en.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Warning: Requires at least $1 for full functionality.",
-            "PageImages": "Warning: Requires the extension $1 for page thumbnails.",
-            "TextExtracts": "Warning: Requires the extension $1 for page descriptions.",
             "title": "The wiki is valid and can be used!"
         }
     },

+ 0 - 2
dashboard/i18n/es.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Advertencia: Requiere al menos $1 para tener funcionalidad completa.",
-            "PageImages": "Advertencia: Requiere la extensión $1 para miniaturas de página.",
-            "TextExtracts": "Advertencia: Requiere la extensión $1 para descripciones de páginas.",
             "title": "¡El wiki es válido y se puede usar!"
         }
     },

+ 0 - 2
dashboard/i18n/fr.json

@@ -51,8 +51,6 @@
         },
         "valid": {
             "MediaWiki": "Avertissement : Requiert au moins $1 pour fonctionner complètement.",
-            "PageImages": "Avertissement : Requiert l'extension $1 pour les miniatures de pages.",
-            "TextExtracts": "Avertissement : Requiert l'extension $1 pour les descriptions de pages.",
             "title": "Ce wiki est valide et utilisable !"
         }
     },

+ 0 - 2
dashboard/i18n/hi.json

@@ -51,8 +51,6 @@
         },
         "valid": {
             "MediaWiki": "सूचना: पूरे काम के लिए कम से कम $1 चाहिए।",
-            "PageImages": "सूचना: पृष्ठ थंबनेल के लिए एक्सटेंशन $1 चाहिए।",
-            "TextExtracts": "सूचना: पृष्ठ विवरण के लिए एक्सटेंशन $1 चाहिए।",
             "title": "यह विकि स्वीकृत है और इसका इस्तेमाल किया जा सकता है!"
         }
     },

+ 0 - 2
dashboard/i18n/ko.json

@@ -45,8 +45,6 @@
         },
         "valid": {
             "MediaWiki": "경고: 완전한 기능 동작을 위해 최소 $1 이(가) 필요합니다.",
-            "PageImages": "경고: 페이지 섬네일을 생성하기 위해서 $1 확장 기능이 필요합니다.",
-            "TextExtracts": "경고: 페이지 설명을 생성하기 위해서 $1 확장 기능이 필요합니다.",
             "title": "이 위키는 유효하고 사용할 수 있습니다!"
         }
     },

+ 0 - 2
dashboard/i18n/pl.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Ostrzeżenie: Wymaga przynajmniej $1 dla pełnej funkcjonalności.",
-            "PageImages": "Ostrzeżenie: Wymagane rozszerzenie $1 dla miniaturek stron.",
-            "TextExtracts": "Ostrzeżenie: Wymagane rozszerzenie $1 dla opisów stron.",
             "title": "Ta wiki jest poprawna i może być użyta!"
         }
     },

+ 0 - 2
dashboard/i18n/pt-br.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Aviso: requer pelo menos $1 para funcionalidade total.",
-            "PageImages": "Aviso: requer a extensão $1 para miniaturas de página.",
-            "TextExtracts": "Aviso: requer a extensão $1 para descrições de página.",
             "title": "A wiki é válida e pode ser usada!"
         }
     },

+ 0 - 2
dashboard/i18n/ru.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "Предупреждение: необходима хотя бы $1 для полной функциональности.",
-            "PageImages": "Предупреждение: Необходимо расширение $1 для картинок страниц.",
-            "TextExtracts": "Предупреждение: Необходимо расширение $1 для описаний страниц.",
             "title": "Эта вики допустимая и может быть использована!"
         }
     },

+ 0 - 2
dashboard/i18n/tr.json

@@ -45,8 +45,6 @@
         },
         "valid": {
             "MediaWiki": "Uyarı: Tam işlevsellik için en az $1 ihtiyacı duyar.",
-            "PageImages": "Uyarı: Sayfa küçük resimleri için $1 uzantısına ihtiyaç duyar.",
-            "TextExtracts": "Uyarı: Sayfa açıklamaları için $1 uzantısına ihtiyaç duyar.",
             "title": "Bu viki geçerli ve kullanılabilir!"
         }
     },

+ 0 - 2
dashboard/i18n/zh-hans.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "警告:至少需要 $1 以使用所有功能。",
-            "PageImages": "警告:需要扩展 $1 以获得页面缩略图。",
-            "TextExtracts": "警告:需要扩展 $1 以获得页面描述。",
             "title": "此 wiki 有效且可使用!"
         }
     },

+ 0 - 2
dashboard/i18n/zh-hant.json

@@ -52,8 +52,6 @@
         },
         "valid": {
             "MediaWiki": "警告:至少需要 $1 以使用所有功能。",
-            "PageImages": "警告:需要擴充功能 $1 以產生頁面縮圖。",
-            "TextExtracts": "警告:需要擴充功能 $1 以取得頁面描述。",
             "title": "此wiki有效且可使用!"
         }
     },

+ 3 - 11
dashboard/oauth.js

@@ -246,12 +246,10 @@ function dashboard_api(res, input) {
 		error_code: '',
 		wiki: wiki.href,
 		MediaWiki: false,
-		TextExtracts: false,
-		PageImages: false,
 		RcGcDw: '',
 		customRcGcDw: wiki.toLink('MediaWiki:Custom-RcGcDw', 'action=edit')
 	};
-	return got.get( wiki + 'api.php?&action=query&meta=allmessages|siteinfo&ammessages=custom-RcGcDw&amenableparser=true&siprop=general|extensions&format=json', {
+	return got.get( wiki + 'api.php?&action=query&meta=allmessages|siteinfo&ammessages=custom-RcGcDw&amenableparser=true&siprop=general&format=json', {
 		responseType: 'text'
 	} ).then( response => {
 		try {
@@ -262,14 +260,14 @@ function dashboard_api(res, input) {
 				let api = cheerio.load(response.body)('head link[rel="EditURI"]').prop('href');
 				if ( api ) {
 					wiki = new Wiki(api.split('api.php?')[0], wiki);
-					return got.get( wiki + 'api.php?action=query&meta=allmessages|siteinfo&ammessages=custom-RcGcDw&amenableparser=true&siprop=general|extensions&format=json' );
+					return got.get( wiki + 'api.php?action=query&meta=allmessages|siteinfo&ammessages=custom-RcGcDw&amenableparser=true&siprop=general&format=json' );
 				}
 			}
 		}
 		return response;
 	} ).then( response => {
 		var body = response.body;
-		if ( response.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.allmessages || !body?.query?.general || !body?.query?.extensions ) {
+		if ( response.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.allmessages || !body?.query?.general ) {
 			console.log( '- Dashboard: ' + response.statusCode + ': Error while checking the wiki: ' + body?.error?.info );
 			if ( body?.error?.info === 'You need read permission to use this module.' ) {
 				result.error_code = 'private';
@@ -282,12 +280,6 @@ function dashboard_api(res, input) {
 		if ( body.query.general.generator.replace( /^MediaWiki 1\.(\d\d).*$/, '$1' ) >= 30 ) {
 			result.MediaWiki = true;
 		}
-		if ( body.query.extensions.some( extension => extension.name === 'TextExtracts' ) ) {
-			result.TextExtracts = true;
-		}
-		if ( body.query.extensions.some( extension => extension.name === 'PageImages' ) ) {
-			result.PageImages = true;
-		}
 		if ( body.query.allmessages[0]['*'] ) {
 			result.RcGcDw = body.query.allmessages[0]['*'];
 		}

+ 3 - 17
dashboard/settings.js

@@ -345,7 +345,7 @@ function update_settings(res, userSettings, guild, type, settings) {
 		} );
 		var wiki = Wiki.fromInput(settings.wiki);
 		var embed;
-		return got.get( wiki + 'api.php?&action=query&meta=siteinfo&siprop=general|extensions&format=json', {
+		return got.get( wiki + 'api.php?&action=query&meta=siteinfo&siprop=general&format=json', {
 			responseType: 'text'
 		} ).then( fresponse => {
 			try {
@@ -356,7 +356,7 @@ function update_settings(res, userSettings, guild, type, settings) {
 					let api = cheerio.load(fresponse.body)('head link[rel="EditURI"]').prop('href');
 					if ( api ) {
 						wiki = new Wiki(api.split('api.php?')[0], wiki);
-						return got.get( wiki + 'api.php?action=query&meta=siteinfo&siprop=general|extensions&format=json' );
+						return got.get( wiki + 'api.php?action=query&meta=siteinfo&siprop=general&format=json' );
 					}
 				}
 			}
@@ -365,7 +365,7 @@ function update_settings(res, userSettings, guild, type, settings) {
 			return db.query( 'SELECT channel, wiki, lang, role, inline, prefix FROM discord WHERE guild = $1 AND ( channel = $2 OR channel IS NULL ) ORDER BY channel DESC NULLS LAST', [guild, '#' + response.parentID] ).then( ({rows:[row, {lang: guildlang} = {}]}) => {
 				if ( row ) row.guildlang = ( guildlang || row.lang );
 				var body = fresponse.body;
-				if ( fresponse.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.general || !body?.query?.extensions ) {
+				if ( fresponse.statusCode !== 200 || body?.batchcomplete === undefined || !body?.query?.general ) {
 					console.log( '- Dashboard: ' + fresponse.statusCode + ': Error while testing the wiki: ' + body?.error?.info );
 					if ( row?.wiki === wiki.href ) return row;
 					if ( body?.error?.info === 'You need read permission to use this module.' ) {
@@ -383,20 +383,6 @@ function update_settings(res, userSettings, guild, type, settings) {
 							value: lang.get('test.MediaWiki', '[MediaWiki 1.30](https://www.mediawiki.org/wiki/MediaWiki_1.30)', body.query.general.generator)
 						});
 					}
-					if ( !body.query.extensions.some( extension => extension.name === 'TextExtracts' ) ) {
-						console.log( '- Dashboard: This wiki is missing Extension:TextExtracts.' );
-						notice.push({
-							name: 'TextExtracts',
-							value: lang.get('test.TextExtracts', '[TextExtracts](https://www.mediawiki.org/wiki/Extension:TextExtracts)')
-						});
-					}
-					if ( !body.query.extensions.some( extension => extension.name === 'PageImages' ) ) {
-						console.log( '- Dashboard: This wiki is missing Extension:PageImages.' );
-						notice.push({
-							name: 'PageImages',
-							value: lang.get('test.PageImages', '[PageImages](https://www.mediawiki.org/wiki/Extension:PageImages)')
-						});
-					}
 					if ( notice.length ) {
 						embed = {
 							author: {name: body.query.general.sitename},

+ 0 - 28
dashboard/src/index.js

@@ -219,34 +219,6 @@ if ( wiki ) {
 						);
 						wikichecknotice.append(noticeText);
 					}
-					if ( !response.TextExtracts ) {
-						var noticeLink = document.createElement('a');
-						noticeLink.setAttribute('target', '_blank');
-						noticeLink.setAttribute('href', 'https://www.mediawiki.org/wiki/Extension:TextExtracts');
-						noticeLink.textContent = 'TextExtracts';
-						var noticeText = document.createElement('div');
-						var textSnippets = lang('valid.TextExtracts').split(/\$\d/);
-						noticeText.append(
-							document.createTextNode(textSnippets[0]),
-							noticeLink,
-							document.createTextNode(textSnippets[1])
-						);
-						wikichecknotice.append(noticeText);
-					}
-					if ( !response.PageImages ) {
-						var noticeLink = document.createElement('a');
-						noticeLink.setAttribute('target', '_blank');
-						noticeLink.setAttribute('href', 'https://www.mediawiki.org/wiki/Extension:PageImages');
-						noticeLink.textContent = 'PageImages';
-						var noticeText = document.createElement('div');
-						var textSnippets = lang('valid.PageImages').split(/\$\d/);
-						noticeText.append(
-							document.createTextNode(textSnippets[0]),
-							noticeLink,
-							document.createTextNode(textSnippets[1])
-						);
-						wikichecknotice.append(noticeText);
-					}
 				}
 			}, function(error) {
 				console.log(error)

+ 1 - 1
functions/phabricator.js

@@ -1,6 +1,6 @@
 const {MessageEmbed} = require('discord.js');
 const logging = require('../util/logging.js');
-const {limitLength} = require('../util/functions.js');
+const {escapeFormatting, limitLength} = require('../util/functions.js');
 
 /**
  * Sends a Phabricator task.

+ 0 - 2
i18n/bn.json

@@ -649,8 +649,6 @@
     },
     "test": {
         "MediaWiki": "পুরোপুরি কাজ করার জন্যে কমপক্ষে $1 লাগবে, `$2` পাওয়া গেলো।",
-        "PageImages": "পৃষ্ঠ থাম্বনেইলের জন্যে $1 এক্সটেনশন লাগবে।",
-        "TextExtracts": "পৃষ্ঠ বর্ণনার জন্যে $1 এক্সটেনশন লাগবে।",
         "notice": "সীমিত কাজ",
         "pause": "আমাকে এই সময় এই সার্ভারে প'জ করে রাখা হয়েছে।",
         "text": [

+ 0 - 2
i18n/de.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Benötigt mindestens $1 für vollständige Funktionalität, fand `$2`.",
-        "PageImages": "Benötigt die Erweiterung $1 für Seiten-Vorschaubilder.",
-        "TextExtracts": "Benötigt die Erweiterung $1 für Seiten-Beschreibungen.",
         "notice": "Eingeschränkte Funktionalität",
         "pause": "ich bin auf diesem Server derzeit pausiert.",
         "text": [

+ 0 - 2
i18n/en.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Requires at least $1 for full functionality, found `$2`.",
-        "PageImages": "Requires the extension $1 for page thumbnails.",
-        "TextExtracts": "Requires the extension $1 for page descriptions.",
         "notice": "Limited functionality",
         "pause": "I'm currently paused on this server.",
         "text": [

+ 0 - 2
i18n/es.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Requiere al menos $1 para la funcionalidad completa, se encuentra la versión `$2`.",
-        "PageImages": "Requiere la extensión $1 para miniaturas de página.",
-        "TextExtracts": "Requiere la extensión $1 para descripciones de páginas.",
         "notice": "Funcionalidad limitada",
         "pause": "Actualmente estoy en pausa en este servidor.",
         "text": [

+ 0 - 2
i18n/fr.json

@@ -644,8 +644,6 @@
     },
     "test": {
         "MediaWiki": "Requiert au moins $1 pour un fonctionnement complet, `$2` trouvée.",
-        "PageImages": "Requiert l'extension $1 pour les miniatures de pages.",
-        "TextExtracts": "Requiert l'extension $1 pour les descriptions de page.",
         "notice": "Fonctionnalité restreinte",
         "pause": "je suis présentement en pause sur ce serveur.",
         "text": [

+ 0 - 2
i18n/hi.json

@@ -644,8 +644,6 @@
     },
     "test": {
         "MediaWiki": "पूरे काम के लिए कम-से-कम $1 चाहिए, `$2` मिला।",
-        "PageImages": "पृष्ठ थंबनेल के लिए एक्सटेंशन $1 चाहिए।",
-        "TextExtracts": "पृष्ठ विवरण के लिए एक्सटेंशन $1 चाहिए।",
         "notice": "सीमित काम",
         "pause": "मुझे इस समय इस सर्वर के लिए पॉज़ किया गया है।",
         "text": [

+ 0 - 2
i18n/ko.json

@@ -641,8 +641,6 @@
     },
     "test": {
         "MediaWiki": "완전한 기능을 사용하려면 최소 버전이 `$1` 이상이어야 하지만, `$2` 인 것을 발견했습니다.",
-        "PageImages": "문서 썸네일을 제공하기 위해 $1 확장 기능이 있어야 합니다.",
-        "TextExtracts": "문서 설명을 제공하기 위해서 $1 확장 기능이 있어야 합니다.",
         "notice": "제한된 기능",
         "pause": "저는 지금 이 서버에서 일시정지되어 있어요.",
         "text": [

+ 0 - 2
i18n/pl.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Wymaga przynajmniej $1 dla pełnej funkcjonalności, znaleziono `$2`.",
-        "PageImages": "Wymaga rozszerzenia $1 dla miniaturek stron.",
-        "TextExtracts": "Wymaga rozszerzenia $1 dla opisów stron.",
         "notice": "Niepełna funkcjonalność",
         "pause": "Moje działanie jest obecnie wstrzymane na tym serwerze.",
         "text": [

+ 0 - 2
i18n/pt-br.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Requer pelo menos $1 para funcionalidade completa, encontrado `$2`.",
-        "PageImages": "Requer a extensão $1 para miniaturas de páginas.",
-        "TextExtracts": "Requer a extensão $1 para descrições de página.",
         "notice": "Funcionalidade limitada",
         "pause": "eu estou atualmente em pausa neste servidor.",
         "text": [

+ 0 - 2
i18n/ru.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "Необходимо $1 или более для полной функциональности, у вас `$2`.",
-        "PageImages": "Для картинок страниц необходимо расширение $1.",
-        "TextExtracts": "Для описаний страниц необходимо расширение $1.",
         "notice": "Ограниченная функциональность",
         "pause": "В настоящее время я приостановлен на этом сервере.",
         "text": [

+ 0 - 2
i18n/tr.json

@@ -640,8 +640,6 @@
     },
     "test": {
         "MediaWiki": "Tam işlevsellik için $1 gerekli, bulunan `$2`.",
-        "PageImages": "Sayfa küçük resimleri için $1 uzantısı gerekli.",
-        "TextExtracts": "Sayfa açıklamaları için $1 uzantısı gerekli.",
         "notice": "Sınırlı işlevsellik",
         "pause": "Şu anda bu sunucuda duraklatılmış durumdayım.",
         "text": [

+ 0 - 2
i18n/zh-hans.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "至少需要 $1 才能发挥全部功能,但只有`$2`。",
-        "PageImages": "页面缩略图需要扩展 $1。",
-        "TextExtracts": "页面描述需要扩展 $1。",
         "notice": "功能受限",
         "pause": "我在此服务器正处于暂停状态。",
         "text": [

+ 0 - 2
i18n/zh-hant.json

@@ -650,8 +650,6 @@
     },
     "test": {
         "MediaWiki": "至少需要 $1 才能發揮全部功能,但只有`$2`。",
-        "PageImages": "頁面縮略圖需要擴展 $1。",
-        "TextExtracts": "頁面描述需要擴展 $1。",
         "notice": "功能受限",
         "pause": "我在此伺服器正處於暫停狀態。",
         "text": [