[Scummvm-cvs-logs] SF.net SVN: scummvm:[55946] wiki/trunk/extensions

criezy at users.sourceforge.net criezy at users.sourceforge.net
Thu Apr 14 20:40:01 CEST 2011


Revision: 55946
          http://scummvm.svn.sourceforge.net/scummvm/?rev=55946&view=rev
Author:   criezy
Date:     2011-04-14 18:40:01 +0000 (Thu, 14 Apr 2011)

Log Message:
-----------
WIKI: Add original code for SyntaxHighlight_GeSHI extension

Added Paths:
-----------
    wiki/trunk/extensions/SyntaxHighlight_GeSHI/
    wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.class.php
    wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.i18n.php
    wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.php

Added: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.class.php
===================================================================
--- wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.class.php	                        (rev 0)
+++ wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.class.php	2011-04-14 18:40:01 UTC (rev 55946)
@@ -0,0 +1,295 @@
+<?php
+
+class SyntaxHighlight_GeSHi {
+
+	/**
+	 * Has GeSHi been initialised this session?
+	 */
+	private static $initialised = false;
+
+	/**
+	 * List of languages available to GeSHi
+	 */
+	private static $languages = null;
+
+	/**
+	 * Parser hook
+	 *
+	 * @param string $text
+	 * @param array $args
+	 * @param Parser $parser
+	 * @return string
+	 */
+	public static function parserHook( $text, $args = array(), $parser ) {
+		self::initialise();
+		$text = rtrim( $text );
+		// Don't trim leading spaces away, just the linefeeds
+		$text = preg_replace( '/^\n+/', '', $text );
+		// Validate language
+		if( isset( $args['lang'] ) ) {
+			$lang = strtolower( $args['lang'] );
+		} else {
+			return self::formatError( htmlspecialchars( wfMsgForContent( 'syntaxhighlight-err-language' ) ) );
+		}
+		if( !preg_match( '/^[a-z_0-9-]*$/', $lang ) )
+			return self::formatError( htmlspecialchars( wfMsgForContent( 'syntaxhighlight-err-language' ) ) );
+		$geshi = self::prepare( $text, $lang );
+		if( !$geshi instanceof GeSHi )
+			return self::formatError( htmlspecialchars( wfMsgForContent( 'syntaxhighlight-err-language' ) ) );
+
+		$enclose = self::getEncloseType( $args );
+
+		// Line numbers
+		if( isset( $args['line'] ) ) {
+			$geshi->enable_line_numbers( GESHI_FANCY_LINE_NUMBERS );
+		}
+		// Highlighting specific lines
+		if( isset( $args['highlight'] ) ) {
+			$lines = self::parseHighlightLines( $args['highlight'] );
+			if ( count($lines) ) $geshi->highlight_lines_extra( $lines );
+		}
+		// Starting line number
+		if( isset( $args['start'] ) )
+			$geshi->start_line_numbers_at( $args['start'] );
+		$geshi->set_header_type( $enclose );
+		// Strict mode
+		if( isset( $args['strict'] ) )
+			$geshi->enable_strict_mode();
+		// Format
+		$out = $geshi->parse_code();
+		$err = $geshi->error();
+		if( $err ) {
+			// Error!
+			return self::formatError( $err );
+		} else {
+			// Armour for Parser::doBlockLevels()
+			if( $enclose === GESHI_HEADER_DIV )
+				$out = str_replace( "\n", '', $out );
+			// Register CSS
+			$parser->mOutput->addHeadItem( self::buildHeadItem( $geshi ), "source-{$lang}" );
+			if ( $enclose === GESHI_HEADER_NONE ) {
+				return '<span class="'.$lang.' source-'.$lang.'"> '.$out . '</span>';
+			} else {
+				return '<div dir="ltr" style="text-align: left;">' . $out . '</div>';
+			}
+		}
+	}
+	
+	/**
+	 * Take an input specifying a list of lines to highlight, returning
+	 * a raw list of matching line numbers.
+	 *
+	 * Input is comma-separated list of lines or line ranges.
+	 *
+	 * @input string
+	 * @return array of ints
+	 */
+	protected static function parseHighlightLines( $arg ) {
+		$lines = array();
+		$values = array_map( 'trim', explode( ',', $arg ) );
+		foreach ( $values as $value ) {
+			if ( ctype_digit($value) ) {
+				$lines[] = (int) $value;
+			} elseif ( strpos( $value, '-' ) !== false ) {
+				list( $start, $end ) = array_map( 'trim', explode( '-', $value ) );
+				if ( self::validHighlightRange( $start, $end ) ) {
+					for ($i = intval( $start ); $i <= $end; $i++ ) {
+						$lines[] = $i;
+					}
+				} else {
+					wfDebugLog( 'geshi', "Invalid range: $value\n" );
+				}
+			} else {
+				wfDebugLog( 'geshi', "Invalid line: $value\n" );
+			}
+		}
+		return $lines;
+	}
+	
+	/**
+	 * Validate a provided input range
+	 */
+	protected static function validHighlightRange( $start, $end ) {
+		// Since we're taking this tiny range and producing a an
+		// array of every integer between them, it would be trivial
+		// to DoS the system by asking for a huge range.
+		// Impose an arbitrary limit on the number of lines in a
+		// given range to reduce the impact.
+		$arbitrarilyLargeConstant = 10000;
+		return
+			ctype_digit($start) &&
+			ctype_digit($end) &&
+			$start > 0 &&
+			$start < $end &&
+			$end - $start < $arbitrarilyLargeConstant;
+	}
+
+	static function getEncloseType( $args ) {
+		// Since version 1.0.8 geshi can produce valid pre, but we need to check for it
+		if ( defined('GESHI_HEADER_PRE_VALID') ) {
+			$pre = GESHI_HEADER_PRE_VALID;
+		} else {
+			$pre = GESHI_HEADER_PRE;
+		}
+
+		// "Enclose" parameter
+		$enclose = $pre;
+		if ( isset( $args['enclose'] ) ) {
+			if ( $args['enclose'] === 'div' ) {
+				$enclose = GESHI_HEADER_DIV;
+			} elseif ( $args['enclose'] === 'none' ) {
+				$enclose = GESHI_HEADER_NONE;
+			}
+		}
+
+		if( isset( $args['line'] ) && $pre === GESHI_HEADER_PRE ) {
+			// Force <div> mode to maintain valid XHTML, see
+			// http://sourceforge.net/tracker/index.php?func=detail&aid=1201963&group_id=114997&atid=670231
+			$enclose = GESHI_HEADER_DIV;
+		}
+
+		return $enclose;
+	}
+
+	/**
+	 * Hook into Article::view() to provide syntax highlighting for
+	 * custom CSS and JavaScript pages
+	 *
+	 * @param string $text
+	 * @param Title $title
+	 * @param OutputPage $output
+	 * @return bool
+	 */
+	public static function viewHook( $text, $title, $output ) {
+		// Determine the language
+		preg_match( '!\.(css|js)$!u', $title->getText(), $matches );
+		$lang = $matches[1] == 'css' ? 'css' : 'javascript';
+		// Attempt to format
+		$geshi = self::prepare( $text, $lang );
+		if( $geshi instanceof GeSHi ) {
+			$out = $geshi->parse_code();
+			if( !$geshi->error() ) {
+				// Done
+				$output->addHeadItem( "source-$lang", self::buildHeadItem( $geshi ) );
+				$output->addHTML( "<div dir=\"ltr\">{$out}</div>" );
+				return false;
+			}
+		}
+		// Bottle out
+		return true;
+	}
+
+	/**
+	 * Initialise a GeSHi object to format some code, performing
+	 * common setup for all our uses of it
+	 *
+	 * @param string $text
+	 * @param string $lang
+	 * @return GeSHi
+	 */
+	private static function prepare( $text, $lang ) {
+		self::initialise();
+		$geshi = new GeSHi( $text, $lang );
+		if( $geshi->error() == GESHI_ERROR_NO_SUCH_LANG )
+			return null;
+		$geshi->set_encoding( 'UTF-8' );
+		$geshi->enable_classes();
+		$geshi->set_overall_class( "source-$lang" );
+		$geshi->enable_keyword_links( false );
+		return $geshi;
+	}
+
+	/**
+	 * Prepare a CSS snippet suitable for use as a ParserOutput/OutputPage
+	 * head item
+	 *
+	 * @param GeSHi $geshi
+	 * @return string
+	 */
+	private static function buildHeadItem( $geshi ) {
+		global $wgUseSiteCss, $wgSquidMaxage;
+		$lang = $geshi->language;
+		$css[] = '<style type="text/css">/*<![CDATA[*/';
+		$css[] = ".source-$lang {line-height: normal;}";
+		$css[] = ".source-$lang li, .source-$lang pre {";
+		$css[] = "\tline-height: normal; border: 0px none white;";
+		$css[] = "}";
+		$css[] = $geshi->get_stylesheet( false );
+		$css[] = '/*]]>*/';
+		$css[] = '</style>';
+		if( $wgUseSiteCss ) {
+			$title = Title::makeTitle( NS_MEDIAWIKI, 'Geshi.css' );
+			$q = "usemsgcache=yes&action=raw&ctype=text/css&smaxage={$wgSquidMaxage}";
+			$css[] = '<style type="text/css">/*<![CDATA[*/';
+			$css[] = '@import "' . $title->getLocalUrl( $q ) . '";';
+			$css[] = '/*]]>*/';
+			$css[] = '</style>';
+		}
+		return implode( "\n", $css );
+	}
+
+	/**
+	 * Format an error message
+	 *
+	 * @param string $error
+	 * @return string
+	 */
+	private static function formatError( $error = '' ) {
+		$html = '';
+		if( $error )
+			$html .= "<p>{$error}</p>";
+		$html .= '<p>' . htmlspecialchars( wfMsgForContent( 'syntaxhighlight-specify' ) )
+			. ' <samp><source lang="html4strict">...</source></samp></p>'
+			. '<p>' . htmlspecialchars( wfMsgForContent( 'syntaxhighlight-supported' ) ) . '</p>'
+			. self::formatLanguages();
+		return "<div style=\"border: solid red 1px; padding: .5em;\">{$html}</div>";
+	}
+
+	/**
+	 * Format the list of supported languages
+	 *
+	 * @return string
+	 */
+	private static function formatLanguages() {
+		$langs = self::getSupportedLanguages();
+		$list = array();
+		if( count( $langs ) > 0 ) {
+			foreach( $langs as $lang ) {
+				$list[] = '<samp>' . htmlspecialchars( $lang ) . '</samp>';
+			}
+			return '<p style="padding: 0em 1em;">' . implode( ', ', $list ) . '</p>';
+		} else {
+			return '<p>' . htmlspecialchars( wfMsgForContent( 'syntaxhighlight-err-loading' ) ) . '</p>';
+		}
+	}
+
+	/**
+	 * Get the list of supported languages
+	 *
+	 * @return array
+	 */
+	private static function getSupportedLanguages() {
+		if( !is_array( self::$languages ) ) {
+			self::initialise();
+			self::$languages = array();
+			foreach( glob( GESHI_LANG_ROOT . "/*.php" ) as $file ) {
+				self::$languages[] = basename( $file, '.php' );
+			}
+			sort( self::$languages );
+		}
+		return self::$languages;
+	}
+
+	/**
+	 * Initialise messages and ensure the GeSHi class is loaded
+	 */
+	private static function initialise() {
+		if( !self::$initialised ) {
+			wfLoadExtensionMessages( 'SyntaxHighlight_GeSHi' );
+			if( !class_exists( 'GeSHi' ) )
+				require( 'geshi/geshi.php' );
+			self::$initialised = true;
+		}
+		return true;
+	}
+}


Property changes on: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.class.php
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.i18n.php
===================================================================
--- wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.i18n.php	                        (rev 0)
+++ wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.i18n.php	2011-04-14 18:40:01 UTC (rev 55946)
@@ -0,0 +1,1164 @@
+<?php
+/**
+ * Internationalisation file for extension SyntaxHighlight.
+ *
+ * @addtogroup Extensions
+*/
+
+$messages = array();
+
+/** English
+ * @author Brion Vibber
+ */
+$messages['en'] = array(
+	'syntaxhighlight-desc'         => 'Provides syntax highlighting <tt><nowiki><source></nowiki></tt> using [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify'      => 'You need to specify a language like this:',
+	'syntaxhighlight-supported'    => 'Supported languages for syntax highlighting:',
+	'syntaxhighlight-err-loading'  => '(error loading supported language list)',
+	'syntaxhighlight-err-language' => 'Invalid language.',
+	'geshi.css'                    => '/* CSS placed here will be applied to GeSHi syntax highlighting */',
+);
+
+/** Message documentation (Message documentation)
+ * @author Meno25
+ */
+$messages['qqq'] = array(
+	'syntaxhighlight-desc' => 'Short description of the SyntaxHighlight extension, shown on [[Special:Version]]. Do not translate or change links.',
+);
+
+/** Afrikaans (Afrikaans)
+ * @author Naudefj
+ * @author SPQRobin
+ */
+$messages['af'] = array(
+	'syntaxhighlight-specify' => "U moet 'n taal as volg spesifiseer:",
+	'syntaxhighlight-err-loading' => '(fout met die laai van die lys van ondersteunde tale)',
+	'syntaxhighlight-err-language' => 'Ongeldige taal.',
+);
+
+/** Aragonese (Aragonés)
+ * @author Juanpabl
+ */
+$messages['an'] = array(
+	'syntaxhighlight-desc' => 'Premite o resalte sintactico <tt><nowiki><source></nowiki></tt> usando [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => "Ha d'endicar un lenguache asinas:",
+	'syntaxhighlight-supported' => 'Lenguaches suportatos ta o resalte sintactico:',
+	'syntaxhighlight-err-loading' => '(error cargando a lista de lenguaches suportatos)',
+	'syntaxhighlight-err-language' => 'Lenguache incorreuto.',
+	'geshi.css' => "/* Iste codigo CSS s'aplicará ta destacar a sintacsis GeSHi*/",
+);
+
+/** Arabic (العربية)
+ * @author Meno25
+ */
+$messages['ar'] = array(
+	'syntaxhighlight-desc' => 'يوفر تعليم النص <tt><nowiki><source></nowiki></tt> باستخدام [http://qbnz.com/highlighter/ معلم GeSHi]',
+	'syntaxhighlight-specify' => 'يجب عليك تحديد لغة مثل هذه:',
+	'syntaxhighlight-supported' => 'اللغات المدعومة لتظليل الصياغة:',
+	'syntaxhighlight-err-loading' => '(خطأ في تحميل قائمة اللغات المدعومة)',
+	'syntaxhighlight-err-language' => 'لغة غير صحيحة.',
+	'geshi.css' => '/* الأنماط المتراصة CSS المعروضة هنا ستطبق على تظليل صياغة GeSHi */',
+);
+
+/** Egyptian Spoken Arabic (مصرى)
+ * @author Meno25
+ * @author Ramsis II
+ */
+$messages['arz'] = array(
+	'syntaxhighlight-desc' => 'بيوفر تظليل السينتاكس <tt><nowiki><source></nowiki></tt> باستعمال [http://qbnz.com/highlighter/ GeSHi مظلل]',
+	'syntaxhighlight-specify' => 'انت لازم تحدد لغة زى كدا:',
+	'syntaxhighlight-supported' => 'اللغات المدعومة لتظليل السينتاكس:',
+	'syntaxhighlight-err-loading' => '(غلط فى تحميل لستة اللغات المدعومة)',
+	'syntaxhighlight-err-language' => 'لغة مش صحيحة',
+	'geshi.css' => '/* CSS المحطوطة هنا ح تتطبق على تظليل سينتاكس الGeSHi */',
+);
+
+/** Asturian (Asturianu)
+ * @author Esbardu
+ */
+$messages['ast'] = array(
+	'syntaxhighlight-desc' => 'Proporciona resaltáu de sintaxis <tt><nowiki><source></nowiki></tt> usando [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Necesites conseñar una llingua como esta:',
+	'syntaxhighlight-supported' => 'Llingües sofitaes pa la sintaxis en colores:',
+	'syntaxhighlight-err-loading' => '(error al cargar la llista de llingües sofitaes)',
+	'syntaxhighlight-err-language' => 'Llingua non válida.',
+	'geshi.css' => '/* El códigu CSS allugáu equí va ser aplicáu por GeSHi pa la sintaxis en colores */',
+);
+
+/** Southern Balochi (بلوچی مکرانی)
+ * @author Mostafadaneshvar
+ */
+$messages['bcc'] = array(
+	'syntaxhighlight-desc' => 'ساختار پررنگی آریت <tt><nowiki><source></nowiki></tt> گون استفاده چه[http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'لازمنت شما یک زبانی په داب شی مشخض کنیت:',
+	'syntaxhighlight-supported' => 'حمایتی زبانان په ساختار پررنگی:',
+	'syntaxhighlight-err-loading' => '(حطا ته بار کتن لیست زبان داشتگین)',
+	'syntaxhighlight-err-language' => 'نامعتبرین زبان',
+	'geshi.css' => '/* CSS که ادان هستن ته ساختار جی شی پررنگ کتن کارمرز بین */',
+);
+
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ * @author EugeneZelenko
+ * @author Jim-by
+ */
+$messages['be-tarask'] = array(
+	'syntaxhighlight-desc' => 'Дазваляе выкарыстоўваць тэг  <tt><nowiki><source></nowiki></tt> для падсьветкі сынтаксісу з дапамогай [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Вам неабходна пазначыць мову наступным чынам:',
+	'syntaxhighlight-supported' => 'Мовы, якія падтрымліваюцца для праверкі сынтаксісу:',
+	'syntaxhighlight-err-loading' => '(памылка загрузкі сьпісу моваў)',
+	'syntaxhighlight-err-language' => 'Мова не падтрымліваецца.',
+	'geshi.css' => '/* CSS, разьмешчаны тут, будзе выкарыстоўвацца для падсьветкі сынтаксісу GeSHi */',
+);
+
+/** Bulgarian (Български)
+ * @author Borislav
+ * @author DCLXVI
+ * @author Turin
+ */
+$messages['bg'] = array(
+	'syntaxhighlight-desc' => 'Осигурява синтактично осветяване на <tt><nowiki><source></nowiki></tt> чрез [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Нужно е да укажете език по следния начин:',
+	'syntaxhighlight-supported' => 'Поддържани езици за синтактично открояване:',
+	'syntaxhighlight-err-loading' => '(грешка при зареждането на списъка на поддържаните езици)',
+	'syntaxhighlight-err-language' => 'Невалиден език.',
+	'geshi.css' => '/* Евентуален код на CSS, поставен тук, ще бъде използван за синтактичното открояване чрез GeSHi */',
+);
+
+/** Bengali (বাংলা)
+ * @author Zaheen
+ */
+$messages['bn'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi হাইলাইটার] ব্যবহার করে <tt><nowiki><source></nowiki></tt> সিনট্যাক্স হাইলাইটিং-এর ক্ষমতা দেয়',
+	'syntaxhighlight-specify' => 'আপনাকে এভাবে একটি ভাষা নির্দিষ্ট করতে হবে:',
+	'syntaxhighlight-supported' => 'যেসব ভাষার জন্য সিনট্যাক্স হাইলাইটিং সমর্থিত:',
+	'syntaxhighlight-err-loading' => '(সমর্থিত ভাষার তালিকা আনতে ত্রুটি)',
+	'syntaxhighlight-err-language' => 'অবৈধ ভাষা।',
+	'geshi.css' => '/* এখানে স্থাপিত CSS কোড GeSHi সিনট্যাক্স হাইলাইটিং-এ ব্যবহার করা হবে */',
+);
+
+/** Breton (Brezhoneg)
+ * @author Fulup
+ */
+$messages['br'] = array(
+	'syntaxhighlight-desc' => 'Talvezout a ra da lakaat an ereadur war wel dre ar valizenn <tt><nowiki><source></nowiki></tt> en ur ober gant [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => "Ret eo deoc'h spisaat ur yezh evel-henn :",
+	'syntaxhighlight-supported' => 'Yezhoù skoret evit al livadur ereadurel :',
+	'syntaxhighlight-err-loading' => '(fazi en ur gargañ roll ar yezhoù skoret)',
+	'syntaxhighlight-err-language' => 'Yezh direizh.',
+	'geshi.css' => "/* Talvezout a raio ar c'hod CSS lakaet amañ d'al livadur ereadurel GeSHi */",
+);
+
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+	'syntaxhighlight-desc' => 'Omogućava isticanje sintakse <tt><nowiki><source></nowiki></tt> uz pomoć [http://qbnz.com/highlighter/ GeSHi Highlightera]',
+	'syntaxhighlight-specify' => 'Potrebno je da specificirate jezik ovako:',
+	'syntaxhighlight-supported' => 'Podržani jezici za isticanje sintakse:',
+	'syntaxhighlight-err-loading' => '(greška pri korištenju spiska podržanih jezika)',
+	'syntaxhighlight-err-language' => 'Pogrešan jezik.',
+	'geshi.css' => '/* CSS koji se ovdje postavi će biti korišten za isticanje GeSHi sintakse */',
+);
+
+/** Catalan (Català)
+ * @author SMP
+ * @author Solde
+ */
+$messages['ca'] = array(
+	'syntaxhighlight-desc' => "Proveeix de ressaltat sintàctic amb l'etiqueta <tt><nowiki><source></nowiki></tt> usant el programa [http://qbnz.com/highlighter/ GeSHi]",
+	'syntaxhighlight-specify' => "Heu d'especificar un dels llenguatges:",
+	'syntaxhighlight-supported' => 'Llenguatges admesos per al ressaltament sintàctic:',
+	'syntaxhighlight-err-loading' => '(error en carregar la llista de llenguatges)',
+	'syntaxhighlight-err-language' => 'Llenguatge invàlid.',
+	'geshi.css' => '/* El CSS ubicat aquí serà aplicat al ressaltat de sintaxi de GeSHi */',
+);
+
+/** Czech (Česky)
+ * @author Li-sung
+ * @author Matěj Grabovský
+ */
+$messages['cs'] = array(
+	'syntaxhighlight-desc' => 'Poskytuje zvýrazňování syntaxe <tt><source></tt> pomocí [http://qnbz.com/higlighter zvýrazňovače GeSHi]',
+	'syntaxhighlight-specify' => 'Musíte určit jazyk tímto způsobem:',
+	'syntaxhighlight-supported' => 'Seznam jazyků, u kterých je podporováno zvýrazňování syntaxe:',
+	'syntaxhighlight-err-loading' => '(chyba při načítání seznamu podporovaných jazyků)',
+	'syntaxhighlight-err-language' => 'Neplatný jazyk.',
+	'geshi.css' => '/* Zde uvedené CSS bude ovlivňovat zvýrazňování syntaxe GeSHi */',
+);
+
+/** German (Deutsch)
+ * @author Raimond Spekking
+ */
+$messages['de'] = array(
+	'syntaxhighlight-desc' => 'Syntax-Hervorhebung <tt><nowiki><source></nowiki></tt> mit Hilfe des [http://qbnz.com/highlighter/ GeSHi-Highlighters]',
+	'syntaxhighlight-specify' => 'Die gewünschte Sprache muss wie folgt definiert werden:',
+	'syntaxhighlight-supported' => 'Unterstützte Sprachen für die Syntax-Hervorhebung:',
+	'syntaxhighlight-err-loading' => '(Fehler beim Laden der Sprachenliste)',
+	'syntaxhighlight-err-language' => 'Ungültige Sprache.',
+	'geshi.css' => '/* CSS in dieser MediaWiki-Systemnachricht wird auf die GeSHi-Syntaxhervorhebung angewendet */',
+);
+
+/** Zazaki (Zazaki)
+ * @author Aspar
+ */
+$messages['diq'] = array(
+	'syntaxhighlight-desc' => 'pê şuxulnayişê [http://qbnz.com/highlighter/ GeSHi Highlighter] i rêza <tt><nowiki><source></nowiki></tt> i işaret beno',
+	'syntaxhighlight-specify' => 'zey ıni yew zıwan bıvıcinê:',
+	'syntaxhighlight-supported' => 'zıwanê ke rêzvateyê eyi destek beni',
+	'syntaxhighlight-err-loading' => '(zıwanê ke destek geni, wexata bar biyene xeta da)',
+	'syntaxhighlight-err-language' => 'zıwano nemeqbul',
+	'geshi.css' => 'CSS o ke tiya /* de yo, işaretê rêzvateyê GeSHi tetbiq beno */',
+);
+
+/** Lower Sorbian (Dolnoserbski)
+ * @author Michawiki
+ */
+$messages['dsb'] = array(
+	'syntaxhighlight-desc' => 'Zmóžnja syntaksowe wuzwignjenje <tt><nowiki><source></nowiki></tt> z pomocu [http://qbnz.com/highlighter/ rěda GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Musyš rěc kaž slědujo pódaś:',
+	'syntaxhighlight-supported' => 'Pódpěrane rěcy za syntaksowe wuzwignjenje:',
+	'syntaxhighlight-err-loading' => '(zmólka pśi zacytowanju lisćiny pódpěranych rěcow)',
+	'syntaxhighlight-err-language' => 'Njepłaśiwa rěc.',
+	'geshi.css' => '/* How pódaty CSS nałožujo se na syntaksowe wuzwignjenje GeSHi */',
+);
+
+/** Greek (Ελληνικά)
+ * @author Badseed
+ * @author Consta
+ * @author Dead3y3
+ * @author ZaDiak
+ */
+$messages['el'] = array(
+	'syntaxhighlight-desc' => 'Παρέχει έμφαση σύνταξης <tt><nowiki><source></nowiki></tt> χρησιμοποιώντας το [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Πρέπει να επιλέξετε μια γλώσσα σαν κι αυτήν:',
+	'syntaxhighlight-supported' => 'Υποστηριζόμενες γλώσσες για επισημάνσεις συντακτικού',
+	'syntaxhighlight-err-loading' => '(λάθος στη φόρτωση της λίστας των υποστηριζόμενων γλωσσών)',
+	'syntaxhighlight-err-language' => 'Άκυρη γλώσσα.',
+	'geshi.css' => '/* Το CSS τοποθετημένο εδώ θα εφαρμοστεί στo GeSHi syntax highlighting */',
+);
+
+/** Esperanto (Esperanto)
+ * @author Michawiki
+ * @author Yekrats
+ */
+$messages['eo'] = array(
+	'syntaxhighlight-desc' => 'Provizas kolorigado de sintakso <tt><nowiki><source></nowiki></tt> per [http://qbnz.com/highlighter/ GeSHi Kolorigilo de Sintakso]',
+	'syntaxhighlight-specify' => 'Vi nepre specifu lingvon kiel ĉi tiu:',
+	'syntaxhighlight-supported' => 'Subtenaj lingvoj por sintaksa emfazo',
+	'syntaxhighlight-err-loading' => '(eraro ŝarĝante subtenitan lingvo-liston)',
+	'syntaxhighlight-err-language' => 'Nevalida lingvo.',
+	'geshi.css' => '/* CSS enigita ĉi tie estos sintakse emfazita de GeSHi */',
+);
+
+/** Spanish (Español)
+ * @author Crazymadlover
+ * @author Muro de Aguas
+ * @author Remember the dot
+ * @author Sanbec
+ */
+$messages['es'] = array(
+	'syntaxhighlight-desc' => 'Permite resaltar el código fuente usando la etiqueta <tt><nowiki><source></nowiki></tt>. Esta extensión usa [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Necesita especificar un idioma como esto:',
+	'syntaxhighlight-supported' => 'lenguajes soportados para sintaxis remarcada:',
+	'syntaxhighlight-err-loading' => '(error cargando lista de lenguajes soportados)',
+	'syntaxhighlight-err-language' => 'Idioma no válido.',
+	'geshi.css' => '/* El código CSS situado aquí afectará al resaltado de sintaxis de GeSHi */',
+);
+
+/** Estonian (Eesti)
+ * @author Pikne
+ * @author [[et:Kasutaja:M2s17]]
+ */
+$messages['et'] = array(
+	'syntaxhighlight-desc' => 'Võimaldab [http://qbnz.com/highlighter/ GeSHi] abil <tt><nowiki><source></nowiki></tt>-märgendit kasutades süntaksit esile tõsta.',
+	'syntaxhighlight-specify' => 'Sa pead täpsustama keelt nõnda:',
+	'syntaxhighlight-supported' => 'Süntaksi esiletoomise on toetatud järgnevates keeltes:',
+	'syntaxhighlight-err-loading' => '(toetatud keelte loetelu laadimisel esines viga)',
+	'syntaxhighlight-err-language' => 'antud keel on mittekehtiv',
+	'geshi.css' => '/* CSS mis on asetatud siia, määrab GeSHi süntaksi esiletoomise stiili */',
+);
+
+/** Basque (Euskara)
+ * @author An13sa
+ */
+$messages['eu'] = array(
+	'syntaxhighlight-specify' => 'Hizkuntza bat zehaztu behar duzu honela:',
+	'syntaxhighlight-err-language' => 'Baliogabeko hizkuntza.',
+);
+
+/** Persian (فارسی)
+ * @author Huji
+ */
+$messages['fa'] = array(
+	'syntaxhighlight-desc' => 'امکان رنگین کردن دستورات <tt><nowiki><source></nowiki></tt> با استفاده از [http://qbnz.com/highlighter/ GeSHi Highlighter] را فراهم می‌آورد',
+	'syntaxhighlight-specify' => 'شما باید به این شکل زبانی را مشخص کنید:',
+	'syntaxhighlight-supported' => 'زبان‌های پشتیبانی‌شده برای رنگین‌کردن دستورات:',
+	'syntaxhighlight-err-loading' => '(خطا در بارگذاری فهرست زبان‌های پشتیبانی‌شده)',
+	'syntaxhighlight-err-language' => 'زبان غیرمجاز.',
+	'geshi.css' => '/* دستورات CSS این‌جا توسط سامانه رنگین‌کردن دستورات GeSHi به کار گرفته می‌شوند */',
+);
+
+/** Finnish (Suomi)
+ * @author Nike
+ */
+$messages['fi'] = array(
+	'syntaxhighlight-desc' => 'Mahdollistaa syntaksin korostuksen GeSHillä <nowiki><source></nowiki>-elementtiä käyttämällä.',
+	'syntaxhighlight-specify' => 'Kieli pitää määritellä seuraavasti:',
+	'syntaxhighlight-supported' => 'Syntaksinkorostus on mahdollista seuraaville kielille:',
+	'syntaxhighlight-err-loading' => '(tuettujen kielten luettelon lataaminen epäonnistui)',
+	'syntaxhighlight-err-language' => 'Kelpaamaton kieli.',
+	'geshi.css' => '/* Tänne lisätty CSS vaikuttaa GeSHi-syntaksinkorostukseen */',
+);
+
+/** French (Français)
+ * @author Grondin
+ * @author Sherbrooke
+ * @author Verdy p
+ */
+$messages['fr'] = array(
+	'syntaxhighlight-desc' => 'Fournit la mise en relief de la syntaxe par la balise <tt><nowiki><source></nowiki></tt> en utilisant [http://qbnz.com/highlighter/ la coloration syntaxique GeSHi]',
+	'syntaxhighlight-specify' => 'Vous devez spécifier un langage comme ceci :',
+	'syntaxhighlight-supported' => 'Langages supportés pour la coloration syntaxique :',
+	'syntaxhighlight-err-loading' => '(erreur en chargeant la liste des langages supportés)',
+	'syntaxhighlight-err-language' => 'Langage invalide',
+	'geshi.css' => '/* Le code CSS inséré ici sera appliqué à la coloration syntaxique GeSHi. */',
+);
+
+/** Franco-Provençal (Arpetan)
+ * @author ChrisPtDe
+ */
+$messages['frp'] = array(
+	'syntaxhighlight-desc' => 'Balye la misa en èvidence de la sintaxa per la balisa <tt><nowiki><source></nowiki></tt> en utilisent [http://qbnz.com/highlighter/ la coloracion sintaxica GeSHi].',
+	'syntaxhighlight-specify' => 'Vos dête spècefiar un lengâjo d’ense :',
+	'syntaxhighlight-supported' => 'Lengâjos recognus por la coloracion sintaxica :',
+	'syntaxhighlight-err-loading' => '(èrror en chargient la lista des lengâjos recognus)',
+	'syntaxhighlight-err-language' => 'Lengâjo envalido.',
+	'geshi.css' => '/* Lo code CSS betâ ique serat aplicâ a la coloracion sintaxica GeSHi. */',
+);
+
+/** Friulian (Furlan)
+ * @author Klenje
+ */
+$messages['fur'] = array(
+	'syntaxhighlight-supported' => 'Lengaç par cui si pues colorâ la sintassi:',
+);
+
+/** Irish (Gaeilge)
+ * @author Alison
+ */
+$messages['ga'] = array(
+	'syntaxhighlight-err-language' => 'Teanga neamhbhailí.',
+);
+
+/** Galician (Galego)
+ * @author Toliño
+ * @author Xosé
+ */
+$messages['gl'] = array(
+	'syntaxhighlight-desc' => 'Proporciona unha sintaxe resaltada <tt><nowiki><source></nowiki></tt> usando [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Ten que especificar unha linguaxe así:',
+	'syntaxhighlight-supported' => 'Linguaxes coñecidas para resaltar a sintaxe:',
+	'syntaxhighlight-err-loading' => '(erro ao cargar a lista de linguaxes coñecidas)',
+	'syntaxhighlight-err-language' => 'Linguaxe non válida.',
+	'geshi.css' => '/* O CSS colocado aquí será aplicado ao resalte da sintaxe de GeSHi */',
+);
+
+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
+ * @author Omnipaedista
+ */
+$messages['grc'] = array(
+	'syntaxhighlight-err-language' => 'Ἄκυρος γλῶττα.',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+	'syntaxhighlight-desc' => 'Syntax firihebe <tt><nowiki><source></nowiki></tt> mit Hilf vum [http://qbnz.com/highlighter/ GeSHi-Highlighter]',
+	'syntaxhighlight-specify' => 'Di gwinscht Sproch muess eso definiert wäre:',
+	'syntaxhighlight-supported' => 'Unterstitzti Sproche fir s Fiirihebe vu dr Syntax:',
+	'syntaxhighlight-err-loading' => '(Fehler bim Lade vu dr Sprochelischt)',
+	'syntaxhighlight-err-language' => 'Nit giltigi Sproch.',
+	'geshi.css' => '/* CSS in däre MediaWiki-Syschtemnochricht wird uf s GeSHi-Syntax-Firihebe aagwändet */',
+);
+
+/** Gujarati (ગુજરાતી)
+ * @author Ashok modhvadia
+ */
+$messages['gu'] = array(
+	'syntaxhighlight-supported' => 'વાક્યરચના સ્પષ્ટીકરણ માટે સહાયક ભાષાઓ:',
+	'syntaxhighlight-err-loading' => '(સહાયક ભાષા યાદી લાદણમાં ત્રુટિ)',
+	'syntaxhighlight-err-language' => 'અમાન્ય ભાષા.',
+);
+
+/** Hebrew (עברית)
+ * @author Rotem Liss
+ */
+$messages['he'] = array(
+	'syntaxhighlight-desc' => 'אפשרות לסימון קוד מקור בצבעים עם התגית <tt><nowiki><source></nowiki></tt> באמצעות [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'עליכם לציין שפה באופן הבא:',
+	'syntaxhighlight-supported' => 'שפות נתמכות:',
+	'syntaxhighlight-err-loading' => '(שגיאה בטעינת הרשימה של השפות הנתמכות)',
+	'syntaxhighlight-err-language' => 'שפה שגויה.',
+	'geshi.css' => '/* סגנונות CSS שייכתבו כאן יפעלו על התגית source */',
+);
+
+/** Hindi (हिन्दी)
+ * @author Kaustubh
+ * @author Shyam
+ */
+$messages['hi'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi Highlighter] प्रयोग करके चिन्हांकित <tt><nowiki><source></nowiki></tt> वाक्य विश्लेषण उपलब्ध करता है',
+	'syntaxhighlight-specify' => 'आपने इसप्रकार भाषा देना जरूरी हैं:',
+	'syntaxhighlight-supported' => 'सिन्टॅक्स हायलायटींग निम्नलिखित भाषाओंके लिये उपलब्ध हैं:',
+	'syntaxhighlight-err-loading' => '(सपोर्टेड भाषाओंकी सूची नहीं दर्शा पा रहें हैं)',
+	'syntaxhighlight-err-language' => 'अवैध भाषा।',
+	'geshi.css' => '/* यहाँ पर उपस्थित CSS GeSHi चिन्हांकित वाक्य विश्लेषण पर प्रयोग किए जायेंगे */',
+);
+
+/** Croatian (Hrvatski)
+ * @author Dalibor Bosits
+ * @author SpeedyGonsales
+ */
+$messages['hr'] = array(
+	'syntaxhighlight-desc' => 'Omogućava bojanje sintakse <tt><nowiki><source></nowiki></tt> korištenjem [http://qbnz.com/highlighter/ GeSHi Highlighter-a]',
+	'syntaxhighlight-specify' => 'Molimo navedite jezik na slijedeći način:',
+	'syntaxhighlight-supported' => 'Jezici podržani za bojanje sintakse:',
+	'syntaxhighlight-err-loading' => '(greška pri učitavanju popisa podržanih jezika)',
+	'syntaxhighlight-err-language' => 'Nevaljani jezik.',
+	'geshi.css' => '/* CSS kod napisan ovdje će biti primijenjen na GeSHi bojanje sintakse */',
+);
+
+/** Upper Sorbian (Hornjoserbsce)
+ * @author Michawiki
+ */
+$messages['hsb'] = array(
+	'syntaxhighlight-desc' => 'Syntaksowe wuzběhnjenje <tt><nowiki><source></nowiki></tt> z pomocu rozšěrjenja [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Dyrbiš rěč takle definować:',
+	'syntaxhighlight-supported' => 'Podpěrowane rěče za syntaksowe wuzběhnjenje:',
+	'syntaxhighlight-err-loading' => '(Zmylk při začitanju lisćiny rěčow)',
+	'syntaxhighlight-err-language' => 'Njepłaćiwa rěč.',
+	'geshi.css' => '/* CSS w tutej zdźělence so na syntaksowe wuzběhnjenje GeSHi nałoži */',
+);
+
+/** Hungarian (Magyar)
+ * @author Dani
+ */
+$messages['hu'] = array(
+	'syntaxhighlight-desc' => 'Lehetőséget nyújt szintaxiskiemelésre a <tt><nowiki><source></nowiki></tt> tag-gel, a [http://qbnz.com/highlighter/ GeSHi Highlighter] használatával',
+	'syntaxhighlight-specify' => 'Meg kell adnod egy nyelvet az alábbi módon:',
+	'syntaxhighlight-supported' => 'Támogatott programozási nyelvek:',
+	'syntaxhighlight-err-loading' => '(hiba történt a támogatott nyelvek listájának betöltése közben)',
+	'syntaxhighlight-err-language' => 'Érvénytelen nyelv.',
+	'geshi.css' => '/* Az itt elhelyezett CSS-t fogja alkalmazni a GeSHi szintaxiskiemelő */',
+);
+
+/** Interlingua (Interlingua)
+ * @author McDutchie
+ */
+$messages['ia'] = array(
+	'syntaxhighlight-desc' => 'Forni le coloration syntactic in <tt><nowiki><source></nowiki></tt> per medio de [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Tu debe specificar un linguage in iste modo:',
+	'syntaxhighlight-supported' => 'Linguages supportate pro le coloration syntactic:',
+	'syntaxhighlight-err-loading' => '(error durante le cargamento del lista de linguages supportate)',
+	'syntaxhighlight-err-language' => 'Linguage invalide.',
+	'geshi.css' => '/* Omne CSS inserite hic se applicara al coloration syntactic con GeSHi */',
+);
+
+/** Indonesian (Bahasa Indonesia)
+ * @author IvanLanin
+ */
+$messages['id'] = array(
+	'syntaxhighlight-desc' => 'Memberikan penyorotan sintaks <tt><nowiki><source></nowiki></tt> menggunakan [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Anda harus menentukan suatu bahasa seperti ini:',
+	'syntaxhighlight-supported' => 'Bahasa-bahasa yang didukung oleh pewarnaan sintaks:',
+	'syntaxhighlight-err-loading' => '(kesalahan pemuatan daftar bahasa yang didukung)',
+	'syntaxhighlight-err-language' => 'Bahasa tak sah.',
+	'geshi.css' => '/* CSS di sini akan diterapkan untuk penyorotan sintaks GeSHi */',
+);
+
+/** Ido (Ido)
+ * @author Malafaya
+ */
+$messages['io'] = array(
+	'syntaxhighlight-err-language' => 'Ne-valida linguo.',
+);
+
+/** Italian (Italiano)
+ * @author BrokenArrow
+ */
+$messages['it'] = array(
+	'syntaxhighlight-desc' => 'Evidenzia la sintassi dei linguaggi di programmazione <tt><nowiki><source></nowiki></tt> tramite [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'È necessario specificare un linguaggio in questo modo:',
+	'syntaxhighlight-supported' => 'Linguaggi di cui è possibile evidenziare la sintassi in colore:',
+	'syntaxhighlight-err-loading' => "(errore nel caricamento dell'elenco dei linguaggi supportati)",
+	'syntaxhighlight-err-language' => 'Linguaggio non riconosciuto.',
+	'geshi.css' => "/* Gli stili CSS inseriti qui si applicano all'evidenziazione di sintassi con GeSHi */",
+);
+
+/** Japanese (日本語)
+ * @author Aotake
+ * @author Fryed-peach
+ * @author JtFuruhata
+ */
+$messages['ja'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi 構文ハイライト機能] を利用したタグ <tt><nowiki><source></nowiki></tt> を提供する',
+	'syntaxhighlight-specify' => '以下のように言語を指定する必要があります:',
+	'syntaxhighlight-supported' => '構文ハイライト機能に対応している言語は以下の通りです:',
+	'syntaxhighlight-err-loading' => '(対応言語一覧の読み込み時にエラーが発生しました)',
+	'syntaxhighlight-err-language' => '不正な言語名です。',
+	'geshi.css' => '/* ここへ、GeShi 構文ハイライト機能に適用する CSS を記述してください */',
+);
+
+/** Jutish (Jysk)
+ * @author Huslåke
+ * @author Ælsån
+ */
+$messages['jut'] = array(
+	'syntaxhighlight-desc' => 'Gäv syntaks highlighting <tt><nowiki><source></nowiki></tt> via [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Du nødst til spæsifiær en språg als dette:',
+	'syntaxhighlight-supported' => 'Understønde språg før syntaks highlighting:',
+	'syntaxhighlight-err-loading' => '(fejl lægende understønde språg liste)',
+	'syntaxhighlight-err-language' => 'Fejl språg.',
+	'geshi.css' => '/* CSS platsk her hvil være appliærn til GeSHi syntaks highlighting */',
+);
+
+/** Javanese (Basa Jawa)
+ * @author Meursault2004
+ */
+$messages['jv'] = array(
+	'syntaxhighlight-desc' => 'Mènèhaké panyorotan sintaksis <tt><nowiki><source></nowiki></tt> nganggo [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Panjenengan kudu nentokaké sawijining basa kaya iki:',
+	'syntaxhighlight-supported' => 'Basa-basa sing disengkuyung déning panandhan werna sintaksis:',
+	'syntaxhighlight-err-loading' => '(ana kaluputan ngunggahaké daftar basa sing disengkuyung)',
+	'syntaxhighlight-err-language' => 'Basané ora absah.',
+	'geshi.css' => '/* CSS ing kéné bakal ditrapaké kanggo panyorotan sintaksis GeSHi */',
+);
+
+/** Georgian (ქართული)
+ * @author გიორგიმელა
+ */
+$messages['ka'] = array(
+	'syntaxhighlight-desc' => 'გაძლევთ ნებართვას ფამოიყენოთ თეგი <tt><nowiki><source></nowiki></tt> სინტაქსის გასანათებლად[http://qbnz.com/highlighter/ GeSHi Highlighter-ის] მეშვეობით',
+	'syntaxhighlight-specify' => 'თქვენ უნდა წარადგინოთ სახელი შემდეგი სახით:',
+	'syntaxhighlight-supported' => 'მხარდამჭერი ახელები',
+	'syntaxhighlight-err-loading' => '(შეუძებელია მხარდამჭერი ენების სიის ატვირთვა)',
+	'syntaxhighlight-err-language' => 'მოთხოვნილია მხარდაჭერის არმქონე ენა',
+	'geshi.css' => '/* აქ წარმოდგენილი CSS-კოდი, გამოიყენება GeSHI სნტაქსის გასანათებლად*/',
+);
+
+/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬)
+ * @author AlefZet
+ */
+$messages['kk-arab'] = array(
+	'syntaxhighlight-specify' => 'ٴتىلدى بىلايشا كورسەتۋىڭىز قاجەت:',
+	'syntaxhighlight-supported' => 'سىينتاكسىيسى كومەسكى جارىقتالاتىن سۇيەمەلدەنگەن تىلدەر:',
+	'syntaxhighlight-err-loading' => '(سۇيەمەلدەنگەن تىلدەر ٴتىزىمىن جۇكتەۋ قاتەسى)',
+	'syntaxhighlight-err-language' => 'جارامسىز ٴتىل.',
+	'geshi.css' => '/* مىنداعى CSS امىرلەرى GeSHi سىينتاكسىيستى كومەسكى جارىقتاۋعا قولدانىلادى */',
+);
+
+/** Kazakh (Cyrillic) (Қазақша (Cyrillic))
+ * @author AlefZet
+ */
+$messages['kk-cyrl'] = array(
+	'syntaxhighlight-specify' => 'Тілді былайша көрсетуіңіз қажет:',
+	'syntaxhighlight-supported' => 'Синтаксисі көмескі жарықталатын сүйемелденген тілдер:',
+	'syntaxhighlight-err-loading' => '(сүйемелденген тілдер тізімін жүктеу қатесі)',
+	'syntaxhighlight-err-language' => 'Жарамсыз тіл.',
+	'geshi.css' => '/* Мындағы CSS әмірлері GeSHi синтаксисті көмескі жарықтауға қолданылады */',
+);
+
+/** Kazakh (Latin) (Қазақша (Latin))
+ * @author AlefZet
+ */
+$messages['kk-latn'] = array(
+	'syntaxhighlight-specify' => 'Tildi bılaýşa körsetwiñiz qajet:',
+	'syntaxhighlight-supported' => 'Sïntaksïsi kömeski jarıqtalatın süýemeldengen tilder:',
+	'syntaxhighlight-err-loading' => '(süýemeldengen tilder tizimin jüktew qatesi)',
+	'syntaxhighlight-err-language' => 'Jaramsız til.',
+	'geshi.css' => '/* Mındağı CSS ämirleri GeSHi sïntaksïsti kömeski jarıqtawğa qoldanıladı */',
+);
+
+/** Khmer (ភាសាខ្មែរ)
+ * @author Chhorran
+ */
+$messages['km'] = array(
+	'syntaxhighlight-specify' => 'អ្នកចាំបាច់ សំដៅ មួយភាសា ដូច នេះ ៖',
+	'syntaxhighlight-err-language' => 'ភាសា គ្មានសុពលភាព ។',
+);
+
+/** Korean (한국어)
+ * @author Kwj2772
+ * @author ToePeu
+ */
+$messages['ko'] = array(
+	'syntaxhighlight-desc' => '<tt><nowiki><source></nowiki></tt> 태그로 [http://qbnz.com/highlighter/ GeSHi Highlighter]를 이용해 문법 강조 기능을 지원합니다.',
+	'syntaxhighlight-specify' => '오른쪽과 같이 언어를 설정해야 합니다:',
+	'syntaxhighlight-supported' => '문법 강조가 지원되는 언어 목록',
+	'syntaxhighlight-err-loading' => '(지원하는 언어 목록을 불러오는 중 오류 발생)',
+	'syntaxhighlight-err-language' => '잘못된 언어 설정입니다.',
+	'geshi.css' => '/* 이 문서에서 설정한 CSS는 GeSHi에 적용됩니다. */',
+);
+
+/** Ripoarisch (Ripoarisch)
+ * @author Purodha
+ */
+$messages['ksh'] = array(
+	'syntaxhighlight-desc' => 'Deijt — en <tt><nowiki><source></nowiki></tt>-Affschnedde — de Syntax fon beshtemmpte Computer-Shprooche makeere. Bruch dobei dä [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Mer moß en Shprooch aanjevve, esu en dä Aat wi hee:',
+	'syntaxhighlight-supported' => 'Di Shprooche, dänne ier Syntax mer makeere könne, sin:',
+	'syntaxhighlight-err-loading' => '(Enne Fääler es opjetrodde, wi mer de Leß met de Shprooch laade wollte)',
+	'syntaxhighlight-err-language' => 'Di Shprooch kenne mer nit.',
+	'geshi.css' => '/* Dat es dat CCS för de Afschnedde med däm GeSHi syntax highlighting */',
+);
+
+/** Luxembourgish (Lëtzebuergesch)
+ * @author Les Meloures
+ * @author Robby
+ */
+$messages['lb'] = array(
+	'syntaxhighlight-desc' => "Syntax-Ervirhiewung <tt><nowiki><source></nowiki></tt> mat Hellëf vu [http://qbnz.com/highlighter/ 'GeSHi Highlighter']",
+	'syntaxhighlight-specify' => 'Déi gewënschte Sprooch muss esou definéiert ginn:',
+	'syntaxhighlight-supported' => "Ënnerstëtzte Sprooche fir d'Syntax faarweg ze markéieren",
+	'syntaxhighlight-err-loading' => '(Feeler beim Luede vun der Lëscht vun den ënnerstëtzte Sproochen)',
+	'syntaxhighlight-err-language' => 'Ongëlteg Sprooch',
+	'geshi.css' => "/* Den CSS deen hei steet gëtt benotzt fir d'GeSHi Syntax faarweg ze markéieren. /*",
+);
+
+/** Limburgish (Limburgs)
+ * @author Ooswesthoesbes
+ */
+$messages['li'] = array(
+	'syntaxhighlight-desc' => 'Guf syntaxismarkering <tt><nowiki><source></nowiki></tt> gebroekende [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => "Gaef 'ne taal es volg op:",
+	'syntaxhighlight-supported' => 'Óngersteunde täöl veur syntaxismarkering:',
+	'syntaxhighlight-err-loading' => "(fout bie 't laje vanne lies mit óngersteunde täöl)",
+	'syntaxhighlight-err-language' => 'Ónzjuuste taal.',
+	'geshi.css' => '/* Hiej geplaatste CBBS wuuertj toegepas op GeSHo syntax markering */',
+);
+
+/** Lithuanian (Lietuvių)
+ * @author Garas
+ * @author Homo
+ * @author Matasg
+ */
+$messages['lt'] = array(
+	'syntaxhighlight-desc' => 'Teikia sintaksės paryškinimus <tt><nowiki><source></nowiki></tt> naudojant [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Jums reikia nurodyti kalbą kaip čia:',
+	'syntaxhighlight-supported' => 'Palaikomos kalbos sintaksės paryškinimui:',
+	'syntaxhighlight-err-loading' => '(klaida įkeliant palaikomų kalbų sąrašą)',
+	'syntaxhighlight-err-language' => 'Neleistina kalba.',
+	'geshi.css' => '/* Čia pateiktas CSS bus taikomas GeSHi sintaksės paryškinimams */',
+);
+
+/** Malagasy (Malagasy)
+ * @author Jagwar
+ */
+$messages['mg'] = array(
+	'syntaxhighlight-err-loading' => "(nisy zavadiso tamin'ilay fampiasan'ny fiteny voazaha)",
+	'syntaxhighlight-err-language' => 'Diso fiteny',
+);
+
+/** Macedonian (Македонски)
+ * @author Bjankuloski06
+ */
+$messages['mk'] = array(
+	'syntaxhighlight-desc' => 'Овозможува потцртување на синтакса <tt><nowiki><source></nowiki></tt> со помош на [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Треба да назначите јазик на следниов начин:',
+	'syntaxhighlight-supported' => 'Поддржани јазици за синтаксно потцртување:',
+	'syntaxhighlight-err-loading' => '(грешка при вчитувањето на листата на поддржани јазици)',
+	'syntaxhighlight-err-language' => 'Неважечки јазик.',
+	'geshi.css' => '/* Тука поставениот CSS-код ќе биде применет во GeSHi потцртување на синтаксата */',
+);
+
+/** Malayalam (മലയാളം)
+ * @author Praveenp
+ * @author Shijualex
+ */
+$messages['ml'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi പ്രമുഖമാക്കൽ ഉപകരണമുപയോഗിച്ച്] <tt><nowiki><source></nowiki></tt> വിന്യാസം പ്രമുഖമാക്കിക്കാട്ടാൻ സഹായിക്കുന്നു',
+	'syntaxhighlight-specify' => 'താങ്കള്‍ ഇപ്രകാരം ഒരു ഭാഷ തിരഞ്ഞെടുക്കണം:',
+	'syntaxhighlight-supported' => 'സിറ്റാക്സ് ഹൈലൈറ്റിങ്ങ് അനുകൂലിക്കുന്ന ഭാഷകള്‍:',
+	'syntaxhighlight-err-loading' => '(ഭാഷകളുടെ പട്ടിക ലോഡ് ചെയ്യുന്നതില്‍ പിഴവ്)',
+	'syntaxhighlight-err-language' => 'അസാധുവായ ഭാഷ.',
+	'geshi.css' => '/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്.  GeSHi വിന്യാസം പ്രമുഖമാക്കിക്കാട്ടലിനു ബാധകമായിത്തീരും */',
+);
+
+/** Marathi (मराठी)
+ * @author Kaustubh
+ * @author Mahitgar
+ */
+$messages['mr'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi हायलायटर] वापरून सिन्टॅक्स हायलाईट करा <tt><nowiki><source></nowiki></tt>',
+	'syntaxhighlight-specify' => 'तुम्ही याप्रमाणे भाषा देणे गरजेचे आहे:',
+	'syntaxhighlight-supported' => 'सिन्टॅक्स हायलायटींग खालील भाषांवर वापरता येते:',
+	'syntaxhighlight-err-loading' => '(सहाय्य देणार्‍या भाषांची यादी दाखविण्यास असमर्थ)',
+	'syntaxhighlight-err-language' => 'गैरलागू भाषा',
+	'geshi.css' => '/* इथे लिहिलेले CSS GeSHi सिन्टॅक्स हायलायटींग साठी वापरले जाईल */',
+);
+
+/** Malay (Bahasa Melayu)
+ * @author Aviator
+ */
+$messages['ms'] = array(
+	'syntaxhighlight-desc' => 'Menyediakan tag <tt><nowiki><source></nowiki></tt> untuk penonjolan sintaks menggunakan [http://qbnz.com/highlighter/ GeSHi]',
+	'syntaxhighlight-specify' => 'Anda hendaklah menyatakan bahasa seperti ini:',
+	'syntaxhighlight-supported' => 'Bahasa-bahasa yang disokong untuk penonjolan sintaks:',
+	'syntaxhighlight-err-loading' => '(berlaku ralat ketika memuat senarai bahasa yang disokong)',
+	'syntaxhighlight-err-language' => 'Bahasa tidak sah.',
+	'geshi.css' => '/* CSS yang diletakkan di sini akan dikenakan kepada penonjolan sintaks GeSHi */',
+);
+
+/** Nahuatl (Nāhuatl)
+ * @author Fluence
+ */
+$messages['nah'] = array(
+	'syntaxhighlight-err-language' => 'Ahcualli tlahtōlli',
+);
+
+/** Low German (Plattdüütsch)
+ * @author Slomox
+ */
+$messages['nds'] = array(
+	'syntaxhighlight-desc' => 'Syntax-Rutheven <tt><nowiki><source></nowiki></tt> mit Help vun’n [http://qbnz.com/highlighter/ GeSHi-Highlighter]',
+	'syntaxhighlight-specify' => 'Du musst op disse Wies en Spraak angeven:',
+	'syntaxhighlight-supported' => 'Ünnerstütt Spraken för dat Syntax-Rutheven:',
+	'syntaxhighlight-err-loading' => '(Fehler bi dat Laden vun de Sprakenlist)',
+	'syntaxhighlight-err-language' => 'Spraak gellt nich.',
+	'geshi.css' => '/* CSS in disse MediaWiki-Systemnaricht warrt för dat GeSHi-Syntaxrutheven bruukt */',
+);
+
+/** Nedersaksisch (Nedersaksisch)
+ * @author Servien
+ */
+$messages['nds-nl'] = array(
+	'syntaxhighlight-err-language' => 'Neet de juuste taal.',
+);
+
+/** Dutch (Nederlands)
+ * @author Siebrand
+ * @author Tvdm
+ */
+$messages['nl'] = array(
+	'syntaxhighlight-desc' => 'Voorziet in het markeren van syntaxis voor <tt><nowiki><source></nowiki></tt> met [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Geef een taal als volgt op:',
+	'syntaxhighlight-supported' => 'Ondersteunde talen voor syntaxismarkering:',
+	'syntaxhighlight-err-loading' => '(fout bij het laden van de lijst met ondersteunde talen)',
+	'syntaxhighlight-err-language' => 'Onjuiste taal.',
+	'geshi.css' => '/* Hier geplaatste CSS wordt toegepast op GeSHi Syntax Highlighting */',
+);
+
+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
+ * @author Frokor
+ */
+$messages['nn'] = array(
+	'syntaxhighlight-desc' => 'Gjev syntaks som framhevar <tt><nowiki><source></nowiki></tt> ved hjelp av [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Du må gje eit språk slik:',
+	'syntaxhighlight-supported' => 'Støtta språk for syntaksutheving:',
+	'syntaxhighlight-err-loading' => '(feil under lasting av liste over støtta språk)',
+	'syntaxhighlight-err-language' => 'Ugyldig språk.',
+	'geshi.css' => '/* CSS plassert her gjeld GeSHi syntaksutheving */',
+);
+
+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
+ * @author Jon Harald Søby
+ */
+$messages['no'] = array(
+	'syntaxhighlight-desc' => 'Gir syntaks som framhever <tt><nowiki><source></nowiki></tt> ved hjelp av [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Du må angi et språk slik:',
+	'syntaxhighlight-supported' => 'Støttede språk for syntaksutheving:',
+	'syntaxhighlight-err-loading' => '(feil under last av liste over støttede språk)',
+	'syntaxhighlight-err-language' => 'Ugyldig språk.',
+	'geshi.css' => '/* CSS plassert her gjelder GeSHi syntaksutheving */',
+);
+
+/** Occitan (Occitan)
+ * @author Cedric31
+ */
+$messages['oc'] = array(
+	'syntaxhighlight-desc' => 'Provesís la mesa en relèu de la sintaxi per la balisa <tt><nowiki><source></nowiki></tt> en utilizant [http://qbnz.com/highlighter/ la coloracion sintaxica GeSHi]',
+	'syntaxhighlight-specify' => 'Vos cal especificar un lengatge coma aquò :',
+	'syntaxhighlight-supported' => 'Lengatges suportats per la coloracion sintaxica :',
+	'syntaxhighlight-err-loading' => '(error en cargant la lista dels lengatges suportats)',
+	'syntaxhighlight-err-language' => 'Lengatge invalid.',
+	'geshi.css' => '/* Lo còde CSS inserit aicí serà aplicat per GeSHi per la coloracion sintaxica. */',
+);
+
+/** Ossetic (Иронау)
+ * @author Amikeco
+ */
+$messages['os'] = array(
+	'syntaxhighlight-err-language' => 'Раст æвзаг нæу.',
+);
+
+/** Deitsch (Deitsch)
+ * @author Xqt
+ */
+$messages['pdc'] = array(
+	'syntaxhighlight-err-language' => 'Falsch Schprooch',
+);
+
+/** Polish (Polski)
+ * @author Derbeth
+ * @author Sp5uhe
+ */
+$messages['pl'] = array(
+	'syntaxhighlight-desc' => 'Zapewnia kolorowanie składni dla znacznika <tt><nowiki><source></nowiki></tt> wykorzystując [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Musisz wybrać język w następujący sposób:',
+	'syntaxhighlight-supported' => 'Języki obsługiwane w podświetlaniu składni:',
+	'syntaxhighlight-err-loading' => '(błąd przy wczytywaniu listy obsługiwanych języków)',
+	'syntaxhighlight-err-language' => 'Niepoprawny język.',
+	'geshi.css' => '/* CSS umieszczony tutaj zostanie użyty do kolorowania składni GeSHi  */',
+);
+
+/** Piedmontese (Piemontèis)
+ * @author Bèrto 'd Sèra
+ * @author Dragonòt
+ */
+$messages['pms'] = array(
+	'syntaxhighlight-desc' => 'A evidensia la sintassi <tt><nowiki><source></nowiki></tt>an dovrand [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'A venta specifiché na lenga coma:',
+	'syntaxhighlight-supported' => "Lenghe dont as peul fé l'evidensiassion dla sintassi:",
+	'syntaxhighlight-err-loading' => '(eror ën cariand la lista dle lenghe dont sintassi as peul evidensié)',
+	'syntaxhighlight-err-language' => 'Lenga nen bon-a',
+	'geshi.css' => "/* ël CSS piassà ambelessì a sarà aplicà a l'evidensiassion ëd sintassi GeSHi */",
+);
+
+/** Pashto (پښتو)
+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
+ */
+$messages['ps'] = array(
+	'syntaxhighlight-specify' => 'تاسو ته پکار ده چې يوه ژبه په دې توګه ځانګړې کړی:',
+	'syntaxhighlight-err-language' => 'ناسمه ژبه.',
+);
+
+/** Portuguese (Português)
+ * @author Hamilton Abreu
+ * @author Malafaya
+ */
+$messages['pt'] = array(
+	'syntaxhighlight-desc' => 'Permite o realce sintáctico de código fonte, através da marca <tt><nowiki><source></nowiki></tt>, usando o [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Precisa de especificar uma linguagem assim:',
+	'syntaxhighlight-supported' => 'Linguagens suportadas no realce de sintaxe:',
+	'syntaxhighlight-err-loading' => '(erro ao carregar a lista de linguagens suportadas)',
+	'syntaxhighlight-err-language' => 'Linguagem inválida.',
+	'geshi.css' => '/* O código CSS aqui colocado será aplicado ao realce de sintaxe GeSHi */',
+);
+
+/** Brazilian Portuguese (Português do Brasil)
+ * @author Heldergeovane
+ */
+$messages['pt-br'] = array(
+	'syntaxhighlight-desc' => 'Providencia realce de sintaxe <tt><nowiki><source></nowiki></tt> através do [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Você precisa especificar uma linguagem, tal como:',
+	'syntaxhighlight-supported' => 'Linguagens suportadas no realce de sintaxe:',
+	'syntaxhighlight-err-loading' => '(erro ao carregar a lista de linguagens suportadas)',
+	'syntaxhighlight-err-language' => 'Linguagem inválida.',
+	'geshi.css' => '/* O código CSS aqui colocado será aplicado ao realce de sintaxe GeSHi */',
+);
+
+/** Quechua (Runa Simi)
+ * @author AlimanRuna
+ */
+$messages['qu'] = array(
+	'syntaxhighlight-err-language' => 'Nisqayki rimayqa manam kanchu.',
+);
+
+/** Romanian (Română)
+ * @author KlaudiuMihaila
+ * @author Stelistcristi
+ */
+$messages['ro'] = array(
+	'syntaxhighlight-specify' => 'Trebuie să specificaţi o limbă în acest mod:',
+	'syntaxhighlight-supported' => 'Limbile suportate pentru evidenţierea sintaxei:',
+	'syntaxhighlight-err-loading' => '(eroare la încărcarea listei cu limbile suportate)',
+	'syntaxhighlight-err-language' => 'Limbă incorectă.',
+);
+
+/** Tarandíne (Tarandíne)
+ * @author Joetaras
+ */
+$messages['roa-tara'] = array(
+	'syntaxhighlight-desc' => "Dè 'na sindasse evidenziate <tt><nowiki><source></nowiki></tt> ausanne [http://qbnz.com/highlighter/ GeSHi l'Evidenziatore]",
+	'syntaxhighlight-specify' => "Tu, abbesogne de 'na lènga specifiche cumme a queste:",
+	'syntaxhighlight-supported' => 'Linguagge supportate pa sindasse evidenziate:',
+	'syntaxhighlight-err-loading' => "(errore carecanne 'a liste de linguagge supportate)",
+	'syntaxhighlight-err-language' => 'Lénghe invalide.',
+	'geshi.css' => "/* CSS mise aqquà avène applicate 'a sindasse GeSHi evidenziate */",
+);
+
+/** Russian (Русский)
+ * @author Александр Сигачёв
+ */
+$messages['ru'] = array(
+	'syntaxhighlight-desc' => 'Позволяет использовать тег <tt><nowiki><source></nowiki></tt> для подсветки синтаксиса с помощью [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Вы должны указать язык следующим образом:',
+	'syntaxhighlight-supported' => 'Поддерживаемые языки:',
+	'syntaxhighlight-err-loading' => '(невозможно загрузить список языков)',
+	'syntaxhighlight-err-language' => 'Указан неподдерживаемый язык.',
+	'geshi.css' => '/* CSS-код, размещённый здесь, будет применён для подсветки синтаксиса GeSHI */',
+);
+
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi Highlighter] көмөтүнэн синтаксис подсветкатын холбуурга <tt><nowiki><source></nowiki></tt> тиэги туһанар кыах биэрэр.',
+	'syntaxhighlight-specify' => 'Омугун тылын маннык ыйыахтааххын:',
+	'syntaxhighlight-supported' => 'Өйөнүллэр тыллара:',
+	'syntaxhighlight-err-loading' => '(тылларын испииһэгэ кыайан көрдөрүллүбэтэ)',
+	'syntaxhighlight-err-language' => 'Өйөнүллүбэт тыл эбит.',
+	'geshi.css' => '/* манна баар CSS-куод GeSHI синтаксииһын сырдатарга туттуллуо */',
+);
+
+/** Slovak (Slovenčina)
+ * @author Helix84
+ */
+$messages['sk'] = array(
+	'syntaxhighlight-desc' => 'Poskytuje zvýazňovanie syntaxe <tt><nowiki><source></nowiki></tt> pomocou [http://qbnz.com/highlighter/ zvýrazňovača GeSHi]',
+	'syntaxhighlight-specify' => 'Musíte uviesť jazyk takto:',
+	'syntaxhighlight-supported' => 'Jazyky, pre ktoré je zvýrazňovanie syntaxe podporované:',
+	'syntaxhighlight-err-loading' => '(chyba pri načítaní zoznamu podporovaných jazykov)',
+	'syntaxhighlight-err-language' => 'Neplatný jazyk.',
+	'geshi.css' => '/* Tu umiestnené CSS sa použije pre zvýrazňovanie syntaxe GeSHi */',
+);
+
+/** Slovenian (Slovenščina)
+ * @author Yerpo
+ */
+$messages['sl'] = array(
+	'syntaxhighlight-supported' => 'Jeziki, ki jih podpira funkcija za označevanje sintakse:',
+	'syntaxhighlight-err-loading' => '(napaka pri nalaganju podprtih jezikov)',
+	'syntaxhighlight-err-language' => 'Neveljaven jezik.',
+);
+
+/** Serbian Cyrillic ekavian (Српски (ћирилица))
+ * @author Millosh
+ * @author Sasa Stefanovic
+ */
+$messages['sr-ec'] = array(
+	'syntaxhighlight-desc' => 'Омогућава визуелно означавање синтаксе <tt><nowiki><source></nowiki></tt> коришћењем [http://qbnz.com/highlighter/ GeSHi хајлајтера].',
+	'syntaxhighlight-specify' => 'Потребно је одредити језик као овај:',
+	'syntaxhighlight-supported' => 'Подржани језици у визуелом означавању синтаксе:',
+	'syntaxhighlight-err-loading' => '(грешка при учитавању подржаних језика)',
+	'syntaxhighlight-err-language' => 'Неподобан језик',
+	'geshi.css' => '/* CSS постављен овде биће примењен на визуелно означавање синтксе GeSHi */',
+);
+
+/** Serbian Latin ekavian (Srpski (latinica))
+ * @author Michaello
+ */
+$messages['sr-el'] = array(
+	'syntaxhighlight-desc' => 'Omogućava vizuelno označavanje sintakse <tt><nowiki><source></nowiki></tt> korišćenjem [<a href="http://qbnz.com/highlighter/">http://qbnz.com/highlighter/</a> GeSHi hajlajtera].',
+	'syntaxhighlight-specify' => 'Potrebno je odrediti jezik kao ovaj:',
+	'syntaxhighlight-supported' => 'Podržani jezici u vizuelom označavanju sintakse:',
+	'syntaxhighlight-err-loading' => '(greška pri učitavanju podržanih jezika)',
+	'syntaxhighlight-err-language' => 'Nepodoban jezik',
+	'geshi.css' => '/* CSS postavljen ovde biće primenjen na vizuelno označavanje sintkse GeSHi */',
+);
+
+/** Seeltersk (Seeltersk)
+ * @author Pyt
+ */
+$messages['stq'] = array(
+	'syntaxhighlight-desc' => 'Syntax-Apljuchtenge <tt><nowiki><source></nowiki></tt> mäd Hälpe fon dän [http://qbnz.com/highlighter/ GeSHi-Apljuchter]',
+	'syntaxhighlight-specify' => 'Ju wonskede Sproake mout as foulget definierd wäide:',
+	'syntaxhighlight-supported' => 'Unnerstöände Sproaken foar ju Syntax-Betoonenge:',
+	'syntaxhighlight-err-loading' => '(Failer bie dät Leeden fon ju Sproakenlieste)',
+	'syntaxhighlight-err-language' => 'Uungultige Sproake.',
+	'geshi.css' => '/* CSS in disse MediaWiki-Systemättergjucht wäd ap ju GeSHi-Syntaxbetoonenge anwoand */',
+);
+
+/** Sundanese (Basa Sunda)
+ * @author Kandar
+ */
+$messages['su'] = array(
+	'syntaxhighlight-desc' => 'Nyadiakeun sorotan rumpaka <tt><nowiki><source></nowiki></tt> migunakeun [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Anjeun kudu milih basa kawas kieu:',
+	'syntaxhighlight-supported' => 'Basa nu dirojong ku sorotan rumpaka:',
+	'syntaxhighlight-err-loading' => '(éror ngamuat daptar basa nu dirojong)',
+	'syntaxhighlight-err-language' => 'Basana teu sah.',
+	'geshi.css' => '/* CSS nu diperenahkeun di dieu bakal dilarapkeun ka sorotan rumpaka GeSHi */',
+);
+
+/** Swedish (Svenska)
+ * @author Lejonel
+ */
+$messages['sv'] = array(
+	'syntaxhighlight-desc' => 'Ger syntaxmarkering med [http://qbnz.com/highlighter/ GeSHi Highlighter] inuti <tt><nowiki><source></nowiki></tt>-taggar',
+	'syntaxhighlight-specify' => 'Du måste ange vilket språk som används, så här:',
+	'syntaxhighlight-supported' => 'Det finns stöd för följande språk:',
+	'syntaxhighlight-err-loading' => '(fel vid laddning av listan över stödda språk)',
+	'syntaxhighlight-err-language' => 'Ogiltigt språk.',
+	'geshi.css' => '/* CSS som skrivs här används för syntax highlighting med GeSHI */',
+);
+
+/** Telugu (తెలుగు)
+ * @author Veeven
+ */
+$messages['te'] = array(
+	'syntaxhighlight-specify' => 'భాషని ఈ విధంగా ఇవ్వాలి:',
+	'syntaxhighlight-supported' => 'ఛందస్సు ఉద్దీపనకి తోడ్పాటు ఉన్న భాషలు:',
+	'syntaxhighlight-err-loading' => '(తోడ్పాటున్న భాషల జాబితా లోడింగులో పొరపాటు జరిగింది)',
+	'syntaxhighlight-err-language' => 'తప్పుడు భాష.',
+);
+
+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
+ * @author Ibrahim
+ */
+$messages['tg-cyrl'] = array(
+	'syntaxhighlight-desc' => 'Имкони дастуроти рангин карданро <tt><nowiki><source></nowiki></tt> бо истифода аз [http://qbnz.com/highlighter/ GeSHi Highlighter]-ро фароҳам меоварад',
+	'syntaxhighlight-specify' => 'Шумо бояд бо ин шакл забонеро мушаххас кунед:',
+	'syntaxhighlight-supported' => 'Забонҳои пуштибонишуда барои рангин кардани дастуроти наҳвӣ:',
+	'syntaxhighlight-err-loading' => '(хато дар богузории забонҳои пуштибонишуда)',
+	'syntaxhighlight-err-language' => 'Забони ғайри миҷоз.',
+	'geshi.css' => '/* CSS инҷо гузошташуда ба дастуроти рангинкунии GeSHi ба кор бурда мешавад */',
+);
+
+/** Tajik (Latin) (Тоҷикӣ (Latin))
+ * @author Liangent
+ */
+$messages['tg-latn'] = array(
+	'syntaxhighlight-desc' => 'Imkoni dasturoti rangin kardanro <tt><nowiki><source></nowiki></tt> bo istifoda az [http://qbnz.com/highlighter/ GeSHi Highlighter]-ro faroham meovarad',
+	'syntaxhighlight-specify' => 'Şumo bojad bo in şakl zabonero muşaxxas kuned:',
+	'syntaxhighlight-supported' => 'Zabonhoi puştibonişuda baroi rangin kardani dasturoti nahvī:',
+	'syntaxhighlight-err-loading' => '(xato dar boguzoriji zabonhoi puştibonişuda)',
+	'syntaxhighlight-err-language' => 'Zaboni ƣajri miçoz.',
+	'geshi.css' => '/* CSS inço guzoştaşuda ba dasturoti ranginkuniji GeSHi ba kor burda meşavad */',
+);
+
+/** Turkmen (Türkmençe)
+ * @author Hanberke
+ */
+$messages['tk'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi Highlighter] ulanyp <tt><nowiki><source></nowiki></tt> sintaksis nygtamasyny üpjün edýär',
+	'syntaxhighlight-specify' => 'Şunuň ýaly bir dil görkezmeli:',
+	'syntaxhighlight-supported' => 'Sintaksis nygtamasy üçin goldanylýan diller:',
+	'syntaxhighlight-err-loading' => '(goldanylýan diller sanawyny ýükleme säwligi)',
+	'syntaxhighlight-err-language' => 'Nädogry dil.',
+	'geshi.css' => '/* Bu ýere ýerleşdirilen CSS, GeSHi sintaksis nygtamasyna berjaý ediljekdir */',
+);
+
+/** Tagalog (Tagalog)
+ * @author AnakngAraw
+ */
+$messages['tl'] = array(
+	'syntaxhighlight-desc' => "Nagbibigay ng pagbibigay ng liwanag sa palaugnayan <tt><nowiki><pinagmulan></nowiki></tt> na ginagamitan ng [http://qbnz.com/highlighter/ pambigay ng liwanag (''highlighter'') ng GeSHi]",
+	'syntaxhighlight-specify' => 'Kinakailangan mong tumukoy ng isang wikang katulad nito:',
+	'syntaxhighlight-supported' => 'Sinusuportahang mga wika para sa pagbibigay ng liwanag/pagtatampok ng palaugnayan:',
+	'syntaxhighlight-err-loading' => '(kamalian sa pagkarga ng sinusuportahang talaan ng wika)',
+	'syntaxhighlight-err-language' => 'Hindi tanggap na wika.',
+	'geshi.css' => '/* Ang inilagay na CSS dito ay gagamitin para sa pang-GeSHi na pagbibigay ng liwanag sa/pagtatampok ng palaugnayan */',
+);
+
+/** Turkish (Türkçe)
+ * @author Erkan Yilmaz
+ * @author Joseph
+ */
+$messages['tr'] = array(
+	'syntaxhighlight-desc' => '[http://qbnz.com/highlighter/ GeSHi Highlighter] kullanarak <tt><nowiki><source></nowiki></tt> sözdizimi vurgulamasını sağlar',
+	'syntaxhighlight-specify' => 'Bu gibi bir dil belirtmelisiniz:',
+	'syntaxhighlight-supported' => 'Sözdizimi vurgulaması için desteklenen diller:',
+	'syntaxhighlight-err-loading' => '(desteklenen diller listesi yüklenirken hata)',
+	'syntaxhighlight-err-language' => 'Geçersiz dil.',
+	'geshi.css' => '/* Buraya yerleştirilen CSS, GeSHi sözdizimi vurgulamasına uygulanacaktır */',
+);
+
+/** Ukrainian (Українська)
+ * @author Ahonc
+ */
+$messages['uk'] = array(
+	'syntaxhighlight-desc' => 'Дозволяє використовувати тег <tt><nowiki><source></nowiki></tt> для підсвічування синтаксису за допомогою [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Ви повинні зазначити мову наступним чином:',
+	'syntaxhighlight-supported' => 'Підтримувані мови:',
+	'syntaxhighlight-err-loading' => '(неможливо завантажити список мов)',
+	'syntaxhighlight-err-language' => 'Зазначена непідтримувана мова.',
+	'geshi.css' => '/* CSS-код, розміщений тут, буде застосований для підсвічування синтаксису GeSHI */',
+);
+
+/** Vèneto (Vèneto)
+ * @author Candalua
+ */
+$messages['vec'] = array(
+	'syntaxhighlight-desc' => 'Evidensia la sintassi dei linguagi de programazion <tt><nowiki><source></nowiki></tt> tramite [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Te ghè da specificar un linguagio in sta maniera:',
+	'syntaxhighlight-supported' => 'Linguagi de cui se pol evidensiar la sintassi coi colori:',
+	'syntaxhighlight-err-loading' => "(eror nel caricamento de l'elenco dei linguagi suportà)",
+	'syntaxhighlight-err-language' => 'Linguagio mìa riconossiùo.',
+	'geshi.css' => "/* I stili CSS inserìi qua i se àplica a l'evidenziazion de sintassi con GeSHi */",
+);
+
+/** Veps (Vepsan kel')
+ * @author Игорь Бродский
+ */
+$messages['vep'] = array(
+	'syntaxhighlight-err-language' => "Vär kel'",
+);
+
+/** Vietnamese (Tiếng Việt)
+ * @author Minh Nguyen
+ */
+$messages['vi'] = array(
+	'syntaxhighlight-desc' => 'Tô màu cú pháp trong thẻ <tt><nowiki><source></nowiki></tt> dùng [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'syntaxhighlight-specify' => 'Bạn cần phải định rõ một ngôn ngữ như vầy:',
+	'syntaxhighlight-supported' => 'Các ngôn ngữ được tô màu cú pháp:',
+	'syntaxhighlight-err-loading' => '(gặp lỗi khi nạp danh sách các ngôn ngữ được hỗ trợ)',
+	'syntaxhighlight-err-language' => 'Ngôn ngữ không hợp lệ.',
+	'geshi.css' => '/* Bộ tô màu cú pháp GeSHi sẽ áp dụng mã CSS ở đây */',
+);
+
+/** Volapük (Volapük)
+ * @author Malafaya
+ * @author Smeira
+ */
+$messages['vo'] = array(
+	'syntaxhighlight-specify' => 'Nedol välön püki ön mod soik:',
+	'syntaxhighlight-supported' => 'Püks lonöföl pro süntag pekölöl:',
+	'syntaxhighlight-err-loading' => '(pöl pö lodam lised pükas lonöföl)',
+	'syntaxhighlight-err-language' => 'Pük no dabinöl.',
+);
+
+/** Yiddish (ייִדיש)
+ * @author פוילישער
+ */
+$messages['yi'] = array(
+	'syntaxhighlight-err-language' => 'אומגילטיקע שפראַך.',
+);
+
+/** Yue (粵語)
+ * @author Shinjiman
+ */
+$messages['yue'] = array(
+	'syntaxhighlight-desc' => '用[http://qbnz.com/highlighter/ GeSHi Highlighter]以<tt><nowiki><source></nowiki></tt>提供醒目提示',
+	'syntaxhighlight-specify' => '你需要指定一種語言,好似咁:',
+	'syntaxhighlight-supported' => '語法醒目標示所支援嘅語言:',
+	'syntaxhighlight-err-loading' => '(支援語言清單載入錯誤)',
+	'syntaxhighlight-err-language' => '無效嘅語言。',
+	'geshi.css' => '/* 放響呢度嘅CSS會以GeSHi語法醒目提示方式顯示 */',
+);
+
+/** Simplified Chinese (‪中文(简体)‬)
+ * @author Shinjiman
+ */
+$messages['zh-hans'] = array(
+	'syntaxhighlight-desc' => '使用[http://qbnz.com/highlighter/ GeSHi Highlighter]以<tt><nowiki><source></nowiki></tt>提供高亮',
+	'syntaxhighlight-specify' => '您需要指定一种语言,像这样:',
+	'syntaxhighlight-supported' => '语法高亮所支持的语言:',
+	'syntaxhighlight-err-loading' => '(支持语言列表载入错误)',
+	'syntaxhighlight-err-language' => '无效的语言。',
+	'geshi.css' => '/* 放在这里的CSS会以GeSHi语法高亮方式显示 */',
+);
+
+/** Traditional Chinese (‪中文(繁體)‬)
+ * @author Shinjiman
+ */
+$messages['zh-hant'] = array(
+	'syntaxhighlight-desc' => '使用[http://qbnz.com/highlighter/ GeSHi Highlighter]以<tt><nowiki><source></nowiki></tt>提供醒目提示',
+	'syntaxhighlight-specify' => '您需要指定一種語言,像這樣:',
+	'syntaxhighlight-supported' => '語法醒目標示所支援的語言:',
+	'syntaxhighlight-err-loading' => '(支援語言清單載入錯誤)',
+	'syntaxhighlight-err-language' => '無效的語言。',
+	'geshi.css' => '/* 放在這裏的CSS會以GeSHi語法醒目提示方式顯示 */',
+);
+


Property changes on: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.i18n.php
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.php
===================================================================
--- wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.php	                        (rev 0)
+++ wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.php	2011-04-14 18:40:01 UTC (rev 55946)
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Syntax highlighting extension for MediaWiki 1.5 using GeSHi
+ * Copyright (C) 2005 Brion Vibber <brion at pobox.com>
+ * http://www.mediawiki.org/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+
+/**
+ * @addtogroup Extensions
+ * @author Brion Vibber
+ *
+ * This extension wraps the GeSHi highlighter: http://qbnz.com/highlighter/
+ *
+ * Unlike the older GeSHi MediaWiki extension floating around, this makes
+ * use of the new extension parameter support in MediaWiki 1.5 so it only
+ * has to register one tag, <source>.
+ *
+ * A language is specified like: <source lang="c">void main() {}</source>
+ * If you forget, or give an unsupported value, the extension spits out
+ * some help text and a list of all supported languages.
+ *
+ * The extension has been tested with GeSHi 1.0.8 and MediaWiki 1.14a
+ * as of 2008-09-28.
+ */
+
+if( !defined( 'MEDIAWIKI' ) )
+	die();
+
+$wgExtensionCredits['parserhook']['SyntaxHighlight_GeSHi'] = array(
+	'name'           => 'SyntaxHighlight',
+	'svn-date' => '$LastChangedDate: 2008-09-28 15:30:45 +0000 (Sun, 28 Sep 2008) $',
+	'svn-revision' => '$LastChangedRevision: 41349 $',
+	'author'         => array( 'Brion Vibber', 'Tim Starling', 'Rob Church', 'Niklas Laxström' ),
+	'description'    => 'Provides syntax highlighting using [http://qbnz.com/highlighter/ GeSHi Highlighter]',
+	'descriptionmsg' => 'syntaxhighlight-desc',
+	'url'            => 'http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi',
+);
+
+$dir = dirname(__FILE__) . '/';
+$wgExtensionMessagesFiles['SyntaxHighlight_GeSHi'] = $dir . 'SyntaxHighlight_GeSHi.i18n.php';
+$wgAutoloadClasses['SyntaxHighlight_GeSHi'] = $dir . 'SyntaxHighlight_GeSHi.class.php';
+$wgHooks['ShowRawCssJs'][] = 'SyntaxHighlight_GeSHi::viewHook';
+if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) {
+	$wgHooks['ParserFirstCallInit'][] = 'efSyntaxHighlight_GeSHiSetup';
+} else {
+	$wgExtensionFunctions[] = 'efSyntaxHighlight_GeSHiSetup';
+}
+
+/**
+ * Register parser hook
+ */
+function efSyntaxHighlight_GeSHiSetup() {
+	global $wgParser;
+	$wgParser->setHook( 'source', array( 'SyntaxHighlight_GeSHi', 'parserHook' ) );
+	return true;
+}


Property changes on: wiki/trunk/extensions/SyntaxHighlight_GeSHI/SyntaxHighlight_GeSHi.php
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list