summaryrefslogtreecommitdiff
path: root/extensions/ImageMap
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/ImageMap')
-rw-r--r--extensions/ImageMap/ImageMap.i18n.php35
-rw-r--r--extensions/ImageMap/ImageMap.php51
-rw-r--r--extensions/ImageMap/ImageMap_body.php9
-rw-r--r--extensions/ImageMap/extension.json23
-rw-r--r--extensions/ImageMap/i18n/ce.json2
-rw-r--r--extensions/ImageMap/i18n/diq.json4
-rw-r--r--extensions/ImageMap/i18n/lrc.json3
-rw-r--r--extensions/ImageMap/i18n/nl.json2
-rw-r--r--extensions/ImageMap/i18n/pt-br.json5
-rw-r--r--extensions/ImageMap/i18n/qqq.json2
-rw-r--r--extensions/ImageMap/i18n/sr-ec.json14
-rw-r--r--extensions/ImageMap/i18n/sr-el.json14
-rw-r--r--extensions/ImageMap/i18n/sv.json2
13 files changed, 68 insertions, 98 deletions
diff --git a/extensions/ImageMap/ImageMap.i18n.php b/extensions/ImageMap/ImageMap.i18n.php
deleted file mode 100644
index 4b01ab03..00000000
--- a/extensions/ImageMap/ImageMap.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?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();
-if ( !function_exists( 'wfJsonI18nShim899c0a5482ee74aa' ) ) {
- function wfJsonI18nShim899c0a5482ee74aa( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/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'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim899c0a5482ee74aa';
-}
diff --git a/extensions/ImageMap/ImageMap.php b/extensions/ImageMap/ImageMap.php
index 081eeaa6..71b9d9b2 100644
--- a/extensions/ImageMap/ImageMap.php
+++ b/extensions/ImageMap/ImageMap.php
@@ -1,45 +1,14 @@
<?php
-/**
- * ImageMap extension - Allows clickable HTML image maps.
- *
- * @link https://www.mediawiki.org/wiki/Extension:ImageMap Documentation
- *
- * @file
- * @ingroup Extensions
- * @package MediaWiki
- * @author Tim Starling
- * @copyright (C) 2007 Tim Starling
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-if ( !defined( 'MEDIAWIKI' ) ) {
- die( 'This file is a MediaWiki extension, it is not a valid entry point' );
-}
-
-//self executing anonymous function to prevent global scope assumptions
-call_user_func( function() {
- $dir = __DIR__ . '/';
- $GLOBALS['wgMessagesDirs']['ImageMap'] = __DIR__ . '/i18n';
- $GLOBALS['wgExtensionMessagesFiles']['ImageMap'] = $dir . 'ImageMap.i18n.php';
- $GLOBALS['wgAutoloadClasses']['ImageMap'] = $dir . 'ImageMap_body.php';
- $GLOBALS['wgHooks']['ParserFirstCallInit'][] = 'wfSetupImageMap';
-
- $GLOBALS['wgExtensionCredits']['parserhook']['ImageMap'] = array(
- 'path' => __FILE__,
- 'name' => 'ImageMap',
- 'author' => 'Tim Starling',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:ImageMap',
- 'descriptionmsg' => 'imagemap_desc',
- );
-
- $GLOBALS['wgParserTestFiles'][] = $dir . 'imageMapParserTests.txt';
-} );
-
-/**
- * @param $parser Parser
- * @return bool
- */
-function wfSetupImageMap( &$parser ) {
- $parser->setHook( 'imagemap', array( 'ImageMap', 'render' ) );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ImageMap' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['ImageMap'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for ImageMap extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
return true;
+} else {
+ die( 'This version of the ImageMap extension requires MediaWiki 1.25+' );
}
diff --git a/extensions/ImageMap/ImageMap_body.php b/extensions/ImageMap/ImageMap_body.php
index 7b53285e..86a54f08 100644
--- a/extensions/ImageMap/ImageMap_body.php
+++ b/extensions/ImageMap/ImageMap_body.php
@@ -29,6 +29,15 @@ class ImageMap {
const NONE = 4;
/**
+ * @param Parser $parser
+ * @return bool
+ */
+ public static function onParserFirstCallInit( Parser &$parser ) {
+ $parser->setHook( 'imagemap', array( 'ImageMap', 'render' ) );
+ return true;
+ }
+
+ /**
* @param $input
* @param $params
* @param $parser Parser
diff --git a/extensions/ImageMap/extension.json b/extensions/ImageMap/extension.json
new file mode 100644
index 00000000..df8b3169
--- /dev/null
+++ b/extensions/ImageMap/extension.json
@@ -0,0 +1,23 @@
+{
+ "name": "ImageMap",
+ "author": "Tim Starling",
+ "url": "https://www.mediawiki.org/wiki/Extension:ImageMap",
+ "descriptionmsg": "imagemap_desc",
+ "type": "parserhook",
+ "MessagesDirs": {
+ "ImageMap": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "ImageMap::onParserFirstCallInit"
+ ]
+ },
+ "AutoloadClasses": {
+ "ImageMap": "ImageMap_body.php"
+ },
+ "ParserTestFiles": [
+ "imageMapParserTests.txt"
+ ]
+}
diff --git a/extensions/ImageMap/i18n/ce.json b/extensions/ImageMap/i18n/ce.json
index 6306112f..5e1d1571 100644
--- a/extensions/ImageMap/i18n/ce.json
+++ b/extensions/ImageMap/i18n/ce.json
@@ -7,7 +7,7 @@
},
"imagemap_desc": "Таро хуьлуьйту картан суьрта таӀийча латораш билгалдан <code>&lt;imagemap&gt;</code> теган гӀуьнца",
"imagemap_invalid_image": "ГӀалат: нийса дац я ишта сурт дац кху чохь",
- "imagemap_no_link": "ГӀалат: $1 могӀанан чаккхехь нийса йоцу хьажораг ю",
+ "imagemap_no_link": "ГӀалат: $1 могӀанан чаккхехь нийса йоцу хьажорг ю",
"imagemap_invalid_title": "ГӀалат: могӀана $1 хьажориган корта нийса яц",
"imagemap_description": "Суьртах лаьцна"
}
diff --git a/extensions/ImageMap/i18n/diq.json b/extensions/ImageMap/i18n/diq.json
index 10dffda9..c5eafd2a 100644
--- a/extensions/ImageMap/i18n/diq.json
+++ b/extensions/ImageMap/i18n/diq.json
@@ -7,8 +7,8 @@
},
"imagemap_desc": "pê şuxulnayişê etiketê <code>&lt;imagemap&gt;</code>i destur dano gırewtox xeritayê resmi bıtıkın",
"imagemap_no_image": "xeta: şıma gani satıro ewwil de yew resm nişan bıkeri",
- "imagemap_invalid_image": "xeta: resım ya çino ya zi meqbul niyo",
- "imagemap_bad_image": "xeta: no pel de resım biyo qereliste",
+ "imagemap_invalid_image": "Xeta: resım ya çıniyo ya zi meqbul niyo.",
+ "imagemap_bad_image": "Xeta: Resım na pele de biyo qereliste.",
"imagemap_no_link": "xeta: peyniyê satıro $1. de yew gıreyo meqbul çino.",
"imagemap_invalid_title": "xeta:satıro $1. de gıre de sernameyo nemeqbul esto.",
"imagemap_missing_coord": "xeta:satıro $1. de qey şekli koordinat tayê",
diff --git a/extensions/ImageMap/i18n/lrc.json b/extensions/ImageMap/i18n/lrc.json
index 9fbead5a..7f522123 100644
--- a/extensions/ImageMap/i18n/lrc.json
+++ b/extensions/ImageMap/i18n/lrc.json
@@ -4,5 +4,8 @@
"Mogoeilor"
]
},
+ "imagemap_bad_image": "خطا:عسگی که ها د ای بلگه ها د نومگه سئ.",
+ "imagemap_invalid_title": "خطا:داسون نامعتور سی هومپیوند خط $1.",
+ "imagemap_invalid_coord": "خطا:تیارگه نامعتور د خط $1، واس یه گل شماره با.",
"imagemap_description": "دباره ای عسگ"
}
diff --git a/extensions/ImageMap/i18n/nl.json b/extensions/ImageMap/i18n/nl.json
index b8532230..7ff42728 100644
--- a/extensions/ImageMap/i18n/nl.json
+++ b/extensions/ImageMap/i18n/nl.json
@@ -7,7 +7,7 @@
},
"imagemap_desc": "Maakt aanklikbare imagemaps mogelijk met de tag <code>&lt;imagemap&gt;</code>",
"imagemap_no_image": "Fout: geef een afbeelding op in de eerste regel",
- "imagemap_invalid_image": "Fout: de afbeelding is corrupt of bestaat niet",
+ "imagemap_invalid_image": "Fout: de afbeelding is beschadigd of bestaat niet",
"imagemap_bad_image": "Fout: de afbeelding staat op de zwarte lijst voor deze pagina",
"imagemap_no_link": "Fout: er is geen geldige koppeling aangetroffen aan het einde van regel $1",
"imagemap_invalid_title": "Fout: er staat een ongeldige titel in de koppeling op regel $1",
diff --git a/extensions/ImageMap/i18n/pt-br.json b/extensions/ImageMap/i18n/pt-br.json
index 77404fbc..19d7f769 100644
--- a/extensions/ImageMap/i18n/pt-br.json
+++ b/extensions/ImageMap/i18n/pt-br.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Carla404",
- "Eduardo.mps"
+ "Eduardo.mps",
+ "Dianakc"
]
},
"imagemap_desc": "Permite mapas de imagem clicáveis no lado do cliente usando a marca <code>&lt;imagemap&gt;</code>",
@@ -10,7 +11,7 @@
"imagemap_invalid_image": "Erro: imagem inválida ou inexistente",
"imagemap_bad_image": "Erro: a imagem está na lista negra para esta página",
"imagemap_no_link": "Erro: não foi encontrada uma ligação válida ao final da linha $1",
- "imagemap_invalid_title": "Erro: título inválido na ligação da linha $1",
+ "imagemap_invalid_title": "Erro: título inválido no link da linha $1",
"imagemap_missing_coord": "Erro: coordenadas insuficientes para formar uma figura na linha $1",
"imagemap_unrecognised_shape": "Erro: figura não reconhecida na linha $1. Cada linha precisa iniciar com: <code>default</code>, <code>rect</code>, <code>circle</code> ou <code>poly</code>",
"imagemap_invalid_coord": "Erro: coordenada inválida na linha $1, é necessário que seja um número",
diff --git a/extensions/ImageMap/i18n/qqq.json b/extensions/ImageMap/i18n/qqq.json
index 8baa60ed..8f7406f9 100644
--- a/extensions/ImageMap/i18n/qqq.json
+++ b/extensions/ImageMap/i18n/qqq.json
@@ -8,7 +8,7 @@
"Umherirrender"
]
},
- "imagemap_desc": "{{desc|name=Image Map|url=http://www.mediawiki.org/wiki/Extension:ImageMap}}",
+ "imagemap_desc": "{{desc|name=Image Map|url=https://www.mediawiki.org/wiki/Extension:ImageMap}}",
"imagemap_no_image": "Used as error message.\n\nThis message indicates that an image must be specified in the first line.",
"imagemap_invalid_image": "Used as error message.",
"imagemap_bad_image": "Used as error message.",
diff --git a/extensions/ImageMap/i18n/sr-ec.json b/extensions/ImageMap/i18n/sr-ec.json
index cfebc6df..6ee44081 100644
--- a/extensions/ImageMap/i18n/sr-ec.json
+++ b/extensions/ImageMap/i18n/sr-ec.json
@@ -9,15 +9,15 @@
]
},
"imagemap_desc": "Омогућава клијентској страни кликабилну мапу коришћњењм ознаке <code>&lt;imagemap&gt;</code>.",
- "imagemap_no_image": "Грешка: Неопходно је одредити слику у првој линији.",
- "imagemap_invalid_image": "Грешка: Слика је лоша или непостојећа.",
+ "imagemap_no_image": "Грешка: неопходно је одредити слику у првој линији.",
+ "imagemap_invalid_image": "Грешка: слика је лоша или непостоји.",
"imagemap_bad_image": "Грешка: слика се налази на црном списку за ову страну",
- "imagemap_no_link": "Грешка: Није пронађена ниједна ваљана веза на крају линије $1.",
+ "imagemap_no_link": "Грешка: није пронађена ниједна ваљана веза на крају линије $1.",
"imagemap_invalid_title": "Грешка: лош наслов у вези у линији $1.",
- "imagemap_missing_coord": "Грешка: Нема довољно координата за криву у линији $1.",
- "imagemap_unrecognised_shape": "Грешка: Непрепозната крива у линији $1, свака линија мора почети једном од: <code>default</code>, <code>rect</code>, <code>circle</code> или <code>poly</code>.",
- "imagemap_invalid_coord": "Грешка: Лоше координате у линији $1; морају бити број.",
- "imagemap_invalid_desc": "Грешка: Лоше desc одређење, мора бити једно од: <code>$1</code>.",
+ "imagemap_missing_coord": "Грешка: нема довољно координата за облик на линији $1.",
+ "imagemap_unrecognised_shape": "Грешка: непознат облик на линији $1, свака линија мора почети једном од: <code>default</code>, <code>rect</code>, <code>circle</code> или <code>poly</code>.",
+ "imagemap_invalid_coord": "Грешка: лоше координате у линији $1; морају бити број.",
+ "imagemap_invalid_desc": "Грешка: лоша спецификација desc, мора бити једно од: <code>$1</code>.",
"imagemap_description": "О слици",
"imagemap_desc_types": "горе-десно, доле-десно, доле-лево, горе-лево, нема",
"imagemap_poly_odd": "Грешка: нађен је полигон са непарним бројем координата у линији $1"
diff --git a/extensions/ImageMap/i18n/sr-el.json b/extensions/ImageMap/i18n/sr-el.json
index fc783b94..6b712923 100644
--- a/extensions/ImageMap/i18n/sr-el.json
+++ b/extensions/ImageMap/i18n/sr-el.json
@@ -6,15 +6,15 @@
]
},
"imagemap_desc": "Omogućava klijentskoj strani klikabilnu mapu korišćnjenjm oznake <code>&lt;imagemap&gt;</code>.",
- "imagemap_no_image": "Greška: Neophodno je odrediti sliku u prvoj liniji.",
- "imagemap_invalid_image": "Greška: Slika je loša ili nepostojeća.",
+ "imagemap_no_image": "Greška: neophodno je odrediti sliku u prvoj liniji.",
+ "imagemap_invalid_image": "Greška: slika je loša ili nepostoji.",
"imagemap_bad_image": "Greška: slika se nalazi na crnom spisku za ovu stranu",
- "imagemap_no_link": "Greška: Nije pronađena nijedna valjana veza na kraju linije $1.",
+ "imagemap_no_link": "Greška: nije pronađena nijedna valjana veza na kraju linije $1.",
"imagemap_invalid_title": "Greška: loš naslov u vezi u liniji $1.",
- "imagemap_missing_coord": "Greška: Nema dovoljno koordinata za krivu u liniji $1.",
- "imagemap_unrecognised_shape": "Greška: Neprepoznata kriva u liniji $1, svaka linija mora početi jednom od: <code>default</code>, <code>rect</code>, <code>circle</code> ili <code>poly</code>.",
- "imagemap_invalid_coord": "Greška: Loše koordinate u liniji $1; moraju biti broj.",
- "imagemap_invalid_desc": "Greška: Loše desc određenje, mora biti jedno od: <code>$1</code>.",
+ "imagemap_missing_coord": "Greška: nema dovoljno koordinata za oblik na liniji $1.",
+ "imagemap_unrecognised_shape": "Greška: nepoznat oblik na liniji $1, svaka linija mora početi jednom od: <code>default</code>, <code>rect</code>, <code>circle</code> ili <code>poly</code>.",
+ "imagemap_invalid_coord": "Greška: loše koordinate u liniji $1; moraju biti broj.",
+ "imagemap_invalid_desc": "Greška: loša specifikacija desc, mora biti jedno od: <code>$1</code>.",
"imagemap_description": "O ovoj slici",
"imagemap_desc_types": "gore-desno, dole-desno, dole-levo, gore-levo, nema",
"imagemap_poly_odd": "Greška: nađen je poligon sa neparnim brojem koordinata u liniji $1"
diff --git a/extensions/ImageMap/i18n/sv.json b/extensions/ImageMap/i18n/sv.json
index 7de2f692..79af5b31 100644
--- a/extensions/ImageMap/i18n/sv.json
+++ b/extensions/ImageMap/i18n/sv.json
@@ -14,7 +14,7 @@
"imagemap_no_link": "Fel: ingen giltig länk fanns i slutet av rad $1",
"imagemap_invalid_title": "Fel: felaktig titel i länken på rad $1",
"imagemap_missing_coord": "Fel: koordinater saknas för området på rad $1",
- "imagemap_unrecognised_shape": "Fel: okänd områdesform på rad $1, varje rad måste börja med något av följande: <code>default</code>, <code>rect</code>, <code>circle</code> or <code>poly</code>",
+ "imagemap_unrecognised_shape": "Fel: Okänd områdesform på rad $1, varje rad måste börja med något av följande: <code>default</code>, <code>rect</code>, <code>circle</code> eller <code>poly</code>",
"imagemap_invalid_coord": "Fel: ogiltig koordinat på rad $1, måste vara ett tal",
"imagemap_invalid_desc": "Fel: ogiltig specifikation av desc, den måste var en av följande: <code>$1</code>",
"imagemap_description": "Bildinformation",