diff options
Diffstat (limited to 'tests/parser')
-rw-r--r-- | tests/parser/ParserTestResult.php | 42 | ||||
-rw-r--r-- | tests/parser/README | 8 | ||||
-rw-r--r-- | tests/parser/extraParserTests.txt | bin | 1261 -> 0 bytes | |||
-rw-r--r-- | tests/parser/parserTest.inc | 1465 | ||||
-rw-r--r-- | tests/parser/parserTests.txt | 18591 | ||||
-rw-r--r-- | tests/parser/parserTestsParserHook.php | 66 | ||||
-rw-r--r-- | tests/parser/preprocess/All_system_messages.expected | 5625 | ||||
-rw-r--r-- | tests/parser/preprocess/All_system_messages.txt | 5624 | ||||
-rw-r--r-- | tests/parser/preprocess/Factorial.expected | 17 | ||||
-rw-r--r-- | tests/parser/preprocess/Factorial.txt | 16 | ||||
-rw-r--r-- | tests/parser/preprocess/Fundraising.expected | 18 | ||||
-rw-r--r-- | tests/parser/preprocess/Fundraising.txt | 17 | ||||
-rw-r--r-- | tests/parser/preprocess/NestedTemplates.expected | 90 | ||||
-rw-r--r-- | tests/parser/preprocess/NestedTemplates.txt | 89 | ||||
-rw-r--r-- | tests/parser/preprocess/QuoteQuran.expected | 140 | ||||
-rw-r--r-- | tests/parser/preprocess/QuoteQuran.txt | 139 |
16 files changed, 0 insertions, 31947 deletions
diff --git a/tests/parser/ParserTestResult.php b/tests/parser/ParserTestResult.php deleted file mode 100644 index d9ad773d..00000000 --- a/tests/parser/ParserTestResult.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php -/** - * @copyright Copyright © 2013, Antoine Musso - * @copyright Copyright © 2013, Wikimedia Foundation Inc. - * @license GNU GPL v2 - * - * @file - */ - -/** - * Represent the result of a parser test. - * - * @since 1.22 - */ -class ParserTestResult { - /** - * Description of the parser test. - * - * This is usually the text used to describe a parser test in the .txt - * files. It is initialized on a construction and you most probably - * never want to change it. - */ - public $description; - /** Text that was expected */ - public $expected; - /** Actual text rendered */ - public $actual; - - /** - * @param $description string A short text describing the parser test - * usually the text in the parser test .txt file. The description - * is later available using the property $description. - */ - public function __construct( $description ) { - $this->description = $description; - } - - /** Whether the test passed */ - public function isSuccess() { - return $this->expected === $this->actual; - } -} diff --git a/tests/parser/README b/tests/parser/README deleted file mode 100644 index 8b413376..00000000 --- a/tests/parser/README +++ /dev/null @@ -1,8 +0,0 @@ -Parser tests are run using our PHPUnit test suite in tests/phpunit: - - $ cd tests/phpunit - ./phpunit.php --group Parser - -You can optionally filter by title using --regex. I.e. : - - ./phpunit.php --group Parser --regex="Bug 6200" diff --git a/tests/parser/extraParserTests.txt b/tests/parser/extraParserTests.txt Binary files differdeleted file mode 100644 index bef8f506..00000000 --- a/tests/parser/extraParserTests.txt +++ /dev/null diff --git a/tests/parser/parserTest.inc b/tests/parser/parserTest.inc deleted file mode 100644 index 58ea1ed0..00000000 --- a/tests/parser/parserTest.inc +++ /dev/null @@ -1,1465 +0,0 @@ -<?php -/** - * Helper code for the MediaWiki parser test suite. Some code is duplicated - * in PHPUnit's NewParserTests.php, so you'll probably want to update both - * at the same time. - * - * Copyright © 2004, 2010 Brion Vibber <brion@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., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * http://www.gnu.org/copyleft/gpl.html - * - * @todo Make this more independent of the configuration (and if possible the database) - * @todo document - * @file - * @ingroup Testing - */ - -/** - * @ingroup Testing - */ -class ParserTest { - /** - * @var bool $color whereas output should be colorized - */ - private $color; - - /** - * @var bool $showOutput Show test output - */ - private $showOutput; - - /** - * @var bool $useTemporaryTables Use temporary tables for the temporary database - */ - private $useTemporaryTables = true; - - /** - * @var bool $databaseSetupDone True if the database has been set up - */ - private $databaseSetupDone = false; - - /** - * Our connection to the database - * @var DatabaseBase - */ - private $db; - - /** - * Database clone helper - * @var CloneDatabase - */ - private $dbClone; - - /** - * @var string $oldTablePrefix Original table prefix - */ - private $oldTablePrefix; - - private $maxFuzzTestLength = 300; - private $fuzzSeed = 0; - private $memoryLimit = 50; - private $uploadDir = null; - - public $regex = ""; - private $savedGlobals = array(); - - /** - * Sets terminal colorization and diff/quick modes depending on OS and - * command-line options (--color and --quick). - */ - public function __construct( $options = array() ) { - # Only colorize output if stdout is a terminal. - $this->color = !wfIsWindows() && Maintenance::posix_isatty( 1 ); - - if ( isset( $options['color'] ) ) { - switch ( $options['color'] ) { - case 'no': - $this->color = false; - break; - case 'yes': - default: - $this->color = true; - break; - } - } - - $this->term = $this->color - ? new AnsiTermColorer() - : new DummyTermColorer(); - - $this->showDiffs = !isset( $options['quick'] ); - $this->showProgress = !isset( $options['quiet'] ); - $this->showFailure = !( - isset( $options['quiet'] ) - && ( isset( $options['record'] ) - || isset( $options['compare'] ) ) ); // redundant output - - $this->showOutput = isset( $options['show-output'] ); - - if ( isset( $options['filter'] ) ) { - $options['regex'] = $options['filter']; - } - - if ( isset( $options['regex'] ) ) { - if ( isset( $options['record'] ) ) { - echo "Warning: --record cannot be used with --regex, disabling --record\n"; - unset( $options['record'] ); - } - $this->regex = $options['regex']; - } else { - # Matches anything - $this->regex = ''; - } - - $this->setupRecorder( $options ); - $this->keepUploads = isset( $options['keep-uploads'] ); - - if ( isset( $options['seed'] ) ) { - $this->fuzzSeed = intval( $options['seed'] ) - 1; - } - - $this->runDisabled = isset( $options['run-disabled'] ); - $this->runParsoid = isset( $options['run-parsoid'] ); - - $this->hooks = array(); - $this->functionHooks = array(); - self::setUp(); - } - - static function setUp() { - global $wgParser, $wgParserConf, $IP, $messageMemc, $wgMemc, - $wgUser, $wgLang, $wgOut, $wgRequest, $wgStyleDirectory, $wgEnableParserCache, - $wgExtraNamespaces, $wgNamespaceAliases, $wgNamespaceProtection, $wgLocalFileRepo, - $parserMemc, $wgThumbnailScriptPath, $wgScriptPath, - $wgArticlePath, $wgScript, $wgStylePath, $wgExtensionAssetsPath, - $wgMainCacheType, $wgMessageCacheType, $wgParserCacheType, $wgLockManagers; - - $wgScript = '/index.php'; - $wgScriptPath = '/'; - $wgArticlePath = '/wiki/$1'; - $wgStylePath = '/skins'; - $wgExtensionAssetsPath = '/extensions'; - $wgThumbnailScriptPath = false; - $wgLockManagers = array( array( - 'name' => 'fsLockManager', - 'class' => 'FSLockManager', - 'lockDirectory' => wfTempDir() . '/test-repo/lockdir', - ), array( - 'name' => 'nullLockManager', - 'class' => 'NullLockManager', - ) ); - $wgLocalFileRepo = array( - 'class' => 'LocalRepo', - 'name' => 'local', - 'url' => 'http://example.com/images', - 'hashLevels' => 2, - 'transformVia404' => false, - 'backend' => new FSFileBackend( array( - 'name' => 'local-backend', - 'lockManager' => 'fsLockManager', - 'containerPaths' => array( - 'local-public' => wfTempDir() . '/test-repo/public', - 'local-thumb' => wfTempDir() . '/test-repo/thumb', - 'local-temp' => wfTempDir() . '/test-repo/temp', - 'local-deleted' => wfTempDir() . '/test-repo/deleted', - ) - ) ) - ); - $wgNamespaceProtection[NS_MEDIAWIKI] = 'editinterface'; - $wgNamespaceAliases['Image'] = NS_FILE; - $wgNamespaceAliases['Image_talk'] = NS_FILE_TALK; - # add a namespace shadowing a interwiki link, to test - # proper precedence when resolving links. (bug 51680) - $wgExtraNamespaces[100] = 'MemoryAlpha'; - - // XXX: tests won't run without this (for CACHE_DB) - if ( $wgMainCacheType === CACHE_DB ) { - $wgMainCacheType = CACHE_NONE; - } - if ( $wgMessageCacheType === CACHE_DB ) { - $wgMessageCacheType = CACHE_NONE; - } - if ( $wgParserCacheType === CACHE_DB ) { - $wgParserCacheType = CACHE_NONE; - } - - $wgEnableParserCache = false; - DeferredUpdates::clearPendingUpdates(); - $wgMemc = wfGetMainCache(); // checks $wgMainCacheType - $messageMemc = wfGetMessageCacheStorage(); - $parserMemc = wfGetParserCacheStorage(); - - // $wgContLang = new StubContLang; - $wgUser = new User; - $context = new RequestContext; - $wgLang = $context->getLanguage(); - $wgOut = $context->getOutput(); - $wgParser = new StubObject( 'wgParser', $wgParserConf['class'], array( $wgParserConf ) ); - $wgRequest = $context->getRequest(); - - if ( $wgStyleDirectory === false ) { - $wgStyleDirectory = "$IP/skins"; - } - - self::setupInterwikis(); - } - - /** - * Insert hardcoded interwiki in the lookup table. - * - * This function insert a set of well known interwikis that are used in - * the parser tests. They can be considered has fixtures are injected in - * the interwiki cache by using the 'InterwikiLoadPrefix' hook. - * Since we are not interested in looking up interwikis in the database, - * the hook completely replace the existing mechanism (hook returns false). - */ - public static function setupInterwikis() { - # Hack: insert a few Wikipedia in-project interwiki prefixes, - # for testing inter-language links - Hooks::register( 'InterwikiLoadPrefix', function ( $prefix, &$iwData ) { - static $testInterwikis = array( - 'wikipedia' => array( - 'iw_url' => 'http://en.wikipedia.org/wiki/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 0 ), - 'meatball' => array( - 'iw_url' => 'http://www.usemod.com/cgi-bin/mb.pl?$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 0 ), - 'memoryalpha' => array( - 'iw_url' => 'http://www.memory-alpha.org/en/index.php/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 0 ), - 'zh' => array( - 'iw_url' => 'http://zh.wikipedia.org/wiki/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 1 ), - 'es' => array( - 'iw_url' => 'http://es.wikipedia.org/wiki/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 1 ), - 'fr' => array( - 'iw_url' => 'http://fr.wikipedia.org/wiki/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 1 ), - 'ru' => array( - 'iw_url' => 'http://ru.wikipedia.org/wiki/$1', - 'iw_api' => '', - 'iw_wikiid' => '', - 'iw_local' => 1 ), - ); - if ( array_key_exists( $prefix, $testInterwikis ) ) { - $iwData = $testInterwikis[$prefix]; - } - - // We only want to rely on the above fixtures - return false; - } );// hooks::register - } - - /** - * Remove the hardcoded interwiki lookup table. - */ - public static function tearDownInterwikis() { - Hooks::clear( 'InterwikiLoadPrefix' ); - } - - public function setupRecorder( $options ) { - if ( isset( $options['record'] ) ) { - $this->recorder = new DbTestRecorder( $this ); - $this->recorder->version = isset( $options['setversion'] ) ? - $options['setversion'] : SpecialVersion::getVersion(); - } elseif ( isset( $options['compare'] ) ) { - $this->recorder = new DbTestPreviewer( $this ); - } else { - $this->recorder = new TestRecorder( $this ); - } - } - - /** - * Remove last character if it is a newline - * @group utility - */ - public static function chomp( $s ) { - if ( substr( $s, -1 ) === "\n" ) { - return substr( $s, 0, -1 ); - } else { - return $s; - } - } - - /** - * Run a fuzz test series - * Draw input from a set of test files - */ - function fuzzTest( $filenames ) { - $GLOBALS['wgContLang'] = Language::factory( 'en' ); - $dict = $this->getFuzzInput( $filenames ); - $dictSize = strlen( $dict ); - $logMaxLength = log( $this->maxFuzzTestLength ); - $this->setupDatabase(); - ini_set( 'memory_limit', $this->memoryLimit * 1048576 ); - - $numTotal = 0; - $numSuccess = 0; - $user = new User; - $opts = ParserOptions::newFromUser( $user ); - $title = Title::makeTitle( NS_MAIN, 'Parser_test' ); - - while ( true ) { - // Generate test input - mt_srand( ++$this->fuzzSeed ); - $totalLength = mt_rand( 1, $this->maxFuzzTestLength ); - $input = ''; - - while ( strlen( $input ) < $totalLength ) { - $logHairLength = mt_rand( 0, 1000000 ) / 1000000 * $logMaxLength; - $hairLength = min( intval( exp( $logHairLength ) ), $dictSize ); - $offset = mt_rand( 0, $dictSize - $hairLength ); - $input .= substr( $dict, $offset, $hairLength ); - } - - $this->setupGlobals(); - $parser = $this->getParser(); - - // Run the test - try { - $parser->parse( $input, $title, $opts ); - $fail = false; - } catch ( Exception $exception ) { - $fail = true; - } - - if ( $fail ) { - echo "Test failed with seed {$this->fuzzSeed}\n"; - echo "Input:\n"; - printf( "string(%d) \"%s\"\n\n", strlen( $input ), $input ); - echo "$exception\n"; - } else { - $numSuccess++; - } - - $numTotal++; - $this->teardownGlobals(); - $parser->__destruct(); - - if ( $numTotal % 100 == 0 ) { - $usage = intval( memory_get_usage( true ) / $this->memoryLimit / 1048576 * 100 ); - echo "{$this->fuzzSeed}: $numSuccess/$numTotal (mem: $usage%)\n"; - if ( $usage > 90 ) { - echo "Out of memory:\n"; - $memStats = $this->getMemoryBreakdown(); - - foreach ( $memStats as $name => $usage ) { - echo "$name: $usage\n"; - } - $this->abort(); - } - } - } - } - - /** - * Get an input dictionary from a set of parser test files - */ - function getFuzzInput( $filenames ) { - $dict = ''; - - foreach ( $filenames as $filename ) { - $contents = file_get_contents( $filename ); - preg_match_all( '/!!\s*input\n(.*?)\n!!\s*result/s', $contents, $matches ); - - foreach ( $matches[1] as $match ) { - $dict .= $match . "\n"; - } - } - - return $dict; - } - - /** - * Get a memory usage breakdown - */ - function getMemoryBreakdown() { - $memStats = array(); - - foreach ( $GLOBALS as $name => $value ) { - $memStats['$' . $name] = strlen( serialize( $value ) ); - } - - $classes = get_declared_classes(); - - foreach ( $classes as $class ) { - $rc = new ReflectionClass( $class ); - $props = $rc->getStaticProperties(); - $memStats[$class] = strlen( serialize( $props ) ); - $methods = $rc->getMethods(); - - foreach ( $methods as $method ) { - $memStats[$class] += strlen( serialize( $method->getStaticVariables() ) ); - } - } - - $functions = get_defined_functions(); - - foreach ( $functions['user'] as $function ) { - $rf = new ReflectionFunction( $function ); - $memStats["$function()"] = strlen( serialize( $rf->getStaticVariables() ) ); - } - - asort( $memStats ); - - return $memStats; - } - - function abort() { - $this->abort(); - } - - /** - * Run a series of tests listed in the given text files. - * Each test consists of a brief description, wikitext input, - * and the expected HTML output. - * - * Prints status updates on stdout and counts up the total - * number and percentage of passed tests. - * - * @param $filenames Array of strings - * @return Boolean: true if passed all tests, false if any tests failed. - */ - public function runTestsFromFiles( $filenames ) { - $ok = false; - - // be sure, ParserTest::addArticle has correct language set, - // so that system messages gets into the right language cache - $GLOBALS['wgLanguageCode'] = 'en'; - $GLOBALS['wgContLang'] = Language::factory( 'en' ); - - $this->recorder->start(); - try { - $this->setupDatabase(); - $ok = true; - - foreach ( $filenames as $filename ) { - $tests = new TestFileIterator( $filename, $this ); - $ok = $this->runTests( $tests ) && $ok; - } - - $this->teardownDatabase(); - $this->recorder->report(); - } catch ( DBError $e ) { - echo $e->getMessage(); - } - $this->recorder->end(); - - return $ok; - } - - function runTests( $tests ) { - $ok = true; - - foreach ( $tests as $t ) { - $result = - $this->runTest( $t['test'], $t['input'], $t['result'], $t['options'], $t['config'] ); - $ok = $ok && $result; - $this->recorder->record( $t['test'], $result ); - } - - if ( $this->showProgress ) { - print "\n"; - } - - return $ok; - } - - /** - * Get a Parser object - * - * @param string $preprocessor - * @return Parser - */ - function getParser( $preprocessor = null ) { - global $wgParserConf; - - $class = $wgParserConf['class']; - $parser = new $class( array( 'preprocessorClass' => $preprocessor ) + $wgParserConf ); - - foreach ( $this->hooks as $tag => $callback ) { - $parser->setHook( $tag, $callback ); - } - - foreach ( $this->functionHooks as $tag => $bits ) { - list( $callback, $flags ) = $bits; - $parser->setFunctionHook( $tag, $callback, $flags ); - } - - wfRunHooks( 'ParserTestParser', array( &$parser ) ); - - return $parser; - } - - /** - * Run a given wikitext input through a freshly-constructed wiki parser, - * and compare the output against the expected results. - * Prints status and explanatory messages to stdout. - * - * @param $desc String: test's description - * @param $input String: wikitext to try rendering - * @param $result String: result to output - * @param $opts Array: test's options - * @param $config String: overrides for global variables, one per line - * @return Boolean - */ - public function runTest( $desc, $input, $result, $opts, $config ) { - if ( $this->showProgress ) { - $this->showTesting( $desc ); - } - - $opts = $this->parseOptions( $opts ); - $context = $this->setupGlobals( $opts, $config ); - - $user = $context->getUser(); - $options = ParserOptions::newFromContext( $context ); - - if ( isset( $opts['title'] ) ) { - $titleText = $opts['title']; - } else { - $titleText = 'Parser test'; - } - - $local = isset( $opts['local'] ); - $preprocessor = isset( $opts['preprocessor'] ) ? $opts['preprocessor'] : null; - $parser = $this->getParser( $preprocessor ); - $title = Title::newFromText( $titleText ); - - if ( isset( $opts['pst'] ) ) { - $out = $parser->preSaveTransform( $input, $title, $user, $options ); - } elseif ( isset( $opts['msg'] ) ) { - $out = $parser->transformMsg( $input, $options, $title ); - } elseif ( isset( $opts['section'] ) ) { - $section = $opts['section']; - $out = $parser->getSection( $input, $section ); - } elseif ( isset( $opts['replace'] ) ) { - $section = $opts['replace'][0]; - $replace = $opts['replace'][1]; - $out = $parser->replaceSection( $input, $section, $replace ); - } elseif ( isset( $opts['comment'] ) ) { - $out = Linker::formatComment( $input, $title, $local ); - } elseif ( isset( $opts['preload'] ) ) { - $out = $parser->getPreloadText( $input, $title, $options ); - } else { - $output = $parser->parse( $input, $title, $options, true, true, 1337 ); - $output->setTOCEnabled( !isset( $opts['notoc'] ) ); - $out = $output->getText(); - - if ( isset( $opts['showtitle'] ) ) { - if ( $output->getTitleText() ) { - $title = $output->getTitleText(); - } - - $out = "$title\n$out"; - } - - if ( isset( $opts['ill'] ) ) { - $out = $this->tidy( implode( ' ', $output->getLanguageLinks() ) ); - } elseif ( isset( $opts['cat'] ) ) { - $outputPage = $context->getOutput(); - $outputPage->addCategoryLinks( $output->getCategories() ); - $cats = $outputPage->getCategoryLinks(); - - if ( isset( $cats['normal'] ) ) { - $out = $this->tidy( implode( ' ', $cats['normal'] ) ); - } else { - $out = ''; - } - } - - $result = $this->tidy( $result ); - } - - $this->teardownGlobals(); - - $testResult = new ParserTestResult( $desc ); - $testResult->expected = $result; - $testResult->actual = $out; - - return $this->showTestResult( $testResult ); - } - - /** - * Refactored in 1.22 to use ParserTestResult - */ - function showTestResult( ParserTestResult $testResult ) { - if ( $testResult->isSuccess() ) { - $this->showSuccess( $testResult ); - return true; - } else { - $this->showFailure( $testResult ); - return false; - } - } - - /** - * Use a regex to find out the value of an option - * @param $key String: name of option val to retrieve - * @param $opts array: Options array to look in - * @param $default Mixed: default value returned if not found - */ - private static function getOptionValue( $key, $opts, $default ) { - $key = strtolower( $key ); - - if ( isset( $opts[$key] ) ) { - return $opts[$key]; - } else { - return $default; - } - } - - private function parseOptions( $instring ) { - $opts = array(); - // foo - // foo=bar - // foo="bar baz" - // foo=[[bar baz]] - // foo=bar,"baz quux" - $regex = '/\b - ([\w-]+) # Key - \b - (?:\s* - = # First sub-value - \s* - ( - " - [^"]* # Quoted val - " - | - \[\[ - [^]]* # Link target - \]\] - | - [\w-]+ # Plain word - ) - (?:\s* - , # Sub-vals 1..N - \s* - ( - "[^"]*" # Quoted val - | - \[\[[^]]*\]\] # Link target - | - [\w-]+ # Plain word - ) - )* - )? - /x'; - - if ( preg_match_all( $regex, $instring, $matches, PREG_SET_ORDER ) ) { - foreach ( $matches as $bits ) { - array_shift( $bits ); - $key = strtolower( array_shift( $bits ) ); - if ( count( $bits ) == 0 ) { - $opts[$key] = true; - } elseif ( count( $bits ) == 1 ) { - $opts[$key] = $this->cleanupOption( array_shift( $bits ) ); - } else { - // Array! - $opts[$key] = array_map( array( $this, 'cleanupOption' ), $bits ); - } - } - } - return $opts; - } - - private function cleanupOption( $opt ) { - if ( substr( $opt, 0, 1 ) == '"' ) { - return substr( $opt, 1, -1 ); - } - - if ( substr( $opt, 0, 2 ) == '[[' ) { - return substr( $opt, 2, -2 ); - } - return $opt; - } - - /** - * Set up the global variables for a consistent environment for each test. - * Ideally this should replace the global configuration entirely. - */ - private function setupGlobals( $opts = '', $config = '' ) { - # Find out values for some special options. - $lang = - self::getOptionValue( 'language', $opts, 'en' ); - $variant = - self::getOptionValue( 'variant', $opts, false ); - $maxtoclevel = - self::getOptionValue( 'wgMaxTocLevel', $opts, 999 ); - $linkHolderBatchSize = - self::getOptionValue( 'wgLinkHolderBatchSize', $opts, 1000 ); - - $settings = array( - 'wgServer' => 'http://example.org', - 'wgScript' => '/index.php', - 'wgScriptPath' => '/', - 'wgArticlePath' => '/wiki/$1', - 'wgActionPaths' => array(), - 'wgLockManagers' => array( array( - 'name' => 'fsLockManager', - 'class' => 'FSLockManager', - 'lockDirectory' => $this->uploadDir . '/lockdir', - ), array( - 'name' => 'nullLockManager', - 'class' => 'NullLockManager', - ) ), - 'wgLocalFileRepo' => array( - 'class' => 'LocalRepo', - 'name' => 'local', - 'url' => 'http://example.com/images', - 'hashLevels' => 2, - 'transformVia404' => false, - 'backend' => new FSFileBackend( array( - 'name' => 'local-backend', - 'lockManager' => 'fsLockManager', - 'containerPaths' => array( - 'local-public' => $this->uploadDir, - 'local-thumb' => $this->uploadDir . '/thumb', - 'local-temp' => $this->uploadDir . '/temp', - 'local-deleted' => $this->uploadDir . '/delete', - ) - ) ) - ), - 'wgEnableUploads' => self::getOptionValue( 'wgEnableUploads', $opts, true ), - 'wgStylePath' => '/skins', - 'wgSitename' => 'MediaWiki', - 'wgLanguageCode' => $lang, - 'wgDBprefix' => $this->db->getType() != 'oracle' ? 'parsertest_' : 'pt_', - 'wgRawHtml' => self::getOptionValue( 'wgRawHtml', $opts, false ), - 'wgLang' => null, - 'wgContLang' => null, - 'wgNamespacesWithSubpages' => array( 0 => isset( $opts['subpage'] ) ), - 'wgMaxTocLevel' => $maxtoclevel, - 'wgCapitalLinks' => true, - 'wgNoFollowLinks' => true, - 'wgNoFollowDomainExceptions' => array(), - 'wgThumbnailScriptPath' => false, - 'wgUseImageResize' => true, - 'wgSVGConverter' => 'null', - 'wgSVGConverters' => array( 'null' => 'echo "1">$output' ), - 'wgLocaltimezone' => 'UTC', - 'wgAllowExternalImages' => self::getOptionValue( 'wgAllowExternalImages', $opts, true ), - 'wgUseTidy' => false, - 'wgDefaultLanguageVariant' => $variant, - 'wgVariantArticlePath' => false, - 'wgGroupPermissions' => array( '*' => array( - 'createaccount' => true, - 'read' => true, - 'edit' => true, - 'createpage' => true, - 'createtalk' => true, - ) ), - 'wgNamespaceProtection' => array( NS_MEDIAWIKI => 'editinterface' ), - 'wgDefaultExternalStore' => array(), - 'wgForeignFileRepos' => array(), - 'wgLinkHolderBatchSize' => $linkHolderBatchSize, - 'wgExperimentalHtmlIds' => false, - 'wgExternalLinkTarget' => false, - 'wgAlwaysUseTidy' => false, - 'wgHtml5' => true, - 'wgWellFormedXml' => true, - 'wgAllowMicrodataAttributes' => true, - 'wgAdaptiveMessageCache' => true, - 'wgDisableLangConversion' => false, - 'wgDisableTitleConversion' => false, - ); - - if ( $config ) { - $configLines = explode( "\n", $config ); - - foreach ( $configLines as $line ) { - list( $var, $value ) = explode( '=', $line, 2 ); - - $settings[$var] = eval( "return $value;" ); - } - } - - $this->savedGlobals = array(); - - /** @since 1.20 */ - wfRunHooks( 'ParserTestGlobals', array( &$settings ) ); - - foreach ( $settings as $var => $val ) { - if ( array_key_exists( $var, $GLOBALS ) ) { - $this->savedGlobals[$var] = $GLOBALS[$var]; - } - - $GLOBALS[$var] = $val; - } - - $GLOBALS['wgContLang'] = Language::factory( $lang ); - $GLOBALS['wgMemc'] = new EmptyBagOStuff; - - $context = new RequestContext(); - $GLOBALS['wgLang'] = $context->getLanguage(); - $GLOBALS['wgOut'] = $context->getOutput(); - - $GLOBALS['wgUser'] = new User(); - - global $wgHooks; - - $wgHooks['ParserTestParser'][] = 'ParserTestParserHook::setup'; - $wgHooks['ParserGetVariableValueTs'][] = 'ParserTest::getFakeTimestamp'; - - MagicWord::clearCache(); - - return $context; - } - - /** - * List of temporary tables to create, without prefix. - * Some of these probably aren't necessary. - */ - private function listTables() { - $tables = array( 'user', 'user_properties', 'user_former_groups', 'page', 'page_restrictions', - 'protected_titles', 'revision', 'text', 'pagelinks', 'imagelinks', - 'categorylinks', 'templatelinks', 'externallinks', 'langlinks', 'iwlinks', - 'site_stats', 'hitcounter', 'ipblocks', 'image', 'oldimage', - 'recentchanges', 'watchlist', 'interwiki', 'logging', - 'querycache', 'objectcache', 'job', 'l10n_cache', 'redirect', 'querycachetwo', - 'archive', 'user_groups', 'page_props', 'category', 'msg_resource', 'msg_resource_links' - ); - - if ( in_array( $this->db->getType(), array( 'mysql', 'sqlite', 'oracle' ) ) ) { - array_push( $tables, 'searchindex' ); - } - - // Allow extensions to add to the list of tables to duplicate; - // may be necessary if they hook into page save or other code - // which will require them while running tests. - wfRunHooks( 'ParserTestTables', array( &$tables ) ); - - return $tables; - } - - /** - * Set up a temporary set of wiki tables to work with for the tests. - * Currently this will only be done once per run, and any changes to - * the db will be visible to later tests in the run. - */ - public function setupDatabase() { - global $wgDBprefix; - - if ( $this->databaseSetupDone ) { - return; - } - - $this->db = wfGetDB( DB_MASTER ); - $dbType = $this->db->getType(); - - if ( $wgDBprefix === 'parsertest_' || ( $dbType == 'oracle' && $wgDBprefix === 'pt_' ) ) { - throw new MWException( 'setupDatabase should be called before setupGlobals' ); - } - - $this->databaseSetupDone = true; - $this->oldTablePrefix = $wgDBprefix; - - # SqlBagOStuff broke when using temporary tables on r40209 (bug 15892). - # It seems to have been fixed since (r55079?), but regressed at some point before r85701. - # This works around it for now... - ObjectCache::$instances[CACHE_DB] = new HashBagOStuff; - - # CREATE TEMPORARY TABLE breaks if there is more than one server - if ( wfGetLB()->getServerCount() != 1 ) { - $this->useTemporaryTables = false; - } - - $temporary = $this->useTemporaryTables || $dbType == 'postgres'; - $prefix = $dbType != 'oracle' ? 'parsertest_' : 'pt_'; - - $this->dbClone = new CloneDatabase( $this->db, $this->listTables(), $prefix ); - $this->dbClone->useTemporaryTables( $temporary ); - $this->dbClone->cloneTableStructure(); - - if ( $dbType == 'oracle' ) { - $this->db->query( 'BEGIN FILL_WIKI_INFO; END;' ); - # Insert 0 user to prevent FK violations - - # Anonymous user - $this->db->insert( 'user', array( - 'user_id' => 0, - 'user_name' => 'Anonymous' ) ); - } - - # Update certain things in site_stats - $this->db->insert( 'site_stats', - array( 'ss_row_id' => 1, 'ss_images' => 2, 'ss_good_articles' => 1 ) ); - - # Reinitialise the LocalisationCache to match the database state - Language::getLocalisationCache()->unloadAll(); - - # Clear the message cache - MessageCache::singleton()->clear(); - - // Remember to update newParserTests.php after changing the below - // (and it uses a slightly different syntax just for teh lulz) - $this->uploadDir = $this->setupUploadDir(); - $user = User::createNew( 'WikiSysop' ); - $image = wfLocalFile( Title::makeTitle( NS_FILE, 'Foobar.jpg' ) ); - # note that the size/width/height/bits/etc of the file - # are actually set by inspecting the file itself; the arguments - # to recordUpload2 have no effect. That said, we try to make things - # match up so it is less confusing to readers of the code & tests. - $image->recordUpload2( '', 'Upload of some lame file', 'Some lame file', array( - 'size' => 7881, - 'width' => 1941, - 'height' => 220, - 'bits' => 8, - 'media_type' => MEDIATYPE_BITMAP, - 'mime' => 'image/jpeg', - 'metadata' => serialize( array() ), - 'sha1' => wfBaseConvert( '1', 16, 36, 31 ), - 'fileExists' => true - ), $this->db->timestamp( '20010115123500' ), $user ); - - $image = wfLocalFile( Title::makeTitle( NS_FILE, 'Thumb.png' ) ); - # again, note that size/width/height below are ignored; see above. - $image->recordUpload2( '', 'Upload of some lame thumbnail', 'Some lame thumbnail', array( - 'size' => 22589, - 'width' => 135, - 'height' => 135, - 'bits' => 8, - 'media_type' => MEDIATYPE_BITMAP, - 'mime' => 'image/png', - 'metadata' => serialize( array() ), - 'sha1' => wfBaseConvert( '2', 16, 36, 31 ), - 'fileExists' => true - ), $this->db->timestamp( '20130225203040' ), $user ); - - $image = wfLocalFile( Title::makeTitle( NS_FILE, 'Foobar.svg' ) ); - $image->recordUpload2( '', 'Upload of some lame SVG', 'Some lame SVG', array( - 'size' => 12345, - 'width' => 240, - 'height' => 180, - 'bits' => 24, - 'media_type' => MEDIATYPE_DRAWING, - 'mime' => 'image/svg+xml', - 'metadata' => serialize( array() ), - 'sha1' => wfBaseConvert( '', 16, 36, 31 ), - 'fileExists' => true - ), $this->db->timestamp( '20010115123500' ), $user ); - - # This image will be blacklisted in [[MediaWiki:Bad image list]] - $image = wfLocalFile( Title::makeTitle( NS_FILE, 'Bad.jpg' ) ); - $image->recordUpload2( '', 'zomgnotcensored', 'Borderline image', array( - 'size' => 12345, - 'width' => 320, - 'height' => 240, - 'bits' => 24, - 'media_type' => MEDIATYPE_BITMAP, - 'mime' => 'image/jpeg', - 'metadata' => serialize( array() ), - 'sha1' => wfBaseConvert( '3', 16, 36, 31 ), - 'fileExists' => true - ), $this->db->timestamp( '20010115123500' ), $user ); - } - - public function teardownDatabase() { - if ( !$this->databaseSetupDone ) { - $this->teardownGlobals(); - return; - } - $this->teardownUploadDir( $this->uploadDir ); - - $this->dbClone->destroy(); - $this->databaseSetupDone = false; - - if ( $this->useTemporaryTables ) { - if ( $this->db->getType() == 'sqlite' ) { - # Under SQLite the searchindex table is virtual and need - # to be explicitly destroyed. See bug 29912 - # See also MediaWikiTestCase::destroyDB() - wfDebug( __METHOD__ . " explicitly destroying sqlite virtual table parsertest_searchindex\n" ); - $this->db->query( "DROP TABLE `parsertest_searchindex`" ); - } - # Don't need to do anything - $this->teardownGlobals(); - return; - } - - $tables = $this->listTables(); - - foreach ( $tables as $table ) { - if ( $this->db->getType() == 'oracle' ) { - $this->db->query( "DROP TABLE pt_$table DROP CONSTRAINTS" ); - } else { - $this->db->query( "DROP TABLE `parsertest_$table`" ); - } - } - - if ( $this->db->getType() == 'oracle' ) { - $this->db->query( 'BEGIN FILL_WIKI_INFO; END;' ); - } - - $this->teardownGlobals(); - } - - /** - * Create a dummy uploads directory which will contain a couple - * of files in order to pass existence tests. - * - * @return String: the directory - */ - private function setupUploadDir() { - global $IP; - - if ( $this->keepUploads ) { - $dir = wfTempDir() . '/mwParser-images'; - - if ( is_dir( $dir ) ) { - return $dir; - } - } else { - $dir = wfTempDir() . "/mwParser-" . mt_rand() . "-images"; - } - - // wfDebug( "Creating upload directory $dir\n" ); - if ( file_exists( $dir ) ) { - wfDebug( "Already exists!\n" ); - return $dir; - } - - wfMkdirParents( $dir . '/3/3a', null, __METHOD__ ); - copy( "$IP/skins/monobook/headbg.jpg", "$dir/3/3a/Foobar.jpg" ); - wfMkdirParents( $dir . '/e/ea', null, __METHOD__ ); - copy( "$IP/skins/monobook/wiki.png", "$dir/e/ea/Thumb.png" ); - wfMkdirParents( $dir . '/0/09', null, __METHOD__ ); - copy( "$IP/skins/monobook/headbg.jpg", "$dir/0/09/Bad.jpg" ); - wfMkdirParents( $dir . '/f/ff', null, __METHOD__ ); - copy( "$IP/skins/monobook/headbg.jpg", "$dir/f/ff/Foobar.svg" ); - file_put_contents( "$dir/f/ff/Foobar.svg", - '<?xml version="1.0" encoding="utf-8"?>' . - '<svg xmlns="http://www.w3.org/2000/svg" />' ); - return $dir; - } - - /** - * Restore default values and perform any necessary clean-up - * after each test runs. - */ - private function teardownGlobals() { - RepoGroup::destroySingleton(); - FileBackendGroup::destroySingleton(); - LockManagerGroup::destroySingletons(); - LinkCache::singleton()->clear(); - - foreach ( $this->savedGlobals as $var => $val ) { - $GLOBALS[$var] = $val; - } - } - - /** - * Remove the dummy uploads directory - */ - private function teardownUploadDir( $dir ) { - if ( $this->keepUploads ) { - return; - } - - // delete the files first, then the dirs. - self::deleteFiles( - array( - "$dir/3/3a/Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/1280px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/20px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/30px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/400px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/40px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/70px-Foobar.jpg", - "$dir/thumb/3/3a/Foobar.jpg/960px-Foobar.jpg", - - "$dir/e/ea/Thumb.png", - - "$dir/0/09/Bad.jpg", - - "$dir/f/ff/Foobar.svg", - "$dir/thumb/f/ff/Foobar.svg/180px-Foobar.svg.png", - "$dir/thumb/f/ff/Foobar.svg/360px-Foobar.svg.png", - "$dir/thumb/f/ff/Foobar.svg/langde-270px-Foobar.svg.png", - "$dir/thumb/f/ff/Foobar.svg/270px-Foobar.svg.png", - "$dir/thumb/f/ff/Foobar.svg/langde-180px-Foobar.svg.png", - "$dir/thumb/f/ff/Foobar.svg/langde-360px-Foobar.svg.png", - - "$dir/math/f/a/5/fa50b8b616463173474302ca3e63586b.png", - ) - ); - - self::deleteDirs( - array( - "$dir/3/3a", - "$dir/3", - "$dir/thumb/6/65", - "$dir/thumb/6", - "$dir/thumb/3/3a/Foobar.jpg", - "$dir/thumb/3/3a", - "$dir/thumb/3", - "$dir/e/ea", - "$dir/e", - "$dir/f/ff/", - "$dir/f/", - "$dir/thumb/f/ff/Foobar.svg", - "$dir/thumb/f/ff/", - "$dir/thumb/f/", - "$dir/0/09/", - "$dir/0/", - "$dir/thumb", - "$dir/math/f/a/5", - "$dir/math/f/a", - "$dir/math/f", - "$dir/math", - "$dir", - ) - ); - } - - /** - * Delete the specified files, if they exist. - * @param $files Array: full paths to files to delete. - */ - private static function deleteFiles( $files ) { - foreach ( $files as $file ) { - if ( file_exists( $file ) ) { - unlink( $file ); - } - } - } - - /** - * Delete the specified directories, if they exist. Must be empty. - * @param $dirs Array: full paths to directories to delete. - */ - private static function deleteDirs( $dirs ) { - foreach ( $dirs as $dir ) { - if ( is_dir( $dir ) ) { - rmdir( $dir ); - } - } - } - - /** - * "Running test $desc..." - */ - protected function showTesting( $desc ) { - print "Running test $desc... "; - } - - /** - * Print a happy success message. - * - * Refactored in 1.22 to use ParserTestResult - * - * @param $testResult ParserTestResult - * @return Boolean - */ - protected function showSuccess( ParserTestResult $testResult ) { - if ( $this->showProgress ) { - print $this->term->color( '1;32' ) . 'PASSED' . $this->term->reset() . "\n"; - } - - return true; - } - - /** - * Print a failure message and provide some explanatory output - * about what went wrong if so configured. - * - * Refactored in 1.22 to use ParserTestResult - * - * @param $testResult ParserTestResult - * @return Boolean - */ - protected function showFailure( ParserTestResult $testResult ) { - if ( $this->showFailure ) { - if ( !$this->showProgress ) { - # In quiet mode we didn't show the 'Testing' message before the - # test, in case it succeeded. Show it now: - $this->showTesting( $testResult->description ); - } - - print $this->term->color( '31' ) . 'FAILED!' . $this->term->reset() . "\n"; - - if ( $this->showOutput ) { - print "--- Expected ---\n{$testResult->expected}\n"; - print "--- Actual ---\n{$testResult->actual}\n"; - } - - if ( $this->showDiffs ) { - print $this->quickDiff( $testResult->expected, $testResult->actual ); - if ( !$this->wellFormed( $testResult->actual ) ) { - print "XML error: $this->mXmlError\n"; - } - } - } - - return false; - } - - /** - * Run given strings through a diff and return the (colorized) output. - * Requires writable /tmp directory and a 'diff' command in the PATH. - * - * @param $input String - * @param $output String - * @param $inFileTail String: tailing for the input file name - * @param $outFileTail String: tailing for the output file name - * @return String - */ - protected function quickDiff( $input, $output, - $inFileTail = 'expected', $outFileTail = 'actual' - ) { - # Windows, or at least the fc utility, is retarded - $slash = wfIsWindows() ? '\\' : '/'; - $prefix = wfTempDir() . "{$slash}mwParser-" . mt_rand(); - - $infile = "$prefix-$inFileTail"; - $this->dumpToFile( $input, $infile ); - - $outfile = "$prefix-$outFileTail"; - $this->dumpToFile( $output, $outfile ); - - $shellInfile = wfEscapeShellArg( $infile ); - $shellOutfile = wfEscapeShellArg( $outfile ); - - global $wgDiff3; - // we assume that people with diff3 also have usual diff - $shellCommand = ( wfIsWindows() && !$wgDiff3 ) ? 'fc' : 'diff -au'; - - $diff = wfShellExec( "$shellCommand $shellInfile $shellOutfile" ); - - unlink( $infile ); - unlink( $outfile ); - - return $this->colorDiff( $diff ); - } - - /** - * Write the given string to a file, adding a final newline. - * - * @param $data String - * @param $filename String - */ - private function dumpToFile( $data, $filename ) { - $file = fopen( $filename, "wt" ); - fwrite( $file, $data . "\n" ); - fclose( $file ); - } - - /** - * Colorize unified diff output if set for ANSI color output. - * Subtractions are colored blue, additions red. - * - * @param $text String - * @return String - */ - protected function colorDiff( $text ) { - return preg_replace( - array( '/^(-.*)$/m', '/^(\+.*)$/m' ), - array( $this->term->color( 34 ) . '$1' . $this->term->reset(), - $this->term->color( 31 ) . '$1' . $this->term->reset() ), - $text ); - } - - /** - * Show "Reading tests from ..." - * - * @param $path String - */ - public function showRunFile( $path ) { - print $this->term->color( 1 ) . - "Reading tests from \"$path\"..." . - $this->term->reset() . - "\n"; - } - - /** - * Insert a temporary test article - * @param $name String: the title, including any prefix - * @param $text String: the article text - * @param $line Integer: the input line number, for reporting errors - * @param $ignoreDuplicate Boolean: whether to silently ignore duplicate pages - */ - public static function addArticle( $name, $text, $line = 'unknown', $ignoreDuplicate = '' ) { - global $wgCapitalLinks; - - $oldCapitalLinks = $wgCapitalLinks; - $wgCapitalLinks = true; // We only need this from SetupGlobals() See r70917#c8637 - - $text = self::chomp( $text ); - $name = self::chomp( $name ); - - $title = Title::newFromText( $name ); - - if ( is_null( $title ) ) { - throw new MWException( "invalid title '$name' at line $line\n" ); - } - - $page = WikiPage::factory( $title ); - $page->loadPageData( 'fromdbmaster' ); - - if ( $page->exists() ) { - if ( $ignoreDuplicate == 'ignoreduplicate' ) { - return; - } else { - throw new MWException( "duplicate article '$name' at line $line\n" ); - } - } - - $page->doEditContent( ContentHandler::makeContent( $text, $title ), '', EDIT_NEW ); - - $wgCapitalLinks = $oldCapitalLinks; - } - - /** - * Steal a callback function from the primary parser, save it for - * application to our scary parser. If the hook is not installed, - * abort processing of this file. - * - * @param $name String - * @return Bool true if tag hook is present - */ - public function requireHook( $name ) { - global $wgParser; - - $wgParser->firstCallInit(); // make sure hooks are loaded. - - if ( isset( $wgParser->mTagHooks[$name] ) ) { - $this->hooks[$name] = $wgParser->mTagHooks[$name]; - } else { - echo " This test suite requires the '$name' hook extension, skipping.\n"; - return false; - } - - return true; - } - - /** - * Steal a callback function from the primary parser, save it for - * application to our scary parser. If the hook is not installed, - * abort processing of this file. - * - * @param $name String - * @return Bool true if function hook is present - */ - public function requireFunctionHook( $name ) { - global $wgParser; - - $wgParser->firstCallInit(); // make sure hooks are loaded. - - if ( isset( $wgParser->mFunctionHooks[$name] ) ) { - $this->functionHooks[$name] = $wgParser->mFunctionHooks[$name]; - } else { - echo " This test suite requires the '$name' function hook extension, skipping.\n"; - return false; - } - - return true; - } - - /** - * Run the "tidy" command on text if the $wgUseTidy - * global is true - * - * @param $text String: the text to tidy - * @return String - */ - private function tidy( $text ) { - global $wgUseTidy; - - if ( $wgUseTidy ) { - $text = MWTidy::tidy( $text ); - } - - return $text; - } - - private function wellFormed( $text ) { - $html = - Sanitizer::hackDocType() . - '<html>' . - $text . - '</html>'; - - $parser = xml_parser_create( "UTF-8" ); - - # case folding violates XML standard, turn it off - xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, false ); - - if ( !xml_parse( $parser, $html, true ) ) { - $err = xml_error_string( xml_get_error_code( $parser ) ); - $position = xml_get_current_byte_index( $parser ); - $fragment = $this->extractFragment( $html, $position ); - $this->mXmlError = "$err at byte $position:\n$fragment"; - xml_parser_free( $parser ); - - return false; - } - - xml_parser_free( $parser ); - - return true; - } - - private function extractFragment( $text, $position ) { - $start = max( 0, $position - 10 ); - $before = $position - $start; - $fragment = '...' . - $this->term->color( 34 ) . - substr( $text, $start, $before ) . - $this->term->color( 0 ) . - $this->term->color( 31 ) . - $this->term->color( 1 ) . - substr( $text, $position, 1 ) . - $this->term->color( 0 ) . - $this->term->color( 34 ) . - substr( $text, $position + 1, 9 ) . - $this->term->color( 0 ) . - '...'; - $display = str_replace( "\n", ' ', $fragment ); - $caret = ' ' . - str_repeat( ' ', $before ) . - $this->term->color( 31 ) . - '^' . - $this->term->color( 0 ); - - return "$display\n$caret"; - } - - static function getFakeTimestamp( &$parser, &$ts ) { - $ts = 123; //parsed as '1970-01-01T00:02:03Z' - return true; - } -} diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt deleted file mode 100644 index 9658e8f8..00000000 --- a/tests/parser/parserTests.txt +++ /dev/null @@ -1,18591 +0,0 @@ -# MediaWiki Parser test cases -# Some taken from http://meta.wikimedia.org/wiki/Parser_testing -# All (C) their respective authors and released under the GPL -# -# The syntax should be fairly self-explanatory. -# -# Currently supported test options: -# One of the following three: -# -# (default) generate HTML output -# pst apply pre-save transform -# msg apply message transform -# -# Plus any combination of these: -# -# cat add category links -# ill add inter-language links -# subpage enable subpages (disabled by default) -# noxml don't check for XML well formdness -# title=[[XXX]] run test using article title XXX -# language=XXX set content language to XXX for this test -# variant=XXX set the variant of language for this test (eg zh-tw) -# disabled do not run test -# parsoid parsoid-only test (not run by PHP parser) -# php php-only test (not run by the parsoid parser) -# showtitle make the first line the title -# comment run through Linker::formatComment() instead of main parser -# local format section links in edit comment text as local links -# notoc disable table of contents -# -# You can also set the following parser properties via test options: -# wgEnableUploads, wgAllowExternalImages, wgMaxTocLevel, -# wgLinkHolderBatchSize, wgRawHtml -# -# For testing purposes, temporary articles can created: -# !!article / NAMESPACE:TITLE / !!text / ARTICLE TEXT / !!endarticle -# where '/' denotes a newline. - -# This is the standard article assumed to exist. -!! article -Main Page -!! text -blah blah -!! endarticle - -!!article -Template:Foo -!!text -FOO -!!endarticle - -!! article -Template:Blank -!! text -!! endarticle - -!! article -Template:pipe -!! text -| -!! endarticle - -!!article -MediaWiki:bad image list -!!text -* [[File:Bad.jpg]] except [[Nasty page]] -!!endarticle - -!! article -Template:inner list -!! text -* item 1 -!! endarticle - -!! article -Template:tbl-start -!! text -{| -!! endarticle - -!! article -Template:tbl-end -!! text -|} -!! endarticle - -!! article -Template:! -!! text -| -!! endarticle - -!! article -Template:echo -!! text -{{{1}}} -!! endarticle - -!! article -Template:echo_with_span -!! text -<span>{{{1}}}</span> -!! endarticle - -!! article -Template:echo_with_div -!! text -<div>{{{1}}}</div> -!! endarticle - -!! article -Template:attr_str -!! text -{{{1}}}="{{{2}}}" -!! endarticle - -!! article -Template:table_attribs -!! text -<noinclude> -|</noinclude>style="color: red"| Foo -!! endarticle - -!! article -Template:table_cells -!! text -{{table_attribs}} || Bar || Baz -!! endarticle - -!! article -Template:image_attribs -!! text -<noinclude> -[[File:foobar.jpg|</noinclude>right|Caption text<noinclude>]]</noinclude> -!! endarticle - -!! article -A?b -!! text -Weirdo titles! -!! endarticle - -!!article -Template:Bullet -!!text -* Bar -!!endarticle - -### -### Basic tests -### -!! test -Blank input -!! input -!! result -!! end - - -!! test -Simple paragraph -!! input -This is a simple paragraph. -!! result -<p>This is a simple paragraph. -</p> -!! end - -!! test -Paragraphs with extra newline spacing -!! input -foo - -bar - - -baz - - - -booz -!! result -<p>foo -</p><p>bar -</p><p><br /> -baz -</p><p><br /> -</p><p>booz -</p> -!! end - -!! test -Paragraphs with newline spacing with comment lines in between -!! input ----- -a -<!--foo--> -b ----- -a -<!--foo--><!--More than 1 comment, still stripped--> -b ----- -a - <!--foo--> <!----> <!-- bar --> -b ----- -a -<!--foo--> - -b ----- -a - -<!--foo--> -b ----- -a -<!--foo--> - - -b ----- -a - - -<!--foo--> -b ----- -!! result -<hr /> -<p>a -b -</p> -<hr /> -<p>a -b -</p> -<hr /> -<p>a -b -</p> -<hr /> -<p>a -</p><p>b -</p> -<hr /> -<p>a -</p><p>b -</p> -<hr /> -<p>a -</p><p><br /> -b -</p> -<hr /> -<p>a -</p><p><br /> -b -</p> -<hr /> - -!! end - -!! test -Paragraphs with newline spacing with non-empty white-space lines in between -!! input ----- -a - -b ----- -a - - -b ----- -!! result -<hr /> -<p>a -</p><p>b -</p> -<hr /> -<p>a -</p><p><br /> -b -</p> -<hr /> - -!! end - -!! test -Paragraphs with newline spacing with non-empty mixed comment and white-space lines in between -!! input ----- -a - <!--foo--> -b ----- -a - <!--foo--><!--More than 1 comment doesn't disable stripping of this line!--> -b ----- -a - -<!--foo--> - <!--bar--> -b ----- -a - - <!--foo--> - <!--bar--> - -b ----- -!! result -<hr /> -<p>a -b -</p> -<hr /> -<p>a -b -</p> -<hr /> -<p>a -</p><p>b -</p> -<hr /> -<p>a -</p><p><br /> -b -</p> -<hr /> - -!! end - -!! test -Extra newlines: More paragraphs with indented comment -!! input -a - - <!--boo--> - -b -!!result -<p>a -</p><p><br /> -b -</p> -!!end - -!! test -Extra newlines followed by heading -!! input -a - - - -=b= -[[a]] - - -=b= -!! result -<p>a -</p><p><br /> -</p> -<h1><span class="mw-headline" id="b">b</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: b">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<p><a href="/index.php?title=A&action=edit&redlink=1" class="new" title="A (page does not exist)">a</a> -</p><p><br /> -</p> -<h1><span class="mw-headline" id="b_2">b</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: b">edit</a><span class="mw-editsection-bracket">]</span></span></h1> - -!! end - -!! test -Extra newlines between heading and content are swallowed -!! input -=b= - - - -[[a]] -!! result -<h1><span class="mw-headline" id="b">b</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: b">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<p><a href="/index.php?title=A&action=edit&redlink=1" class="new" title="A (page does not exist)">a</a> -</p> -!! end - -!! test -Parsing an URL -!! input -http://fr.wikipedia.org/wiki/🍺 -<!-- EasterEgg we love beer, better be able be able to link to it --> -!! result -<p><a rel="nofollow" class="external free" href="http://fr.wikipedia.org/wiki/🍺">http://fr.wikipedia.org/wiki/🍺</a> -</p> -!! end - -!! test -Simple list -!! input -* Item 1 -* Item 2 -!! result -<ul> -<li> Item 1 -</li> -<li> Item 2 -</li> -</ul> - -!! end - -!! test -Italics and bold -!! input -* plain -* plain''italic''plain -* plain''italic''plain''italic''plain -* plain'''bold'''plain -* plain'''bold'''plain'''bold'''plain -* plain''italic''plain'''bold'''plain -* plain'''bold'''plain''italic''plain -* plain''italic'''bold-italic'''italic''plain -* plain'''bold''bold-italic''bold'''plain -* plain'''''bold-italic'''italic''plain -* plain'''''bold-italic''bold'''plain -* plain''italic'''bold-italic'''''plain -* plain'''bold''bold-italic'''''plain -* plain l'''italic''plain -* plain l''''bold''' plain -!! result -<ul> -<li> plain -</li> -<li> plain<i>italic</i>plain -</li> -<li> plain<i>italic</i>plain<i>italic</i>plain -</li> -<li> plain<b>bold</b>plain -</li> -<li> plain<b>bold</b>plain<b>bold</b>plain -</li> -<li> plain<i>italic</i>plain<b>bold</b>plain -</li> -<li> plain<b>bold</b>plain<i>italic</i>plain -</li> -<li> plain<i>italic<b>bold-italic</b>italic</i>plain -</li> -<li> plain<b>bold<i>bold-italic</i>bold</b>plain -</li> -<li> plain<i><b>bold-italic</b>italic</i>plain -</li> -<li> plain<b><i>bold-italic</i>bold</b>plain -</li> -<li> plain<i>italic<b>bold-italic</b></i>plain -</li> -<li> plain<b>bold<i>bold-italic</i></b>plain -</li> -<li> plain l'<i>italic</i>plain -</li> -<li> plain l'<b>bold</b> plain -</li> -</ul> - -!! end - -# this example taken from the [[simple:Moon]] article (bug 47326) -!! test -Italics and possessives (1) -!! input -obtained by ''[[Lunar Prospector]]'''s gamma-ray spectrometer -!! result -<p>obtained by <i><a href="/index.php?title=Lunar_Prospector&action=edit&redlink=1" class="new" title="Lunar Prospector (page does not exist)">Lunar Prospector</a>'</i>s gamma-ray spectrometer -</p> -!! end - -# this example taken from [[en:Flaming Pie]] (bug 49926) -!! test -Italics and possessives (2) -!! input -'''''Flaming Pie''''' is ... released in 1997. In ''Flaming Pie'''s liner notes -!! result -<p><i><b>Flaming Pie</b></i> is ... released in 1997. In <i>Flaming Pie'</i>s liner notes -</p> -!! end - -# this example taken from [[en:Dictionary]] (bug 49926) -!! test -Italics and possessives (3) -!! input -The first monolingual dictionary written in a Romance language was ''Sebastián Covarrubias''' ''Tesoro de la lengua castellana o española'', published in 1611 in Madrid. In 1612 the first edition of the ''Vocabolario dell'[[Accademia della Crusca]]'', for Italian, was published. In 1690 in Rotterdam was published, posthumously, the ''Dictionnaire Universel''. -!! result -<p>The first monolingual dictionary written in a Romance language was <i>Sebastián Covarrubias'</i> <i>Tesoro de la lengua castellana o española</i>, published in 1611 in Madrid. In 1612 the first edition of the <i>Vocabolario dell'<a href="/index.php?title=Accademia_della_Crusca&action=edit&redlink=1" class="new" title="Accademia della Crusca (page does not exist)">Accademia della Crusca</a></i>, for Italian, was published. In 1690 in Rotterdam was published, posthumously, the <i>Dictionnaire Universel</i>. -</p> -!! end - - -### -### 2-quote opening sequence tests -### -!! test -Italics and bold: 2-quote opening sequence: (2,2) -!! input -''foo'' -!! result -<p><i>foo</i> -</p> -!!end - - -!! test -Italics and bold: 2-quote opening sequence: (2,3) -!! input -''foo''' -!! result -<p><i>foo'</i> -</p> -!!end - - -!! test -Italics and bold: 2-quote opening sequence: (2,4) -!! input -''foo'''' -!! result -<p><i>foo''</i> -</p> -!!end - - -!! test -Italics and bold: 2-quote opening sequence: (2,5) (php) -!! options -php -!! input -''foo''''' -!! result -<p><i>foo</i> -</p> -!!end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -Italics and bold: 2-quote opening sequence: (2,5) (parsoid) -!! options -parsoid -!! input -''foo''''' -!! result -<p><i>foo</i><b></b> -</p> -!!end - - -### -### 3-quote opening sequence tests -### - -!! test -Italics and bold: 3-quote opening sequence: (3,2) -!! input -'''foo'' -!! result -<p>'<i>foo</i> -</p> -!!end - - -!! test -Italics and bold: 3-quote opening sequence: (3,3) -!! input -'''foo''' -!! result -<p><b>foo</b> -</p> -!!end - - -!! test -Italics and bold: 3-quote opening sequence: (3,4) -!! input -'''foo'''' -!! result -<p><b>foo'</b> -</p> -!!end - - -!! test -Italics and bold: 3-quote opening sequence: (3,5) (php) -!! options -php -!! input -'''foo''''' -!! result -<p><b>foo</b> -</p> -!!end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -Italics and bold: 3-quote opening sequence: (3,5) (parsoid) -!! options -parsoid -!! input -'''foo''''' -!! result -<p><b>foo</b><i></i> -</p> -!!end - - -### -### 4-quote opening sequence tests -### - -!! test -Italics and bold: 4-quote opening sequence: (4,2) -!! input -''''foo'' -!! result -<p>''<i>foo</i> -</p> -!!end - - -!! test -Italics and bold: 4-quote opening sequence: (4,3) -!! input -''''foo''' -!! result -<p>'<b>foo</b> -</p> -!!end - - -!! test -Italics and bold: 4-quote opening sequence: (4,4) -!! input -''''foo'''' -!! result -<p>'<b>foo'</b> -</p> -!!end - - -!! test -Italics and bold: 4-quote opening sequence: (4,5) (php) -!! options -php -!! input -''''foo''''' -!! result -<p>'<b>foo</b> -</p> -!!end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -Italics and bold: 4-quote opening sequence: (4,5) (parsoid) -!! options -parsoid -!! input -''''foo''''' -!! result -<p>'<b>foo</b><i></i> -</p> -!!end - - -### -### 5-quote opening sequence tests -### - -!! test -Italics and bold: 5-quote opening sequence: (5,2) -!! options -!! input -'''''foo'' -!! result -<p><b><i>foo</i></b> -</p> -!!end - - -!! test -Italics and bold: 5-quote opening sequence: (5,3) -!! input -'''''foo''' -!! result -<p><i><b>foo</b></i> -</p> -!!end - - -!! test -Italics and bold: 5-quote opening sequence: (5,4) -!! input -'''''foo'''' -!! result -<p><i><b>foo'</b></i> -</p> -!!end - - -!! test -Italics and bold: 5-quote opening sequence: (5,5) -!! input -'''''foo''''' -!! result -<p><i><b>foo</b></i> -</p> -!!end - -### -### multiple quote sequences in a line -### -!! test -Italics and bold: multiple quote sequences: (2,4,2) -!! input -''foo''''bar'' -!! result -<p><i>foo'<b>bar</b></i> -</p> -!!end - - -!! test -Italics and bold: multiple quote sequences: (2,4,3) -!! input -''foo''''bar''' -!! result -<p><i>foo'<b>bar</b></i> -</p> -!!end - - -!! test -Italics and bold: multiple quote sequences: (2,4,4) -!! input -''foo''''bar'''' -!! result -<p><i>foo'<b>bar'</b></i> -</p> -!!end - - -!! test -Italics and bold: multiple quote sequences: (3,4,2) (php) -!! options -php -!! input -'''foo''''bar'' -!! result -<p><b>foo'</b>bar -</p> -!!end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -Italics and bold: multiple quote sequences: (3,4,2) (parsoid) -!! options -parsoid -!! input -'''foo''''bar'' -!! result -<p><b>foo'</b>bar<i></i> -</p> -!!end - - -!! test -Italics and bold: multiple quote sequences: (3,4,3) (php) -!! options -php -!! input -'''foo''''bar''' -!! result -<p><b>foo'</b>bar -</p> -!!end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -Italics and bold: multiple quote sequences: (3,4,3) (parsoid) -!! options -parsoid -!! input -'''foo''''bar''' -!! result -<p><b>foo'</b>bar<b></b> -</p> -!!end - -### -### other quote tests -### -!! test -Italics and bold: other quote tests: (2,3,5) -!! input -''this is about '''foo's family''''' -!! result -<p><i>this is about <b>foo's family</b></i> -</p> -!!end - - -!! test -Italics and bold: other quote tests: (2,(3,3),2) -!! input -''this is about '''foo's''' family'' -!! result -<p><i>this is about <b>foo's</b> family</i> -</p> -!!end - - -!! test -Italics and bold: other quote tests: (3,2,3,2) -!! input -'''this is about ''foo'''s family'' -!! result -<p><b>this is about <i>foo</i></b><i>s family</i> -</p> -!!end - - -!! test -Italics and bold: other quote tests: (3,2,3,3) -!! options -!! input -'''this is about ''foo'''s family''' -!! result -<p>'<i>this is about </i>foo<b>s family</b> -</p> -!!end - - -!! test -Italics and bold: other quote tests: (3,(2,2),3) -!! input -'''this is about ''foo's'' family''' -!! result -<p><b>this is about <i>foo's</i> family</b> -</p> -!!end - - -!! test -Italicized possessive -!! input -The ''[[Main Page]]'''s talk page. -!! result -<p>The <i><a href="/wiki/Main_Page" title="Main Page">Main Page</a>'</i>s talk page. -</p> -!! end - -!! test -Parsoid only: Quote balancing context should be restricted to td/th cells on the same wikitext line -(Requires tidy for PHP parser output to be fixed up) -!! options -parsoid=wt2html,wt2wt -!! input -{| -!''a!!''b -|''a||''b -|} -!! result -<table> -<tbody><tr><th><i>a</i></th><th><i>b</i></th> -<td><i>a</i></td><td><i>b</i></td></tr> -</tbody></table> -!! end - -### -### Non-html5 tags -### - -!! test -Non-html5 tags should be accepted -!! input -<center>''foo''</center> -<big>''foo''</big> -<font>''foo''</font> -<strike>''foo''</strike> -<tt>''foo''</tt> -!! result -<center><i>foo</i></center> -<p><big><i>foo</i></big> -<font><i>foo</i></font> -<strike><i>foo</i></strike> -<tt><i>foo</i></tt> -</p> -!! end - -!! test -<wbr> is valid wikitext (bug 52468) -!! input -<wbr> -!! result -<p><wbr /> -</p> -!! end - -# <strike> is HTML4, <s> is HTML4/5. -!! test -<s> or <strike> for strikethrough -!! input -<strike>strike</strike> - -<s>s</s> -!! result -<p><strike>strike</strike> -</p><p><s>s</s> -</p> -!! end - -!! test -Non-word characters don't terminate tag names (bug 17663, 40670, 52022) -!! input -<b→> doesn't work! </b> - -<bä> doesn't work! </b> - -<boo> works fine </b> - -<s.foo>foo</s> - -<s.foo>s.foo</s.foo> - -<sub-ID#1> -!! result -<p><b→> doesn't work! </b> -</p><p><bä> doesn't work! </b> -</p><p><boo> works fine </b> -</p><p><s.foo>foo</s> -</p><p><s.foo>s.foo</s.foo> -</p><p><sub-ID#1> -</p> -!! end - -### -### Special characters -### - -!! test -Bare pipe character (bug 52363) -!! input -| -!! result -<p>| -</p> -!! end - -!! test -Bare pipe character from a template (bug 52363) -!! input -{{pipe}} -!! result -<p>| -</p> -!! end - -### -### <nowiki> test cases -### - -!! test -<nowiki> unordered list -!! input -<nowiki>* This is not an unordered list item.</nowiki> -!! result -<p>* This is not an unordered list item. -</p> -!! end - -!! test -<nowiki> spacing -!! input -<nowiki>Lorem ipsum dolor - -sed abit. - sed nullum. - -:and a colon -</nowiki> -!! result -<p>Lorem ipsum dolor - -sed abit. - sed nullum. - -:and a colon - -</p> -!! end - -!! test -nowiki 3 -!! input -:There is not nowiki. -:There is <nowiki>nowiki</nowiki>. - -#There is not nowiki. -#There is <nowiki>nowiki</nowiki>. - -*There is not nowiki. -*There is <nowiki>nowiki</nowiki>. -!! result -<dl> -<dd>There is not nowiki. -</dd> -<dd>There is nowiki. -</dd> -</dl> -<ol> -<li>There is not nowiki. -</li> -<li>There is nowiki. -</li> -</ol> -<ul> -<li>There is not nowiki. -</li> -<li>There is nowiki. -</li> -</ul> - -!! end - -!! test -Entities inside <nowiki> -!! input -<nowiki><</nowiki> -!! result -<p>< -</p> -!! end - -!! test -Entities inside template parameters -!! options -parsoid -!! input -{{echo|–}} -!! result -<p><span typeof="mw:Transclusion mw:Entity" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"&ndash;"}},"i":0}}]}'>–</span> -</p> -!! end - -### -### Comments -### -!! test -Comments and Indent-Pre -!! input -<!-- comment 1 --> asdf - -<!-- comment 1 --> asdf -<!-- comment 2 --> - -<!-- comment 1 --> asdf -<!-- comment 2 -->xyz - -<!-- comment 1 --> asdf -<!-- comment 2 --> xyz -!! result -<pre>asdf -</pre> -<pre>asdf -</pre> -<pre>asdf -</pre> -<p>xyz -</p> -<pre>asdf -xyz -</pre> -!! end - -!! test -Comment test 2a -!! input -asdf -<!-- comment 1 --> -jkl -!! result -<p>asdf -jkl -</p> -!! end - -!! test -Comment test 2b -!! input -asdf -<!-- comment 1 --> - -jkl -!! result -<p>asdf -</p><p>jkl -</p> -!! end - -!! test -Comment test 3 -!! input -asdf -<!-- comment 1 --> -<!-- comment 2 --> -jkl -!! result -<p>asdf -jkl -</p> -!! end - -!! test -Comment test 4 -!! input -asdf<!-- comment 1 -->jkl -!! result -<p>asdfjkl -</p> -!! end - -!! test -Comment spacing -!! input -a - <!-- foo --> b <!-- bar --> -c -!! result -<p>a -</p> -<pre> b -</pre> -<p>c -</p> -!! end - -!! test -Comment whitespace -!! input -<!-- returns a single newline, not nothing, since the newline after > is not stripped --> -!! result - -!! end - -!! test -Comment semantics and delimiters -!! input -<!-- --><!----><!-----><!------> -!! result - -!! end - -!! test -Comment semantics and delimiters, redux -!! input -<!-- In SGML every "foo" here would actually show up in the text -- foo -- bar --- foo -- funky huh? ... --> -!! result - -!! end - -!! test -Comment semantics and delimiters: directors cut -!! input -<!-- ... However we like to keep things simple and somewhat XML-ish so we eat -everything starting with < followed by !-- until the first -- and > we see, -that wouldn't be valid XML however, since in XML -- has to terminate a comment --->--> -!! result -<p>--> -</p> -!! end - -!! test -Comment semantics: nesting -!! input -<!--<!-- no, we're not going to do anything fancy here -->--> -!! result -<p>--> -</p> -!! end - -!! test -Comment semantics: unclosed comment at end -!! input -<!--This comment will run out to the end of the document -!! result - -!! end - -!! test -Comment in template title -!! input -{{f<!---->oo}} -!! result -<p>FOO -</p> -!! end - -!! test -Comment on its own line post-expand -!! input -a -{{blank}}<!----> -b -!! result -<p>a -</p><p>b -</p> -!! end - -!! test -Comment on its own line post-expand with non-significant whitespace -!! input -a - {{blank}} <!----> -b -!! result -<p>a -</p><p>b -</p> -!! end - -### -### paragraph wrapping tests -### -!! test -No block tags -!! input -a - -b -!! result -<p>a -</p><p>b -</p> -!! end - -!! test -Block tag on one line (<div>) -!! input -a <div>foo</div> - -b -!! result -a <div>foo</div> -<p>b -</p> -!! end - -!! test -Block tag on one line (<blockquote>) -!! input -a <blockquote>foo</blockquote> - -b -!! result -a <blockquote>foo</blockquote> -<p>b -</p> -!! end - -!! test -Block tag on both lines (<div>) -!! input -a <div>foo</div> - -b <div>foo</div> -!! result -a <div>foo</div> -b <div>foo</div> - -!! end - -!! test -Block tag on both lines (<blockquote>) -!! input -a <blockquote>foo</blockquote> - -b <blockquote>foo</blockquote> -!! result -a <blockquote>foo</blockquote> -b <blockquote>foo</blockquote> - -!! end - -!! test -Multiple lines without block tags -!! input -<div>foo</div> a -b -c -d<!--foo--> e -x <div>foo</div> z -!! result -<div>foo</div> a -<p>b -c -d e -</p> -x <div>foo</div> z - -!! end - -!! test -Empty lines between lines with block tags -!! input -<div></div> - - -<div></div>a - -b -<div>a</div>b - -<div>b</div>d - - -<div>e</div> -!! result -<div></div> -<p><br /> -</p> -<div></div>a -<p>b -</p> -<div>a</div>b -<div>b</div>d -<p><br /> -</p> -<div>e</div> - -!! end - -### -### Preformatted text -### -!! test -Preformatted text -!! input - This is some - Preformatted text - With ''italic'' - And '''bold''' - And a [[Main Page|link]] -!! result -<pre>This is some -Preformatted text -With <i>italic</i> -And <b>bold</b> -And a <a href="/wiki/Main_Page" title="Main Page">link</a> -</pre> -!! end - -!! test -Tabs don't trigger preformatted text -!! input - This is not - preformatted text. - This is preformatted text. - So is this. -!! result -<p> This is not - preformatted text. -</p> -<pre>This is preformatted text. - So is this. -</pre> -!! end - -!! test -Ident preformatting with inline content -!! input - a - ''b'' -!! result -<pre>a -<i>b</i> -</pre> -!! end - -!! test -<pre> with <nowiki> inside (compatibility with 1.6 and earlier) -!! input -<pre><nowiki> -<b> -<cite> -<em> -</nowiki></pre> -!! result -<pre> -<b> -<cite> -<em> -</pre> - -!! end - -!! test -Regression with preformatted in <center> -!! input -<center> - Blah -</center> -!! result -<center> -<pre>Blah -</pre> -</center> - -!! end - -!! test -Bug 52763: Preformatted in <blockquote> -!! input -<blockquote> - Blah -</blockquote> -!! result -<blockquote> -<p> Blah -</p> -</blockquote> - -!! end - -!! test -Bug 51086: Double newlines in blockquotes should be turned into paragraphs -!! input -<blockquote> -Foo - -Bar -</blockquote> -!! result -<blockquote> -<p>Foo -</p><p>Bar -</p> -</blockquote> - -!! end - -!! test -Bug 15491: <ins>/<del> in blockquote -!! input -<blockquote> -Foo <del>bar</del> <ins>baz</ins> quux -</blockquote> -!! result -<blockquote> -<p>Foo <del>bar</del> <ins>baz</ins> quux -</p> -</blockquote> - -!! end - -# Note that the p-wrapping is newline sensitive, which could be -# considered a bug: tidy will wrap only the 'Foo' in the example -# below in a <p> tag. (see comment 23-25 of bug #6200) -!! test -Bug 15491: <ins>/<del> in blockquote (2) -!! input -<blockquote>Foo <del>bar</del> <ins>baz</ins> quux -</blockquote> -!! result -<blockquote>Foo <del>bar</del> <ins>baz</ins> quux -</blockquote> - -!! end - -!! test -<pre> with attributes (bug 3202) -!! input -<pre style="background: blue; color:white">Bluescreen of WikiDeath</pre> -!! result -<pre style="background: blue; color:white">Bluescreen of WikiDeath</pre> - -!! end - -!! test -<pre> with width attribute (bug 3202) -!! input -<pre width="8">Narrow screen goodies</pre> -!! result -<pre width="8">Narrow screen goodies</pre> - -!! end - -!! test -<pre> with forbidden attribute (bug 3202) -!! input -<pre width="8" onmouseover="alert(document.cookie)">Narrow screen goodies</pre> -!! result -<pre width="8">Narrow screen goodies</pre> - -!! end - -!! test -Entities inside <pre> -!! input -<pre><</pre> -!! result -<pre><</pre> - -!! end - -!! test -<pre> with forbidden attribute values (bug 3202) -!! input -<pre width="8" style="border-width: expression(alert(document.cookie))">Narrow screen goodies</pre> -!! result -<pre width="8" style="/* insecure input */">Narrow screen goodies</pre> - -!! end - -!! test -<nowiki> inside <pre> (bug 13238) -!! input -<pre> -<nowiki> -</pre> -<pre> -<nowiki></nowiki> -</pre> -<pre><nowiki><nowiki></nowiki>Foo<nowiki></nowiki></nowiki></pre> -!! result -<pre> -<nowiki> -</pre> -<pre> - -</pre> -<pre><nowiki>Foo</nowiki></pre> - -!! end - -!! test -<nowiki> and <pre> preference (first one wins) -!! input -<pre> -<nowiki> -</pre> -</nowiki> -</pre> - -<nowiki> -<pre> -<nowiki> -</pre> -</nowiki> -</pre> - -!! result -<pre> -<nowiki> -</pre> -<p></nowiki> -</pre> -</p><p> -<pre> -<nowiki> -</pre> - -</pre> -</p> -!! end - -!! test -</pre> inside nowiki -!! input -<nowiki></pre></nowiki> -!! result -<p></pre> -</p> -!! end - -!!test -Templates: Indent-Pre: 1a. Templates that break a line should suppress <pre> -!!input - {{echo|}} -!!result - -!!end - -!!test -Templates: Indent-Pre: 1b. Templates that break a line should suppress <pre> -!!input - {{echo| -foo}} -!!result -<p>foo -</p> -!!end - -!! test -Templates: Indent-Pre: 1c: Wrapping should be based on expanded content -!! input - {{echo|a -b}} -!!result -<pre>a -</pre> -<p>b -</p> -!!end - -!! test -Templates: Indent-Pre: 1d: Wrapping should be based on expanded content -!! input - {{echo|a -b -c - d -e -}} -!!result -<pre>a -</pre> -<p>b -c -</p> -<pre>d -</pre> -<p>e -</p> -!!end - -!!test -Templates: Indent-Pre: 1e. Wrapping should be based on expanded content -!!input -{{echo| foo}} - -{{echo| foo}}{{echo| bar}} - -{{echo| foo}} -{{echo| bar}} - -{{echo|<!--cmt--> foo}} - -<!--cmt-->{{echo| foo}} - -{{echo|{{echo| }}bar}} -!!result -<pre>foo -</pre> -<pre>foo bar -</pre> -<pre>foo -bar -</pre> -<pre>foo -</pre> -<pre>foo -</pre> -<pre>bar -</pre> -!!end - -!! test -Templates: Indent-Pre: 1f: Wrapping should be based on expanded content -!! input -{{echo| }}a - -{{echo| - }}a - -{{echo| - b}} - -{{echo|a - }}b - -{{echo|a -}} b -!!result -<pre>a -</pre> -<p><br /> -</p> -<pre>a -</pre> -<p><br /> -</p> -<pre>b -</pre> -<p>a -</p> -<pre>b -</pre> -<p>a -</p> -<pre>b -</pre> -!!end - -# TODO / maybe: fix wt2wt for this -!! test -Parsoid: Don't paragraph-wrap fosterable content -!! options -parsoid=wt2html -!! input -{| -<td></td> -<td></td> - - - -|} -!! result -<table> - -<tbody> -<tr> -<td></td> - -<td></td></tr> - - - -</tbody></table> -!! end - -!! test -Parsoid: Don't paragraph-wrap fosterable content even if table syntax is unbalanced -!! options -parsoid=wt2html -!! input -{| -<td> -<td> -</td> - - - -|} -!! result -<table> - -<tbody> -<tr> -<td></td> - -<td> -</td></tr> - - - -</tbody></table> -!! end - - -#-------------------------------------------------------------------- -# Transclusion parameter whitespace stripping tests -# Behavior is different for positional and named parameters -#-------------------------------------------------------------------- -!! test -Templates: Strip leading and trailing whitespace from named-param values -!! input -{{echo|1= a }} - -{{echo|1= {{echo|b}} }} - -{{echo| 1 = - c }} - -{{echo| 1 = -* d -}} -!! result -<p>a -</p><p>b -</p><p>c -</p> -<ul> -<li> d -</li> -</ul> - -!! end - -!! test -Templates: Don't strip whitespace from positional-param values -!! input -{{echo|a }} - -{{echo|{{echo|b}} }} - -{{echo| c -}} - -{{echo| {{echo|d}} -}} - -{{echo| - e}} - -{{echo| -* f}} - -{{echo| - }}g -!! result -<p>a -</p><p>b -</p> -<pre>c -</pre> -<p><br /> -</p> -<pre>d -</pre> -<p><br /> -</p> -<pre>e -</pre> -<p><br /> -</p> -<ul> -<li> f -</li> -</ul> -<p><br /> -</p> -<pre>g -</pre> -!! end - -!! test -Templates: Handle empty comment-and-ws-only lines correctly -!! input -{{echo|foo -<!--should be ignored--> - <!--should be ignored as well--> -bar}} -!! result -<p>foo -bar -</p> -!! end - -#-------------------------------------------------------------------- -# Transclusion parameter escaping tests -#-------------------------------------------------------------------- -!! test -Templates: Parsoid parameter escaping test 1 -!! options -parsoid -!! input -{{echo|[foo]|{{echo|[bar]}}}} -!! result -<p about="#mwt1" typeof="mw:Transclusion" -data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[foo]"},"2":{"wt":"{{echo|[bar]}}"}},"i":0}}]}'>[foo]</p> -!! end - -!! test -Parsoid: Pipes in external links in template parameter -!! options -parsoid -!! input -{{echo|[{{echo|http://example.com}} link]}} -!! result -<p><a rel="mw:ExtLink" href="http://example.com" about="#mwt31" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[{{echo|http://example.com}} link]"}},"i":0}}]}'>link</a></p> -!! end - -!! test -Parsoid: pipe in transclusion parameter -!! options -parsoid -!! input -{{echo|http://foo.com/a|b}} -!! result -<p><a rel="mw:ExtLink" href="http://foo.com/a|b" about="#mwt1" -typeof="mw:Transclusion" -data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"http://foo.com/a&#124;b"}},"i":0}}]}'>http://foo.com/a|b</a></p> -!! end - -!! test -Parsoid: Pipe in external link target and content in template parameter -!! options -parsoid=html2wt,wt2wt -!! input -{{echo|[http://foo.com/a|b a|b]}} -!! result -<p><a rel="mw:ExtLink" href="http://foo.com/a|b" about="#mwt1" -typeof="mw:Transclusion" -data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"}, -"params":{"1":{"wt":"[http://foo.com/a|b a|b]"}},"i":0}}]}'>a|b</a></p> -!! end - -!! test -Templates: Dont escape already nowiki-escaped text in template parameters -!! options -parsoid=html2wt,wt2wt -!! input -{{echo|foo<nowiki>|</nowiki>bar}} -{{echo|<nowiki><div></nowiki>}} -{{echo|<nowiki></nowiki>}} -!! result -<p><span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo<nowiki>|</nowiki>bar"}},"i":0}}]}'}'>foo</span><span typeof="mw:Nowiki" about="#mwt1">|</span><span about="#mwt1">bar</span> -<span typeof="mw:Transclusion mw:Nowiki" about="#mwt2" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<nowiki>&lt;div&gt;</nowiki>"}},"i":0}}]}'><span typeof="mw:Entity"><</span>div<span typeof="mw:Entity">></span></span> -<span typeof="mw:Transclusion mw:Nowiki" about="#mwt3" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<nowiki></nowiki>"}},"i":0}}]}'></span> -</p> -!! end - -## Bug 52824 -!! test -Templates: '=' char in nested transclusions should not trigger nowiki escapes or conversion to named param -!! options -parsoid=html2wt,wt2wt -!! input -{{echo|{{echo|1=bar}}}} -!! result -<p about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"{{echo|1=bar}}"}},"i":0}}]}'>bar</p> -!! end - -### -### Parsoid-centric tests for testing RT edge cases for pre -### - -!!test -1a. Indent-Pre and Comments -!!input - a -<!--a--> -c -!!result -<pre>a -</pre> -<p>c -</p> -!!end - -!!test -1b. Indent-Pre and Comments -!!input - a - <!--a--> -c -!!result -<pre>a -</pre> -<p>c -</p> -!!end - -!!test -1c. Indent-Pre and Comments -!!input -<!--a--> a - - <!--a--> a -!!result -<pre> a -</pre> -<pre> a -</pre> -!!end - -!!test -1d. Indent-Pre and Comments -(Pre-handler currently cannot distinguish between comment/ws order and normalizes them to [comment,ws] order) -!!input -<!--a--> a - - <!--b-->b -!!result -<pre>a -</pre> -<pre>b -</pre> -!!end - -!!test -2a. Indent-Pre and tables -!!input - {| - |- - !h1!!h2 - |foo||bar - |} -!!result -<table> - -<tr> -<th>h1</th> -<th>h2 -</th> -<td>foo</td> -<td>bar -</td></tr></table> - -!!end - -!!test -2b. Indent-Pre and tables -!!input - {| - |- -|foo -|} -!!result -<table> - -<tr> -<td>foo -</td></tr></table> - -!!end - -!!test -2c. Indent-Pre and tables (bug 42252) -!!input -{| - |+ foo - ! | bar -|} -!!result -<table> -<caption> foo -</caption> -<tr> -<th> bar -</th></tr></table> - -!!end - -!!test -3a. Indent-Pre and block tags (single-line html) -!!input - <p> foo </p> - <div> foo </div> - <blockquote> foo </blockquote> - <span> foo </span> -!!result - <p> foo </p> - <div> foo </div> - <blockquote> foo </blockquote> -<pre><span> foo </span> -</pre> -!!end - -!!test -3b. Indent-Pre and block tags (pre-content on separate line) -!!input -<p> - foo -</p> - -<div> - foo -</div> - -<center> - foo -</center> - -<blockquote> - foo -</blockquote> - -<blockquote> -<pre> -foo -</pre> -</blockquote> - -<table><tr><td> - foo -</td></tr></table> - -<ul><li> - foo -</li></ul> - -!!result -<p> - foo -</p> -<div> -<pre>foo -</pre> -</div> -<center> -<pre>foo -</pre> -</center> -<blockquote> -<p> foo -</p> -</blockquote> -<blockquote> -<pre> -foo -</pre> -</blockquote> -<table><tr><td> -<pre>foo -</pre> -</td></tr></table> -<ul><li> - foo -</li></ul> - -!!end - -!!test -4. Multiple spaces at start-of-line -!!input - <p> foo </p> - foo - {| -|foo -|} -!!result - <p> foo </p> -<pre> foo -</pre> -<table> -<tr> -<td>foo -</td></tr></table> - -!!end - -!! test -5. White-space in indent-pre -NOTE: the white-space char on 2nd line is significant -!! input - a<br/> - - b -!! result -<pre>a<br /> - -b -</pre> -!! end - -!! test -6. Pre-blocks should extend across lines with leading WS even when there is no wrappable content -!! input - a - - <!-- continue --> - b - - c - -d -!! result -<pre>a - -b -</pre> -<pre>c - -</pre> -<p>d -</p> -!! end - -!! test -7a. Indent-pre and category links -!! options -parsoid=wt2html,wt2wt -!! input - [[Category:foo]] <!-- No pre-wrapping --> -{{echo| [[Category:foo]]}} <!-- No pre-wrapping --> -!! result - <link rel="mw:WikiLink/Category" href="./Category:Foo"> <!-- No pre-wrapping --> -<span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":" [[Category:foo]]"}},"i":0}}]}'> </span> -<link rel="mw:WikiLink/Category" href="./Category:Foo" about="#mwt1"> <!-- No pre-wrapping --> -!! end - -!! test -7b. Indent-pre and category links -!! options -parsoid=wt2html,wt2wt -!! input - [[Category:foo]] a - [[Category:foo]] {{echo|b}} -!! result -<pre> -<link rel="mw:WikiLink/Category" href="./Category:Foo"> a - -<link rel="mw:WikiLink/Category" href="./Category:Foo"> <span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"b"}},"i":0}}]}'>b</span></pre> -!! end - -### -### HTML-pre (some to spec PHP parser behavior and some Parsoid-RT-centric) -### - -!!test -HTML-pre: 1. embedded newlines -!!input -<pre>foo</pre> - -<pre> -foo -</pre> - -<pre> - -foo -</pre> - -<pre> - - -foo -</pre> -!!result -<pre>foo</pre> -<pre> -foo -</pre> -<pre> - -foo -</pre> -<pre> - - -foo -</pre> - -!!end - -!!test -HTML-pre: 2: indented text -!!input -<pre> - foo -</pre> -!!result -<pre> - foo -</pre> - -!!end - -!!test -HTML-pre: 3: other wikitext -!!input -<pre> -* foo -# bar -= no-h = -'' no-italic '' -[[ NoLink ]] -</pre> -!!result -<pre> -* foo -# bar -= no-h = -'' no-italic '' -[[ NoLink ]] -</pre> - -!!end - -### -### Definition lists -### -!! test -Simple definition -!! input -; name : Definition -!! result -<dl> -<dt> name </dt> -<dd> Definition -</dd> -</dl> - -!! end - -!! test -Definition list for indentation only -!! input -: Indented text -!! result -<dl> -<dd> Indented text -</dd> -</dl> - -!! end - -!! test -Definition list with no space -!! input -;name:Definition -!! result -<dl> -<dt>name</dt> -<dd>Definition -</dd> -</dl> - -!!end - -!! test -Definition list with URL link -!! input -; http://example.com/ : definition -!! result -<dl> -<dt> <a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> </dt> -<dd> definition -</dd> -</dl> - -!! end - -!! test -Definition list with bracketed URL link -!! input -;[http://www.example.com/ Example]:Something about it -!! result -<dl> -<dt><a rel="nofollow" class="external text" href="http://www.example.com/">Example</a></dt> -<dd>Something about it -</dd> -</dl> - -!! end - -!! test -Definition list with wikilink containing colon -!! input -; [[Help:FAQ]]: The least-read page on Wikipedia -!! result -<dl> -<dt> <a href="/index.php?title=Help:FAQ&action=edit&redlink=1" class="new" title="Help:FAQ (page does not exist)">Help:FAQ</a></dt> -<dd> The least-read page on Wikipedia -</dd> -</dl> - -!! end - -# At Brion's and JeLuF's insistence... :) -!! test -Definition list with news link containing colon -!! input -; news:alt.wikipedia.rox: This isn't even a real newsgroup! -!! result -<dl> -<dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a></dt> -<dd> This isn't even a real newsgroup! -</dd> -</dl> - -!! end - -!! test -Malformed definition list with colon -!! input -; news:alt.wikipedia.rox -- don't crash or enter an infinite loop -!! result -<dl> -<dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a> -- don't crash or enter an infinite loop -</dt> -</dl> - -!! end - -!! test -Definition lists: colon in external link text -!! input -; [http://www.wikipedia2.org/ Wikipedia : The Next Generation]: OK, I made that up -!! result -<dl> -<dt> <a rel="nofollow" class="external text" href="http://www.wikipedia2.org/">Wikipedia : The Next Generation</a></dt> -<dd> OK, I made that up -</dd> -</dl> - -!! end - -!! test -Definition lists: colon in HTML attribute -!! input -;<b style="display: inline">bold</b> -!! result -<dl> -<dt><b style="display: inline">bold</b> -</dt> -</dl> - -!! end - -!! test -Definition lists: self-closed tag -!! input -;one<br/>two : two-line fun -!! result -<dl> -<dt>one<br />two </dt> -<dd> two-line fun -</dd> -</dl> - -!! end - -!! test -Bug 11748: Literal closing tags -!! input -<dl> -<dt>test 1</dt> -<dd>test test test test test</dd> -<dt>test 2</dt> -<dd>test test test test test</dd> -</dl> -!! result -<dl> -<dt>test 1</dt> -<dd>test test test test test</dd> -<dt>test 2</dt> -<dd>test test test test test</dd> -</dl> - -!! end - -!! test -Definition and unordered list using wiki syntax nested in unordered list using html tags. -!! input -<ul><li> -; term : description -* unordered -</li></ul> -!! result -<ul><li> -<dl> -<dt> term </dt> -<dd> description -</dd> -</dl> -<ul> -<li> unordered -</li> -</ul> -</li></ul> - -!! end - -!! test - -Definition list with empty definition and following paragraph -!! input -; term: -Paragraph text -!! result -<dl> -<dt> term</dt> -<dd> -</dd> -</dl> -<p>Paragraph text -</p> -!! end - -!! test -Nested definition lists using html syntax -!! input -<dl><dd> -<dl> -<dd>Foo</dd> -</dl> -</dd></dl> -!! result -<dl><dd> -<dl> -<dd>Foo</dd> -</dl> -</dd></dl> - -!! end - -!! test -Definition Lists: No nesting: Multiple dd's -!! input -;x -:a -:b -!! result -<dl> -<dt>x -</dt> -<dd>a -</dd> -<dd>b -</dd> -</dl> - -!! end - -!! test -Definition Lists: Indentation: Regular -!! input -:i1 -::i2 -:::i3 -!! result -<dl> -<dd>i1 -<dl> -<dd>i2 -<dl> -<dd>i3 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> - -!! end - -!! test -Definition Lists: Indentation: Missing 1st level -!! input -::i2 -:::i3 -!! result -<dl> -<dd><dl> -<dd>i2 -<dl> -<dd>i3 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> - -!! end - -!! test -Definition Lists: Indentation: Multi-level indent -!! input -:::i3 -!! result -<dl> -<dd><dl> -<dd><dl> -<dd>i3 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> - -!! end - -!! test -Definition Lists: Hacky use to indent tables -!! input -::{| -|foo -|bar -|} -this text -should be left alone -!! result -<dl><dd><dl><dd><table> -<tr> -<td>foo -</td> -<td>bar -</td></tr></table></dd></dl></dd></dl> -<p>this text -should be left alone -</p> -!! end - -# Bug 52473 -!! test -Definition Lists: Hacky use to indent tables (WS-insensitive) -!! options -parsoid -!! input -: {| -|a -|} -!! result -<dl> -<dd> <table><tr><td>a</td></tr></table> </dd> -</dl> -!! end -## The PHP parser treats : items (dd) without a corresponding ; item (dt) -## as an empty dt item. It also ignores all but the last ";" when followed -## by ":" later on. So, ";" are not ignored in ";;;t3" but are ignored in -## ";;;t3 :d1". So, PHP parser behavior is a little inconsistent wrt multiple -## ";"s. -## -## Ex: ";;t2 ::d2" is transformed into: -## -## <dl> -## <dt>t2 </dt> -## <dd> -## <dl> -## <dt></dt> -## <dd>d2</dd> -## </dl> -## </dd> -## </dl> -## -## But, Parsoid treats "; :" as a tight atomic unit and excess ":" as plain text -## So, the same wikitext above (;;t2 ::d2) is transformed into: -## -## <dl> -## <dt> -## <dl> -## <dt>t2 </dt> -## <dd>:d2</dd> -## </dl> -## </dt> -## </dl> -## -## All Parsoid only definition list tests have this difference. -## -## See also: https://bugzilla.wikimedia.org/show_bug.cgi?id=6569 -## and http://lists.wikimedia.org/pipermail/wikitext-l/2011-November/000483.html - -!! test -Table / list interaction: indented table with lists in table contents -!! input -:{| -|- -| a -* b -|- -| c -* d -|} -!! result -<dl><dd><table> - -<tr> -<td> a -<ul> -<li> b -</li> -</ul> -</td></tr> -<tr> -<td> c -<ul> -<li> d -</li> -</ul> -</td></tr></table></dd></dl> - -!! end - -!!test -Table / list interaction: lists nested in tables nested in indented lists -!!input -:{| -| -:a -:b -| -*c -*d -|} - -*e -*f -!!result -<dl><dd><table> -<tr> -<td> -<dl> -<dd>a -</dd> -<dd>b -</dd> -</dl> -</td> -<td> -<ul> -<li>c -</li> -<li>d -</li> -</ul> -</td></tr></table></dd></dl> -<ul> -<li>e -</li> -<li>f -</li> -</ul> - -!!end - -!! test -Definition Lists: Nesting: Multi-level (Parsoid only) -!! options -parsoid -!! input -;t1 :d1 -;;t2 ::d2 -;;;t3 :::d3 -!! result -<dl> - <dt>t1 </dt> - <dd>d1</dd> - <dt> - <dl> - <dt>t2 </dt> - <dd>:d2</dd> - <dt> - <dl> - <dt>t3 </dt> - <dd>::d3</dd> - </dl> - </dt> - </dl> - </dt> -</dl> - - -!! end - - -!! test -Definition Lists: Nesting: Test 2 (Parsoid only) -!! options -parsoid -!! input -;t1 -::d2 -!! result -<dl> - <dt>t1</dt> - <dd> - <dl> - <dd>d2</dd> - </dl> - </dd> -</dl> - -!! end - - -!! test -Definition Lists: Nesting: Test 3 (Parsoid only) -!! options -parsoid -!! input -:;t1 -::::d2 -!! result -<dl> - <dd> - <dl> - <dt>t1</dt> - <dd> - <dl> - <dd> - <dl> - <dd>d2</dd> - </dl> - </dd> - </dl> - </dd> - </dl> - </dd> -</dl> - -!! end - - -!! test -Definition Lists: Nesting: Test 4 -!! input -::;t3 -:::d3 -!! result -<dl> -<dd><dl> -<dd><dl> -<dt>t3 -</dt> -<dd>d3 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> - -!! end - - -## The Parsoid team believes the following three test exposes a -## bug in the PHP parser. (Parsoid team thinks the PHP parser is -## wrong to close the <dl> after the <dt> containing the <ul>.) -!! test -Definition Lists: Mixed Lists: Test 1 (php) -!! options -php -!! input -:;* foo -::* bar -:; baz -!! result -<dl> -<dd><dl> -<dt><ul> -<li> foo -</li> -<li> bar -</li> -</ul> -</dt> -</dl> -<dl> -<dt> baz -</dt> -</dl> -</dd> -</dl> - -!! end -!! test -Definition Lists: Mixed Lists: Test 1 (parsoid) -!! options -parsoid -!! input -:;* foo -::* bar -:; baz -!! result -<dl> -<dd><dl> -<dt><ul> -<li> foo -</li> -</ul></dt> -<dd><ul> -<li> bar -</li> -</ul></dd> -<dt> baz</dt> -</dl></dd> -</dl> -!! end - -!! test -Definition Lists: Mixed Lists: Test 2 -!! input -*: d1 -*: d2 -!! result -<ul> -<li><dl> -<dd> d1 -</dd> -<dd> d2 -</dd> -</dl> -</li> -</ul> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 3 -!! input -*::: d1 -*::: d2 -!! result -<ul> -<li><dl> -<dd><dl> -<dd><dl> -<dd> d1 -</dd> -<dd> d2 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</li> -</ul> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 4 -!! input -*;d1 :d2 -*;d3 :d4 -!! result -<ul> -<li><dl> -<dt>d1 </dt> -<dd>d2 -</dd> -<dt>d3 </dt> -<dd>d4 -</dd> -</dl> -</li> -</ul> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 5 -!! input -*:d1 -*:: d2 -!! result -<ul> -<li><dl> -<dd>d1 -<dl> -<dd> d2 -</dd> -</dl> -</dd> -</dl> -</li> -</ul> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 6 -!! input -#*:d1 -#*::: d3 -!! result -<ol> -<li><ul> -<li><dl> -<dd>d1 -<dl> -<dd><dl> -<dd> d3 -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</li> -</ul> -</li> -</ol> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 7 -!! input -:* d1 -:* d2 -!! result -<dl> -<dd><ul> -<li> d1 -</li> -<li> d2 -</li> -</ul> -</dd> -</dl> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 8 -!! input -:* d1 -::* d2 -!! result -<dl> -<dd><ul> -<li> d1 -</li> -</ul> -<dl> -<dd><ul> -<li> d2 -</li> -</ul> -</dd> -</dl> -</dd> -</dl> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 9 -!! input -*;foo :bar -!! result -<ul> -<li><dl> -<dt>foo </dt> -<dd>bar -</dd> -</dl> -</li> -</ul> - -!! end - - -!! test -Definition Lists: Mixed Lists: Test 10 -!! input -*#;foo :bar -!! result -<ul> -<li><ol> -<li><dl> -<dt>foo </dt> -<dd>bar -</dd> -</dl> -</li> -</ol> -</li> -</ul> - -!! end - -# The Parsoid team disagrees with the PHP parser's seemingly-random -# rules regarding dd/dt on the next two tests. Parsoid is more -# consistent, and recognizes the shared nesting and keeps the -# still-open tags around until the nesting is complete. - -!! test -Definition Lists: Mixed Lists: Test 11 (php) -!! options -php -!! input -*#*#;*;;foo :bar -*#*#;boo :baz -!! result -<ul> -<li><ol> -<li><ul> -<li><ol> -<li><dl> -<dt>foo </dt> -<dd><ul> -<li><dl> -<dt><dl> -<dt>bar -</dt> -</dl> -</dd> -</dl> -</li> -</ul> -</dd> -</dl> -<dl> -<dt>boo </dt> -<dd>baz -</dd> -</dl> -</li> -</ol> -</li> -</ul> -</li> -</ol> -</li> -</ul> - -!! end -!! test -Definition Lists: Mixed Lists: Test 11 (parsoid) -!! options -parsoid -!! input -*#*#;*;;foo :bar -*#*#;boo :baz -!! result -<ul> -<li> -<ol> -<li> -<ul> -<li> -<ol> -<li> -<dl> -<dt> -<ul> -<li> -<dl> -<dt> -<dl> -<dt>foo<span typeof="mw:Placeholder" data-parsoid='{"src":" "}'> </span></dt> -<dd data-parsoid='{"stx":"row"}'>bar</dd> -</dl></dt> -</dl></li> -</ul></dt> -<dt>boo<span typeof="mw:Placeholder" data-parsoid='{"src":" "}'> </span></dt> -<dd data-parsoid='{"stx":"row"}'>baz</dd> -</dl></li> -</ol></li> -</ul></li> -</ol></li> -</ul> -!! end - - -!! test -Definition Lists: Weird Ones: Test 1 (php) -!! options -php -!! input -*#;*::;; foo : bar (who uses this?) -!! result -<ul> -<li><ol> -<li><dl> -<dt> foo </dt> -<dd><ul> -<li><dl> -<dd><dl> -<dd><dl> -<dt><dl> -<dt> bar (who uses this?) -</dt> -</dl> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</li> -</ul> -</dd> -</dl> -</li> -</ol> -</li> -</ul> - -!! end -!! test -Definition Lists: Weird Ones: Test 1 (parsoid) -!! options -parsoid -!! input -*#;*::;; foo : bar (who uses this?) -!! result -<ul> -<li> -<ol> -<li> -<dl> -<dt> -<ul> -<li> -<dl> -<dd> -<dl> -<dd> -<dl> -<dt> -<dl> -<dt> foo<span typeof="mw:Placeholder" data-parsoid='{"src":" "}'> </span></dt> -<dd data-parsoid='{"stx":"row"}'> bar (who uses this?)</dd> -</dl></dt> -</dl></dd> -</dl></dd> -</dl></li> -</ul></dt> -</dl></li> -</ol></li> -</ul> -!! end - -### -### External links -### -!! test -External links: non-bracketed -!! input -Non-bracketed: http://example.com -!! result -<p>Non-bracketed: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> -</p> -!! end - -!! test -External links: numbered -!! input -Numbered: [http://example.com] -Numbered: [http://example.net] -Numbered: [http://example.com] -!! result -<p>Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[1]</a> -Numbered: <a rel="nofollow" class="external autonumber" href="http://example.net">[2]</a> -Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[3]</a> -</p> -!!end - -!! test -External links: specified text -!! input -Specified text: [http://example.com link] -!! result -<p>Specified text: <a rel="nofollow" class="external text" href="http://example.com">link</a> -</p> -!!end - -!! test -External links: trail -!! input -Linktrails should not work for external links: [http://example.com link]s -!! result -<p>Linktrails should not work for external links: <a rel="nofollow" class="external text" href="http://example.com">link</a>s -</p> -!! end - -!! test -External links: dollar sign in URL -!! input -http://example.com/1$2345 -!! result -<p><a rel="nofollow" class="external free" href="http://example.com/1$2345">http://example.com/1$2345</a> -</p> -!! end - -!! test -External links: dollar sign in URL (named) -!! input -[http://example.com/1$2345] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://example.com/1$2345">[1]</a> -</p> -!!end - -!! test -External links: open square bracket forbidden in URL (bug 4377) -!! input -http://example.com/1[2345 -!! result -<p><a rel="nofollow" class="external free" href="http://example.com/1">http://example.com/1</a>[2345 -</p> -!! end - -!! test -External links: open square bracket forbidden in URL (named) (bug 4377) -!! input -[http://example.com/1[2345] -!! result -<p><a rel="nofollow" class="external text" href="http://example.com/1">[2345</a> -</p> -!!end - -!! test -External links: nowiki in URL link text (bug 6230) -!!input -[http://example.com/ <nowiki>''example site''</nowiki>] -!! result -<p><a rel="nofollow" class="external text" href="http://example.com/">''example site''</a> -</p> -!! end - -!! test -External links: newline forbidden in text (bug 6230 regression check) -!! input -[http://example.com/ first -second] -!! result -<p>[<a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> first -second] -</p> -!!end - -!! test -External links: Pipe char between url and text -!! input -[http://example.com | link] -!! result -<p><a rel="nofollow" class="external text" href="http://example.com">| link</a> -</p> -!!end - -!! test -External links: protocol-relative URL in brackets -!! input -[//example.com/ Test] -!! result -<p><a rel="nofollow" class="external text" href="//example.com/">Test</a> -</p> -!! end - -!! test -External links: protocol-relative URL in brackets without text -!! input -[//example.com] -!! result -<p><a rel="nofollow" class="external autonumber" href="//example.com">[1]</a> -</p> -!! end - -!! test -External links: protocol-relative URL in free text is left alone -!! input -//example.com/Foo -!! result -<p>//example.com/Foo -</p> -!!end - -!! test -External links: protocol-relative URL in the middle of a word is left alone (bug 30269) -!! input -foo//example.com/Foo -!! result -<p>foo//example.com/Foo -</p> -!! end - -!! test -External image -!! input -External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png -!! result -<p>External image: <img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /> -</p> -!! end - -!! test -External image from https -!! input -External image from https: https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png -!! result -<p>External image from https: <img src="https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /> -</p> -!! end - -!! test -External image (when not allowed) -!! options -wgAllowExternalImages=0 -!! input -External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png -!! result -<p>External image: <a rel="nofollow" class="external free" href="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png">http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png</a> -</p> -!! end - -!! test -Link to non-http image, no img tag -!! input -Link to non-http image, no img tag: ftp://example.com/test.jpg -!! result -<p>Link to non-http image, no img tag: <a rel="nofollow" class="external free" href="ftp://example.com/test.jpg">ftp://example.com/test.jpg</a> -</p> -!! end - -!! test -External links: terminating separator -!! input -Terminating separator: http://example.com/thing, -!! result -<p>Terminating separator: <a rel="nofollow" class="external free" href="http://example.com/thing">http://example.com/thing</a>, -</p> -!! end - -!! test -External links: intervening separator -!! input -Intervening separator: http://example.com/1,2,3 -!! result -<p>Intervening separator: <a rel="nofollow" class="external free" href="http://example.com/1,2,3">http://example.com/1,2,3</a> -</p> -!! end - -!! test -External links: old bug with URL in query -!! input -Old bug with URL in query: [http://example.com/thing?url=http://example.com link] -!! result -<p>Old bug with URL in query: <a rel="nofollow" class="external text" href="http://example.com/thing?url=http://example.com">link</a> -</p> -!! end - -!! test -External links: old URL-in-URL bug, mixed protocols -!! input -And again with mixed protocols: [ftp://example.com?url=http://example.com link] -!! result -<p>And again with mixed protocols: <a rel="nofollow" class="external text" href="ftp://example.com?url=http://example.com">link</a> -</p> -!!end - -!! test -External links: URL in text -!! input -URL in text: [http://example.com http://example.com] -!! result -<p>URL in text: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> -</p> -!! end - -!! test -External links: Clickable images -!! input -ja-style clickable images: [http://example.com http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png] -!! result -<p>ja-style clickable images: <a rel="nofollow" class="external text" href="http://example.com"><img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /></a> -</p> -!!end - -!! test -External links: raw ampersand -!! input -Old & use: http://x&y -!! result -<p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a> -</p> -!! end - -!! test -External links: encoded ampersand -!! input -Old & use: http://x&y -!! result -<p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a> -</p> -!! end - -!! test -External links: encoded equals (bug 6102) -!! input -http://example.com/?foo=bar -!! result -<p><a rel="nofollow" class="external free" href="http://example.com/?foo=bar">http://example.com/?foo=bar</a> -</p> -!! end - -!! test -External links: [raw ampersand] -!! input -Old & use: [http://x&y] -!! result -<p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a> -</p> -!! end - -!! test -External links: [encoded ampersand] -!! input -Old & use: [http://x&y] -!! result -<p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a> -</p> -!! end - -!! test -External links: [encoded equals] (bug 6102) -!! input -[http://example.com/?foo=bar] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://example.com/?foo=bar">[1]</a> -</p> -!! end - -!! test -External links: [IDN ignored character reference in hostname; strip it right off] -!! input -[http://e‌xample.com/] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://example.com/">[1]</a> -</p> -!! end - -# FIXME: This test (the IDN characters in the text of a link) is an inconsistency. -# Where an external link could easily circumvent the sanitization of the text of -# a link like this (where an IDN-ignore character is in the URL somewhere), this -# test demands a higher standard. That's a bit strange. -# -# Example: -# -# http://example.com -> [http://example.com|http://example.com] -# [http://example.com|http://example.com] -> [http://example.com|http://example.com] -# -# The first example is sanitized, but the second is not. Any security benefits -# from this production are trivial to circumvent. Either remove this test and -# let the parser(s) do their thing unaccosted, or fix the inconsistency and change -# the test accordingly. -# -# All our love, -# The Parsoid team. -!! test -External links: IDN ignored character reference in hostname; strip it right off -!! input -http://e‌xample.com/ -!! result -<p><a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> -</p> -!! end - -!! test -External links: www.jpeg.org (bug 554) -!! input -http://www.jpeg.org -!!result -<p><a rel="nofollow" class="external free" href="http://www.jpeg.org">http://www.jpeg.org</a> -</p> -!! end - -!! test -External links: URL within URL (original bug 2) -!! input -[http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp">[1]</a> -</p> -!! end - -!! test -BUG 361: URL inside bracketed URL -!! input -[http://www.example.com/foo http://www.example.com/bar] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/foo">http://www.example.com/bar</a> -</p> -!! end - -!! test -BUG 361: URL within URL, not bracketed -!! input -http://www.example.com/foo?=http://www.example.com/bar -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/foo?=http://www.example.com/bar">http://www.example.com/foo?=http://www.example.com/bar</a> -</p> -!! end - -!! test -BUG 289: ">"-token in URL-tail -!! input -http://www.example.com/<hello> -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><hello> -</p> -!!end - -!! test -BUG 289: literal ">"-token in URL-tail -!! input -http://www.example.com/<b>html</b> -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><b>html</b> -</p> -!!end - -!! test -BUG 289: ">"-token in bracketed URL -!! input -[http://www.example.com/<hello> stuff] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/"><hello> stuff</a> -</p> -!!end - -!! test -BUG 289: literal ">"-token in bracketed URL -!! input -[http://www.example.com/<b>html</b> stuff] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/"><b>html</b> stuff</a> -</p> -!!end - -!! test -BUG 289: literal double quote at end of URL -!! input -http://www.example.com/"hello" -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a>"hello" -</p> -!!end - -!! test -BUG 289: literal double quote in bracketed URL -!! input -[http://www.example.com/"hello" stuff] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/">"hello" stuff</a> -</p> -!!end - -!! test -External links: multiple legal whitespace is fine, Magnus. Don't break it please. (bug 5081) -!! input -[http://www.example.com test] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com">test</a> -</p> -!! end - -!! test -External links: link text with spaces -!! input -[http://www.example.com a b c] -[http://www.example.com ''a'' ''b''] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com">a b c</a> -<a rel="nofollow" class="external text" href="http://www.example.com"><i>a</i> <i>b</i></a> -</p> -!! end - -!! test -External links: wiki links within external link (Bug 3695) -!! input -[http://example.com [[wikilink]] embedded in ext link] -!! result -<p><a rel="nofollow" class="external text" href="http://example.com"></a><a href="/index.php?title=Wikilink&action=edit&redlink=1" class="new" title="Wikilink (page does not exist)">wikilink</a><a rel="nofollow" class="external text" href="http://example.com"> embedded in ext link</a> -</p> -!! end - -!! test -BUG 787: Links with one slash after the url protocol are invalid -!! input -http:/example.com - -[http:/example.com title] -!! result -<p>http:/example.com -</p><p>[http:/example.com title] -</p> -!! end - -!! test -Bracketed external links with template-generated invalid target -!! input -[{{echo|http:/example.com}} title] -!! result -<p>[http:/example.com title] -</p> -!! end - -!! test -Bug 2702: Mismatched <i>, <b> and <a> tags are invalid -!! input -''[http://example.com text''] -[http://example.com '''text]''' -''Something [http://example.com in italic''] -''Something [http://example.com mixed''''', even bold]''' -'''''Now [http://example.com both'''''] -!! result -<p><a rel="nofollow" class="external text" href="http://example.com"><i>text</i></a> -<a rel="nofollow" class="external text" href="http://example.com"><b>text</b></a> -<i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>in italic</i></a> -<i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>mixed</i><b>, even bold</b></a> -<i><b>Now </b></i><a rel="nofollow" class="external text" href="http://example.com"><i><b>both</b></i></a> -</p> -!! end - - -!! test -Bug 4781: %26 in URL -!! input -http://www.example.com/?title=AT%26T -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/?title=AT%26T">http://www.example.com/?title=AT%26T</a> -</p> -!! end - -# According to http://dev.w3.org/html5/spec/Overview.html#parsing-urls a plain -# % is actually legal in HTML5. Any change in output would need testing though. -!! test -Bug 4781, 5267: %25 in URL -!! input -http://www.example.com/?title=100%25_Bran -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/?title=100%25_Bran">http://www.example.com/?title=100%25_Bran</a> -</p> -!! end - -!! test -Bug 4781, 5267: %28, %29 in URL -!! input -http://www.example.com/?title=Ben-Hur_%281959_film%29 -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">http://www.example.com/?title=Ben-Hur_%281959_film%29</a> -</p> -!! end - - -!! test -Bug 4781: %26 in autonumber URL -!! input -[http://www.example.com/?title=AT%26T] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=AT%26T">[1]</a> -</p> -!! end - -!! test -Bug 4781, 5267: %26 in autonumber URL -!! input -[http://www.example.com/?title=100%25_Bran] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=100%25_Bran">[1]</a> -</p> -!! end - -!! test -Bug 4781, 5267: %28, %29 in autonumber URL -!! input -[http://www.example.com/?title=Ben-Hur_%281959_film%29] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">[1]</a> -</p> -!! end - - -!! test -Bug 4781: %26 in bracketed URL -!! input -[http://www.example.com/?title=AT%26T link] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/?title=AT%26T">link</a> -</p> -!! end - -!! test -Bug 4781, 5267: %26 in bracketed URL -!! input -[http://www.example.com/?title=100%25_Bran link] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/?title=100%25_Bran">link</a> -</p> -!! end - -!! test -Bug 4781, 5267: %28, %29 in bracketed URL -!! input -[http://www.example.com/?title=Ben-Hur_%281959_film%29 link] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">link</a> -</p> -!! end - -!! test -External link containing double-single-quotes in text '' (bug 4598 sanity check) -!! input -Some [http://example.com/ pretty ''italics'' and stuff]! -!! result -<p>Some <a rel="nofollow" class="external text" href="http://example.com/">pretty <i>italics</i> and stuff</a>! -</p> -!! end - -!! test -External link containing double-single-quotes in text embedded in italics (bug 4598 sanity check) -!! input -''Some [http://example.com/ pretty ''italics'' and stuff]!'' -!! result -<p><i>Some </i><a rel="nofollow" class="external text" href="http://example.com/"><i>pretty </i>italics<i> and stuff</i></a><i>!</i> -</p> -!! end - -!! test -External link containing double-single-quotes with no space separating the url from text in italics -!! input -[http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm''La muerte de Casagemas'' (1901) en el sitio de [[Museo Picasso (París)|Museo Picasso]].] -!! result -<p><a rel="nofollow" class="external text" href="http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm"><i>La muerte de Casagemas</i> (1901) en el sitio de <a href="/index.php?title=Museo_Picasso_(Par%C3%ADs)&action=edit&redlink=1" class="new" title="Museo Picasso (París) (page does not exist)">Museo Picasso</a>.</a> -</p> -!! end - -!! test -External link with comments in link text -!! input -[http://www.google.com Google <!-- comment -->] -!! result -<p><a rel="nofollow" class="external text" href="http://www.google.com">Google </a> -</p> -!! end - -!! test -URL-encoding in URL functions (single parameter) -!! input -{{localurl:Some page|amp=&}} -!! result -<p>/index.php?title=Some_page&amp=& -</p> -!! end - -!! test -URL-encoding in URL functions (multiple parameters) -!! input -{{localurl:Some page|q=?&=&}} -!! result -<p>/index.php?title=Some_page&q=?&amp=& -</p> -!! end - -!! test -Brackets in urls -!! input -http://example.com/index.php?foozoid%5B%5D=bar - -http://example.com/index.php?foozoid[]=bar -!! result -<p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a> -</p><p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a> -</p> -!! end - -!! test -IPv6 urls (bug 21261) -!! options -disabled -!! input -http://[2404:130:0:1000::187:2]/index.php -!! result -<p><a rel="nofollow" class="external free" href="http://[2404:130:0:1000::187:2]/index.php">http://[2404:130:0:1000::187:2]/index.php</a> -</p> -!! end - -!! test -Non-extlinks in brackets -!! input -[foo] -[foo bar] -[foo ''bar''] -[fool's] errand -[fool's errand] -[{{echo|foo}}] -[{{echo|foo}} bar] -[{{echo|foo}} ''bar''] -[{{echo|foo}}l's] errand -[{{echo|foo}}l's errand] -[url={{echo|foo}}] -[url=http://example.com] -!! result -<p>[foo] -[foo bar] -[foo <i>bar</i>] -[fool's] errand -[fool's errand] -[foo] -[foo bar] -[foo <i>bar</i>] -[fool's] errand -[fool's errand] -[url=foo] -[url=<a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>] -</p> -!! end - -!! test -Parsoid: Percent encoding in external links -!! options -parsoid -!! input -[https://github.com/search?l=&q=ResourceLoader+%40wikimedia Search] -!! result -<p><a rel="mw:ExtLink" -href="https://github.com/search?l=&q=ResourceLoader+%40wikimedia">Search</a></p> -!! end - -!! test -Parsoid: use url link syntax for links where the content is equal the link -target -!! options -parsoid -!! input -http://example.com -!! result -<p><a rel="mw:ExtLink" href="http://example.com">http://example.com</a></p> -!! end - -### -### Quotes -### - -!! test -Quotes -!! input -Normal text. '''Bold text.''' Normal text. ''Italic text.'' - -Normal text. '''''Bold italic text.''''' Normal text. -!!result -<p>Normal text. <b>Bold text.</b> Normal text. <i>Italic text.</i> -</p><p>Normal text. <i><b>Bold italic text.</b></i> Normal text. -</p> -!! end - - -!! test -Unclosed and unmatched quotes (php) -!! options -php -!! input -'''''Bold italic text '''with bold deactivated''' in between.''''' - -'''''Bold italic text ''with italic deactivated'' in between.''''' - -'''Bold text.. - -..spanning two paragraphs (should not work).''' - -'''Bold tag left open - -''Italic tag left open - -Normal text. - -<!-- Unmatching number of opening, closing tags: --> -'''This year''''s election ''should'' beat '''last year''''s. - -''Tom'''s car is bigger than ''Susan'''s. - -Plain ''italic'''s plain -!! result -<p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i> -</p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b> -</p><p><b>Bold text..</b> -</p><p>..spanning two paragraphs (should not work). -</p><p><b>Bold tag left open</b> -</p><p><i>Italic tag left open</i> -</p><p>Normal text. -</p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s. -</p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s. -</p><p>Plain <i>italic'</i>s plain -</p> -!! end -# Parsoid inserts an empty bold tag pair at the end of the line, that the PHP -# parser strips. The wikitext contains just the first half of the bold -# quote pair. -!! test -Unclosed and unmatched quotes (parsoid) -!! options -parsoid -!! input -'''''Bold italic text '''with bold deactivated''' in between.''''' - -'''''Bold italic text ''with italic deactivated'' in between.''''' - -'''Bold text.. - -..spanning two paragraphs (should not work).''' - -'''Bold tag left open - -''Italic tag left open - -Normal text. - -<!-- Unmatching number of opening, closing tags: --> -'''This year''''s election ''should'' beat '''last year''''s. - -''Tom'''s car is bigger than ''Susan'''s. - -Plain ''italic'''s plain -!! result -<p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i> -</p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b> -</p><p><b>Bold text..</b> -</p><p>..spanning two paragraphs (should not work).<b></b> -</p><p><b>Bold tag left open</b> -</p><p><i>Italic tag left open</i> -</p><p>Normal text. -</p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s. -</p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s. -</p><p>Plain <i>italic'</i>s plain -</p> -!! end - -### -### Tables -### -### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables -### - -# This should not produce <table></table> as <table><tr><td></td></tr></table> -# is the bare minimum required by the spec, see: -# http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables -!! test -A table with no data. (php) -!! options -php -!! input -{||} -!! result -!! end -# Parsoid team replies: empty table tags are legal in HTML5 -!! test -A table with no data. (parsoid) -!! options -parsoid -!! input -{||} -!! result -<table></table> -!! end - -# A table with nothing but a caption is invalid XHTML, we might want to render -# this as <p>caption</p> -!! test -A table with nothing but a caption (php) -!! options -php -!! input -{| -|+ caption -|} -!! result -<table> -<caption> caption -</caption><tr><td></td></tr></table> - -!! end -# Parsoid team replies: table with only a caption is legal in HTML5 -!! test -A table with nothing but a caption (parsoid) -!! options -parsoid -!! input -{| -|+ caption -|} -!! result -<table><caption> caption</caption></table> -!! end - -!! test -A table with caption with default-spaced attributes and a table row -!! input -{| -|+ style="color: red;" | caption1 -|- -| foo -|} -!! result -<table> -<caption style="color: red;"> caption1 -</caption> -<tr> -<td> foo -</td></tr></table> - -!! end - -!! test -A table with captions with non-default spaced attributes and a table row -!! input -{| -|+style="color: red;"|caption2 -|+ style="color: red;"| caption3 -|- -| foo -|} -!! result -<table> -<caption style="color: red;">caption2 -</caption> -<caption style="color: red;"> caption3 -</caption> -<tr> -<td> foo -</td></tr></table> - -!! end - -!! test -Table td-cell syntax variations -!! input -{| -| foo bar foo | baz -| foo bar foo || baz -| style='color:red;' | baz -| style='color:red;' || baz -|} -!! result -<table> -<tr> -<td> baz -</td> -<td> foo bar foo </td> -<td> baz -</td> -<td style="color:red;"> baz -</td> -<td> style='color:red;' </td> -<td> baz -</td></tr></table> - -!! end - -!! test -Simple table -!! input -{| -| 1 || 2 -|- -| 3 || 4 -|} -!! result -<table> -<tr> -<td> 1 </td> -<td> 2 -</td></tr> -<tr> -<td> 3 </td> -<td> 4 -</td></tr></table> - -!! end - -!! test -Simple table but with multiple dashes for row wikitext -!! input -{| -| foo -|----- -| bar -|} -!! result -<table> -<tr> -<td> foo -</td></tr> -<tr> -<td> bar -</td></tr></table> - -!! end -!! test -Multiplication table -!! input -{| border="1" cellpadding="2" -|+Multiplication table -|- -! × !! 1 !! 2 !! 3 -|- -! 1 -| 1 || 2 || 3 -|- -! 2 -| 2 || 4 || 6 -|- -! 3 -| 3 || 6 || 9 -|- -! 4 -| 4 || 8 || 12 -|- -! 5 -| 5 || 10 || 15 -|} -!! result -<table border="1" cellpadding="2"> -<caption>Multiplication table -</caption> -<tr> -<th> × </th> -<th> 1 </th> -<th> 2 </th> -<th> 3 -</th></tr> -<tr> -<th> 1 -</th> -<td> 1 </td> -<td> 2 </td> -<td> 3 -</td></tr> -<tr> -<th> 2 -</th> -<td> 2 </td> -<td> 4 </td> -<td> 6 -</td></tr> -<tr> -<th> 3 -</th> -<td> 3 </td> -<td> 6 </td> -<td> 9 -</td></tr> -<tr> -<th> 4 -</th> -<td> 4 </td> -<td> 8 </td> -<td> 12 -</td></tr> -<tr> -<th> 5 -</th> -<td> 5 </td> -<td> 10 </td> -<td> 15 -</td></tr></table> - -!! end - -!! test -Accept "||" in table headings -!! input -{| -!h1 || h2 -|} -!! result -<table> -<tr> -<th>h1 </th> -<th> h2 -</th></tr></table> - -!! end - -!! test -Accept "||" in indented table headings -!! input -:{| -!h1 || h2 -|} -!! result -<dl><dd><table> -<tr> -<th>h1 </th> -<th> h2 -</th></tr></table></dd></dl> - -!! end - -!! test -Accept empty attributes in td/th cells (td/th cells starting with leading ||) -!! input -{| -!| h1 -|| a -|} -!! result -<table> -<tr> -<th> h1 -</th> -<td> a -</td></tr></table> - -!! end - -!!test -Accept "| !" at start of line in tables (ignore !-attribute) -!!input -{| -|- -| !style="color:red" | bar -|} -!!result -<table> - -<tr> -<td> bar -</td></tr></table> - -!!end - -!!test -Allow +/- in 2nd and later cells in a row, in 1st cell when td-attrs are present, or in 1st cell when there is a space between "|" and +/- -!!input -{| -|- -|style='color:red;'|+1 -|style='color:blue;'|-1 -|- -| 1 || 2 || 3 -| 1 ||+2 ||-3 -|- -| +1 -| -1 -|} -!!result -<table> - -<tr> -<td style="color:red;">+1 -</td> -<td style="color:blue;">-1 -</td></tr> -<tr> -<td> 1 </td> -<td> 2 </td> -<td> 3 -</td> -<td> 1 </td> -<td>+2 </td> -<td>-3 -</td></tr> -<tr> -<td> +1 -</td> -<td> -1 -</td></tr></table> - -!!end - -!! test -Table rowspan -!! input -{| border=1 -| Cell 1, row 1 -|rowspan=2| Cell 2, row 1 (and 2) -| Cell 3, row 1 -|- -| Cell 1, row 2 -| Cell 3, row 2 -|} -!! result -<table border="1"> -<tr> -<td> Cell 1, row 1 -</td> -<td rowspan="2"> Cell 2, row 1 (and 2) -</td> -<td> Cell 3, row 1 -</td></tr> -<tr> -<td> Cell 1, row 2 -</td> -<td> Cell 3, row 2 -</td></tr></table> - -!! end - -!! test -Nested table -!! input -{| border=1 -| α -| -{| bgcolor=#ABCDEF border=2 -|nested -|- -|table -|} -|the original table again -|} -!! result -<table border="1"> -<tr> -<td> α -</td> -<td> -<table bgcolor="#ABCDEF" border="2"> -<tr> -<td>nested -</td></tr> -<tr> -<td>table -</td></tr></table> -</td> -<td>the original table again -</td></tr></table> - -!! end - -!! test -Invalid attributes in table cell (bug 1830) -!! input -{| -|Cell:|broken -|} -!! result -<table> -<tr> -<td>broken -</td></tr></table> - -!! end - - -!! test -Table security: embedded pipes (http://lists.wikimedia.org/mailman/htdig/wikitech-l/2006-April/022293.html) -!! input -{| -| |[ftp://|x||]" onmouseover="alert(document.cookie)">test -!! result -<table> -<tr> -<td>[<a rel="nofollow" class="external free" href="ftp://%7Cx">ftp://%7Cx</a></td> -<td>]" onmouseover="alert(document.cookie)">test -</td> -</tr> -</table> - -!! end - - -!! test -Indented table markup mixed with indented pre content (proposed in bug 6200) -!! input - <table> - <tr> - <td> - Text that should be rendered preformatted - </td> - </tr> - </table> -!! result - <table> - <tr> - <td> -<pre>Text that should be rendered preformatted -</pre> - </td> - </tr> - </table> - -!! end - -!! test -Template-generated table cell attributes and cell content -!! input -{| -|{{table_attribs}} -| {{table_attribs}} -|} -!! result -<table> -<tr> -<td style="color: red"> Foo -</td> -<td style="color: red"> Foo -</td></tr></table> - -!! end - -!! test -Template-generated table cell attributes and cell content (2) -!! input -{| -|align=center {{table_attribs}} -|} -!! result -<table> -<tr> -<td align="center" style="color: red"> Foo -</td></tr></table> - -!! end - -!! test -Template-generated table cell attributes and cell content (3) -!! input -{| -|align=center {{table_cells}} -|} -!! result -<table> -<tr> -<td align="center" style="color: red"> Foo </td> -<td> Bar </td> -<td> Baz -</td></tr></table> - -!! end - -!! test -Table with row followed by newlines and table heading -!! input -{| -|- - -! foo -|} -!! result -<table> - - -<tr> -<th> foo -</th></tr></table> - -!! end - -!! test -Table with empty line following the start tag -!! input -{| - -|- -| foo -|} -!! result -<table> - - -<tr> -<td> foo -</td></tr></table> - -!! end - -# FIXME: Preserve the attribute properly (with an empty string as value) in -# the PHP parser. Parsoid implements the behavior below. -!! test -Table attributes with empty value -!! options -parsoid -!! input -{| -| style=| hello -|} -!! result -<table> -<tbody> -<tr> -<td style=""> hello -</td></tr></tbody></table> - -!! end - -!! test -Wikitext table with a lot of comments -!! input -{| -<!-- c0 --> -| foo -<!-- c1 --> -|- <!-- c2 --> -<!-- c3 --> -|<!-- c4 --> -<!-- c5 --> -|} -!! result -<table> -<tr> -<td> foo -</td></tr> -<tr> -<td> -</td></tr></table> - -!! end - -!! test -Wikitext table with double-line table cell -!! input -{| -|a -b -|} -!! result -<table> -<tr> -<td>a -<p>b -</p> -</td></tr></table> - -!! end - -!! test -Table cell with a single comment -!! input -{| -| <!-- c1 --> -| a -|} -!! result -<table> -<tr> -<td> -</td> -<td> a -</td></tr></table> - -!! end - -# The expected HTML structure in this test is debatable. The PHP parser does -# not parse this kind of table at all. The main focus for Parsoid is on -# round-tripping, so this output is ok for now. TODO: revisit! -!! test -Wikitext table with html-syntax row (Parsoid) -!! options -parsoid -!! input -{| -|- -<td>foo</td> -|} -!! result -<table> -<tbody> -<tr> -<td>foo</td></tr></tbody></table> -!! end - -!! test -Implicit <td> after a |- -(PHP parser relies on Tidy to add the missing <td> tags) -!! options -parsoid=wt2html,wt2wt -!! input -{| -|- -a -|} -!! result -<table> -<tr><td>a</td></tr> -</table> -!! end - -!! test -Pres should be recognized in an explicit <td> context, but not in an implicit <td> context -(PHP parser relies on Tidy to add the missing <td> tags) -!! options -parsoid=wt2html,wt2wt -!! input -{| -|- -| - a -|- - b -|} -!! result -<table> -<tbody> -<tr><td><pre>a</pre></td></tr> -<tr><td> b</td></tr> -</tbody> -</table> -!! end - -!! test -Lists should be recognized in an implicit <td> context -(PHP parser relies on Tidy to add the missing <td> tags) -!! options -parsoid=wt2html,wt2wt -!! input -{| -|- -*a -|} -!! result -<table> -<tr> -<td><ul> -<li>a</li> -</ul></td> -</tr> -</table> -!! end - -!! test -Parsoid: Round-trip tables directly followed by content (bug 51219) -!! options -parsoid=wt2html,wt2wt -!! input -{| -|foo -|} bar - -{| -|baz -|}<b>quux</b> -!! result -<table><tbody> -<tr> -<td>foo</td></tr></tbody></table> bar -<table> -<tbody> -<tr> -<td>baz</td></tr></tbody></table><b>quux</b> -!! end - -!! test -Parsoid: Default to a newline after tables in new content (bug 51219) -!! options -parsoid=html2wt -!! input -{| -|foo -|} -<nowiki> </nowiki>bar -{| -|baz -|} -'''quux''' -!! result -<table><tbody> -<tr><td>foo</td></tr></tbody></table> bar -<table><tbody> -<tr><td>baz</td></tr></tbody></table><b>quux</b> -!! end - -### -### Internal links -### -!! test -Plain link, capitalized -!! input -[[Main Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p> -!! end - -!! test -Plain link, uncapitalized -!! input -[[main Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">main Page</a> -</p> -!! end - -!! test -Piped link -!! input -[[Main Page|The Main Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a> -</p> -!! end - -!! test -Piped link with comment in link text -!! input -[[Main Page|The Main<!--front--> Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a> -</p> -!! end - -!! test -Broken link -!! input -[[Zigzagzogzagzig]] -!! result -<p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig</a> -</p> -!! end - -!! test -Broken link with fragment -!! input -[[Zigzagzogzagzig#zug]] -!! result -<p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig#zug</a> -</p> -!! end - -!! test -Special page link with fragment -!! input -[[Special:Version#anchor]] -!! result -<p><a href="/wiki/Special:Version#anchor" title="Special:Version">Special:Version#anchor</a> -</p> -!! end - -!! test -Nonexistent special page link with fragment -!! input -[[Special:ThisNameWillHopefullyNeverBeUsed#anchor]] -!! result -<p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (page does not exist)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a> -</p> -!! end - -!! test -Link with prefix -!! input -xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]] -!! result -<p>xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a>, xxx<a href="/wiki/Main_Page" title="Main Page">Main Page</a>, Xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a> XXX<a href="/wiki/Main_Page" title="Main Page">main Page</a>, XXX<a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p> -!! end - -!! test -Link with suffix -!! input -[[Main Page]]xxx, [[Main Page]]XXX, [[Main Page]]!!! -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Pagexxx</a>, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>XXX, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>!!! -</p> -!! end - -!! article -prefixed article -!! text -Some text -!! endarticle - -!! test -Bug 43661: Piped links with identical prefixes -!! input -[[prefixed article|prefixed articles with spaces]] - -[[prefixed article|prefixed articlesaoeu]] - -[[Main Page|Main Page test]] -!! result -<p><a href="/wiki/Prefixed_article" title="Prefixed article">prefixed articles with spaces</a> -</p><p><a href="/wiki/Prefixed_article" title="Prefixed article">prefixed articlesaoeu</a> -</p><p><a href="/wiki/Main_Page" title="Main Page">Main Page test</a> -</p> -!! end - - -!! test -Link with HTML entity in suffix / tail -!! input -[[Main Page]]", [[Main Page]]a -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>", <a href="/wiki/Main_Page" title="Main Page">Main Page</a>a -</p> -!! end - -!! test -Link with 3 brackets -!! input -[[[main page]]] -!! result -<p>[[[main page]]] -</p> -!! end - -!! test -Piped link with 3 brackets -!! input -[[[main page|the main page]]] -!! result -<p>[[[main page|the main page]]] -</p> -!! end - -!! test -Link with multiple pipes -!! input -[[Main Page|The|Main|Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a> -</p> -!! end - -!! test -Link to namespaces -!! input -[[Talk:Parser testing]], [[Meta:Disclaimers]] -!! result -<p><a href="/index.php?title=Talk:Parser_testing&action=edit&redlink=1" class="new" title="Talk:Parser testing (page does not exist)">Talk:Parser testing</a>, <a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">Meta:Disclaimers</a> -</p> -!! end - -!! article -MemoryAlpha:AlphaTest -!! text -This is an article in the MemoryAlpha namespace -(which shadows the memoryalpha interwiki link). -!! endarticle - -!! test -Namespace takes precedence over interwiki link (bug 51680) -!! input -[[MemoryAlpha:AlphaTest]] -!! result -<p><a href="/wiki/MemoryAlpha:AlphaTest" title="MemoryAlpha:AlphaTest">MemoryAlpha:AlphaTest</a> -</p> -!! end - -!! test -Piped link to namespace -!! input -[[Meta:Disclaimers|The disclaimers]] -!! result -<p><a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">The disclaimers</a> -</p> -!! end - -!! test -Link containing } -!! input -[[Usually caused by a typo (oops}]] -!! result -<p>[[Usually caused by a typo (oops}]] -</p> -!! end - -!! test -Link containing % (not as a hex sequence) -!! input -[[7% Solution]] -!! result -<p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a> -</p> -!! end - -!! test -Link containing % as a single hex sequence interpreted to char -!! input -[[7%25 Solution]] -!! result -<p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a> -</p> -!!end - -!! test -Link containing % as a double hex sequence interpreted to hex sequence -!! input -[[7%2525 Solution]] -!! result -<p>[[7%2525 Solution]] -</p> -!!end - -!! test -Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors -Example for such a section: == < == -!! input -[[%23%3c]][[%23%3e]] -!! result -<p><a href="#.3C">#<</a><a href="#.3E">#></a> -</p> -!! end - -!! test -Link containing "<#" and ">#" as a hex sequences -!! input -[[%3c%23]][[%3e%23]] -!! result -<p>[[%3c%23]][[%3e%23]] -</p> -!! end - -!! test -Link containing an equals sign -!! input -[[Special:BookSources/isbn=4-00-026157-6]] -!! result -<p><a href="/wiki/Special:BookSources/isbn%3D4-00-026157-6" title="Special:BookSources/isbn=4-00-026157-6">Special:BookSources/isbn=4-00-026157-6</a> -</p> -!! end - -!! article -Foo~bar -!! text -Just a test of an article title containing a tilde. -!! endarticle - -# note that links containing signatures, like [[Foo~~~~]], are -# massaged by the pre-save transform (PST) and so the tildes are never -# seen by the parser. -!! test -Link containing a tilde -!! input -[[Foo~bar]] -!! result -<p><a href="/wiki/Foo%7Ebar" title="Foo~bar">Foo~bar</a> -</p> -!! end - -!! test -Link containing double-single-quotes '' (bug 4598) -!! input -[[Lista d''e paise d''o munno]] -!! result -<p><a href="/index.php?title=Lista_d%27%27e_paise_d%27%27o_munno&action=edit&redlink=1" class="new" title="Lista d''e paise d''o munno (page does not exist)">Lista d''e paise d''o munno</a> -</p> -!! end - -!! test -Link containing double-single-quotes '' in text (bug 4598 sanity check) -!! input -Some [[Link|pretty ''italics'' and stuff]]! -!! result -<p>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>! -</p> -!! end - -!! test -Link containing double-single-quotes '' in text embedded in italics (bug 4598 sanity check) -!! input -''Some [[Link|pretty ''italics'' and stuff]]! -!! result -<p><i>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>!</i> -</p> -!! end - -!! test -Link with double quotes in title part (literal) and alternate part (interpreted) -!! input -[[File:Denys Savchenko ''Pentecoste''.jpg]] - -[[''Pentecoste'']] - -[[''Pentecoste''|Pentecoste]] - -[[''Pentecoste''|''Pentecoste'']] -!! result -<p><a href="/index.php?title=Special:Upload&wpDestFile=Denys_Savchenko_%27%27Pentecoste%27%27.jpg" class="new" title="File:Denys Savchenko ''Pentecoste''.jpg">File:Denys Savchenko <i>Pentecoste</i>.jpg</a> -</p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">''Pentecoste''</a> -</p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">Pentecoste</a> -</p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)"><i>Pentecoste</i></a> -</p> -!! end - -!! test -Broken image links with HTML captions (bug 39700) -!! input -[[File:Nonexistent|<script></script>]] -[[File:Nonexistent|100px|<script></script>]] -[[File:Nonexistent|<]] -[[File:Nonexistent|a<i>b</i>c]] -!! result -<p><a href="/index.php?title=Special:Upload&wpDestFile=Nonexistent" class="new" title="File:Nonexistent"><script></script></a> -<a href="/index.php?title=Special:Upload&wpDestFile=Nonexistent" class="new" title="File:Nonexistent"><script></script></a> -<a href="/index.php?title=Special:Upload&wpDestFile=Nonexistent" class="new" title="File:Nonexistent"><</a> -<a href="/index.php?title=Special:Upload&wpDestFile=Nonexistent" class="new" title="File:Nonexistent">abc</a> -</p> -!! end - -!! test -Plain link to URL -!! input -[[http://www.example.com]] -!! result -<p>[<a rel="nofollow" class="external autonumber" href="http://www.example.com">[1]</a>] -</p> -!! end - -!! test -Plain link to URL with link text -!! input -[[http://www.example.com Link text]] -!! result -<p>[<a rel="nofollow" class="external text" href="http://www.example.com">Link text</a>] -</p> -!! end - -!! test -Plain link to protocol-relative URL -!! input -[[//www.example.com]] -!! result -<p>[<a rel="nofollow" class="external autonumber" href="//www.example.com">[1]</a>] -</p> -!! end - -!! test -Plain link to protocol-relative URL with link text -!! input -[[//www.example.com Link text]] -!! result -<p>[<a rel="nofollow" class="external text" href="//www.example.com">Link text</a>] -</p> -!! end - -!! test -Plain link to page with question mark in title -!! input -[[A?b]] - -[[A?b|Baz]] -!! result -<p><a href="/wiki/A%3Fb" title="A?b">A?b</a> -</p><p><a href="/wiki/A%3Fb" title="A?b">Baz</a> -</p> -!! end - - -# I'm fairly sure the expected result here is wrong. -# We want these to be URL links, not pseudo-pages with URLs for titles.... -# However the current output is also pretty screwy. -# -# ---- -# I'm changing it to match the current output--it arguably makes more -# sense in the light of the test above. Old expected result was: -#<p>Piped link to URL: <a href="/index.php?title=Http://www.example.com&action=edit" class="new">an example URL</a> -#</p> -# But I think this test is bordering on "garbage in, garbage out" anyway. -# -- wtm -!! test -Piped link to URL -!! input -Piped link to URL: [[http://www.example.com|an example URL]] -!! result -<p>Piped link to URL: [<a rel="nofollow" class="external text" href="http://www.example.com%7Can">example URL</a>] -</p> -!! end - -!! test -BUG 2: [[page|http://url/]] should link to page, not http://url/ -!! input -[[Main Page|http://url/]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">http://url/</a> -</p> -!! end - -!! test -BUG 337: Escaped self-links should be bold -!! options -title=[[Bug462]] -!! input -[[Bug462]] [[Bug462]] -!! result -<p><strong class="selflink">Bug462</strong> <strong class="selflink">Bug462</strong> -</p> -!! end - -!! test -Self-link to section should not be bold -!! options -title=[[Main Page]] -!! input -[[Main Page#section]] -!! result -<p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a> -</p> -!! end - -!! article -00 -!! text -This is 00. -!! endarticle - -!!test -Self-link to numeric title -!!options -title=[[0]] -!!input -[[0]] -!!result -<p><strong class="selflink">0</strong> -</p> -!!end - -!!test -Link to numeric-equivalent title -!!options -title=[[0]] -!!input -[[00]] -!!result -<p><a href="/wiki/00" title="00">00</a> -</p> -!!end - -!! test -<nowiki> inside a link -!! input -[[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]] -!! result -<p>[[Main Page]] <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a> -</p> -!! end - -!! test -Non-breaking spaces in title -!! input -[[ Main Page ]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">  Main   Page  </a> -</p> -!!end - -!! test -Internal link with ca linktrail, surrounded by bold apostrophes (bug 27473 primary issue) -!! options -language=ca -!! input -'''[[Main Page]]''' -!! result -<p><b><a href="/wiki/Main_Page" title="Main Page">Main Page</a></b> -</p> -!! end - -!! test -Internal link with ca linktrail, surrounded by italic apostrophes (bug 27473 primary issue) -!! options -language=ca -!! input -''[[Main Page]]'' -!! result -<p><i><a href="/wiki/Main_Page" title="Main Page">Main Page</a></i> -</p> -!! end - -!! test -Internal link with en linktrail: no apostrophes (bug 27473) -!! options -language=en -!! input -[[Something]]'nice -!! result -<p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (page does not exist)">Something</a>'nice -</p> -!! end - -!! test -Internal link with ca linktrail with apostrophes (bug 27473) -!! options -language=ca -!! input -[[Something]]'nice -!! result -<p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (encara no existeix)">Something'nice</a> -</p> -!! end - -!! test -Internal link with kaa linktrail with apostrophes (bug 27473) -!! options -language=kaa -!! input -[[Something]]'nice -!! result -<p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (bet ele jaratılmag'an)">Something'nice</a> -</p> -!! end - -!! article -Söfnuður -!! text -Test. -!! endarticle - -!! test -Internal link with is link prefix -!! options -language=is -!! input -Aðrir mótmælenda[[söfnuður|söfnuðir]] og -!! result -<p>Aðrir <a href="/wiki/S%C3%B6fnu%C3%B0ur" title="Söfnuður">mótmælendasöfnuðir</a> og -</p> -!! end - -!! article -Mótmælendatrú -!! text -Test. -!! endarticle - -!! test -Internal link with is link trail and link prefix -!! options -language=is -!! input -[[mótmælendatrú|xxx]]ar -[[mótmælendatrú]]ar -mótmælenda[[söfnuður]] -mótmælenda[[söfnuður|söfnuðir]] -mótmælenda[[söfnuður|söfnuðir]]xxx -!! result -<p><a href="/wiki/M%C3%B3tm%C3%A6lendatr%C3%BA" title="Mótmælendatrú">xxxar</a> -<a href="/wiki/M%C3%B3tm%C3%A6lendatr%C3%BA" title="Mótmælendatrú">mótmælendatrúar</a> -<a href="/wiki/S%C3%B6fnu%C3%B0ur" title="Söfnuður">mótmælendasöfnuður</a> -<a href="/wiki/S%C3%B6fnu%C3%B0ur" title="Söfnuður">mótmælendasöfnuðir</a> -<a href="/wiki/S%C3%B6fnu%C3%B0ur" title="Söfnuður">mótmælendasöfnuðirxxx</a> -</p> -!! end - -!! test -Parsoid link trail escaping -!! options -parsoid=html2wt,html2html -!! input -[[apple]]<nowiki/>s -!! result -<p><a rel="mw:WikiLink" href="Apple">apple</a>s</p> -!! end - -!! test -Parsoid link prefix escaping -!! options -language=is -parsoid=html2wt,html2html -!! input -Aðrir mótmælenda<nowiki/>[[söfnuður]] -!! result -<p>Aðrir mótmælenda<a rel="mw:WikiLink" href="Söfnuður">söfnuður</a></p> -!! end - -!! test -Parsoid-centric test: Whitespace in ext- and wiki-links should be preserved -!! input -[[Foo| bar]] - -[[Foo| ''bar'']] - -[http://wp.org foo] - -[http://wp.org ''foo''] -!! result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)"> bar</a> -</p><p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)"> <i>bar</i></a> -</p><p><a rel="nofollow" class="external text" href="http://wp.org">foo</a> -</p><p><a rel="nofollow" class="external text" href="http://wp.org"><i>foo</i></a> -</p> -!! end - -### -### Interwiki links (see maintenance/interwiki.sql) -### - -!! test -Inline interwiki link -!! input -[[MeatBall:SoftSecurity]] -!! result -<p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity</a> -</p> -!! end - -!! test -Inline interwiki link with empty title (bug 2372) -!! input -[[MeatBall:]] -!! result -<p><a href="http://www.usemod.com/cgi-bin/mb.pl" class="extiw" title="meatball:">MeatBall:</a> -</p> -!! end - -!! test -Interwiki link encoding conversion (bug 1636) -!! input -*[[Wikipedia:ro:Olteniţa]] -*[[Wikipedia:ro:Olteniţa]] -!! result -<ul> -<li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a> -</li> -<li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a> -</li> -</ul> - -!! end - -!! test -Interwiki link with fragment (bug 2130) -!! input -[[MeatBall:SoftSecurity#foo]] -!! result -<p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a> -</p> -!! end - - -### -### Interlanguage links -### Language links (so that searching for '### language' matches..) -### - -!! test -Interlanguage link -!! input -Blah blah blah -[[zh:Chinese]] -!!result -<p>Blah blah blah -</p> -!! end - -!! test -Double interlanguage link -!! input -Blah blah blah -[[es:Spanish]] -[[zh:Chinese]] -!!result -<p>Blah blah blah -</p> -!! end - -!! test -Interlanguage link, with prefix links -!! options -language=ln -!! input -Blah blah blah -[[zh:Chinese]] -!!result -<p>Blah blah blah -</p> -!! end - -!! test -Double interlanguage link, with prefix links (bug 8897) -!! options -language=ln -!! input -Blah blah blah -[[es:Spanish]] -[[zh:Chinese]] -!!result -<p>Blah blah blah -</p> -!! end - -!! test -Parsoid-specific test: Wikilinks with should RT properly -!! options -language=ln -!! input -[[WW II]] -!!result -<p><a href="/index.php?title=WW_II&action=edit&redlink=1" class="new" title="WW II (lonkásá ezalí tɛ̂)">WW II</a> -</p> -!! end - -!! test -Parsoid bug 53221: Wikilinks should be properly entity-escaped -!! options -parsoid=html2wt -!! input -He&nbsp;llo [[Foo|He&nbsp;llo]] - -He&nbsp;llo [[He&nbsp;llo]] -!!result -<p>He&nbsp;llo <a href="Foo" rel="mw:WikiLink">He&nbsp;llo</a></p> -<p>He&nbsp;llo <a href="He&nbsp;llo" rel="mw:WikiLink">He&nbsp;llo</a></p> -!! end - -!! test -Parsoid: handle constructor well -!! options -parsoid -!! input -[[constructor]] - -[[constructor:foo]] -!! result -<p data-parsoid="{"dsr":[0,15,0,0]}"><a rel="mw:WikiLink" href="./Constructor" data-parsoid="{"stx":"simple","a":{"href":"./Constructor"},"sa":{"href":"constructor"},"dsr":[0,15,2,2]}">constructor</a></p> - - -<p data-parsoid="{"dsr":[17,36,0,0]}"><a rel="mw:WikiLink" href="./Foo" data-parsoid="{"stx":"simple","a":{"href":"./Foo"},"sa":{"href":"constructor:foo"},"dsr":[17,36,2,2]}">constructor:foo</a></p> -!! end - -!! test -Parsoid: recognize interlanguage links without a target page -!! options -parsoid -!! input -[[ko:]] -!! result -<p> -<link rel="mw:WikiLink/Language" href="http://ko.wikipedia.org/wiki/"></p> -!! end - -!! test -Parsoid: recognize interwiki links without a target page -!! options -parsoid -!! input -[[:ko:]] -!! result -<p><a rel="mw:WikiLink/Interwiki" href="http://ko.wikipedia.org/wiki/">ko:</a></p> -!! end - -### -### Redirects, Parsoid-only -### -!! test -Simple redirect to page -!! options -parsoid -!! input -#REDIRECT [[Main Page]] -!! result -<link rel="mw:PageProp/redirect" href="./Main_Page"> -!! end - -!! test -Optional colon in #REDIRECT -!! options -# the colon is archaic syntax. we support it for wt2html, but we -# don't care that it roundtrips back to the modern syntax. -parsoid=wt2html,html2html -!! input -#REDIRECT:[[Main Page]] -!! result -<link rel="mw:PageProp/redirect" href="./Main_Page"> -!! end - -!! test -Whitespace in #REDIRECT with optional colon -!! options -# the colon and gratuitous whitespace is archaic syntax. we support -# it for wt2html, but we don't care that it roundtrips back to the -# modern syntax (without extra whitespace) -parsoid=wt2html,html2html -!! input - - #REDIRECT -: -[[Main Page]] -!! result -<link rel="mw:PageProp/redirect" href="./Main_Page"> -!! end - -!! test -Piped link in #REDIRECT -!! options -# content after piped link is ignored. we support this syntax, -# but don't care that the piped link is lost when we roundtrip this. -parsoid=wt2html -!! input -#REDIRECT [[Main Page|bar]] -!! result -<link rel="mw:PageProp/redirect" href="./Main_Page"> -!! end - -!! test -Redirect to category -!! options -parsoid=wt2html -!! input -#REDIRECT [[Category:Foo]] -!! result -<link rel="mw:PageProp/redirect" href="./Category:Foo"><link rel="mw:WikiLink/Category" href="./Category:Foo"> -!! end - -!! test -Redirect to category with URL encoding -!! options -parsoid=wt2html -!! input -#REDIRECT [[Category%3AFoo]] -!! result -<link rel="mw:PageProp/redirect" href="./Category:Foo"><link rel="mw:WikiLink/Category" href="./Category:Foo"> -!! end - -!! test -Redirect to category page -!! options -parsoid=wt2html,html2html -!! input -#REDIRECT [[:Category:Foo]] -!! result -<p><a rel="mw:WikiLink" href="Category:Foo">Category:Foo</a></p> -!! end - -!! test -Redirect to image page (1) -!! options -parsoid -!! input -#REDIRECT [[File:Wiki.png]] -!! result -<link rel="mw:PageProp/redirect" href="./File:Wiki.png"> -!! end - -!! test -Redirect to image page (2) -!! options -parsoid -!! input -#REDIRECT [[Image:Wiki.png]] -!! result -<link rel="mw:PageProp/redirect" href="./File:Wiki.png"> -!! end - -!! test -Redirect to language -!! options -parsoid -!! input -#REDIRECT [[en:File:Wiki.png]] -!! result -<link rel="mw:PageProp/redirect" href="File:Wiki.png"> -!! end - -!! test -Redirect to interwiki -!! options -parsoid -!! input -#REDIRECT [[meatball:File:Wiki.png]] -!! result -<link rel="mw:PageProp/redirect" href="File:Wiki.png"> -!! end - -!! test -Non-English #REDIRECT -!! options -parsoid -language=is -!! input -#TILVÍSUN [[Main Page]] -!! result -<link rel="mw:PageProp/redirect" href="./Main_Page"> -!! end - -## -## XHTML tidiness -### - -!! test -<br> to <br /> -!! input -1<br>2<br />3 -!! result -<p>1<br />2<br />3 -</p> -!! end - -!! test -Broken br tag sanitization -!! options -php -!! input -</br> -!! result -<p></br> -</p> -!! end - -# TODO: Fix html2html mode (bug 51055)! -!! test -Parsoid: Broken br tag recognition -!! options -parsoid=wt2html -!! input -</br> -!! result -<p><br></p> -!! end - -!! test -Incorrecly removing closing slashes from correctly formed XHTML -!! input -<br style="clear:both;" /> -!! result -<p><br style="clear:both;" /> -</p> -!! end - -!! test -Failing to transform badly formed HTML into correct XHTML -!! input -<br style="clear: left;"> -<br style="clear: right;"> -<br style="clear: both;"> -!! result -<p><br style="clear: left;" /> -<br style="clear: right;" /> -<br style="clear: both;" /> -</p> -!!end - -!! test -Handling html with a div self-closing tag -!! input -<div title /> -<div title/> -<div title/ > -<div title=bar /> -<div title=bar/> -<div title=bar/ > -!! result -<p><div title /> -<div title/> -</p> -<div> -<p><div title=bar /> -<div title=bar/> -</p> -<div title="bar/"></div> -</div> - -!! end - -!! test -Handling html with a br self-closing tag -!! input -<br title /> -<br title/> -<br title/ > -<br title=bar /> -<br title=bar/> -<br title=bar/ > -!! result -<p><br title="title" /> -<br title="title" /> -<br /> -<br title="bar" /> -<br title="bar" /> -<br title="bar/" /> -</p> -!! end - -!! test -Horizontal ruler (should it add that extra space?) -!! input -<hr> -<hr > -foo <hr -> bar -!! result -<hr /> -<hr /> -foo <hr /> bar - -!! end - -!! test -Horizontal ruler -- 4+ dashes render hr -!! input ----- -!! result -<hr /> - -!! end - -!! test -Horizontal ruler -- eats additional dashes on the same line -!! input ---------- -!! result -<hr /> - -!! end - -!! test -Horizontal ruler -- does not collapse dashes on consecutive lines -!! input ----- ----- -!! result -<hr /> -<hr /> - -!! end - -!! test -Horizontal ruler -- <4 dashes render as plain text -!! input ---- -!! result -<p>--- -</p> -!! end - -!! test -Horizontal ruler -- Supports content following dashes on same line -!! input ----- Foo -!! result -<hr /> Foo - -!! end - -### -### Block-level elements -### -!! test -Common list -!! input -*Common list -* item 2 -*item 3 -!! result -<ul> -<li>Common list -</li> -<li> item 2 -</li> -<li>item 3 -</li> -</ul> - -!! end - -!! test -Numbered list -!! input -#Numbered list -#item 2 -# item 3 -!! result -<ol> -<li>Numbered list -</li> -<li>item 2 -</li> -<li> item 3 -</li> -</ol> - -!! end - -!! test -Mixed list -!! input -*Mixed list -*# with numbers -** and bullets -*# and numbers -*bullets again -**bullet level 2 -***bullet level 3 -***#Number on level 4 -**bullet level 2 -**#Number on level 3 -**#Number on level 3 -*#number level 2 -*Level 1 -*** Level 3 -#** Level 3, but ordered -!! result -<ul> -<li>Mixed list -<ol> -<li> with numbers -</li> -</ol> -<ul> -<li> and bullets -</li> -</ul> -<ol> -<li> and numbers -</li> -</ol> -</li> -<li>bullets again -<ul> -<li>bullet level 2 -<ul> -<li>bullet level 3 -<ol> -<li>Number on level 4 -</li> -</ol> -</li> -</ul> -</li> -<li>bullet level 2 -<ol> -<li>Number on level 3 -</li> -<li>Number on level 3 -</li> -</ol> -</li> -</ul> -<ol> -<li>number level 2 -</li> -</ol> -</li> -<li>Level 1 -<ul> -<li><ul> -<li> Level 3 -</li> -</ul> -</li> -</ul> -</li> -</ul> -<ol> -<li><ul> -<li><ul> -<li> Level 3, but ordered -</li> -</ul> -</li> -</ul> -</li> -</ol> - -!! end - -!! test -Nested lists 1 -!! input -*foo -**bar -!! result -<ul> -<li>foo -<ul> -<li>bar -</li> -</ul> -</li> -</ul> - -!! end - -!! test -Nested lists 2 -!! input -**foo -*bar -!! result -<ul> -<li><ul> -<li>foo -</li> -</ul> -</li> -<li>bar -</li> -</ul> - -!! end - -!! test -Nested lists 3 (first element empty) -!! input -* -**bar -!! result -<ul> -<li> -<ul> -<li>bar -</li> -</ul> -</li> -</ul> - -!! end - -!! test -Nested lists 4 (first element empty) -!! input -** -*bar -!! result -<ul> -<li><ul> -<li> -</li> -</ul> -</li> -<li>bar -</li> -</ul> - -!! end - -!! test -Nested lists 5 (both elements empty) -!! input -** -* -!! result -<ul> -<li><ul> -<li> -</li> -</ul> -</li> -<li> -</li> -</ul> - -!! end - -!! test -Nested lists 6 (both elements empty) -!! input -* -** -!! result -<ul> -<li> -<ul> -<li> -</li> -</ul> -</li> -</ul> - -!! end - -!! test -Nested lists 7 (skip initial nesting levels) -!! input -*** foo -!! result -<ul> -<li><ul> -<li><ul> -<li> foo -</li> -</ul> -</li> -</ul> -</li> -</ul> - -!! end - -!! test -Nested lists 8 (multiple nesting transitions) -!! input -* foo -*** bar -** baz -* boo -!! result -<ul> -<li> foo -<ul> -<li><ul> -<li> bar -</li> -</ul> -</li> -<li> baz -</li> -</ul> -</li> -<li> boo -</li> -</ul> - -!! end - -!! test -1. Lists with start-of-line-transparent tokens before bullets: Comments -!! input -*foo -*<!--cmt-->bar -<!--cmt-->*baz -!! result -<ul> -<li>foo -</li> -<li>bar -</li> -<li>baz -</li> -</ul> - -!! end - -!! test -2. Lists with start-of-line-transparent tokens before bullets: Template close -!! input -*foo {{echo|bar -}}*baz -!! result -<ul> -<li>foo bar -</li> -<li>baz -</li> -</ul> - -!! end - -!! test -List items are not parsed correctly following a <pre> block (bug 785) -!! input -* <pre>foo</pre> -* <pre>bar</pre> -* zar -!! result -<ul> -<li> <pre>foo</pre> -</li> -<li> <pre>bar</pre> -</li> -<li> zar -</li> -</ul> - -!! end - -!! test -List items from template -!! input - -{{inner list}} -* item 2 - -* item 0 -{{inner list}} -* item 2 - -* item 0 -* notSOL{{inner list}} -* item 2 -!! result -<ul> -<li> item 1 -</li> -<li> item 2 -</li> -</ul> -<ul> -<li> item 0 -</li> -<li> item 1 -</li> -<li> item 2 -</li> -</ul> -<ul> -<li> item 0 -</li> -<li> notSOL -</li> -<li> item 1 -</li> -<li> item 2 -</li> -</ul> - -!! end - -!! test -List interrupted by empty line or heading -!! input -* foo - -** bar -== A heading == -* Another list item -!! result -<ul> -<li> foo -</li> -</ul> -<ul> -<li><ul> -<li> bar -</li> -</ul> -</li> -</ul> -<h2><span class="mw-headline" id="A_heading">A heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: A heading">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<ul> -<li> Another list item -</li> -</ul> - -!!end - -!!test -Multiple list tags generated by templates -!!input -{{echo|<li>}}a -{{echo|<li>}}b -{{echo|<li>}}c -!!result -<li>a -<li>b -<li>c</li> -</li> -</li> - -!!end - -!!test -Single-comment whitespace lines dont break lists, and neither do multi-comment whitespace lines -!!input -*a -<!--This line will NOT split the list--> -*b - <!--This line will NOT split the list either--> -*c - <!--foo--> <!----> <!--This line NOT split the list either--> -*d -!!result -<ul> -<li>a -</li> -<li>b -</li> -<li>c -</li> -<li>d -</li> -</ul> - -!!end - -!!test -Replacing whitespace with tabs still doesn't break the list (gerrit 78327) -!!input -*a -<!--This line will NOT split the list--> -*b - <!--This line will NOT split the list either--> -*c - <!--foo--> <!----> <!--This line NOT split the list - either--> -*d -!!result -<ul> -<li>a -</li> -<li>b -</li> -<li>c -</li> -<li>d -</li> -</ul> - -!!end - -!!test -Test the li-hack -(Cannot test this with PHP parser since it relies on Tidy for the hack) -!!options -parsoid=wt2html,wt2wt -!!input -* foo -* <li>li-hack -* {{echo|<li>templated li-hack}} -* <!--foo--> <li> unsupported li-hack with preceding comments - -<ul> -<li><li>not a li-hack -</li> -</ul> -!!result -<ul> -<li> foo</li> -<li>li-hack</li> -<li about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<li>templated li-hack"}}}}]}'>templated li-hack</li> -<li> <!--foo--> </li> -<li> li-hack with preceding comments</li> -</ul> - -<ul> -<li></li> -<li>not a li-hack -</li> -</ul> -!!end - -!! test -Parsoid: Make sure nested lists are serialized on their own line even if HTML contains no newlines -!! options -parsoid -!! input -# foo -## bar -* foo -** bar -: foo -:: bar -!! result -<ol> -<li> foo<ol> -<li> bar</li> -</ol></li> -</ol><ul> -<li> foo<ul> -<li> bar</li> -</ul></li> -</ul><dl> -<dd> foo<dl> -<dd> bar</dd> -</dl></dd> -</dl> -!! end - -!! test -Parsoid: Test of whitespace serialization with Templated bullets -!! options -parsoid -!! input -* {{bullet}} -!! result -<ul> -<li> </li><li about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"bullet","href":"./Template:Bullet"},"params":{},"i":0}}]}'> Bar</li> -</ul> -!! end - -# ------------------------------------------------------------------------ -# The next set of tests are about Parsoid's ability to handle badly nested -# tags (parse, minimize scope of fixup, and roundtrip back) -# ------------------------------------------------------------------------ - -!! test -Unbalanced closing block tags break a list -(Parsoid-only since php parser generates broken html -- relies on Tidy to fix up) -!! options -parsoid -!! input -<div> -*a</div><div> -*b</div> -!! result -<div> -<ul> -<li>a -</li> -</ul></div><div> -<ul> -<li>b -</li> -</ul></div> -!! end - -!! test -Unbalanced closing non-block tags don't break a list -(Parsoid-only since php parser generates broken html -- relies on Tidy to fix up) -!! options -parsoid -!! input -<span> -*a</span><span> -*b</span> -!! result -<p><span></span> -</p> -<ul> -<li>a<span></span> -</li> -<li>b -</li> -</ul> -!! end - -!! test -Unclosed formatting tags that straddle lists are closed and reopened -(Parsoid-only since php parser generates broken html -- relies on Tidy to fix up) -!! options -parsoid -!! input -# <s> a -# b </s> -!! result -<ol> -<li> <s> a </s> -</li> -<li> <s> b </s> -</li> -</ol> -!! end - -!!test -List embedded in a non-block tag -(Ugly Parsoid output -- worth fixing; Disabled for PHP parser since it relies on Tidy) -!! options -parsoid -!!input -<small> -* foo -</small> -!!result -<p><small></small></p> -<small> -<ul> -<li> foo</li> -</ul> -</small> -<p><small></small></p> -!!end - -!! test -Table with missing opening <tr> tag -!! options -parsoid=wt2html,wt2wt -!! input -<table> -<td>foo</td> -</tr> -</table> -!! result -<table> -<tr> -<td>foo</td> -</tr> -</table> -!! end - -### -### Magic Words -### - -# Note that the current date is hard-coded as -# 1970-01-01T00:02:03Z (a Thursday) -# when running parser tests. The timezone is also fixed to GMT, so -# local date will be identical to current date. - -!! test -Magic Word: {{CURRENTDAY}} -!! input -{{CURRENTDAY}} -!! result -<p>1 -</p> -!! end - -!! test -Magic Word: {{CURRENTDAY2}} -!! input -{{CURRENTDAY2}} -!! result -<p>01 -</p> -!! end - -!! test -Magic Word: {{CURRENTDAYNAME}} -!! input -{{CURRENTDAYNAME}} -!! result -<p>Thursday -</p> -!! end - -!! test -Magic Word: {{CURRENTDOW}} -!! input -{{CURRENTDOW}} -!! result -<p>4 -</p> -!! end - -!! test -Magic Word: {{CURRENTMONTH}} -!! input -{{CURRENTMONTH}} -!! result -<p>01 -</p> -!! end - -!! test -Magic Word: {{CURRENTMONTH1}} -!! input -{{CURRENTMONTH1}} -!! result -<p>1 -</p> -!! end - -!! test -Magic Word: {{CURRENTMONTHABBREV}} -!! input -{{CURRENTMONTHABBREV}} -!! result -<p>Jan -</p> -!! end - -!! test -Magic Word: {{CURRENTMONTHNAME}} -!! input -{{CURRENTMONTHNAME}} -!! result -<p>January -</p> -!! end - -!! test -Magic Word: {{CURRENTMONTHNAMEGEN}} -!! input -{{CURRENTMONTHNAMEGEN}} -!! result -<p>January -</p> -!! end - -!! test -Magic Word: {{CURRENTTIME}} -!! input -{{CURRENTTIME}} -!! result -<p>00:02 -</p> -!! end - -!! test -Magic Word: {{CURRENTHOUR}} -!! input -{{CURRENTHOUR}} -!! result -<p>00 -</p> -!! end - -!! test -Magic Word: {{CURRENTWEEK}} (@bug 4594) -!! input -{{CURRENTWEEK}} -!! result -<p>1 -</p> -!! end - -!! test -Magic Word: {{CURRENTYEAR}} -!! input -{{CURRENTYEAR}} -!! result -<p>1970 -</p> -!! end - -!! test -Magic Word: {{CURRENTTIMESTAMP}} -!! input -{{CURRENTTIMESTAMP}} -!! result -<p>19700101000203 -</p> -!! end - -!! test -Magic Words LOCAL (UTC) -!! input -* {{LOCALMONTH}} -* {{LOCALMONTH1}} -* {{LOCALMONTHNAME}} -* {{LOCALMONTHNAMEGEN}} -* {{LOCALMONTHABBREV}} -* {{LOCALDAY}} -* {{LOCALDAY2}} -* {{LOCALDAYNAME}} -* {{LOCALYEAR}} -* {{LOCALTIME}} -* {{LOCALHOUR}} -* {{LOCALWEEK}} -* {{LOCALDOW}} -* {{LOCALTIMESTAMP}} -!! result -<ul> -<li> 01 -</li> -<li> 1 -</li> -<li> January -</li> -<li> January -</li> -<li> Jan -</li> -<li> 1 -</li> -<li> 01 -</li> -<li> Thursday -</li> -<li> 1970 -</li> -<li> 00:02 -</li> -<li> 00 -</li> -<li> 1 -</li> -<li> 4 -</li> -<li> 19700101000203 -</li> -</ul> - -!! end - -!! test -Magic Word: {{FULLPAGENAME}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{FULLPAGENAME}} -!! result -<p>User:Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{FULLPAGENAMEE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{FULLPAGENAMEE}} -!! result -<p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{TALKSPACE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{TALKSPACE}} -!! result -<p>User talk -</p> -!! end - -!! test -Magic Word: {{TALKSPACE}}, same namespace -!! options -title=[[User talk:Ævar Arnfjörð Bjarmason]] -!! input -{{TALKSPACE}} -!! result -<p>User talk -</p> -!! end - -!! test -Magic Word: {{TALKSPACE}}, main namespace -!! options -title=[[Parser Test]] -!! input -{{TALKSPACE}} -!! result -<p>Talk -</p> -!! end - -!! test -Magic Word: {{TALKSPACEE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{TALKSPACEE}} -!! result -<p>User_talk -</p> -!! end - -!! test -Magic Word: {{SUBJECTSPACE}} -!! options -title=[[User talk:Ævar Arnfjörð Bjarmason]] -!! input -{{SUBJECTSPACE}} -!! result -<p>User -</p> -!! end - -!! test -Magic Word: {{SUBJECTSPACE}}, same namespace -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{SUBJECTSPACE}} -!! result -<p>User -</p> -!! end - -!! test -Magic Word: {{SUBJECTSPACE}}, main namespace -!! options -title=[[Parser Test]] -!! input -{{SUBJECTSPACE}} -!! result - -!! end - -!! test -Magic Word: {{SUBJECTSPACEE}} -!! options -title=[[User talk:Ævar Arnfjörð Bjarmason]] -!! input -{{SUBJECTSPACEE}} -!! result -<p>User -</p> -!! end - -!! test -Magic Word: {{NAMESPACE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{NAMESPACE}} -!! result -<p>User -</p> -!! end - -!! test -Magic Word: {{NAMESPACEE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{NAMESPACEE}} -!! result -<p>User -</p> -!! end - -!! test -Magic Word: {{NAMESPACENUMBER}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{NAMESPACENUMBER}} -!! result -<p>2 -</p> -!! end - -!! test -Magic Word: {{SUBPAGENAME}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub ö]] subpage -!! input -{{SUBPAGENAME}} -!! result -<p>sub ö -</p> -!! end - -!! test -Magic Word: {{SUBPAGENAMEE}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub ö]] subpage -!! input -{{SUBPAGENAMEE}} -!! result -<p>sub_%C3%B6 -</p> -!! end - -!! test -Magic Word: {{ROOTPAGENAME}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub/sub2]] subpage -!! input -{{ROOTPAGENAME}} -!! result -<p>Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{ROOTPAGENAMEE}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub/sub2]] subpage -!! input -{{ROOTPAGENAMEE}} -!! result -<p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{BASEPAGENAME}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub]] subpage -!! input -{{BASEPAGENAME}} -!! result -<p>Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{BASEPAGENAMEE}} -!! options -title=[[Ævar Arnfjörð Bjarmason/sub]] subpage -!! input -{{BASEPAGENAMEE}} -!! result -<p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{TALKPAGENAME}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{TALKPAGENAME}} -!! result -<p>User talk:Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{TALKPAGENAMEE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{TALKPAGENAMEE}} -!! result -<p>User_talk:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{SUBJECTPAGENAME}} -!! options -title=[[User talk:Ævar Arnfjörð Bjarmason]] -!! input -{{SUBJECTPAGENAME}} -!! result -<p>User:Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{SUBJECTPAGENAMEE}} -!! options -title=[[User talk:Ævar Arnfjörð Bjarmason]] -!! input -{{SUBJECTPAGENAMEE}} -!! result -<p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{NUMBEROFFILES}} -!! input -{{NUMBEROFFILES}} -!! result -<p>4 -</p> -!! end - -!! test -Magic Word: {{PAGENAME}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{PAGENAME}} -!! result -<p>Ævar Arnfjörð Bjarmason -</p> -!! end - -!! test -Magic Word: {{PAGENAME}} with metacharacters -!! options -title=[['foo & bar = baz']] -!! input -''{{PAGENAME}}'' -!! result -<p><i>'foo & bar = baz'</i> -</p> -!! end - -!! test -Magic Word: {{PAGENAME}} with metacharacters (bug 26781) -!! options -title=[[*RFC 1234 http://example.com/]] -!! input -{{PAGENAME}} -!! result -<p>*RFC 1234 http://example.com/ -</p> -!! end - -!! test -Magic Word: {{PAGENAMEE}} -!! options -title=[[User:Ævar Arnfjörð Bjarmason]] -!! input -{{PAGENAMEE}} -!! result -<p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason -</p> -!! end - -!! test -Magic Word: {{PAGENAMEE}} with metacharacters (bug 26781) -!! options -title=[[*RFC 1234 http://example.com/]] -!! input -{{PAGENAMEE}} -!! result -<p>*RFC_1234_http://example.com/ -</p> -!! end - -!! test -Magic Word: {{REVISIONID}} -!! input -{{REVISIONID}} -!! result -<p>1337 -</p> -!! end - -!! test -Magic Word: {{SCRIPTPATH}} -!! input -{{SCRIPTPATH}} -!! result -<p>/ -</p> -!! end - -!! test -Magic Word: {{STYLEPATH}} -!! input -{{STYLEPATH}} -!! result -<p>/skins -</p> -!! end - -!! test -Magic Word: {{SERVER}} -!! input -{{SERVER}} -!! result -<p><a rel="nofollow" class="external free" href="http://example.org">http://example.org</a> -</p> -!! end - -!! test -Magic Word: {{SERVERNAME}} -!! input -{{SERVERNAME}} -!! result -<p>example.org -</p> -!! end - -!! test -Magic Word: {{SITENAME}} -!! input -{{SITENAME}} -!! result -<p>MediaWiki -</p> -!! end - -!! test -Case-sensitive magic words, when cased differently, should just be template transclusions -!! input -{{CurrentMonth}} -{{currentday}} -{{cURreNTweEK}} -{{currentHour}} -!! result -<p><a href="/index.php?title=Template:CurrentMonth&action=edit&redlink=1" class="new" title="Template:CurrentMonth (page does not exist)">Template:CurrentMonth</a> -<a href="/index.php?title=Template:Currentday&action=edit&redlink=1" class="new" title="Template:Currentday (page does not exist)">Template:Currentday</a> -<a href="/index.php?title=Template:CURreNTweEK&action=edit&redlink=1" class="new" title="Template:CURreNTweEK (page does not exist)">Template:CURreNTweEK</a> -<a href="/index.php?title=Template:CurrentHour&action=edit&redlink=1" class="new" title="Template:CurrentHour (page does not exist)">Template:CurrentHour</a> -</p> -!! end - -!! test -Case-insensitive magic words should still work with weird casing. -!! input -{{sErVeRNaMe}} -{{LCFirst:AOEU}} -{{ucFIRST:aoeu}} -{{SERver}} -!! result -<p>example.org -aOEU -Aoeu -<a rel="nofollow" class="external free" href="http://example.org">http://example.org</a> -</p> -!! end - -!! test -Namespace 1 {{ns:1}} -!! input -{{ns:1}} -!! result -<p>Talk -</p> -!! end - -!! test -Namespace 1 {{ns:01}} -!! input -{{ns:01}} -!! result -<p>Talk -</p> -!! end - -!! test -Namespace 0 {{ns:0}} (bug 4783) -!! input -{{ns:0}} -!! result - -!! end - -!! test -Namespace 0 {{ns:00}} (bug 4783) -!! input -{{ns:00}} -!! result - -!! end - -!! test -Namespace -1 {{ns:-1}} -!! input -{{ns:-1}} -!! result -<p>Special -</p> -!! end - -!! test -Namespace User {{ns:User}} -!! input -{{ns:User}} -!! result -<p>User -</p> -!! end - -!! test -Namespace User talk {{ns:User_talk}} -!! input -{{ns:User_talk}} -!! result -<p>User talk -</p> -!! end - -!! test -Namespace User talk {{ns:uSeR tAlK}} -!! input -{{ns:uSeR tAlK}} -!! result -<p>User talk -</p> -!! end - -!! test -Namespace File {{ns:File}} -!! input -{{ns:File}} -!! result -<p>File -</p> -!! end - -!! test -Namespace File {{ns:Image}} -!! input -{{ns:Image}} -!! result -<p>File -</p> -!! end - -!! test -Namespace (lang=de) Benutzer {{ns:User}} -!! options -language=de -!! input -{{ns:User}} -!! result -<p>Benutzer -</p> -!! end - -!! test -Namespace (lang=de) Benutzer Diskussion {{ns:3}} -!! options -language=de -!! input -{{ns:3}} -!! result -<p>Benutzer Diskussion -</p> -!! end - - -!! test -Urlencode -!! input -{{urlencode:hi world?!}} -{{urlencode:hi world?!|WIKI}} -{{urlencode:hi world?!|PATH}} -{{urlencode:hi world?!|QUERY}} -!! result -<p>hi+world%3F%21 -hi_world%3F! -hi%20world%3F%21 -hi+world%3F%21 -</p> -!! end - -### -### Magic links -### -!! test -Magic links: internal link to RFC (bug 479) -!! input -[[RFC 123]] -!! result -<p><a href="/index.php?title=RFC_123&action=edit&redlink=1" class="new" title="RFC 123 (page does not exist)">RFC 123</a> -</p> -!! end - -!! test -Magic links: RFC (bug 479) -!! input -RFC 822 -!! result -<p><a class="external mw-magiclink-rfc" rel="nofollow" href="//tools.ietf.org/html/rfc822">RFC 822</a> -</p> -!! end - -!! test -Magic links: ISBN (bug 1937) -!! input -ISBN 0-306-40615-2 -!! result -<p><a href="/wiki/Special:BookSources/0306406152" class="internal mw-magiclink-isbn">ISBN 0-306-40615-2</a> -</p> -!! end - -!! test -Magic links: PMID incorrectly converts space to underscore -!! input -PMID 1234 -!! result -<p><a class="external mw-magiclink-pmid" rel="nofollow" href="//www.ncbi.nlm.nih.gov/pubmed/1234?dopt=Abstract">PMID 1234</a> -</p> -!! end - -### -### Templates -#### - -!! test -Nonexistent template -!! input -{{thistemplatedoesnotexist}} -!! result -<p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit&redlink=1" class="new" title="Template:Thistemplatedoesnotexist (page does not exist)">Template:Thistemplatedoesnotexist</a> -</p> -!! end - -!! test -Template with invalid target containing tags -!! input -{{a<b>b</b>|{{echo|foo}}|{{echo|a}}={{echo|b}}|a = b}} -!! result -<p>{{a<b>b</b>|foo|a=b|a = b}} -</p> -!! end - -!! test -Template with invalid target containing unclosed tag -!! input -{{a<b>|{{echo|foo}}|{{echo|a}}={{echo|b}}|a = b}} -!! result -<p>{{a<b>|foo|a=b|a = b}}</b> -</p> -!! end - -!! article -Template:test -!! text -This is a test template -!! endarticle - -!! test -Simple template -!! input -{{test}} -!! result -<p>This is a test template -</p> -!! end - -!! test -Template with explicit namespace -!! input -{{Template:test}} -!! result -<p>This is a test template -</p> -!! end - - -!! article -Template:paramtest -!! text -This is a test template with parameter {{{param}}} -!! endarticle - -!! test -Template parameter -!! input -{{paramtest|param=foo}} -!! result -<p>This is a test template with parameter foo -</p> -!! end - -!! article -Template:paramtestnum -!! text -[[{{{1}}}|{{{2}}}]] -!! endarticle - -!! test -Template unnamed parameter -!! input -{{paramtestnum|Main Page|the main page}} -!! result -<p><a href="/wiki/Main_Page" title="Main Page">the main page</a> -</p> -!! end - -!! article -Template:templatesimple -!! text -(test) -!! endarticle - -!! article -Template:templateredirect -!! text -#redirect [[Template:templatesimple]] -!! endarticle - -!! article -Template:templateasargtestnum -!! text -{{{{{1}}}}} -!! endarticle - -!! article -Template:templateasargtest -!! text -{{template{{{templ}}}}} -!! endarticle - -!! article -Template:templateasargtest2 -!! text -{{{{{templ}}}}} -!! endarticle - -!! test -Template with template name as unnamed argument -!! input -{{templateasargtestnum|templatesimple}} -!! result -<p>(test) -</p> -!! end - -!! test -Template with template name as argument -!! input -{{templateasargtest|templ=simple}} -!! result -<p>(test) -</p> -!! end - -!! test -Template with template name as argument (2) -!! input -{{templateasargtest2|templ=templatesimple}} -!! result -<p>(test) -</p> -!! end - -!! article -Template:templateasargtestdefault -!! text -{{{{{templ|templatesimple}}}}} -!! endarticle - -!! article -Template:templa -!! text -'''templ''' -!! endarticle - -!! test -Template with default value -!! input -{{templateasargtestdefault}} -!! result -<p>(test) -</p> -!! end - -!! test -Template with default value (value set) -!! input -{{templateasargtestdefault|templ=templa}} -!! result -<p><b>templ</b> -</p> -!! end - -!! test -Template redirect -!! input -{{templateredirect}} -!! result -<p>(test) -</p> -!! end - -!! test -Template with argument in separate line -!! input -{{ templateasargtest | - templ = simple }} -!! result -<p>(test) -</p> -!! end - -!! test -Template with complex template as argument -!! input -{{paramtest| - param ={{ templateasargtest | - templ = simple }}}} -!! result -<p>This is a test template with parameter (test) -</p> -!! end - -!! test -Template with thumb image (with link in description) -!! input -{{paramtest| - param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}} -!! result -This is a test template with parameter <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Noimage.png" class="new" title="File:Noimage.png">File:Noimage.png</a> <div class="thumbcaption"><a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">link</a> <a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">caption</a></div></div></div> - -!! end - -!! article -Template:complextemplate -!! text -{{{1}}} {{paramtest| - param ={{{param}}}}} -!! endarticle - -!! test -Template with complex arguments -!! input -{{complextemplate| - param ={{ templateasargtest | - templ = simple }}|[[Template:complextemplate|link]]}} -!! result -<p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test) -</p> -!! end - -!! test -BUG 553: link with two variables in a piped link -!! input -{| -|[[{{{1}}}|{{{2}}}]] -|} -!! result -<table> -<tr> -<td>[[{{{1}}}|{{{2}}}]] -</td></tr></table> - -!! end - -!! test -Magic variable as template parameter -!! input -{{paramtest|param={{SITENAME}}}} -!! result -<p>This is a test template with parameter MediaWiki -</p> -!! end - -!! article -Template:linktest -!! text -[[{{{param}}}|link]] -!! endarticle - -!! test -Template parameter as link source -!! input -{{linktest|param=Main Page}} -!! result -<p><a href="/wiki/Main_Page" title="Main Page">link</a> -</p> -!! end - -!!test -Template-generated attribute string (k='v') -!!input -<span {{attr_str|id|v1}}>bar</span> -!!result -<p><span id="v1">bar</span> -</p> -!!end - -!!article -Template:paramtest2 -!! text -including another template, {{paramtest|param={{{arg}}}}} -!! endarticle - -!! test -Template passing argument to another template -!! input -{{paramtest2|arg='hmm'}} -!! result -<p>including another template, This is a test template with parameter 'hmm' -</p> -!! end - -!! article -Template:Linktest2 -!! text -Main Page -!! endarticle - -!! test -Template as link source -!! input -[[{{linktest2}}]] - -[[{{linktest2}}|Main Page]] - -[[{{linktest2}}]]Page -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p><p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p><p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>Page -</p> -!! end - - -!! article -Template:loop1 -!! text -{{loop2}} -!! endarticle - -!! article -Template:loop2 -!! text -{{loop1}} -!! endarticle - -!! test -Template infinite loop -!! input -{{loop1}} -!! result -<p><span class="error">Template loop detected: <a href="/wiki/Template:Loop1" title="Template:Loop1">Template:Loop1</a></span> -</p> -!! end - -!! test -Template from main namespace -!! input -{{:Main Page}} -!! result -<p>blah blah -</p> -!! end - -!! article -Template:table -!! text -{| -| 1 || 2 -|- -| 3 || 4 -|} -!! endarticle - -!! test -BUG 529: Template with table, not included at beginning of line -!! input -foo {{table}} -!! result -<p>foo -</p> -<table> -<tr> -<td> 1 </td> -<td> 2 -</td></tr> -<tr> -<td> 3 </td> -<td> 4 -</td></tr></table> - -!! end - -!! test -BUG 523: Template shouldn't eat newline (or add an extra one before table) -!! input -foo -{{table}} -!! result -<p>foo -</p> -<table> -<tr> -<td> 1 </td> -<td> 2 -</td></tr> -<tr> -<td> 3 </td> -<td> 4 -</td></tr></table> - -!! end - -!! test -BUG 41: Template parameters shown as broken links -!! input -{{{parameter}}} -!! result -<p>{{{parameter}}} -</p> -!! end - -!! test -Template with targets containing wikilinks -!! input -{{[[foo]]}} - -{{[[{{echo|foo}}]]}} - -{{{{echo|[[foo}}]]}} -!! result -<p>{{<a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">foo</a>}} -</p><p>{{<a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">foo</a>}} -</p><p>{{[[foo}}]] -</p> -!! end - -!! article -Template:MSGNW test -!! text -''None'' of '''this''' should be -* interpreted - but rather passed unmodified -{{test}} -!! endarticle - -# hmm, fix this or just deprecate msgnw and document its behavior? -!! test -msgnw keyword -!! options -disabled -!! input -{{msgnw:MSGNW test}} -!! result -<p>''None'' of '''this''' should be -* interpreted - but rather passed unmodified -{{test}} -</p> -!! end - -!! test -int keyword -!! input -{{int:youhavenewmessages|lots of money|not!}} -!! result -<p>You have lots of money (not!). -</p> -!! end - -!! article -Template:Includes -!! text -Foo<noinclude>zar</noinclude><includeonly>bar</includeonly> -!! endarticle - -!! test -<includeonly> and <noinclude> being included -!! input -{{Includes}} -!! result -<p>Foobar -</p> -!! end - -!! article -Template:Includes2 -!! text -<onlyinclude>Foo</onlyinclude>bar -!! endarticle - -!! test -<onlyinclude> being included -!! input -{{Includes2}} -!! result -<p>Foo -</p> -!! end - - -!! article -Template:Includes3 -!! text -<onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly> -!! endarticle - -!! test -<onlyinclude> and <includeonly> being included -!! input -{{Includes3}} -!! result -<p>Foo -</p> -!! end - -!! test -<includeonly> and <noinclude> on a page -!! input -Foo<noinclude>zar</noinclude><includeonly>bar</includeonly> -!! result -<p>Foozar -</p> -!! end - -!! test -Un-closed <noinclude> -!! input -<noinclude> -!! result -!! end - -!! test -<onlyinclude> on a page -!! input -<onlyinclude>Foo</onlyinclude>bar -!! result -<p>Foobar -</p> -!! end - -!! test -Un-closed <onlyinclude> -!! input -<onlyinclude> -!! result -!! end - -!!test -Self-closed noinclude, includeonly, onlyinclude tags -!!input -<noinclude /> -<includeonly /> -<onlyinclude /> -!!result -<p><br /> -</p> -!!end - -!!test -Unbalanced includeonly and noinclude tags -!!input -{| -|a</noinclude> -|b</noinclude></noinclude> -|c</noinclude></includeonly> -|d</includeonly></includeonly> -|} -!!result -<table> -<tr> -<td>a -</td> -<td>b -</td> -<td>c</includeonly> -</td> -<td>d</includeonly></includeonly> -</td></tr></table> - -!!end - -!! article -Template:Includeonly section -!! text -<includeonly> -==Includeonly section== -</includeonly> -==Section T-1== -!!endarticle - -!! test -Bug 6563: Edit link generation for section shown by <includeonly> -!! input -{{includeonly section}} -!! result -<h2><span class="mw-headline" id="Includeonly_section">Includeonly section</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-1" title="Template:Includeonly section">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_T-1">Section T-1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-2" title="Template:Includeonly section">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -# Uses same input as the contents of [[Template:Includeonly section]] -!! test -Bug 6563: Section extraction for section shown by <includeonly> -!! options -section=T-2 -!! input -<includeonly> -==Includeonly section== -</includeonly> -==Section T-2== -!! result -==Section T-2== -!! end - -!! test -Bug 6563: Edit link generation for section suppressed by <includeonly> -!! input -<includeonly> -==Includeonly section== -</includeonly> -==Section 1== -!! result -<h2><span class="mw-headline" id="Section_1">Section 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Bug 6563: Section extraction for section suppressed by <includeonly> -!! options -section=1 -!! input -<includeonly> -==Includeonly section== -</includeonly> -==Section 1== -!! result -==Section 1== -!! end - -!! test -Un-closed <includeonly> -!! input -<includeonly> -!! result -!! end - -# TODO: test with DOM fragment reuse! -!! test -Parsoid: DOM fragment reuse -!! options -parsoid=wt2wt,wt2html -!! input -a{{echo|b<table></table>c}}d - -a{{echo|b -<table></table> -c}}d - -{{echo|a - -<table></table> - -b}} -!! result -a<span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"b -<table></table>c"}},"i":0}}]}'>b</span> -<table about="#mwt1"></table><span about="#mwt1">c</span>d - - -<p about="#mwt2" typeof="mw:Transclusion" data-mw='{"parts":["a",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"b\n<table></table>\nc"}},"i":0}},"d"]}'>ab</p><span about="#mwt2"> -</span> -<table about="#mwt2"></table><span about="#mwt2"> -</span> -<p about="#mwt2">cd</p> - - -<p about="#mwt3" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"a\n\n<table></table>\n\nb"}},"i":0}}]}'>a</p><span about="#mwt3"> - -</span> -<table about="#mwt3"></table><span about="#mwt3"> - -</span> -<p about="#mwt3">b</p> -!! end - -!! test -Parsoid: Merge double tds (bug 50603) -!! options -parsoid -!! input -{| -|{{echo|{{!}} foo}} -|} -!! result -<table><tbody> -<tr><td about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":["|",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"{{!}} foo"}},"i":0}}]}'> foo</td></tr> -</tbody></table> -!! end - -!! test -Parsoid: Merge double tds in nested transclusion content (bug 50603) -!! options -parsoid -!! input -{{echo|<div>}} -{| -|{{echo|{{!}} foo}} -|} -{{echo|</div>}} -!! result -<div about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<div>"}},"i":0}},"\n{|\n|",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"{{!}} foo"}},"i":1}},"\n|}\n",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"</div>"}},"i":2}}]}'> -<table><tbody> -<tr><td data-mw='{"parts":["|"]}'> foo</td></tr> -</tbody></table> -</div> -!! end - -### -### <includeonly> and <noinclude> in attributes -### -!!test -0. includeonly around the entire attribute -!!input -<span <includeonly>id="v1"</includeonly><noinclude>id="v2"</noinclude>>bar</span> -!!result -<p><span id="v2">bar</span> -</p> -!!end - -!!test -1. includeonly in html attr key -!!input -<span <noinclude>id</noinclude><includeonly>about</includeonly>="foo">bar</span> -!!result -<p><span id="foo">bar</span> -</p> -!!end - -!!test -2. includeonly in html attr value -!!input -<span id="<noinclude>v1</noinclude><includeonly>v2</includeonly>">bar</span> -<span id=<noinclude>"v1"</noinclude><includeonly>"v2"</includeonly>>bar</span> -!!result -<p><span id="v1">bar</span> -<span id="v1">bar</span> -</p> -!!end - -!!test -3. includeonly in part of an attr value -!!input -<span style="color:<noinclude>red</noinclude><includeonly>blue</includeonly>;">bar</span> -!!result -<p><span style="color:red;">bar</span> -</p> -!!end - -### -### Testing parsing of templates where a template arg -### has the same name as the template itself. -### - -!! article -Template:quote -!! text -{{{quote|{{{1}}}}}} -!! endarticle - -!!test -Templates: Template Name/Arg clash: 1. Use of positional param -!!input -{{quote|foo}} -!!result -<p>foo -</p> -!!end - -!!test -Templates: Template Name/Arg clash: 2. Use of named param -!!input -{{quote|quote=foo}} -!!result -<p>foo -</p> -!!end - -!!test -Templates: Template Name/Arg clash: 3. Use of named param with empty input -!!input -{{quote|quote}} -!!result -<p>quote -</p> -!!end - -### -### Parsoid-centric tests to stress Parsoid's ability to RT them unchanged -### - -!!test -Templates: 1. Simple use -!!input -{{echo|Foo}} -!!result -<p>Foo -</p> -!!end - -!!test -Templates: 2. Inside a block tag -!!input -<div>{{echo|Foo}}</div> -<blockquote>{{echo|Foo}}</blockquote> -!!result -<div>Foo</div> -<blockquote>Foo</blockquote> - -!!end - -!!test -Templates: P-wrapping: 1a. Templates on consecutive lines -!!input -{{echo|Foo}} -{{echo|bar}} -!!result -<p>Foo -bar -</p> -!!end - -!!test -Templates: P-wrapping: 1b. Templates on consecutive lines -!!input -Foo - -{{echo|bar}} -{{echo|baz}} -!!result -<p>Foo -</p><p>bar -baz -</p> -!!end - -!!test -Templates: P-wrapping: 1c. Templates on consecutive lines -!!input -{{echo|Foo}} -{{echo|bar}} <div>baz</div> -!!result -<p>Foo -</p> -bar <div>baz</div> - -!!end - -!!test -Templates: P-wrapping: 1d. Template preceded by comment-only line -!!options -parsoid -!!input -<!-- foo --> -{{echo|Bar}} -!!result -<!-- foo --> - -<p about="#mwt223" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"Bar"}},"i":0}}]}'>Bar</p> -!!end - -!!test -Templates: Inline Text: 1. Multiple tmeplate uses -!!input -{{echo|Foo}}bar{{echo|baz}} -!!result -<p>Foobarbaz -</p> -!!end - -!!test -Templates: Inline Text: 2. Back-to-back template uses -!!input -{{echo|Foo}}{{echo|bar}} -!!result -<p>Foobar -</p> -!!end - -!!test -Templates: Block Tags: 1. Multiple template uses -!!input -{{echo|<div>Foo</div>}}<div>bar</div>{{echo|<div>baz</div>}} -!!result -<div>Foo</div><div>bar</div><div>baz</div> - -!!end - -!!test -Templates: Block Tags: 2. Back-to-back template uses -!!input -{{echo|<div>Foo</div>}}{{echo|<div>bar</div>}} -!!result -<div>Foo</div><div>bar</div> - -!!end - -!!test -Templates: Links: 1. Simple example -!!input -{{echo|[[Foo|bar]]}} -!!result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">bar</a> -</p> -!!end - -!!test -Templates: Links: 2. Generation of link href -!!input -[[{{echo|Foo}}|bar]] -!!result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">bar</a> -</p> -!!end - -!!test -Templates: Links: 3. Generation of part of a link href -!!input -[[Fo{{echo|o}}|bar]] - -[[Foo{{echo|bar}}]] - -[[Foo{{echo|bar}}baz]] - -[[Foo{{echo|bar}}|bar]] - -[[:Foo{{echo|bar}}]] - -[[:Foo{{echo|bar}}|bar]] -!!result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">bar</a> -</p><p><a href="/index.php?title=Foobar&action=edit&redlink=1" class="new" title="Foobar (page does not exist)">Foobar</a> -</p><p><a href="/index.php?title=Foobarbaz&action=edit&redlink=1" class="new" title="Foobarbaz (page does not exist)">Foobarbaz</a> -</p><p><a href="/index.php?title=Foobar&action=edit&redlink=1" class="new" title="Foobar (page does not exist)">bar</a> -</p><p><a href="/index.php?title=Foobar&action=edit&redlink=1" class="new" title="Foobar (page does not exist)">Foobar</a> -</p><p><a href="/index.php?title=Foobar&action=edit&redlink=1" class="new" title="Foobar (page does not exist)">bar</a> -</p> -!!end - -!!test -Templates: Links: 4. Multiple templates generating link href -!!input -[[{{echo|F}}{{echo|o}}ob{{echo|ar}}]] -!!result -<p><a href="/index.php?title=Foobar&action=edit&redlink=1" class="new" title="Foobar (page does not exist)">Foobar</a> -</p> -!!end - -!!test -Templates: Links: 5. Generation of link text -!!input -[[Foo|{{echo|bar}}]] -!!result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">bar</a> -</p> -!!end - -!!test -Templates: Links: 5. Nested templates (only outermost template should be marked) -!!input -{{echo|[[{{echo|Foo}}|bar]]}} -!!result -<p><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">bar</a> -</p> -!!end - -!!test -Templates: HTML Tag: 1. Generation of HTML attr. key -!!input -<div {{echo|style}}="color:red;">foo</div> -!!result -<div style="color:red;">foo</div> - -!!end - -!!test -Templates: HTML Tag: 2. Generation of HTML attr. value -!!input -<div style={{echo|'color:red;'}}>foo</div> -!!result -<div style="color:red;">foo</div> - -!!end - -!!test -Templates: HTML Tag: 3. Generation of HTML attr key and value -!!input -<div {{echo|style}}={{echo|'color:red;'}}>foo</div> -!!result -<div style="color:red;">foo</div> - -!!end - -!!test -Templates: HTML Tag: 4. Generation of starting piece of HTML attr value -!!input -<div title="{{echo|This is a long title}} with just one piece templated">foo</div> -!!result -<div title="This is a long title with just one piece templated">foo</div> - -!!end - -!!test -Templates: HTML Tag: 5. Generation of middle piece of HTML attr value -!!input -<div title="This is a long title with just {{echo|one piece}} templated">foo</div> -!!result -<div title="This is a long title with just one piece templated">foo</div> - -!!end - -!!test -Templates: HTML Tag: 6. Generation of end piece of HTML attr value -!!input -<div title="This is a long title with just one piece {{echo|templated}}">foo</div> -!!result -<div title="This is a long title with just one piece templated">foo</div> - -!!end - -!!test -Templates: HTML Tag: 7. Generation of partial attribute key string -!!input -<div st{{echo|yle}}="color:red;">foo</div> -!!result -<div style="color:red;">foo</div> - -!!end - -!!test -Templates: HTML Tables: 1. Generating start of a HTML table -!!input -{{echo|<table><tr><td>foo</td>}}</tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 2a. Generating middle of a HTML table -!!input -<table><tr>{{echo|<td>foo</td>}}</tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 2b. Generating middle of a HTML table -!!input -<table>{{echo|<tr><td>foo</td></tr>}}</table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 3. Generating end of a HTML table -!!input -<table><tr>{{echo|<td>foo</td></tr></table>}} -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4a. Generating a single tag of a HTML table -!!input -{{echo|<table>}}<tr><td>foo</td></tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4b. Generating a single tag of a HTML table -!!input -<table>{{echo|<tr>}}<td>foo</td></tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4c. Generating a single tag of a HTML table -!!input -<table><tr>{{echo|<td>}}foo</td></tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4d. Generating a single tag of a HTML table -!!input -<table><tr><td>foo{{echo|</td>}}</tr></table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4e. Generating a single tag of a HTML table -!!input -<table><tr><td>foo</td>{{echo|</tr>}}</table> -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 4f. Generating a single tag of a HTML table -!!input -<table><tr><td>foo</td></tr>{{echo|</table>}} -!!result -<table><tr><td>foo</td></tr></table> - -!!end - -!!test -Templates: HTML Tables: 5. Proper fostering of categories from inside -!!options -parsoid=wt2html,wt2wt -!!input -<table>[[Category:foo1]]<tr><td>foo</td></tr></table> -<!--Two categories (Bug 50330)--> -<table>[[Category:bar1]][[Category:bar2]]<tr><td>foo</td></tr></table> -!!result -<link rel="mw:WikiLink/Category" href="./Category:Foo1"><table><tbody><tr><td>foo</td></tr></tbody></table> -<!--Two categories (Bug 50330)--> -<link rel="mw:WikiLink/Category" href="./Category:Bar1"><link rel="mw:WikiLink/Category" href="./Category:Bar2"><table><tbody><tr><td>foo</td></tr></tbody></table> -!!end - -!!test -Templates: Wiki Tables: 1a. Fostering of entire template content -!!input -{| -{{echo|a}} -|} -!!result -<table> -a -<tr><td></td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 1b. Fostering of entire template content -!!input -{| -{{echo|<div>}} -foo -{{echo|</div>}} -|} -!!result -<table> -<div> -<p>foo -</p> -</div> -<tr><td></td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 2. Fostering of partial template content -!!input -{| -{{echo|a -<div>b</div>}} -|} -!!result -<table> -a -<div>b</div> -<tr><td></td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 3. td-content via multiple templates -!!input -{| -{{echo|{{pipe}}a}}{{echo|b}} -|} -!!result -<table> -<tr> -<td>ab -</td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 4. Templated tags, no content -!!input -{{tbl-start}} -{{tbl-end}} -!!result -<table> -<tr><td></td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 5. Templated tags, regular td-tags -!!input -{{tbl-start}} -|foo -{{tbl-end}} -!!result -<table> -<tr> -<td>foo -</td></tr></table> - -!!end - -!!test -Templates: Wiki Tables: 6. Templated tags, templated td-tags -!!input -{{tbl-start}} -{{!}}foo -{{tbl-end}} -!!result -<table> -<tr> -<td>foo -</td></tr></table> - -!!end - -!!test -Templates: Lists: Multi-line list-items via templates -!!input -*{{echo|a {{nonexistent| -unused}}}} -*{{echo|b {{nonexistent| -unused}}}} -!!result -<ul> -<li>a <a href="/index.php?title=Template:Nonexistent&action=edit&redlink=1" class="new" title="Template:Nonexistent (page does not exist)">Template:Nonexistent</a> -</li> -<li>b <a href="/index.php?title=Template:Nonexistent&action=edit&redlink=1" class="new" title="Template:Nonexistent (page does not exist)">Template:Nonexistent</a> -</li> -</ul> - -!!end - -!!test -Templates: Ugly nesting: 1. Quotes opened/closed across templates (echo) -!!input -{{echo|''a}}{{echo|b''c''d}}{{echo|''e}} -!!result -<p><i>ab</i>c<i>d</i>e -</p> -!!end - -!!test -Templates: Ugly nesting: 2. Quotes opened/closed across templates (echo_with_span) -(PHP parser generates misnested html) -!! options -parsoid -!!input -{{echo_with_span|''a}}{{echo_with_span|b''c''d}}{{echo_with_span|''e}} -!!result -<p><span about="#mwt1" typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo_with_span","href":"./Template:Echo_with_span"},"params":{"1":{"wt":"''a"}},"i":0}}]}"><i>a</i></span><i about="#mwt2" typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo_with_span","href":"./Template:Echo_with_span"},"params":{"1":{"wt":"b''c''d"}},"i":0}},{"template":{"target":{"wt":"echo_with_span","href":"./Template:Echo_with_span"},"params":{"1":{"wt":"''e"}},"i":1}}]}"><span>b</span></i><span about="#mwt2">c</span><i about="#mwt2">d<span></span></i><span about="#mwt2">e</span></p> -!!end - -!!test -Templates: Ugly nesting: 3. Quotes opened/closed across templates (echo_with_div) -(PHP parser generates misnested html; Parsoid html2wt mode adds newlines between {{echo}}s) -!! options -parsoid=wt2html,wt2wt -!!input -{{echo_with_div|''a}}{{echo_with_div|b''c''d}}{{echo_with_div|''e}} -!!result -<div about="#mwt1" typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo_with_div","href":"./Template:Echo_with_div"},"params":{"1":{"wt":"''a"}},"i":0}}]}"><i>a</i></div> -<div about="#mwt2" typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo_with_div","href":"./Template:Echo_with_div"},"params":{"1":{"wt":"b''c''d"}},"i":0}}]}"><i>b</i>c<i>d</i></div> -<div about="#mwt3" typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo_with_div","href":"./Template:Echo_with_div"},"params":{"1":{"wt":"''e"}},"i":0}}]}">e</div> -!!end - -!!test -Templates: Ugly nesting: 4. Divs opened/closed across templates -!!input -a<div>b{{echo|c</div>d}}e -!!result -a<div>bc</div>de - -!!end - -!!test -Templates: Ugly templates: 1. Navbox template parses badly leading to table misnesting -(Parsoid-centric) -!! options -parsoid -!!input -{| -|{{echo|foo</table>}} -|bar -|} -!!result -<table about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":["{|\n|",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo</table>"}},"i":0}},"\n|bar\n|}"]}'> - -<tbody> -<tr> -<td>foo</td></tr></tbody></table><span about="#mwt1"> -</span><span about="#mwt1">bar</span><span about="#mwt1"> -</span> -!!end - -!!test -Templates: Ugly templates: 2. Navbox template parses badly leading to table misnesting -(Parsoid-centric) -!! options -parsoid -!!input -<table> - <tr> - <td> - <table> - <tr> - <td>1. {{echo|foo </table>}}</td> - <td> bar </td> - <td>2. {{echo|baz </table>}}</td> - </tr> - <tr> - <td>abc</td> - </tr> - </table> - </td> - </tr> - <tr> - <td>xyz</td> - </tr> -</table> -!!result -<table about="#mwt2" typeof="mw:Transclusion" data-mw='{"parts":["<table>\n <tr>\n <td>\n <table>\n <tr>\n <td>1. ",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo </table>"}},"i":0}},"</td>\n <td> bar </td>\n <td>2. ",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"baz </table>"}},"i":1}},"</td>\n </tr>\n <tr>\n <td>abc</td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td>xyz</td>\n </tr>\n</table>"]}'> - <tbody><tr> - <td> - <table> - <tbody><tr> - <td>1. foo </td></tr></tbody></table></td> - <td> bar </td> - <td>2. baz </td></tr></tbody></table><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2">abc</span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2"> - </span><span about="#mwt2">xyz</span><span about="#mwt2"> - </span><span about="#mwt2"> -</span> -!!end - -!! test -Templates: Ugly templates: 3. newline-only template parameter -!! input -foo {{echo| -}} -!! result -<p>foo -</p> -!! end - -# This looks like a bug: a single newline triggers p/br for some reason. -!! test -Templates: Ugly templates: 4. newline-only template parameter inconsistency -!! input -{{echo| -}} -!! result -<p><br /> -</p> -!! end - - -!!test -Parser Functions: 1. Simple example -!!input -{{uc:foo}} -!!result -<p>FOO -</p> -!!end - -!!test -Parser Functions: 2. Nested use (only outermost should be marked up) -!!input -{{uc:{{lc:FOO}}}} -!!result -<p>FOO -</p> -!!end - -### -### Pre-save transform tests -### -!! test -pre-save transform: subst: -!! options -PST -!! input -{{subst:test}} -!! result -This is a test template -!! end - -!! test -pre-save transform: normal template -!! options -PST -!! input -{{test}} -!! result -{{test}} -!! end - -!! test -pre-save transform: nonexistent template -!! options -PST -!! input -{{thistemplatedoesnotexist}} -!! result -{{thistemplatedoesnotexist}} -!! end - - -!! test -pre-save transform: subst magic variables -!! options -PST -!! input -{{subst:SITENAME}} -!! result -MediaWiki -!! end - -# This is bug 89, which I fixed. -- wtm -!! test -pre-save transform: subst: templates with parameters -!! options -pst -!! input -{{subst:paramtest|param="something else"}} -!! result -This is a test template with parameter "something else" -!! end - -!! article -Template:nowikitest -!! text -<nowiki>'''not wiki'''</nowiki> -!! endarticle - -!! test -pre-save transform: nowiki in subst (bug 1188) -!! options -pst -!! input -{{subst:nowikitest}} -!! result -<nowiki>'''not wiki'''</nowiki> -!! end - - -!! article -Template:commenttest -!! text -This template has <!-- a comment --> in it. -!! endarticle - -!! test -pre-save transform: comment in subst (bug 1936) -!! options -pst -!! input -{{subst:commenttest}} -!! result -This template has <!-- a comment --> in it. -!! end - -!! test -pre-save transform: unclosed tag -!! options -pst noxml -!! input -<nowiki>'''not wiki''' -!! result -<nowiki>'''not wiki''' -!! end - -!! test -pre-save transform: mixed tag case -!! options -pst noxml -!! input -<NOwiki>'''not wiki'''</noWIKI> -!! result -<NOwiki>'''not wiki'''</noWIKI> -!! end - -!! test -pre-save transform: unclosed comment in <nowiki> -!! options -pst noxml -!! input -wiki<nowiki>nowiki<!--nowiki</nowiki>wiki -!! result -wiki<nowiki>nowiki<!--nowiki</nowiki>wiki -!!end - -# Leading @ in this template definition works around a limitation -# in parsoid's parserTests which otherwise strips the <span> from the -# result (confusing it for a template wrapper) -!! article -Template:dangerous -!!text -@<span onmouseover="alert('crap')">Oh no</span> -!!endarticle - -!!test -(confirming safety of fix for subst bug 1936) -!! input -{{Template:dangerous}} -!! result -<p>@<span>Oh no</span> -</p> -!! end - -!! test -pre-save transform: comment containing gallery (bug 5024) -!! options -pst -!! input -<!-- <gallery>data</gallery> --> -!!result -<!-- <gallery>data</gallery> --> -!!end - -!! test -pre-save transform: comment containing extension -!! options -pst -!! input -<!-- <tag>data</tag> --> -!!result -<!-- <tag>data</tag> --> -!!end - -!! test -pre-save transform: comment containing nowiki -!! options -pst -!! input -<!-- <nowiki>data</nowiki> --> -!!result -<!-- <nowiki>data</nowiki> --> -!!end - -!! test -pre-save transform: <noinclude> in subst (bug 3298) -!! options -pst -!! input -{{subst:Includes}} -!! result -Foobar -!! end - -!! test -pre-save transform: <onlyinclude> in subst (bug 3298) -!! options -pst -!! input -{{subst:Includes2}} -!! result -Foo -!! end - -!! article -Template:SubstTest -!!text -{{<includeonly>subst:</includeonly>Includes}} -!! endarticle - -!! article -Template:SafeSubstTest -!! text -{{<includeonly>safesubst:</includeonly>Includes}} -!! endarticle - -!! test -bug 22297: safesubst: works during PST -!! options -pst -!! input -{{subst:SafeSubstTest}}{{safesubst:SubstTest}} -!! result -FoobarFoobar -!! end - -!! test -bug 22297: safesubst: works during normal parse -!! input -{{SafeSubstTest}} -!! result -<p>Foobar -</p> -!! end - -!! test: -subst: does not work during normal parse -!! input -{{SubstTest}} -!! result -<p>{{subst:Includes}} -</p> -!! end - -!! test -pre-save transform: context links ("pipe trick") -!! options -pst -!! input -[[Article (context)|]] -[[Bar:Article|]] -[[:Bar:Article|]] -[[Bar:Article (context)|]] -[[:Bar:Article (context)|]] -[[|Article]] -[[|Article (context)]] -[[Bar:X (Y) Z|]] -[[:Bar:X (Y) Z|]] -!! result -[[Article (context)|Article]] -[[Bar:Article|Article]] -[[:Bar:Article|Article]] -[[Bar:Article (context)|Article]] -[[:Bar:Article (context)|Article]] -[[Article]] -[[Article (context)]] -[[Bar:X (Y) Z|X (Y) Z]] -[[:Bar:X (Y) Z|X (Y) Z]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with interwiki prefix -!! options -pst -!! input -[[interwiki:Article|]] -[[:interwiki:Article|]] -[[interwiki:Bar:Article|]] -[[:interwiki:Bar:Article|]] -!! result -[[interwiki:Article|Article]] -[[:interwiki:Article|Article]] -[[interwiki:Bar:Article|Bar:Article]] -[[:interwiki:Bar:Article|Bar:Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with parens in title -!! options -pst title=[[Somearticle (context)]] -!! input -[[|Article]] -!! result -[[Article (context)|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with comma in title -!! options -pst title=[[Someplace, Somewhere]] -!! input -[[|Otherplace]] -[[Otherplace, Elsewhere|]] -[[Otherplace, Elsewhere, Anywhere|]] -!! result -[[Otherplace, Somewhere|Otherplace]] -[[Otherplace, Elsewhere|Otherplace]] -[[Otherplace, Elsewhere, Anywhere|Otherplace]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with parens and comma -!! options -pst title=[[Someplace (IGNORED), Somewhere]] -!! input -[[|Otherplace]] -[[Otherplace (place), Elsewhere|]] -!! result -[[Otherplace, Somewhere|Otherplace]] -[[Otherplace (place), Elsewhere|Otherplace]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with comma and parens -!! options -pst title=[[Who, me? (context)]] -!! input -[[|Yes, you.]] -[[Me, Myself, and I (1937 song)|]] -!! result -[[Yes, you. (context)|Yes, you.]] -[[Me, Myself, and I (1937 song)|Me, Myself, and I]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with namespace -!! options -pst title=[[Ns:Somearticle]] -!! input -[[|Article]] -!! result -[[Ns:Article|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with namespace and parens -!! options -pst title=[[Ns:Somearticle (context)]] -!! input -[[|Article]] -!! result -[[Ns:Article (context)|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with namespace and comma -!! options -pst title=[[Ns:Somearticle, Context, Whatever]] -!! input -[[|Article]] -!! result -[[Ns:Article, Context, Whatever|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with namespace, comma and parens -!! options -pst title=[[Ns:Somearticle, Context (context)]] -!! input -[[|Article]] -!! result -[[Ns:Article (context)|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with namespace, parens and comma -!! options -pst title=[[Ns:Somearticle (IGNORED), Context]] -!! input -[[|Article]] -!! result -[[Ns:Article, Context|Article]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with full-width parens and no space (Japanese and Chinese style, bug 30149) -!! options -pst -!! input -[[Article(context)|]] -[[Bar:Article(context)|]] -[[:Bar:Article(context)|]] -[[|Article(context)]] -[[Bar:X(Y)Z|]] -[[:Bar:X(Y)Z|]] -!! result -[[Article(context)|Article]] -[[Bar:Article(context)|Article]] -[[:Bar:Article(context)|Article]] -[[Article(context)]] -[[Bar:X(Y)Z|X(Y)Z]] -[[:Bar:X(Y)Z|X(Y)Z]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with full-width parens and space (Japanese and Chinese style, bug 30149) -!! options -pst -!! input -[[Article (context)|]] -[[Bar:Article (context)|]] -[[:Bar:Article (context)|]] -[[|Article (context)]] -[[Bar:X (Y) Z|]] -[[:Bar:X (Y) Z|]] -!! result -[[Article (context)|Article]] -[[Bar:Article (context)|Article]] -[[:Bar:Article (context)|Article]] -[[Article (context)]] -[[Bar:X (Y) Z|X (Y) Z]] -[[:Bar:X (Y) Z|X (Y) Z]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with parens and no space (Korean style, bug 30149) -!! options -pst -!! input -[[Article(context)|]] -[[Bar:Article(context)|]] -[[:Bar:Article(context)|]] -[[|Article(context)]] -[[Bar:X(Y)Z|]] -[[:Bar:X(Y)Z|]] -!! result -[[Article(context)|Article]] -[[Bar:Article(context)|Article]] -[[:Bar:Article(context)|Article]] -[[Article(context)]] -[[Bar:X(Y)Z|X(Y)Z]] -[[:Bar:X(Y)Z|X(Y)Z]] -!! end - -!! test -pre-save transform: context links ("pipe trick") with commas (bug 21660) -!! options -pst -!! input -[[Article (context), context|]] -[[Article (context),context|]] -[[Bar:Article (context), context|]] -[[Bar:Article (context),context|]] -[[:Bar:Article (context), context|]] -[[:Bar:Article (context),context|]] -!! result -[[Article (context), context|Article]] -[[Article (context),context|Article]] -[[Bar:Article (context), context|Article]] -[[Bar:Article (context),context|Article]] -[[:Bar:Article (context), context|Article]] -[[:Bar:Article (context),context|Article]] -!! end - -!! test -pre-save transform: trim trailing empty lines -!! options -pst -!! input -Empty lines are trimmed - - - - -!! result -Empty lines are trimmed -!! end - -!! test -pre-save transform: Signature expansion -!! options -pst -!! input -* ~~~ -* <noinclude>~~~</noinclude> -* <includeonly>~~~</includeonly> -* <onlyinclude>~~~</onlyinclude> -!! result -* [[Special:Contributions/127.0.0.1|127.0.0.1]] -* <noinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</noinclude> -* <includeonly>[[Special:Contributions/127.0.0.1|127.0.0.1]]</includeonly> -* <onlyinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</onlyinclude> -!! end - - -!! test -pre-save transform: Signature expansion in nowiki tags (bug 93) -!! options -pst disabled -!! input -Shall not expand: - -<nowiki>~~~~</nowiki> - -<includeonly><nowiki>~~~~</nowiki></includeonly> - -<noinclude><nowiki>~~~~</nowiki></noinclude> - -<onlyinclude><nowiki>~~~~</nowiki></onlyinclude> - -{{subst:Foo}} shall be converted to FOO - -As well as inside noinclude/onlyinclude -<noinclude>{{subst:Foo}}</noinclude> -<onlyinclude>{{subst:Foo}}</onlyinclude> - -But not inside includeonly -<includeonly>{{subst:Foo}}</includeonly> -!! result -Shall not expand: - -<nowiki>~~~~</nowiki> - -<includeonly><nowiki>~~~~</nowiki></includeonly> - -<noinclude><nowiki>~~~~</nowiki></noinclude> - -<onlyinclude><nowiki>~~~~</nowiki></onlyinclude> - -FOO shall be converted to FOO - -As well as inside noinclude/onlyinclude -<noinclude>FOO</noinclude> -<onlyinclude>FOO</onlyinclude> - -But not inside includeonly -<includeonly>{{subst:Foo}}</includeonly> -!! end - -!! test -Parsoid: Recognize nowiki with trailing space in tags -!! options -parsoid=wt2html -!! input -<nowiki ><div>[[foo]]</nowiki > - -a<nowiki / >b - -c<nowiki />d - -e<nowiki/ >f -!! result -<p><span typeof="mw:Nowiki"><div>[[foo]]</span></p> -<p>ab</p> -<p>cd</p> -<p>ef</p> -!! end - -!! test -Parsoid: Recognize nowiki with odd capitalization -!! options -parsoid=wt2html -!! input -<noWikI ><div>[[foo]]</Nowiki > -!! result -<p><span typeof="mw:Nowiki"><div>[[foo]]</span></p> -!! end - - -!! test -Parsoid: Escape nowiki with trailing space in tags -!! options -parsoid=html2wt -!! input -<nowiki > foo </nowiki > - -a<nowiki />b - -c<nowiki/ >d -!! result -<p><nowiki > foo </nowiki ></p> -<p>a<nowiki />b</p> -<p>c<nowiki/ >d</p> -!! end - -!! test -Parsoid: Escape weird noWikI capitalizations -!! options -parsoid=html2wt -!! input -<noWikI > foo </NoWikI > -!! result -<p><noWikI > foo </NoWikI ></p> -!! end - -### -### Message transform tests -### -!! test -message transform: magic variables -!! options -msg -!! input -{{SITENAME}} -!! result -MediaWiki -!! end - -!! test -message transform: should not transform wiki markup -!! options -msg -!! input -''test'' -!! result -''test'' -!! end - -!! test -message transform: <noinclude> in transcluded template (bug 4926) -!! options -msg -!! input -{{Includes}} -!! result -Foobar -!! end - -!! test -message transform: <onlyinclude> in transcluded template (bug 4926) -!! options -msg -!! input -{{Includes2}} -!! result -Foo -!! end - -!! test -{{#special:}} page name, known -!! options -msg -!! input -{{#special:Recentchanges}} -!! result -Special:RecentChanges -!! end - -!! test -{{#special:}} page name with subpage, known -!! options -msg -!! input -{{#special:Recentchanges/param}} -!! result -Special:RecentChanges/param -!! end - -!! test -{{#special:}} page name, unknown -!! options -msg -!! input -{{#special:foobar nonexistent}} -!! result -Special:Foobar nonexistent -!! end - -!! test -{{#speciale:}} page name, known -!! options -msg -!! input -{{#speciale:Recentchanges}} -!! result -Special:RecentChanges -!! end - -!! test -{{#speciale:}} page name with subpage, known -!! options -msg -!! input -{{#speciale:Recentchanges/param}} -!! result -Special:RecentChanges/param -!! end - -!! test -{{#speciale:}} page name, unknown -!! options -msg -!! input -{{#speciale:foobar nonexistent}} -!! result -Special:Foobar_nonexistent -!! end - -### -### Images -### -### For Parsoid-specific tests, see -#### http://www.mediawiki.org/wiki/Parsoid/MediaWiki_DOM_spec#Images - -!! test -Simple image (php) -!! options -php -!! input -[[Image:foobar.jpg]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Simple image (parsoid) -!! options -parsoid=wt2html -!! input -[[Image:foobar.jpg]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span> -</p> -!! end - -!! test -Simple image (using File: namespace, now canonical) (php) -!! options -php -!! input -[[File:foobar.jpg]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Simple image (using File: namespace, now canonical) (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span> -</p> -!! end - -!! test -Right-aligned image (php) -!! options -php -!! input -[[Image:foobar.jpg|right]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Right-aligned image (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|right]] -!! result -<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></figure> -!! end - -!! test -Image with caption (php) -!! options -php -!! input -[[File:Foobar.jpg|right|Caption text]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption text"><img alt="Caption text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Image with caption (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|right|Caption text]] -!! result -<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a><figcaption>Caption text</figcaption></figure> -!! end - -!! test -Image with empty attribute (php) -!! options -php -!! input -[[File:Foobar.jpg|right||Caption text]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption text"><img alt="Caption text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Image with empty attribute (parsoid) -!! options -parsoid=wt2html -!! input -[[File:Foobar.jpg|right||Caption text]] -!! result -<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a><figcaption>Caption text</figcaption></figure> -!! end - -!! test -Image with attributes from template (php) -!! options -php -!! input -[[File:Foobar.jpg|{{image_attribs}}]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption text"><img alt="Caption text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Image with attributes from template (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|{{image_attribs}}]] -!! result -<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a><figcaption>Caption text</figcaption></figure> -!! end - -!! test -Image with link tails (php) -!! options -php -!! input -123[[File:Foobar.jpg]]456 -123[[File:Foobar.jpg|right]]456 -123[[File:Foobar.jpg|thumb]]456 -!! result -<p>123<a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>456 -</p> -123<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div>456 -123<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div></div></div></div>456 - -!! end - -!! test -Image with link tails (parsoid) -!! options -parsoid -!! input -123[[File:Foobar.jpg]]456 -123[[File:Foobar.jpg|right]]456 -123[[File:Foobar.jpg|thumb]]456 -!! result -<p>123<span class="mw-default-size" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span>456</p> -123<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></figure>456 -123<figure class="mw-default-size" typeof="mw:Image/Thumb"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" height="20" width="180"></a></figure>456 -!! end - -!! test -Image with multiple captions -- only last one is accepted (php) -!! options -php -!! input -[[File:Foobar.jpg|right|Caption1 - ignored|[[Caption2]] - ignored|Caption3 - accepted]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption3 - accepted"><img alt="Caption3 - accepted" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Image with multiple captions -- only last one is accepted (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|right|Caption1 - ignored|[[Caption2]] - ignored|Caption3 - accepted]] -!! result -<figure class="mw-default-size mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a><figcaption>Caption3 - accepted</figcaption></figure> -!! end - -!! test -Image with width attribute at different positions (php) -!! options -php -!! input -[[File:Foobar.jpg|200px|right|Caption]] -[[File:Foobar.jpg|right|200px|Caption]] -[[File:Foobar.jpg|right|Caption|200px]] -!! result -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption"><img alt="Caption" src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" width="200" height="23" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/400px-Foobar.jpg 2x" /></a></div> -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption"><img alt="Caption" src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" width="200" height="23" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/400px-Foobar.jpg 2x" /></a></div> -<div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption"><img alt="Caption" src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" width="200" height="23" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/400px-Foobar.jpg 2x" /></a></div> - -!! end - -!! test -Image with width attribute at different positions (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|200px|right|Caption]] -[[File:Foobar.jpg|right|200px|Caption]] -[[File:Foobar.jpg|right|Caption|200px]] -!! result -<figure class="mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" height="23" width="200"></a><figcaption>Caption</figcaption></figure> -<figure class="mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" height="23" width="200"></a><figcaption>Caption</figcaption></figure> -<figure class="mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" height="23" width="200"></a><figcaption>Caption</figcaption></figure> -!! end - -!! test -Image with link parameter, wiki target (php) -!! options -php -!! input -[[File:Foobar.jpg|link=Main Page]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter, wiki target (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=Main Page]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><a href="Main_Page"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span></p> -!! end - -!! test -Image with link parameter, URL target (php) -!! options -php -!! input -[[File:Foobar.jpg|link=http://example.com/]] -!! result -<p><a href="http://example.com/" rel="nofollow"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -# parsoid bug 49293 (part 1) -!! test -Image with link parameter, URL target (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=http://example.com/]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><a href="http://example.com/"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span></p> -!! end - -!! test -Image with link parameter, protocol-less URL target (php) -!! options -php -!! input -[[File:Foobar.jpg|link=//example.com/]] -!! result -<p><a href="//example.com/" rel="nofollow"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -# parsoid bug 49293 (part 2) -!! test -Image with link parameter, protocol-less URL target (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=//example.com/]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><a href="//example.com/"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span></p> -!! end - -!! test -Image with link parameter, wgExternalLinkTarget -!! input -[[Image:foobar.jpg|link=http://example.com/]] -!! config -wgExternalLinkTarget='foobar' -!! result -<p><a href="http://example.com/" target="foobar" rel="nofollow"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter, wgNoFollowLinks set to false -!! input -[[Image:foobar.jpg|link=http://example.com/]] -!! config -wgNoFollowLinks=false -!! result -<p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter, wgNoFollowDomainExceptions -!! input -[[Image:foobar.jpg|link=http://example.com/]] -!! config -wgNoFollowDomainExceptions='example.com' -!! result -<p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter, wgExternalLinkTarget, unnamed parameter -!! input -[[Image:foobar.jpg|link=http://example.com/|Title]] -!! config -wgExternalLinkTarget='foobar' -!! result -<p><a href="http://example.com/" title="Title" target="foobar" rel="nofollow"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with empty link parameter (php) -!! options -php -!! input -[[File:Foobar.jpg|link=]] -!! result -<p><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /> -</p> -!! end - -!! test -Image with empty link parameter (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=]] -!! result -<p><span class="mw-default-size" typeof="mw:Image"><span><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></span></span></p> -!! end - -!! test -Image with link parameter (wiki target) and unnamed parameter (php) -!! options -php -!! input -[[File:Foobar.jpg|link=Main Page|Title]] -!! result -<p><a href="/wiki/Main_Page" title="Title"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter (wiki target) and unnamed parameter (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=Main Page|Title]] -!! result -<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"Title"}'><a href="Main_Page"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span></p> -!! end - -!! test -Image with link parameter (URL target) and unnamed parameter (php) -!! options -php -!! input -[[File:Foobar.jpg|link=http://example.com/|Title]] -!! result -<p><a href="http://example.com/" title="Title" rel="nofollow"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with link parameter (URL target) and unnamed parameter (parsoid) -!! options -parsoid -!! input -[[File:Foobar.jpg|link=http://example.com/|Title]] -!! result -<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"Title"}'><a href="http://example.com/"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" height="220" width="1941"></a></span></p> -!! end - -!! test -Thumbnail image with link parameter -!! options -php -!! input -[[Image:foobar.jpg|thumb|link=http://example.com/|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="http://example.com/"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Manually-specified thumbnail image -!! options -php -!! input -[[Image:Foobar.jpg|thumb=Thumb.png|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:137px;"><a href="/wiki/File:Foobar.jpg"><img alt="" src="http://example.com/images/e/ea/Thumb.png" width="135" height="135" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Manually-specified thumbnail image with explicit link to wiki page -!! options -php -!! input -[[Image:Foobar.jpg|thumb=Thumb.png|link=Main Page|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:137px;"><a href="/wiki/Main_Page" title="Main Page"><img alt="" src="http://example.com/images/e/ea/Thumb.png" width="135" height="135" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Manually-specified thumbnail image with explicit link to url -!! options -php -!! input -[[Image:Foobar.jpg|thumb=Thumb.png|link=http://example.com|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:137px;"><a href="http://example.com"><img alt="" src="http://example.com/images/e/ea/Thumb.png" width="135" height="135" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Manually-specified thumbnail image with explicit no link -!! options -php -!! input -[[Image:Foobar.jpg|thumb=Thumb.png|link=|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:137px;"><img alt="" src="http://example.com/images/e/ea/Thumb.png" width="135" height="135" class="thumbimage" /> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Manually-specified thumbnail image with explicit link and alt text -!! options -php -!! input -[[Image:Foobar.jpg|thumb=Thumb.png|link=Main Page|alt=alttext|Title]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:137px;"><a href="/wiki/Main_Page" title="Main Page"><img alt="alttext" src="http://example.com/images/e/ea/Thumb.png" width="135" height="135" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div> - -!! end - -!! test -Image with frame and link -!! input -[[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]] -!! result -<div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" class="thumbimage" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div> - -!! end - -!! test -Image with frame and link and explicit alt -!! input -[[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]|alt=Altitude]] -!! result -<div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Altitude" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" class="thumbimage" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div> - -!! end - -!! test -Image with wiki markup in implicit alt -!! input -[[Image:Foobar.jpg|testing '''bold''' in alt]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="testing bold in alt"><img alt="testing bold in alt" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Image with wiki markup in explicit alt -!! input -[[Image:Foobar.jpg|alt=testing '''bold''' in alt]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="testing bold in alt" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Link to image page- image page normally doesn't exists, hence edit link -Add test with existing image page -#<p><a href="/wiki/File:Test" title="Image:Test">Image:test</a> -!! input -[[:Image:test]] -!! result -<p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">Image:test</a> -</p> -!! end - -!! test -bug 18784 Link to non-existent image page with caption should use caption as link text -!! input -[[:Image:test|caption]] -!! result -<p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">caption</a> -</p> -!! end - -!! test -Frameless image caption with a free URL -!! input -[[Image:foobar.jpg|http://example.com]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="http://example.com"><img alt="http://example.com" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Thumbnail image caption with a free URL -!! input -[[Image:foobar.jpg|thumb|http://example.com]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a></div></div></div> - -!! end - -!! test -Thumbnail image caption with a free URL and explicit alt -!! input -[[Image:foobar.jpg|thumb|http://example.com|alt=Alteration]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Alteration" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a></div></div></div> - -!! end - -!! test -SVG thumbnails with no language set -!! options -!! input -[[File:Foobar.svg|thumb|width=200]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.svg" class="image"><img alt="" src="http://example.com/images/thumb/f/ff/Foobar.svg/180px-Foobar.svg.png" width="180" height="180" class="thumbimage" srcset="http://example.com/images/thumb/f/ff/Foobar.svg/270px-Foobar.svg.png 1.5x, http://example.com/images/thumb/f/ff/Foobar.svg/360px-Foobar.svg.png 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.svg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>width=200</div></div></div> - -!! end - -!! test -SVG thumbnails with language de -!! options -!! input -[[File:Foobar.svg|thumb|width=200|lang=de]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=File:Foobar.svg&lang=de" class="image"><img alt="" src="http://example.com/images/thumb/f/ff/Foobar.svg/langde-180px-Foobar.svg.png" width="180" height="180" class="thumbimage" srcset="http://example.com/images/thumb/f/ff/Foobar.svg/langde-270px-Foobar.svg.png 1.5x, http://example.com/images/thumb/f/ff/Foobar.svg/langde-360px-Foobar.svg.png 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.svg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>width=200</div></div></div> - -!! end - -!! test -SVG thumbnails with invalid language code -!! options -!! input -[[File:Foobar.svg|thumb|width=200|lang=invalid.language.code]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.svg" class="image"><img alt="" src="http://example.com/images/thumb/f/ff/Foobar.svg/180px-Foobar.svg.png" width="180" height="180" class="thumbimage" srcset="http://example.com/images/thumb/f/ff/Foobar.svg/270px-Foobar.svg.png 1.5x, http://example.com/images/thumb/f/ff/Foobar.svg/360px-Foobar.svg.png 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.svg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>lang=invalid.language.code</div></div></div> - -!! end - -!! test -BUG 1887: A ISBN with a thumbnail -!! input -[[Image:foobar.jpg|thumb|ISBN 1235467890]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="/wiki/Special:BookSources/1235467890" class="internal mw-magiclink-isbn">ISBN 1235467890</a></div></div></div> - -!! end - -!! test -BUG 1887: A RFC with a thumbnail -!! input -[[Image:foobar.jpg|thumb|This is RFC 12354]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is <a class="external mw-magiclink-rfc" rel="nofollow" href="//tools.ietf.org/html/rfc12354">RFC 12354</a></div></div></div> - -!! end - -!! test -BUG 1887: A mailto link with a thumbnail -!! input -[[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Please <a rel="nofollow" class="external free" href="mailto:nobody@example.com">mailto:nobody@example.com</a></div></div></div> - -!! end - -# Pending resolution to bug 368 -!! test -BUG 648: Frameless image caption with a link -!! input -[[Image:foobar.jpg|text with a [[link]] in it]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -BUG 648: Frameless image caption with a link (suffix) -!! input -[[Image:foobar.jpg|text with a [[link]]foo in it]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a linkfoo in it"><img alt="text with a linkfoo in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -BUG 648: Frameless image caption with an interwiki link -!! input -[[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img alt="text with a MeatBall:Link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -BUG 648: Frameless image caption with a piped interwiki link -!! input -[[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Escape HTML special chars in image alt text -!! input -[[Image:foobar.jpg|& < > "]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="& < > ""><img alt="& < > "" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -BUG 499: Alt text should have Ӓ, not &1234; -!! input -[[Image:foobar.jpg|♀]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="♀"><img alt="♀" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!! end - -!! test -Broken image caption with link -!! input -[[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link. -!! result -<p>[[Image:Foobar.jpg|thumb|This is a broken caption. But <a href="/wiki/Main_Page" title="Main Page">this</a> is just an ordinary link. -</p> -!! end - -!! test -Image caption containing another image -!! input -[[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is a caption with another <a href="/index.php?title=Special:Upload&wpDestFile=Icon.png" class="new" title="File:Icon.png">image</a> inside it!</div></div></div> - -!! end - -!! test -Image caption containing a newline -!! input -[[Image:Foobar.jpg|This -*is some text]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="This *is some text"><img alt="This *is some text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!!end - -!!test -Parsoid: Image caption containing leading space -(The leading space should not trigger nowiki escaping in wt2wt mode) -!! input -[[Image:Foobar.jpg|thumb| bar]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>bar</div></div></div> - -!!end - -!! test -Bug 3090: External links other than http: in image captions -!! input -[[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" width="200" height="23" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/400px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This caption has <a rel="nofollow" class="external text" href="irc://example.net">irc</a> and <a rel="nofollow" class="external text" href="https://example.com">Secure</a> ext links in it.</div></div></div> - -!! end - -!! test -Custom class -!! input -[[Image:foobar.jpg|a|class=b]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="a"><img alt="a" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" class="b" /></a> -</p> -!! end - -!! test -Localized image handling (1). -!! options -language=es -!! input -[[Archivo:Foobar.jpg|izquierda|enlace=foo|caption]] -!! result -<div class="floatleft"><a href="/wiki/Foo" title="caption"><img alt="caption" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!! end - -!! test -Localized image handling (2). -!! options -language=es -!! input -[[Archivo:Foobar.jpg|miniatura|izquierda|enlace=foo|caption]] -!! result -<div class="thumb tleft"><div class="thumbinner" style="width:182px;"><a href="/wiki/Foo" title="Foo"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/Archivo:Foobar.jpg" class="internal" title="Aumentar"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>caption</div></div></div> - -!! end - -!! test -"border", "frameless" and "class" attributes on an image. -!! input -[[File:Foobar.jpg|frameless|border|class=extra|caption]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image" title="caption"><img alt="caption" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="extra thumbborder" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> -</p> -!! end - -!! article -File:Barfoo.jpg -!! text -#REDIRECT [[File:Barfoo.jpg]] -!! endarticle - -!! test -Redirected image -!! input -[[Image:Barfoo.jpg]] -!! result -<p><a href="/wiki/File:Barfoo.jpg" title="File:Barfoo.jpg">File:Barfoo.jpg</a> -</p> -!! end - -!! test -Missing image with uploads disabled -!! options -wgEnableUploads=0 -!! input -[[Image:Foobaz.jpg]] -!! result -<p><a href="/wiki/File:Foobaz.jpg" title="File:Foobaz.jpg">File:Foobaz.jpg</a> -</p> -!! end - -# Parsoid-specific testing for images -# http://www.mediawiki.org/wiki/Parsoid/MediaWiki_DOM_spec#Images -# Currently imperfect due to a flaw in the Parsoid testrunner -# Work in progress -# THESE TESTS SHOULD BE MOVED UP and merged with the php-specific -# image tests. - -!! test -Parsoid-specific image handling - simple image with size and middle alignment -!! options -parsoid -!! input -[[Image:Foobar.jpg|50px|middle]] -!! result -<p> -<span class="mw-valign-middle" typeof="mw:Image"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/50px-Foobar.jpg" height="6" width="50"> -</a> -</span> -</p> -!! end - -!! test -Parsoid-specific image handling - simple image with both sizes, a baseline alignment, and a caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|500x10px|baseline|caption]] -!! result -<p> -<span class="mw-valign-baseline" typeof="mw:Image" data-mw="{"caption":"caption"}"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/89px-Foobar.jpg" height="10" width="89"> -</a> -</span> -</p> -!! end - -!! test -Parsoid-specific image handling - simple image with border and size spec -!! options -parsoid -!! input -[[Image:Foobar.jpg|50px|border|caption]] -!! result -<p> -<span class="mw-image-border" typeof="mw:Image" data-mw="{"caption":"caption"}"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/50px-Foobar.jpg" height="6" width="50"> -</a> -</span> -</p> -!! end - -!! test -Parsoid-specific image handling - thumbnail with halign, valign, and caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|thumb|left|baseline|caption content]] -!! result -<figure class="mw-default-size mw-halign-left mw-valign-baseline" typeof="mw:Image/Thumb"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" height="21" width="180" /> -</a> -<figcaption>caption content</figcaption> -</figure> -!! end - -!! test -Parsoid-specific image handling - thumbnail with specific size, halign, valign, and caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|thumb|50x50px|right|middle|caption]] -!! result -<figure class="mw-halign-right mw-valign-middle" typeof="mw:Image/Thumb"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/50px-Foobar.jpg" height="6" width="50" /> -</a> -<figcaption>caption</figcaption> -</figure> -!! end - -!! test -Parsoid-specific image handling - framed image with specific size and caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|500x50px|frame|caption]] -!! result -<figure typeof="mw:Image/Frame"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/442px-Foobar.jpg" height="50" width="442" /> -</a> -<figcaption>caption</figcaption> -</figure> -!! end - -!! test -Parsoid-specific image handling - framed image with specific size, halign, valign, and caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|500x50px|frame|left|baseline|caption]] -!! result -<figure class="mw-halign-left mw-valign-baseline" typeof="mw:Image/Frame"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/442px-Foobar.jpg" height="50" width="442" /> -</a> -<figcaption>caption</figcaption> -</figure> -!! end - -!! test -Parsoid-specific image handling - frameless image with specific size, border, and caption -!! options -parsoid -!! input -[[Image:Foobar.jpg|frameless|500x50px|border|caption]] -!! result -<p> -<span class="mw-image-border" typeof="mw:Image/Frameless" data-mw="{"caption":"caption"}"> -<a href="File:Foobar.jpg"> -<img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/442px-Foobar.jpg" height="50" width="442" /> -</a> -</p> -!! end - -#!! test -#Parsoid-specific image handling - simple image with a formatted caption -#!! options -#parsoid -#!! input -#[[Image:Foobar.jpg|<table><tr><td>a</td><td>b</td></tr><tr><td>c</td></tr></table>]] -#!! result -#<p> -#<span typeof="mw:Image"> -#<a class="mw-default-size" href="Image:Foobar.jpg"> -#<img alt="Foobar.jpg" class="mw-default-size" src="http://example.com/images/3/3a/Foobar.jpg" height="220" width="1941"> -#</a> -#<span>abc</span> -#</span> -#</p> - - -### -### Subpages -### -!! article -Subpage test/subpage -!! text -foo -!! endarticle - -!! test -Subpage link -!! options -subpage title=[[Subpage test]] -!! input -[[/subpage]] -!! result -<p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> -</p> -!! end - -!! test -Subpage noslash link -!! options -subpage title=[[Subpage test]] -!!input -[[/subpage/]] -!! result -<p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a> -</p> -!! end - -# TODO: make this PHP-parser compatible! -!! test -Relative subpage noslash link -!! options -parsoid=wt2wt,wt2html,html2html -subpage title=[[Subpage test/1/2/3/4]] -!!input -[[../../subpage/]] - -[[../../subpage]] -!! result -<p><a rel="mw:WikiLink" href="Subpage_test/1/2/subpage/">subpage</a></p> -<p><a rel="mw:WikiLink" href="Subpage_test/1/2/subpage">Subpage_test/1/2/subpage</a></p> -!! end - -# TODO: make this PHP-parser compatible! -!! test -Parsoid: dot-slash prefixed wikilinks -!! options -parsoid=wt2wt,wt2html,html2html -!!input -[[./foo]] - -[[././bar]] - -[[././baz/]] -!! result -<p><a rel="mw:WikiLink" href="./Foo">foo</a></p> -<p><a rel="mw:WikiLink" href="./Bar">bar</a></p> -<p><a rel="mw:WikiLink" href="./Baz/">baz/</a></p> -!! end - -!! test -Disabled subpages -!! input -[[/subpage]] -!! result -<p><a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> -</p> -!! end - -!! test -BUG 561: {{/Subpage}} -!! options -subpage title=[[Page]] -!! input -{{/Subpage}} -!! result -<p><a href="/index.php?title=Page/Subpage&action=edit&redlink=1" class="new" title="Page/Subpage (page does not exist)">Page/Subpage</a> -</p> -!! end - -### -### Categories -### -!! article -Category:MediaWiki User's Guide -!! text -blah -!! endarticle - -!! test -Link to category -!! input -[[:Category:MediaWiki User's Guide]] -!! result -<p><a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">Category:MediaWiki User's Guide</a> -</p> -!! end - -!! test -Simple category -!! options -cat -!! input -[[Category:MediaWiki User's Guide]] -!! result -<a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a> -!! end - -!! test -PAGESINCATEGORY invalid title fatal (r33546 fix) -!! input -{{PAGESINCATEGORY:<bogus>}} -!! result -<p>0 -</p> -!! end - -!! test -Category with different sort key -!! options -cat -!! input -[[Category:MediaWiki User's Guide|Foo]] -!! result -<a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a> -!! end - -!! test -Category with identical sort key -!! options -cat -!! input -[[Category:MediaWiki User's Guide|MediaWiki User's Guide]] -!! result -<a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a> -!! end - -!! test -Category with empty sort key -!! options -cat -pst -!! input -[[Category:MediaWiki User's Guide|]] -!! result -[[Category:MediaWiki User's Guide|MediaWiki User's Guide]] -!! end - -!! test -Category with empty sort key and parentheses -!! options -cat -pst -!! input -[[Category:Foo (bar)|]] -!! result -[[Category:Foo (bar)|Foo]] -!! end - -!! test -Category with link tail -!! options -cat -pst -!! input -123[[Category:Foo]]456 -!! result -123[[Category:Foo]]456 -!! end - -!! test -Category with template -!! options -cat -pst -!! input -[[Category:{{echo|Foo}}]] -!! result -[[Category:{{echo|Foo}}]] -!! end - -!! test -Category with template in sort key -!! options -cat -pst -!! input -[[Category:Foo|{{echo|Bar}}]] -!! result -[[Category:Foo|{{echo|Bar}}]] -!! end - -!! test -Category with template in sort key and title -!! options -cat -pst -!! input -[[Category:{{echo|Foo}}|{{echo|Bar}}]] -!! result -[[Category:{{echo|Foo}}|{{echo|Bar}}]] -!! end - -!! test -Category / paragraph interactions -!! input -Foo [[Category:Baz]] Bar - -Foo [[Category:Baz]] -Bar - -Foo -[[Category:Baz]] -Bar - -Foo -[[Category:Baz]] Bar - -Foo -[[Category:Baz]] - [[Category:Baz]] -[[Category:Baz]] -Bar - -[[Category:Baz]] - [[Category:Baz]] -[[Category:Baz]] - -[[Category:Baz]] - {{echo|[[Category:Baz]]}} -[[Category:Baz]] -!! result -<p>Foo Bar -</p><p>Foo -Bar -</p><p>Foo -Bar -</p><p>Foo Bar -</p><p>Foo -Bar -</p> -!! end - -!! test -Parsoid: Serialize link to category page with colon escape -!! options -parsoid -!! input - -[[:Category:Foo]] -[[:Category:Foo|Bar]] -!! result -<p> -<a rel="mw:WikiLink" href="Category:Foo">Category:Foo</a> -<a rel="mw:WikiLink" href="Category:Foo">Bar</a> -</p> -!! end - -!! test -Parsoid: Link prefix/suffixes aren't applied to category links -!! options -parsoid=wt2html,wt2wt,html2html -language=is -!! input -x[[Category:Foo]]y -!! result -<p>x<link rel="mw:WikiLink/Category" href="Category:Foo">y</p> -!! end - -!! test -Parsoid: Serialize link to file page with colon escape -!! options -parsoid -!! input - -[[:File:Foo.png]] -[[:File:Foo.png|Bar]] -!! result -<p> -<a rel="mw:WikiLink" href="File:Foo.png">File:Foo.png</a> -<a rel="mw:WikiLink" href="File:Foo.png">Bar</a> -</p> -!! end - -!! test -Parsoid: Serialize a genuine category link without colon escape -!! options -parsoid -!! input -[[Category:Foo]] -[[Category:Foo|Bar]] -!! result -<link rel="mw:WikiLink/Category" href="Category:Foo"> -<link rel="mw:WikiLink/Category" href="Category:Foo#Bar"> -!! end - -### -### Inter-language links -### -!! test -Inter-language links -!! options -ill -!! input -[[es:Alimento]] -[[fr:Nourriture]] -[[zh:食品]] -!! result -es:Alimento fr:Nourriture zh:食品 -!! end - -!! test -Duplicate interlanguage links (bug 24502) -!! options -ill -!! input -[[es:1]] -[[es:2]] -[[fr:1]] -[[fr:2]] -!! result -es:1 fr:1 -!! end - -### -### Sections -### -!! test -Basic section headings -!! input -== Headline 1 == -Some text - -==Headline 2== -More -===Smaller headline=== -Blah blah -!! result -<h2><span class="mw-headline" id="Headline_1">Headline 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Headline 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>Some text -</p> -<h2><span class="mw-headline" id="Headline_2">Headline 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Headline 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>More -</p> -<h3><span class="mw-headline" id="Smaller_headline">Smaller headline</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Smaller headline">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<p>Blah blah -</p> -!! end - -!! test -Section headings with TOC -!! input -== Headline 1 == -=== Subheadline 1 === -===== Skipping a level ===== -====== Skipping a level ====== - -== Headline 2 == -Some text -===Another headline=== -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a> -<ul> -<li class="toclevel-3 tocsection-3"><a href="#Skipping_a_level"><span class="tocnumber">1.1.1</span> <span class="toctext">Skipping a level</span></a> -<ul> -<li class="toclevel-4 tocsection-4"><a href="#Skipping_a_level_2"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Skipping a level</span></a></li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -<li class="toclevel-1 tocsection-5"><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a> -<ul> -<li class="toclevel-2 tocsection-6"><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li> -</ul> -</li> -</ul> -</div> - -<h2><span class="mw-headline" id="Headline_1">Headline 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Headline 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="Subheadline_1">Subheadline 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Subheadline 1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h5><span class="mw-headline" id="Skipping_a_level">Skipping a level</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Skipping a level">edit</a><span class="mw-editsection-bracket">]</span></span></h5> -<h6><span class="mw-headline" id="Skipping_a_level_2">Skipping a level</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Skipping a level">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h2><span class="mw-headline" id="Headline_2">Headline 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Headline 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>Some text -</p> -<h3><span class="mw-headline" id="Another_headline">Another headline</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: Another headline">edit</a><span class="mw-editsection-bracket">]</span></span></h3> - -!! end - -# perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10' -!! test -Handling of sections up to level 6 and beyond -!! input -= Level 1 Heading= -== Level 2 Heading== -=== Level 3 Heading=== -==== Level 4 Heading==== -===== Level 5 Heading===== -====== Level 6 Heading====== -======= Level 7 Heading======= -======== Level 8 Heading======== -========= Level 9 Heading========= -========== Level 10 Heading========== -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#Level_2_Heading"><span class="tocnumber">1.1</span> <span class="toctext">Level 2 Heading</span></a> -<ul> -<li class="toclevel-3 tocsection-3"><a href="#Level_3_Heading"><span class="tocnumber">1.1.1</span> <span class="toctext">Level 3 Heading</span></a> -<ul> -<li class="toclevel-4 tocsection-4"><a href="#Level_4_Heading"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Level 4 Heading</span></a> -<ul> -<li class="toclevel-5 tocsection-5"><a href="#Level_5_Heading"><span class="tocnumber">1.1.1.1.1</span> <span class="toctext">Level 5 Heading</span></a> -<ul> -<li class="toclevel-6 tocsection-6"><a href="#Level_6_Heading"><span class="tocnumber">1.1.1.1.1.1</span> <span class="toctext">Level 6 Heading</span></a></li> -<li class="toclevel-6 tocsection-7"><a href="#.3D_Level_7_Heading.3D"><span class="tocnumber">1.1.1.1.1.2</span> <span class="toctext">= Level 7 Heading=</span></a></li> -<li class="toclevel-6 tocsection-8"><a href="#.3D.3D_Level_8_Heading.3D.3D"><span class="tocnumber">1.1.1.1.1.3</span> <span class="toctext">== Level 8 Heading==</span></a></li> -<li class="toclevel-6 tocsection-9"><a href="#.3D.3D.3D_Level_9_Heading.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.4</span> <span class="toctext">=== Level 9 Heading===</span></a></li> -<li class="toclevel-6 tocsection-10"><a href="#.3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.5</span> <span class="toctext">==== Level 10 Heading====</span></a></li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> - -<h1><span class="mw-headline" id="Level_1_Heading">Level 1 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Level 1 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<h2><span class="mw-headline" id="Level_2_Heading">Level 2 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Level 2 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="Level_3_Heading">Level 3 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Level 3 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h4><span class="mw-headline" id="Level_4_Heading">Level 4 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Level 4 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h4> -<h5><span class="mw-headline" id="Level_5_Heading">Level 5 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Level 5 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h5> -<h6><span class="mw-headline" id="Level_6_Heading">Level 6 Heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: Level 6 Heading">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h6><span class="mw-headline" id=".3D_Level_7_Heading.3D">= Level 7 Heading=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=7" title="Edit section: = Level 7 Heading=">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h6><span class="mw-headline" id=".3D.3D_Level_8_Heading.3D.3D">== Level 8 Heading==</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=8" title="Edit section: == Level 8 Heading==">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h6><span class="mw-headline" id=".3D.3D.3D_Level_9_Heading.3D.3D.3D">=== Level 9 Heading===</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=9" title="Edit section: === Level 9 Heading===">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h6><span class="mw-headline" id=".3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D">==== Level 10 Heading====</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=10" title="Edit section: ==== Level 10 Heading====">edit</a><span class="mw-editsection-bracket">]</span></span></h6> - -!! end - -!! test -TOC regression (bug 9764) -!! input -== title 1 == -=== title 1.1 === -==== title 1.1.1 ==== -=== title 1.2 === -== title 2 == -=== title 2.1 === -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a> -<ul> -<li class="toclevel-3 tocsection-3"><a href="#title_1.1.1"><span class="tocnumber">1.1.1</span> <span class="toctext">title 1.1.1</span></a></li> -</ul> -</li> -<li class="toclevel-2 tocsection-4"><a href="#title_1.2"><span class="tocnumber">1.2</span> <span class="toctext">title 1.2</span></a></li> -</ul> -</li> -<li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a> -<ul> -<li class="toclevel-2 tocsection-6"><a href="#title_2.1"><span class="tocnumber">2.1</span> <span class="toctext">title 2.1</span></a></li> -</ul> -</li> -</ul> -</div> - -<h2><span class="mw-headline" id="title_1">title 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="title_1.1">title 1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h4><span class="mw-headline" id="title_1.1.1">title 1.1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 1.1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h4> -<h3><span class="mw-headline" id="title_1.2">title 1.2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: title 1.2">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h2><span class="mw-headline" id="title_2">title 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: title 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="title_2.1">title 2.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: title 2.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> - -!! end - -!! test -TOC with wgMaxTocLevel=3 (bug 6204) -!! options -wgMaxTocLevel=3 -!! input -== title 1 == -=== title 1.1 === -==== title 1.1.1 ==== -=== title 1.2 === -== title 2 == -=== title 2.1 === -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a></li> -<li class="toclevel-2 tocsection-4"><a href="#title_1.2"><span class="tocnumber">1.2</span> <span class="toctext">title 1.2</span></a></li> -</ul> -</li> -<li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a> -<ul> -<li class="toclevel-2 tocsection-6"><a href="#title_2.1"><span class="tocnumber">2.1</span> <span class="toctext">title 2.1</span></a></li> -</ul> -</li> -</ul> -</div> - -<h2><span class="mw-headline" id="title_1">title 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="title_1.1">title 1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h4><span class="mw-headline" id="title_1.1.1">title 1.1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 1.1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h4> -<h3><span class="mw-headline" id="title_1.2">title 1.2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: title 1.2">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h2><span class="mw-headline" id="title_2">title 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: title 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="title_2.1">title 2.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: title 2.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> - -!! end - -!! test -TOC with wgMaxTocLevel=3 and two level four headings (bug 6204) -!! options -wgMaxTocLevel=3 -!! input -==Section 1== -===Section 1.1=== -====Section 1.1.1==== -====Section 1.1.1.1==== -==Section 2== -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Section_1"><span class="tocnumber">1</span> <span class="toctext">Section 1</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#Section_1.1"><span class="tocnumber">1.1</span> <span class="toctext">Section 1.1</span></a></li> -</ul> -</li> -<li class="toclevel-1 tocsection-5"><a href="#Section_2"><span class="tocnumber">2</span> <span class="toctext">Section 2</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Section_1">Section 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="Section_1.1">Section 1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Section 1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h4><span class="mw-headline" id="Section_1.1.1">Section 1.1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Section 1.1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h4> -<h4><span class="mw-headline" id="Section_1.1.1.1">Section 1.1.1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Section 1.1.1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h4> -<h2><span class="mw-headline" id="Section_2">Section 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Section 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - - -!! test -Resolving duplicate section names -!! input -== Foo bar == -== Foo bar == -!! result -<h2><span class="mw-headline" id="Foo_bar">Foo bar</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Foo_bar_2">Foo bar</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Resolving duplicate section names with differing case (bug 10721) -!! input -== Foo bar == -== Foo Bar == -!! result -<h2><span class="mw-headline" id="Foo_bar">Foo bar</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Foo_Bar_2">Foo Bar</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo Bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! article -Template:sections -!! text -===Section 1=== -==Section 2== -!! endarticle - -!! test -Template with sections, __NOTOC__ -!! input -__NOTOC__ -==Section 0== -{{sections}} -==Section 4== -!! result -<h2><span class="mw-headline" id="Section_0">Section 0</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 0">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="Section_1">Section 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Sections&action=edit&section=T-1" title="Template:Sections">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h2><span class="mw-headline" id="Section_2">Section 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Template:Sections&action=edit&section=T-2" title="Template:Sections">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_4">Section 4</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Section 4">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -__NOEDITSECTION__ keyword -!! input -__NOEDITSECTION__ -==Section 1== -==Section 2== -!! result -<h2><span class="mw-headline" id="Section_1">Section 1</span></h2> -<h2><span class="mw-headline" id="Section_2">Section 2</span></h2> - -!! end - -!! test -Link inside a section heading -!! input -==Section with a [[Main Page|link]] in it== -!! result -<h2><span class="mw-headline" id="Section_with_a_link_in_it">Section with a <a href="/wiki/Main_Page" title="Main Page">link</a> in it</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section with a link in it">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -TOC regression (bug 12077) -!! input -__TOC__ -== title 1 == -=== title 1.1 === -== title 2 == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a></li> -</ul> -</li> -<li class="toclevel-1 tocsection-3"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="title_1">title 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h3><span class="mw-headline" id="title_1.1">title 1.1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h2><span class="mw-headline" id="title_2">title 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -BUG 1219 URL next to image (good) -!! input -http://example.com [[Image:foobar.jpg]] -!! result -<p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> <a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!!end - -!! test -Short headings with trailing space should match behavior of Parser::doHeadings (bug 19910) -!! input -=== -The line above must have a trailing space! -=== <!-- ---> <!-- --> -But just in case it doesn't... -!! result -<h1><span class="mw-headline" id=".3D">=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: =">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<p>The line above must have a trailing space! -</p> -<h1><span class="mw-headline" id=".3D_2">=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: =">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<p>But just in case it doesn't... -</p> -!! end - -!! test -Header with special characters (bug 25462) -!! input -The tooltips shall not show entities to the user (ie. be double escaped) - -== text > text == -section 1 - -== text < text == -section 2 - -== text & text == -section 3 - -== text ' text == -section 4 - -== text " text == -section 5 -!! result -<p>The tooltips shall not show entities to the user (ie. be double escaped) -</p> -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#text_.3E_text"><span class="tocnumber">1</span> <span class="toctext">text > text</span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#text_.3C_text"><span class="tocnumber">2</span> <span class="toctext">text < text</span></a></li> -<li class="toclevel-1 tocsection-3"><a href="#text_.26_text"><span class="tocnumber">3</span> <span class="toctext">text & text</span></a></li> -<li class="toclevel-1 tocsection-4"><a href="#text_.27_text"><span class="tocnumber">4</span> <span class="toctext">text ' text</span></a></li> -<li class="toclevel-1 tocsection-5"><a href="#text_.22_text"><span class="tocnumber">5</span> <span class="toctext">text " text</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="text_.3E_text">text > text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: text > text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>section 1 -</p> -<h2><span class="mw-headline" id="text_.3C_text">text < text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: text < text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>section 2 -</p> -<h2><span class="mw-headline" id="text_.26_text">text & text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: text & text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>section 3 -</p> -<h2><span class="mw-headline" id="text_.27_text">text ' text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: text ' text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>section 4 -</p> -<h2><span class="mw-headline" id="text_.22_text">text " text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: text " text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p>section 5 -</p> -!! end - -!! test -Headers with excess '=' characters -(Are similar tests necessary beyond the 1st level?) -!! input -=foo== -==foo= -=''italic'' heading== -==''italic'' heading= -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#foo.3D"><span class="tocnumber">1</span> <span class="toctext">foo=</span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#.3Dfoo"><span class="tocnumber">2</span> <span class="toctext">=foo</span></a></li> -<li class="toclevel-1 tocsection-3"><a href="#italic_heading.3D"><span class="tocnumber">3</span> <span class="toctext"><i>italic</i> heading=</span></a></li> -<li class="toclevel-1 tocsection-4"><a href="#.3Ditalic_heading"><span class="tocnumber">4</span> <span class="toctext">=<i>italic</i> heading</span></a></li> -</ul> -</div> - -<h1><span class="mw-headline" id="foo.3D">foo=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: foo=">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<h1><span class="mw-headline" id=".3Dfoo">=foo</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: =foo">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<h1><span class="mw-headline" id="italic_heading.3D"><i>italic</i> heading=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: italic heading=">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<h1><span class="mw-headline" id=".3Ditalic_heading">=<i>italic</i> heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: =italic heading">edit</a><span class="mw-editsection-bracket">]</span></span></h1> - -!! end - -!! test -HTML headers vs TOC (bug 23393) -(__NOEDITSECTION__ for clearer output, doesn't matter here) -!! input -<h1>Header 1</h1> -== Header 1.1 == -== Header 1.2 == - -<h1>Header 2 -</h1> -== Header 2.1 == -== Header 2.2 == -__NOEDITSECTION__ -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1"><a href="#Header_1"><span class="tocnumber">1</span> <span class="toctext">Header 1</span></a> -<ul> -<li class="toclevel-2 tocsection-1"><a href="#Header_1.1"><span class="tocnumber">1.1</span> <span class="toctext">Header 1.1</span></a></li> -<li class="toclevel-2 tocsection-2"><a href="#Header_1.2"><span class="tocnumber">1.2</span> <span class="toctext">Header 1.2</span></a></li> -</ul> -</li> -<li class="toclevel-1"><a href="#Header_2"><span class="tocnumber">2</span> <span class="toctext">Header 2</span></a> -<ul> -<li class="toclevel-2 tocsection-3"><a href="#Header_2.1"><span class="tocnumber">2.1</span> <span class="toctext">Header 2.1</span></a></li> -<li class="toclevel-2 tocsection-4"><a href="#Header_2.2"><span class="tocnumber">2.2</span> <span class="toctext">Header 2.2</span></a></li> -</ul> -</li> -</ul> -</div> - -<h1><span class="mw-headline" id="Header_1">Header 1</span></h1> -<h2><span class="mw-headline" id="Header_1.1">Header 1.1</span></h2> -<h2><span class="mw-headline" id="Header_1.2">Header 1.2</span></h2> -<h1><span class="mw-headline" id="Header_2">Header 2</span></h1> -<h2><span class="mw-headline" id="Header_2.1">Header 2.1</span></h2> -<h2><span class="mw-headline" id="Header_2.2">Header 2.2</span></h2> - -!! end - -!! test -BUG 1219 URL next to image (broken) -!! input -http://example.com[[Image:foobar.jpg]] -!! result -<p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> -</p> -!!end - -!! test -Bug 1186 news: in the middle of text -!! input -http://en.wikinews.org/wiki/Wikinews:Workplace -!! result -<p><a rel="nofollow" class="external free" href="http://en.wikinews.org/wiki/Wikinews:Workplace">http://en.wikinews.org/wiki/Wikinews:Workplace</a> -</p> -!!end - - -!! test -Namespaced link must have a title -!! input -[[Project:]] -!! result -<p>[[Project:]] -</p> -!!end - -!! test -Namespaced link must have a title (bad fragment version) -!! input -[[Project:#fragment]] -!! result -<p>[[Project:#fragment]] -</p> -!!end - - -### -### HTML tags and HTML attributes -### - -!! test -div with no attributes -!! input -<div>HTML rocks</div> -!! result -<div>HTML rocks</div> - -!! end - -!! test -div with double-quoted attribute -!! input -<div id="rock">HTML rocks</div> -!! result -<div id="rock">HTML rocks</div> - -!! end - -!! test -div with single-quoted attribute -!! input -<div id='rock'>HTML rocks</div> -!! result -<div id="rock">HTML rocks</div> - -!! end - -!! test -div with unquoted attribute -!! input -<div id=rock>HTML rocks</div> -!! result -<div id="rock">HTML rocks</div> - -!! end - -!! test -div with illegal double attributes -!! input -<div id="a" id="b">HTML rocks</div> -!! result -<div id="b">HTML rocks</div> - -!!end - -# FIXME: produce empty string instead of "class" in the PHP parser, following -# the HTML5 spec. -!! test -div with empty attribute value, space before equals -!! options -parsoid -!! input -<div class =>HTML rocks</div> -!! result -<div class="">HTML rocks</div> - -!! end - -# The PHP parser escapes the opening brace to { for some reason, so -# disabled this test for it. -!! test -div with braces in attribute value -!! options -parsoid -!! input -<div title="{}">Foo</div> -!! result -<div title="{}">Foo</div> -!! end - -# This it very inconsistent in the PHP parser: it returns -# class="class" if there is a space between the name and the equal sign (see -# 'div with empty attribute value, space before equals'), but strips the -# attribute completely if the space is missing. We hope that not much content -# depends on this, so are implementing the behavior below in Parsoid for -# consistencies' sake. Disabled for the PHP parser. -# FIXME: fix this behavior in the PHP parser? -!! test -div with empty attribute value, no space before equals -!! options -parsoid -!! input -<div class=>HTML rocks</div> -!! result -<div class="">HTML rocks</div> - -!! end - -!! test -HTML multiple attributes correction -!! input -<p class="error" class="awesome">Awesome!</p> -!! result -<p class="awesome">Awesome!</p> - -!!end - -!! test -Table multiple attributes correction -!! input -{| -!+ class="error" class="awesome"| status -|} -!! result -<table> -<tr> -<th class="awesome"> status -</th></tr></table> - -!!end - -!! test -DIV IN UPPERCASE -!! input -<DIV ID="x">HTML ROCKS</DIV> -!! result -<div id="x">HTML ROCKS</div> - -!!end - -!! test -Non-ASCII pseudo-tags are rendered as text -!! input -<khyô> -!! result -<p><khyô> -</p> -!! end - -!! test -Pseudo-tag with URL 'name' renders as url link -!! input -<http://example.com/> -!! result -<p><<a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a>> -</p> -!! end - -!! test -text with amp in the middle of nowhere -!! input -Remember AT&T? -!!result -<p>Remember AT&T? -</p> -!! end - -!! test -text with character entity: eacute -!! input -I always thought é was a cute letter. -!! result -<p>I always thought é was a cute letter. -</p> -!! end - -!! test -text with entity-escaped character entity-like string: eacute -!! input -I always thought &eacute; was a cute letter. -!! result -<p>I always thought &eacute; was a cute letter. -</p> -!! end - -!! test -text with undefined character entity: xacute -!! input -I always thought &xacute; was a cute letter. -!! result -<p>I always thought &xacute; was a cute letter. -</p> -!! end - - -### -### Nesting tests (see bug 41545, 50604, 51081) -### - -# This test case is fixed in Parsoid by domino 1.0.12. (bug 50604) -# Note that html2wt is considerably more difficult if we use <b> in -# the test case, instead of <big> -!! test -Ensure that HTML adoption agency algorithm is properly implemented. -!! input -<big>X<big>Y</big>Z</big> -!! result -<p><big>X<big>Y</big>Z</big> -</p> -!! end - -# This was bug 41545 in the PHP parser. -!! test -Nesting of <kbd> -!! input -<kbd>X<kbd>Y</kbd>Z</kbd> -!! result -<p><kbd>X<kbd>Y</kbd>Z</kbd> -</p> -!! end - -# The following cases were bug 51081 in the PHP parser. -# Note that there are some other nestable tags (b, i, etc) which are -# not covered; see bug 51081 for discussion. -!! test -Nesting of <em> -!! input -<em>X<em>Y</em>Z</em> -!! result -<p><em>X<em>Y</em>Z</em> -</p> -!! end - -!! test -Nesting of <strong> -!! input -<strong>X<strong>Y</strong>Z</strong> -!! result -<p><strong>X<strong>Y</strong>Z</strong> -</p> -!! end - -!! test -Nesting of <q> -!! input -<q>X<q>Y</q>Z</q> -!! result -<p><q>X<q>Y</q>Z</q> -</p> -!! end - -!! test -Nesting of <ruby> -!! input -<ruby>X<ruby>Y</ruby>Z</ruby> -!! result -<p><ruby>X<ruby>Y</ruby>Z</ruby> -</p> -!! end - -!! test -Nesting of <bdo> -!! input -<bdo>X<bdo>Y</bdo>Z</bdo> -!! result -<p><bdo>X<bdo>Y</bdo>Z</bdo> -</p> -!! end - - -### -### Media links -### - -!! test -Media link -!! input -[[Media:Foobar.jpg]] -!! result -<p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Media:Foobar.jpg</a> -</p> -!! end - -!! test -Media link with text -!! input -[[Media:Foobar.jpg|A neat file to look at]] -!! result -<p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">A neat file to look at</a> -</p> -!! end - -# FIXME: this is still bad HTML tag nesting -!! test -Media link with nasty text -fixme: doBlockLevels won't wrap this in a paragraph because it contains a div -!! input -[[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]] -!! result -<a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Safe Link<div style="display:none">" onmouseover="alert(document.cookie)" onfoo="</div></a> - -!! end - -!! test -Media link to nonexistent file (bug 1702) -!! input -[[Media:No such.jpg]] -!! result -<p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="No such.jpg">Media:No such.jpg</a> -</p> -!! end - -!! test -Image link to nonexistent file (bug 1850 - good) -!! input -[[Image:No such.jpg]] -!! result -<p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="File:No such.jpg">File:No such.jpg</a> -</p> -!! end - -!! test -:Image link to nonexistent file (bug 1850 - bad) -!! input -[[:Image:No such.jpg]] -!! result -<p><a href="/index.php?title=File:No_such.jpg&action=edit&redlink=1" class="new" title="File:No such.jpg (page does not exist)">Image:No such.jpg</a> -</p> -!! end - - - -!! test -Character reference normalization in link text (bug 1938) -!! input -[[Main Page|this&that]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">this&that</a> -</p> -!!end - -!! article -אַ -!! text -Test for unicode normalization - -The page's name is U+05d0 U+05b7, with non-canonical form U+FB2E -!! endarticle - -!! test -(bug 19451) Links should refer to the normalized form. -!! input -[[אַ]] -[[אַ]] -[[אַ]] -[[אַ]] -[[אַ]] -!! result -<p><a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a> -<a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a> -<a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a> -<a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a> -<a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a> -</p> -!! end - -!! test -Empty attribute crash test (bug 2067) -!! input -<font color="">foo</font> -!! result -<p><font color="">foo</font> -</p> -!! end - -!! test -Empty attribute crash test single-quotes (bug 2067) -!! input -<font color=''>foo</font> -!! result -<p><font color="">foo</font> -</p> -!! end - -!! test -Attribute test: equals, then nothing -!! input -<font color=>foo</font> -!! result -<p><font>foo</font> -</p> -!! end - -!! test -Attribute test: unquoted value -!! input -<font color=x>foo</font> -!! result -<p><font color="x">foo</font> -</p> -!! end - -!! test -Attribute test: unquoted but illegal value (hash) -!! input -<font color=#x>foo</font> -!! result -<p><font color="#x">foo</font> -</p> -!! end - -!! test -Attribute test: no value -!! input -<font color>foo</font> -!! result -<p><font color="color">foo</font> -</p> -!! end - -!! test -Bug 2095: link with three closing brackets -!! input -[[Main Page]]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>] -</p> -!! end - -!! test -Bug 2095: link with pipe and three closing brackets -!! input -[[Main Page|link]]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">link</a>] -</p> -!! end - -!! test -Bug 2095: link with pipe and three closing brackets, version 2 -!! input -[[Main Page|[http://example.com/]]] -!! result -<p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a> -</p> -!! end - - -### -### Safety -### - -!! article -Template:Dangerous attribute -!! text -" onmouseover="alert(document.cookie) -!! endarticle - -!! article -Template:Dangerous style attribute -!! text -border-size: expression(alert(document.cookie)) -!! endarticle - -!! article -Template:Div style -!! text -<div style="float: right; {{{1}}}">Magic div</div> -!! endarticle - -!! test -Bug 2304: HTML attribute safety (safe template; regression bug 2309) -!! input -<div title="{{test}}"></div> -!! result -<div title="This is a test template"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (dangerous template; 2309) -!! input -<div title="{{dangerous attribute}}"></div> -!! result -<div title=""></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (dangerous style template; 2309) -!! input -<div style="{{dangerous style attribute}}"></div> -!! result -<div style="/* insecure input */"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (safe parameter; 2309) -!! input -{{div style|width: 200px}} -!! result -<div style="float: right; width: 200px">Magic div</div> - -!! end - -!! test -Bug 2304: HTML attribute safety (unsafe parameter; 2309) -!! input -{{div style|width: expression(alert(document.cookie))}} -!! result -<div style="/* insecure input */">Magic div</div> - -!! end - -!! test -Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309) -!! input -{{div style|"><script>alert(document.cookie)</script>}} -!! result -<div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div> - -!! end - -!! test -Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309) -!! input -{{div style|" ><script>alert(document.cookie)</script>}} -!! result -<div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div> - -!! end - -!! test -Bug 2304: HTML attribute safety (link) -!! input -<div title="[[Main Page]]"></div> -!! result -<div title="[[Main Page]]"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (italics) -!! input -<div title="''foobar''"></div> -!! result -<div title="''foobar''"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (bold) -!! input -<div title="'''foobar'''"></div> -!! result -<div title="'''foobar'''"></div> - -!! end - - -!! test -Bug 2304: HTML attribute safety (ISBN) -!! input -<div title="ISBN 1234567890"></div> -!! result -<div title="ISBN 1234567890"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (RFC) -!! input -<div title="RFC 1234"></div> -!! result -<div title="RFC 1234"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (PMID) -!! input -<div title="PMID 1234567890"></div> -!! result -<div title="PMID 1234567890"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (web link) -!! input -<div title="http://example.com/"></div> -!! result -<div title="http://example.com/"></div> - -!! end - -!! test -Bug 2304: HTML attribute safety (named web link) -!! input -<div title="[http://example.com/ link]"></div> -!! result -<div title="[http://example.com/ link]"></div> - -!! end - -!! test -Bug 3244: HTML attribute safety (extension; safe) -!! input -<div style="<nowiki>background:blue</nowiki>"></div> -!! result -<div style="background:blue"></div> - -!! end - -!! test -Bug 3244: HTML attribute safety (extension; unsafe) -!! input -<div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div> -!! result -<div style="/* insecure input */"></div> - -!! end - -!! test -Opera -o-link CSS -!! input -<div -title="data:text/html,<img src=1 onerror=alert(1)>" -style="-o-link:attr(title);-o-link-source:current">X</div> -!! result -<div title="data:text/html,<img src=1 onerror=alert(1)>" style="/* insecure input */">X</div> - -!! end - -# More MSIE fun discovered by Tom Gilder - -!! test -MSIE CSS safety test: spurious slash -!! input -<div style="background-image:u\rl(javascript:alert('boo'))">evil</div> -!! result -<div style="/* insecure input */">evil</div> - -!! end - -!! test -MSIE CSS safety test: hex code -!! input -<div style="background-image:u\72l(javascript:alert('boo'))">evil</div> -!! result -<div style="/* insecure input */">evil</div> - -!! end - -!! test -MSIE CSS safety test: comment in url -!! input -<div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div> -!! result -<div style="background-image:u rl(javascript:alert('boo'))">evil</div> - -!! end - -!! test -MSIE CSS safety test: comment in expression -!! input -<div style="background-image:expres/**/sion(alert('boo4'))">evil4</div> -!! result -<div style="background-image:expres sion(alert('boo4'))">evil4</div> - -!! end - -!! test -CSS safety test: vertical tab -!! input -<p style="font-size: 100px; background-image:url\b(https://www.google.com/images/srpr/logo6w.png)">A</p> -!! result -<p style="/* invalid control char */">A</p> - -!! end - -!! test -MSIE CSS safety test: Fullwidth -!! input -<p style="font-size: 100px; color: expression((title='XSSed'),'red')">A</p> -<div style="top:EXPRESSION(alert())">B</div> -!! result -<p style="/* insecure input */">A</p> -<div style="/* insecure input */">B</div> - -!! end - -!! test -MSIE CSS safety test: IPA extensions -!! input -<div style="background-image:uʀʟ(javascript:alert())">A</div> -<p style="font-size: 100px; color: expʀessɪoɴ((title='XSSed'),'red')">B</p> -!! result -<div style="/* insecure input */">A</div> -<p style="/* insecure input */">B</p> - -!! end - -!! test -MSIE CSS safety test: sup/sub script -!! input -<div style="background-image:url⁽javascript:alert())">A</div> -<div style="background-image:url₍javascript:alert())">B</div> -<p style="font-size: 100px; color: expressioⁿ((title='XSSed'),'red')">C</p> -!! result -<div style="/* insecure input */">A</div> -<div style="/* insecure input */">B</div> -<p style="/* insecure input */">C</p> - -!! end - -!! test -MSIE CSS safety test: Repetition markers -!! input -<p style="font-size: 100px; color: expres〱ion((title='XSSed'),'red')">A</p> -<p style="font-size: 100px; color: expresゝion((title='XSSed'),'red')">B</p> -<p style="font-size: 100px; color: expresーion((title='XSSed'),'red')">C</p> -<p style="font-size: 100px; color: expresヽion((title='XSSed'),'red')">D</p> -<p style="font-size: 100px; color: expresﹽion((title='XSSed'),'red')">E</p> -<p style="font-size: 100px; color: expresﹼion((title='XSSed'),'red')">F</p> -<p style="font-size: 100px; color: expresーion((title='XSSed'),'red')">G</p> -!! result -<p style="/* insecure input */">A</p> -<p style="/* insecure input */">B</p> -<p style="/* insecure input */">C</p> -<p style="/* insecure input */">D</p> -<p style="/* insecure input */">E</p> -<p style="/* insecure input */">F</p> -<p style="/* insecure input */">G</p> - -!! end - -!! test -Table attribute legitimate extension -!! input -{| -!+ style="<nowiki>color:blue</nowiki>"| status -|} -!! result -<table> -<tr> -<th style="color:blue"> status -</th></tr></table> - -!!end - -!! test -Table attribute safety -!! input -{| -!+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status -|} -!! result -<table> -<tr> -<th style="/* insecure input */"> status -</th></tr></table> - -!! end - -!! test -CSS line continuation 1 -!! input -<div style="background-image: u\ rl(test.jpg);"></div> -!! result -<div style="/* insecure input */"></div> - -!! end - -!! test -CSS line continuation 2 -!! input -<div style="background-image: u\ rl(test.jpg); "></div> -!! result -<div style="/* insecure input */"></div> - -!! end - -!! article -Template:Identity -!! text -{{{1}}} -!! endarticle - -!! test -Expansion of multi-line templates in attribute values (bug 6255) -!! input -<div style="background: {{identity|#00FF00}}">-</div> -!! result -<div style="background: #00FF00">-</div> - -!! end - - -!! test -Expansion of multi-line templates in attribute values (bug 6255 sanity check) -!! input -<div style="background: -#00FF00">-</div> -!! result -<div style="background: #00FF00">-</div> - -!! end - -!! test -Expansion of multi-line templates in attribute values (bug 6255 sanity check 2) -!! input -<div style="background: #00FF00">-</div> -!! result -<div style="background: #00FF00">-</div> - -!! end - -### -### Parser hooks (see tests/parser/parserTestsParserHook.php for the <tag> extension) -### -!! test -Parser hook: empty input -!! input -<tag></tag> -!! result -<pre> -'' -array ( -) -</pre> - -!! end - -!! test -Parser hook: empty input using terminated empty elements -!! input -<tag/> -!! result -<pre> -NULL -array ( -) -</pre> - -!! end - -!! test -Parser hook: empty input using terminated empty elements (space before) -!! input -<tag /> -!! result -<pre> -NULL -array ( -) -</pre> - -!! end - -!! test -Parser hook: basic input -!! input -<tag>input</tag> -!! result -<pre> -'input' -array ( -) -</pre> - -!! end - - -!! test -Parser hook: case insensitive -!! input -<TAG>input</TAG> -!! result -<pre> -'input' -array ( -) -</pre> - -!! end - - -!! test -Parser hook: case insensitive, redux -!! input -<TaG>input</TAg> -!! result -<pre> -'input' -array ( -) -</pre> - -!! end - -!! test -Parser hook: nested tags -!! options -noxml -!! input -<tag><tag></tag></tag> -!! result -<pre> -'<tag>' -array ( -) -</pre></tag> - -!! end - -!! test -Parser hook: basic arguments -!! input -<tag width=200 height = "100" depth = '50' square></tag> -!! result -<pre> -'' -array ( - 'width' => '200', - 'height' => '100', - 'depth' => '50', - 'square' => 'square', -) -</pre> - -!! end - -!! test -Parser hook: argument containing a forward slash (bug 5344) -!! input -<tag filename='/tmp/bla'></tag> -!! result -<pre> -'' -array ( - 'filename' => '/tmp/bla', -) -</pre> - -!! end - -!! test -Parser hook: empty input using terminated empty elements (bug 2374) -!! input -<tag foo=bar/>text -!! result -<pre> -NULL -array ( - 'foo' => 'bar', -) -</pre>text - -!! end - -# </tag> should be output literally since there is no matching tag that begins it -!! test -Parser hook: basic arguments using terminated empty elements (bug 2374) -!! input -<tag width=200 height = "100" depth = '50' square/> -other stuff -</tag> -!! result -<pre> -NULL -array ( - 'width' => '200', - 'height' => '100', - 'depth' => '50', - 'square' => 'square', -) -</pre> -<p>other stuff -</tag> -</p> -!! end - -### -### (see tests/parser/parserTestsParserHook.php for the <statictag> extension) -### - -!! test -Parser hook: static parser hook not inside a comment -!! input -<statictag>hello, world</statictag> -<statictag action=flush/> -!! result -<p>hello, world -</p> -!! end - - -!! test -Parser hook: static parser hook inside a comment -!! input -<!-- <statictag>hello, world</statictag> --> -<statictag action=flush/> -!! result -<p><br /> -</p> -!! end - -# Nested template calls; this case was broken by Parser.php rev 1.506, -# since reverted. - -!! article -Template:One-parameter -!! text -(My parameter is: {{{1}}}) -!! endarticle - -!! article -Template:Map-one-parameter -!! text -{{{{{1}}}|{{{2}}}}} -!! endarticle - -!! test -Nested template calls -!! input -{{Map-one-parameter|One-parameter|param}} -!! result -<p>(My parameter is: param) -</p> -!! end - - -### -### Sanitizer -### -!! test -Sanitizer: Closing of open tags -!! input -<s></s><table></table> -!! result -<s></s><table></table> - -!! end - -!! test -Sanitizer: Closing of open but not closed tags -!! input -<s>foo -!! result -<p><s>foo</s> -</p> -!! end - -!! test -Sanitizer: Closing of closed but not open tags -!! input -</s> -!! result -<p></s> -</p> -!! end - -!! test -Sanitizer: Closing of closed but not open table tags -!! input -Table not started</td></tr></table> -!! result -<p>Table not started</td></tr></table> -</p> -!! end - -!! test -Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id="" -!! input -<span id="æ: v">byte</span>[[#æ: v|backlink]] -!! result -<p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v">backlink</a> -</p> -!! end - -!! test -Sanitizer: Validating the contents of the id attribute (bug 4515) -!! options -disabled -!! input -<br id=9 /> -!! result -Something, but definitely not <br id="9" />... -!! end - -!! test -Sanitizer: Validating id attribute uniqueness (bug 4515, bug 6301) -!! options -disabled -!! input -<br id="foo" /><br id="foo" /> -!! result -Something need to be done. foo-2 ? -!! end - -!! test -Sanitizer: Validating that <meta> and <link> work, but only for Microdata -!! input -<div itemscope> - <meta itemprop="hello" content="world"> - <meta http-equiv="refresh" content="5"> - <meta itemprop="hello" http-equiv="refresh" content="5"> - <link itemprop="hello" href="{{SERVER}}"> - <link rel="stylesheet" href="{{SERVER}}"> - <link rel="stylesheet" itemprop="hello" href="{{SERVER}}"> -</div> -!! result -<div itemscope="itemscope"> -<p> <meta itemprop="hello" content="world" /> - <meta http-equiv="refresh" content="5"> - <meta itemprop="hello" content="5" /> -</p> - <link itemprop="hello" href="http://example.org" /> - <link rel="stylesheet" href="<a rel="nofollow" class="external free" href="http://example.org">http://example.org</a>"> - <link itemprop="hello" href="http://example.org" /> -</div> - -!! end - -!! test -Language converter: output gets cut off unexpectedly (bug 5757) -!! options -language=zh -!! input -this bit is safe: }- - -but if we add a conversion instance: -{zh-cn:xxx;zh-tw:yyy}- - -then we get cut off here: }- - -all additional text is vanished -!! result -<p>this bit is safe: }- -</p><p>but if we add a conversion instance: xxx -</p><p>then we get cut off here: }- -</p><p>all additional text is vanished -</p> -!! end - -!! test -Self closed html pairs (bug 5487) -!! options -!! input -<center><font id="bug" />Centered text</center> -<div><font id="bug2" />In div text</div> -!! result -<center><font id="bug" />Centered text</center> -<div><font id="bug2" />In div text</div> - -!! end - -# -# -# - -!! test -Punctuation: nbsp before exclamation -!! input -C'est grave ! -!! result -<p>C'est grave ! -</p> -!! end - -!! test -Punctuation: CSS !important (bug 11874) -!! input -<div style="width:50% !important">important</div> -!! result -<div style="width:50% !important">important</div> - -!!end - -!! test -Punctuation: CSS ! important (bug 11874; with space after) -!! input -<div style="width:50% ! important">important</div> -!! result -<div style="width:50% ! important">important</div> - -!!end - - -!! test -HTML bullet list, closed tags (bug 5497) -!! input -<ul> -<li>One</li> -<li>Two</li> -</ul> -!! result -<ul> -<li>One</li> -<li>Two</li> -</ul> - -!! end - -!! test -HTML bullet list, unclosed tags (bug 5497) -!! options -disabled -!! input -<ul> -<li>One -<li>Two -</ul> -!! result -<ul> -<li>One -</li> -<li>Two -</li> -</ul> - -!! end - -!! test -HTML ordered list, closed tags (bug 5497) -!! input -<ol> -<li>One</li> -<li>Two</li> -</ol> -!! result -<ol> -<li>One</li> -<li>Two</li> -</ol> - -!! end - -!! test -HTML ordered list, unclosed tags (bug 5497) -!! options -disabled -!! input -<ol> -<li>One -<li>Two -</ol> -!! result -<ol> -<li>One -</li> -<li>Two -</li> -</ol> - -!! end - -!! test -HTML nested bullet list, closed tags (bug 5497) -!! input -<ul> -<li>One</li> -<li>Two: -<ul> -<li>Sub-one</li> -<li>Sub-two</li> -</ul> -</li> -</ul> -!! result -<ul> -<li>One</li> -<li>Two: -<ul> -<li>Sub-one</li> -<li>Sub-two</li> -</ul> -</li> -</ul> - -!! end - -!! test -HTML nested bullet list, open tags (bug 5497) -!! options -disabled -!! input -<ul> -<li>One -<li>Two: -<ul> -<li>Sub-one -<li>Sub-two -</ul> -</ul> -!! result -<ul> -<li>One -</li> -<li>Two: -<ul> -<li>Sub-one -</li> -<li>Sub-two -</li> -</ul> -</li> -</ul> - -!! end - -!! test -HTML nested ordered list, closed tags (bug 5497) -!! input -<ol> -<li>One</li> -<li>Two: -<ol> -<li>Sub-one</li> -<li>Sub-two</li> -</ol> -</li> -</ol> -!! result -<ol> -<li>One</li> -<li>Two: -<ol> -<li>Sub-one</li> -<li>Sub-two</li> -</ol> -</li> -</ol> - -!! end - -!! test -HTML nested ordered list, open tags (bug 5497) -!! options -disabled -!! input -<ol> -<li>One -<li>Two: -<ol> -<li>Sub-one -<li>Sub-two -</ol> -</ol> -!! result -<ol> -<li>One -</li> -<li>Two: -<ol> -<li>Sub-one -</li> -<li>Sub-two -</li> -</ol> -</li> -</ol> - -!! end - -!! test -HTML ordered list item with parameters oddity -!! input -<ol><li id="fragment">One</li> -</ol> -!! result -<ol><li id="fragment">One</li> -</ol> - -!! end - -!!test -bug 5918: autonumbering -!! input -[http://first/] [http://second] [ftp://ftp] - -ftp://inlineftp - -[mailto:enclosed@mail.tld With target] - -[mailto:enclosed@mail.tld] - -mailto:inline@mail.tld -!! result -<p><a rel="nofollow" class="external autonumber" href="http://first/">[1]</a> <a rel="nofollow" class="external autonumber" href="http://second">[2]</a> <a rel="nofollow" class="external autonumber" href="ftp://ftp">[3]</a> -</p><p><a rel="nofollow" class="external free" href="ftp://inlineftp">ftp://inlineftp</a> -</p><p><a rel="nofollow" class="external text" href="mailto:enclosed@mail.tld">With target</a> -</p><p><a rel="nofollow" class="external autonumber" href="mailto:enclosed@mail.tld">[4]</a> -</p><p><a rel="nofollow" class="external free" href="mailto:inline@mail.tld">mailto:inline@mail.tld</a> -</p> -!! end - - -# -# Security and HTML correctness -# From Nick Jenkins' fuzz testing -# - -!! test -Fuzz testing: Parser13 -!! input -{| -| http://a| -!! result -<table> -<tr> -<td> -</td> -</tr> -</table> - -!! end - -!! test -Fuzz testing: Parser14 -!! input -== onmouseover= == -http://__TOC__ -!! result -<h2><span class="mw-headline" id="onmouseover.3D">onmouseover=</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: onmouseover=">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -http://<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#onmouseover.3D"><span class="tocnumber">1</span> <span class="toctext">onmouseover=</span></a></li> -</ul> -</div> - - -!! end - -!! test -Fuzz testing: Parser14-table -!! input -==a== -{| STYLE=__TOC__ -!! result -<h2><span class="mw-headline" id="a">a</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: a">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<table style="__TOC__"> -<tr><td></td></tr> -</table> - -!! end - -# Known to produce bogus xml (extra </td>) -!! test -Fuzz testing: Parser16 -!! options -noxml -!! input -{| -!https://|||||| -!! result -<table> -<tr> -<th>https://</th> -<th></th> -<th></th> -<th> -</td> -</tr> -</table> - -!! end - -!! test -Fuzz testing: Parser21 -!! input -{| -! irc://{{ftp://a" onmouseover="alert('hello world');" -| -!! result -<table> -<tr> -<th> <a rel="nofollow" class="external free" href="irc://{{ftp://a">irc://{{ftp://a</a>" onmouseover="alert('hello world');" -</th> -<td> -</td> -</tr> -</table> - -!! end - -!! test -Fuzz testing: Parser22 -!! input -http://===r:::https://b - -{| -!!result -<p><a rel="nofollow" class="external free" href="http://===r:::https://b">http://===r:::https://b</a> -</p> -<table> -<tr><td></td></tr> -</table> - -!! end - -# Known to produce bad XML for now -!! test -Fuzz testing: Parser24 -!! options -noxml -!! input -{| -{{{| -<u CLASS= -| {{{{SSSll!!!!!!!VVVV)]]][[Special:*xxxxxxx--><noinclude>}}}} > -<br style="onmouseover='alert(document.cookie);' " /> - -MOVE YOUR MOUSE CURSOR OVER THIS TEXT -| -!! result -<table> -{{{| -<u class="|">}}}} > -<br style="onmouseover='alert(document.cookie);'" /> - -MOVE YOUR MOUSE CURSOR OVER THIS TEXT -<tr> -<td></u> -</td> -</tr> -</table> - -!! end - -# Note: the current result listed for this is not what the original one was, -# but the original bug was JavaScript injection, which is fixed in any case. -# It's not clear that the original result listed was any more correct than the -# current one. Original result: -# <p>{{{| -# </p> -# <li class="||"> -# }}}blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b> -!!test -Fuzz testing: Parser25 (bug 6055) -!! input -{{{ -| -<LI CLASS=|| - > -}}}blah" onmouseover="alert('hello world');" align="left"'''MOVE MOUSE CURSOR OVER HERE -!! result -<p><LI CLASS=blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b> -</p> -!! end - -!!test -Fuzz testing: URL adjacent extension (with space, clean) -!! options -!! input -http://example.com <nowiki>junk</nowiki> -!! result -<p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> junk -</p> -!!end - -!!test -Fuzz testing: URL adjacent extension (no space, dirty; nowiki) -!! options -!! input -http://example.com<nowiki>junk</nowiki> -!! result -<p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>junk -</p> -!!end - -!!test -Fuzz testing: URL adjacent extension (no space, dirty; pre) -!! options -!! input -http://example.com<pre>junk</pre> -!! result -<a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><pre>junk</pre> - -!!end - -!!test -Fuzz testing: image with bogus manual thumbnail -!!input -[[Image:foobar.jpg|thumbnail= ]] -!!result -<div class="thumb tright"><div class="thumbinner" style="width:182px;">Error creating thumbnail: <div class="thumbcaption"></div></div></div> - -!!end - -!! test -Fuzz testing: encoded newline in generated HTML replacements (bug 6577) -!! input -<pre dir=" "></pre> -!! result -<pre dir=" "></pre> - -!! end - -!! test -Parsing optional HTML elements (Bug 6171) -!! options -!! input -<table> - <tr> - <td> Some tabular data</td> - <td> More tabular data ... - <td> And yet som tabular data</td> - </tr> -</table> -!! result -<table> - <tr> - <td> Some tabular data</td> - <td> More tabular data ... - </td><td> And yet som tabular data</td> - </tr> -</table> - -!! end - -!! test -Correct handling of <td>, <tr> (Bug 6171) -!! options -!! input -<table> - <tr> - <td> Some tabular data</td> - <td> More tabular data ...</td> - <td> And yet som tabular data</td> - </tr> -</table> -!! result -<table> - <tr> - <td> Some tabular data</td> - <td> More tabular data ...</td> - <td> And yet som tabular data</td> - </tr> -</table> - -!! end - - -!! test -Parsing crashing regression (fr:JavaScript) -!! input -</body></x> -!! result -<p></body></x> -</p> -!! end - -!! test -Inline wiki vs wiki block nesting -!! input -'''Bold paragraph - -New wiki paragraph -!! result -<p><b>Bold paragraph</b> -</p><p>New wiki paragraph -</p> -!! end - -!! test -Inline HTML vs wiki block nesting -!! options -disabled -!! input -<b>Bold paragraph - -New wiki paragraph -!! result -<p><b>Bold paragraph</b> -</p><p>New wiki paragraph -</p> -!! end - -# Original result was this: -# <p><b>bold</b><b>bold<i>bolditalics</i></b> -# </p> -# While that might be marginally more intuitive, maybe, the six-apostrophe -# construct is clearly pathological and the result stated here (which is what -# the parser actually does) is about as reasonable as anything. -!!test -Mixing markup for italics and bold -!! options -!! input -'''bold''''''bold''bolditalics''''' -!! result -<p>'<i>bold'</i><b>bold<i>bolditalics</i></b> -</p> -!! end - - -!! article -Xyzzyx -!! text -Article for special page transclusion test -!! endarticle - -!! test -Special page transclusion -!! options -!! input -{{Special:Prefixindex/Xyzzyx}} -!! result -<table id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table> - -!! end - -!! test -Special page transclusion twice (bug 5021) -!! options -!! input -{{Special:Prefixindex/Xyzzyx}} -{{Special:Prefixindex/Xyzzyx}} -!! result -<table id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table> -<table id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table> - -!! end - -!! test -Transclusion of default MediaWiki message -!! input -{{MediaWiki:Mainpage}} -!!result -<p>Main Page -</p> -!! end - -!! test -Transclusion of nonexistent MediaWiki message -!! input -{{MediaWiki:Mainpagexxx}} -!!result -<p><a href="/index.php?title=MediaWiki:Mainpagexxx&action=edit&redlink=1" class="new" title="MediaWiki:Mainpagexxx (page does not exist)">MediaWiki:Mainpagexxx</a> -</p> -!! end - -!! test -Transclusion of MediaWiki message with underscore -!! input -{{MediaWiki:history_short}} -!! result -<p>History -</p> -!! end - -!! test -Transclusion of MediaWiki message with space -!! input -{{MediaWiki:history short}} -!! result -<p>History -</p> -!! end - -!! test -Invalid header with following text -!! input -= x = y -!! result -<p>= x = y -</p> -!! end - - -!! test -Section extraction test (section 0) -!! options -section=0 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -!! end - -!! test -Section extraction test (section 1) -!! options -section=1 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -==a== -===aa=== -====aaa==== -!! end - -!! test -Section extraction test (section 2) -!! options -section=2 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -===aa=== -====aaa==== -!! end - -!! test -Section extraction test (section 3) -!! options -section=3 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -====aaa==== -!! end - -!! test -Section extraction test (section 4) -!! options -section=4 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -==b== -===ba=== -===bb=== -====bba==== -===bc=== -!! end - -!! test -Section extraction test (section 5) -!! options -section=5 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -===ba=== -!! end - -!! test -Section extraction test (section 6) -!! options -section=6 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -===bb=== -====bba==== -!! end - -!! test -Section extraction test (section 7) -!! options -section=7 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -====bba==== -!! end - -!! test -Section extraction test (section 8) -!! options -section=8 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -===bc=== -!! end - -!! test -Section extraction test (section 9) -!! options -section=9 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -==c== -===ca=== -!! end - -!! test -Section extraction test (section 10) -!! options -section=10 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -===ca=== -!! end - -!! test -Section extraction test (nonexistent section 11) -!! options -section=11 -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -!! end - -!! test -Section extraction test with bogus heading (section 1) -!! options -section=1 -!! input -==a== -==bogus== not a legal section -==b== -!! result -==a== -==bogus== not a legal section -!! end - -!! test -Section extraction test with bogus heading (section 2) -!! options -section=2 -!! input -==a== -==bogus== not a legal section -==b== -!! result -==b== -!! end - -!! test -Section extraction test with comment after heading (section 1) -!! options -section=1 -!! input -==a== -==b== <!-- --> -==c== -!! result -==a== -!! end - -!! test -Section extraction test with comment after heading (section 2) -!! options -section=2 -!! input -==a== -==b== <!-- --> -==c== -!! result -==b== <!-- --> -!! end - -!! test -Section extraction test with bogus <nowiki> heading (section 1) -!! options -section=1 -!! input -==a== -==bogus== <nowiki>not a legal section</nowiki> -==b== -!! result -==a== -==bogus== <nowiki>not a legal section</nowiki> -!! end - -!! test -Section extraction test with bogus <nowiki> heading (section 2) -!! options -section=2 -!! input -==a== -==bogus== <nowiki>not a legal section</nowiki> -==b== -!! result -==b== -!! end - - -# Formerly testing for bug 2587, now resolved by the use of unmarked sections -# instead of respecting commented sections -!! test -Section extraction prefixed by comment (section 1) -!! options -section=1 -!! input -<!-- -->==sec1== -==sec2== -!!result -==sec2== -!!end - -!! test -Section extraction prefixed by comment (section 2) -!! options -section=2 -!! input -<!-- -->==sec1== -==sec2== -!!result - -!!end - - -# Formerly testing for bug 2607, now resolved by the use of unmarked sections -# instead of respecting HTML-style headings -!! test -Section extraction, mixed wiki and html (section 1) -!! options -section=1 -!! input -<h2>unmarked</h2> -unmarked -==1== -one -==2== -two -!! result -==1== -one -!! end - -!! test -Section extraction, mixed wiki and html (section 2) -!! options -section=2 -!! input -<h2>unmarked</h2> -unmarked -==1== -one -==2== -two -!! result -==2== -two -!! end - - -# Formerly testing for bug 3342 -!! test -Section extraction, heading surrounded by <noinclude> -!! options -section=1 -!! input -<noinclude>==unmarked==</noinclude> -==marked== -!! result -==marked== -!!end - -# Test behavior of bug 19910 -!! test -Sectiion with all-equals -!! options -section=2 -!! input -=== -The line above must have a trailing space -=== <!-- ---> <!-- --> -But just in case it doesn't... -!! result -=== <!-- ---> <!-- --> -But just in case it doesn't... -!! end - -!! test -Section replacement test (section 0) -!! options -replace=0,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -xxx - -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 1) -!! options -replace=1,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -xxx - -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 2) -!! options -replace=2,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -xxx - -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 3) -!! options -replace=3,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -xxx - -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 4) -!! options -replace=4,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -xxx - -==c== -===ca=== -!! end - -!! test -Section replacement test (section 5) -!! options -replace=5,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -xxx - -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 6) -!! options -replace=6,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -xxx - -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 7) -!! options -replace=7,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -xxx - -===bc=== -==c== -===ca=== -!! end - -!! test -Section replacement test (section 8) -!! options -replace=8,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -xxx - -==c== -===ca=== -!!end - -!! test -Section replacement test (section 9) -!! options -replace=9,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -xxx -!! end - -!! test -Section replacement test (section 10) -!! options -replace=10,"xxx" -!! input -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -===ca=== -!! result -start -==a== -===aa=== -====aaa==== -==b== -===ba=== -===bb=== -====bba==== -===bc=== -==c== -xxx -!! end - -!! test -Section replacement test with initial whitespace (bug 13728) -!! options -replace=2,"xxx" -!! input - Preformatted initial line -==a== -===a=== -!! result - Preformatted initial line -==a== -xxx -!! end - - -!! test -Section extraction, heading followed by pre with 20 spaces (bug 6398) -!! options -section=1 -!! input -==a== - a -!! result -==a== - a -!! end - -!! test -Section extraction, heading followed by pre with 19 spaces (bug 6398 sanity check) -!! options -section=1 -!! input -==a== - a -!! result -==a== - a -!! end - - -!! test -Section extraction, <pre> around bogus header (bug 10309) -!! options -noxml section=2 -!! input -== Section One == -<pre> -======= -</pre> - -== Section Two == -stuff -!! result -== Section Two == -stuff -!! end - -!! test -Section replacement, <pre> around bogus header (bug 10309) -!! options -noxml replace=2,"xxx" -!! input -== Section One == -<pre> -======= -</pre> - -== Section Two == -stuff -!! result -== Section One == -<pre> -======= -</pre> - -xxx -!! end - - - -!! test -Handling of 
 in URLs -!! input -**irc://
a -!! result -<ul> -<li><ul> -<li><a rel="nofollow" class="external free" href="irc://%0Aa">irc://%0Aa</a> -</li> -</ul> -</li> -</ul> - -!!end - -!! test -5 quotes, code coverage +1 line (php) -!! options -php -!! input -''''' -!! result -!! end -# The PHP parser strips the empty tags out for giggles; parsoid doesn't. -!! test -5 quotes, code coverage +1 line (parsoid) -!! options -parsoid -!! input -''''' -!! result -<p><b><i></i></b></p> -!! end - -!! test -Special:Search page linking. -!! input -{{Special:search}} -!! result -<p><a href="/wiki/Special:Search" title="Special:Search">Special:Search</a> -</p> -!! end - -!! test -Say the magic word -!! options -title=[[Parser test]] -!! input -* {{PAGENAME}} -* {{PAGENAMEE}} -* {{FULLPAGENAME}} -* {{FULLPAGENAMEE}} -* {{BASEPAGENAME}} -* {{BASEPAGENAMEE}} -* {{SUBPAGENAME}} -* {{SUBPAGENAMEE}} -* {{ROOTPAGENAME}} -* {{ROOTPAGENAMEE}} -* {{TALKPAGENAME}} -* {{TALKPAGENAMEE}} -* {{SUBJECTPAGENAME}} -* {{SUBJECTPAGENAMEE}} -* {{NAMESPACEE}} -* {{NAMESPACE}} -* {{NAMESPACENUMBER}} -* {{TALKSPACE}} -* {{TALKSPACEE}} -* {{SUBJECTSPACE}} -* {{SUBJECTSPACEE}} -* {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}} -!! result -<ul> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> Talk:Parser test -</li> -<li> Talk:Parser_test -</li> -<li> Parser test -</li> -<li> Parser_test -</li> -<li> -</li> -<li> -</li> -<li> 0 -</li> -<li> Talk -</li> -<li> Talk -</li> -<li> -</li> -<li> -</li> -<li> <a href="/index.php?title=Template:Dynamic&action=edit&redlink=1" class="new" title="Template:Dynamic (page does not exist)">Template:Dynamic</a> -</li> -</ul> - -!! end -### Note: Above tests excludes the "{{NUMBEROFADMINS}}" magic word because it generates a MySQL error when included. - -!! test -Gallery -!! input -<gallery> -image1.png | -image2.gif||||| - -image3| -image4 |300px| centre - image5.svg| http:///////// -[[x|xx]]]] -* image6 -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Image1.png</div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Image2.gif</div> - <div class="gallerytext"> -<p>|||| -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Image3</div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Image4</div> - <div class="gallerytext"> -<p>300px| centre -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Image5.svg</div> - <div class="gallerytext"> -<p><a rel="nofollow" class="external free" href="http://///////">http://///////</a> -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">* image6</div> - <div class="gallerytext"> - </div> - </div></li> -</ul> - -!! end - -!! test -Gallery (with options) -!! input -<gallery widths='70px' heights='40px' perrow='2' caption='Foo [[Main Page]]' > -File:Nonexistant.jpg|caption -File:Nonexistant.jpg -image:foobar.jpg|some '''caption''' [[Main Page]] -image:foobar.jpg -image:foobar.jpg|Blabla|alt=This is a foo-bar.|blabla. -</gallery> -!! result -<ul class="gallery mw-gallery-traditional" style="max-width: 226px;_width: 226px;"> - <li class='gallerycaption'>Foo <a href="/wiki/Main_Page" title="Main Page">Main Page</a></li> - <li class="gallerybox" style="width: 105px"><div style="width: 105px"> - <div class="thumb" style="height: 70px;">Nonexistant.jpg</div> - <div class="gallerytext"> -<p>caption -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 105px"><div style="width: 105px"> - <div class="thumb" style="height: 70px;">Nonexistant.jpg</div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 105px"><div style="width: 105px"> - <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/70px-Foobar.jpg" width="70" height="8" /></a></div></div> - <div class="gallerytext"> -<p>some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 105px"><div style="width: 105px"> - <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/70px-Foobar.jpg" width="70" height="8" /></a></div></div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 105px"><div style="width: 105px"> - <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="This is a foo-bar." src="http://example.com/images/thumb/3/3a/Foobar.jpg/70px-Foobar.jpg" width="70" height="8" /></a></div></div> - <div class="gallerytext"> -<p>Blabla|blabla. -</p> - </div> - </div></li> -</ul> - -!! end - -!! test -Gallery with wikitext inside caption -!! input -<gallery> -File:foobar.jpg|[[File:foobar.jpg|20px|desc|alt=inneralt]]|alt=galleryalt -File:foobar.jpg|{{Test|unamedParam|alt=param}}|alt=galleryalt -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="galleryalt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p><a href="/wiki/File:Foobar.jpg" class="image" title="desc"><img alt="inneralt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/20px-Foobar.jpg" width="20" height="2" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/30px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/40px-Foobar.jpg 2x" /></a> -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="galleryalt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p>This is a test template -</p> - </div> - </div></li> -</ul> - -!! end - -!! test -gallery (with showfilename option) -!! input -<gallery showfilename> -File:Nonexistant.jpg|caption -File:Nonexistant.jpg -image:foobar.jpg|some '''caption''' [[Main Page]] -File:Foobar.jpg -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Nonexistant.jpg</div> - <div class="gallerytext"> -<p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br /> -caption -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Nonexistant.jpg</div> - <div class="gallerytext"> -<p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br /> -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br /> -some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br /> -</p> - </div> - </div></li> -</ul> - -!! end - -!! test -Gallery (with namespace-less filenames) -!! input -<gallery> -File:Nonexistant.jpg -Nonexistant.jpg -image:foobar.jpg -foobar.jpg -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Nonexistant.jpg</div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="height: 150px;">Nonexistant.jpg</div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> - </div> - </div></li> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> - </div> - </div></li> -</ul> - -!! end - -!! test -HTML Hex character encoding (spells the word "JavaScript") -!! input -JavaScript -!! result -<p>JavaScript -</p> -!! end - -!! test -HTML Hex character encoding bogus encoding (bug 26437 regression check) -!! input -&#xsee;&#XSEE; -!! result -<p>&#xsee;&#XSEE; -</p> -!! end - -!! test -HTML Hex character encoding mixed case -!! input -îî -!! result -<p>îî -</p> -!! end - -!! test -__FORCETOC__ override -!! input -__NEWSECTIONLINK__ -__FORCETOC__ -!! result -<p><br /> -</p> -!! end - -!! test -ISBN code coverage -!! input -ISBN 978-0-1234-56 789 -!! result -<p><a href="/wiki/Special:BookSources/9780123456" class="internal mw-magiclink-isbn">ISBN 978-0-1234-56</a> 789 -</p> -!! end - -!! test -ISBN followed by 5 spaces -!! input -ISBN -!! result -<p>ISBN -</p> -!! end - -!! test -Double ISBN -!! input -ISBN ISBN 1234567890 -!! result -<p>ISBN <a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a> -</p> -!! end - -!! test -Bug 22905: <abbr> followed by ISBN followed by </a> -!! input -<abbr>(fr)</abbr> ISBN 2753300917 [http://www.example.com example.com] -!! result -<p><abbr>(fr)</abbr> <a href="/wiki/Special:BookSources/2753300917" class="internal mw-magiclink-isbn">ISBN 2753300917</a> <a rel="nofollow" class="external text" href="http://www.example.com">example.com</a> -</p> -!! end - -!! test -Double RFC -!! input -RFC RFC 1234 -!! result -<p>RFC <a class="external mw-magiclink-rfc" rel="nofollow" href="//tools.ietf.org/html/rfc1234">RFC 1234</a> -</p> -!! end - -!! test -Double RFC with a wiki link -!! input -RFC [[RFC 1234]] -!! result -<p>RFC <a href="/index.php?title=RFC_1234&action=edit&redlink=1" class="new" title="RFC 1234 (page does not exist)">RFC 1234</a> -</p> -!! end - -!! test -RFC code coverage -!! input -RFC 983 987 -!! result -<p><a class="external mw-magiclink-rfc" rel="nofollow" href="//tools.ietf.org/html/rfc983">RFC 983</a> 987 -</p> -!! end - -!! test -Centre-aligned image -!! input -[[Image:foobar.jpg|centre]] -!! result -<div class="center"><div class="floatnone"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div></div> - -!!end - -!! test -None-aligned image -!! input -[[Image:foobar.jpg|none]] -!! result -<div class="floatnone"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div> - -!!end - -!! test -Width + Height sized image (using px) (height is ignored) -!! input -[[Image:foobar.jpg|640x480px]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" width="640" height="73" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/960px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/1280px-Foobar.jpg 2x" /></a> -</p> -!!end - -!! test -Width-sized image (using px, no following whitespace) -!! input -[[Image:foobar.jpg|640px]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" width="640" height="73" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/960px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/1280px-Foobar.jpg 2x" /></a> -</p> -!!end - -!! test -Width-sized image (using px, with following whitespace - test regression from r39467) -!! input -[[Image:foobar.jpg|640px ]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" width="640" height="73" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/960px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/1280px-Foobar.jpg 2x" /></a> -</p> -!!end - -!! test -Width-sized image (using px, with preceding whitespace - test regression from r39467) -!! input -[[Image:foobar.jpg| 640px]] -!! result -<p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" width="640" height="73" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/960px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/1280px-Foobar.jpg 2x" /></a> -</p> -!!end - -!! test -Another italics / bold test -!! input - ''' ''x' -!! result -<pre>'<i> </i>x' -</pre> -!!end - -# Note the results may be incorrect, as parserTest output included this: -# XML error: Mismatched tag at byte 6120: -# ...<dd> </dt></dl> </dd... -!! test -dt/dd/dl test -!! options -disabled -!! input -:;;;:: -!! result -<dl> -<dd><dl> -<dt><dl> -<dt><dl> -<dt><dl> -<dd><dl> -<dd> -</dd> -</dl> -</dd> -</dl> -</dt> -</dl> -</dt> -</dl> -</dt> -</dl> -</dd> -</dl> - -!!end - - -# Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag. -!! test -Images with the "|" character in the comment -!! input -[[image:Foobar.jpg|thumb|An [http://test/?param1=|left|¶m2=|x external] URL]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>An <a rel="nofollow" class="external text" href="http://test/?param1=%7Cleft%7C&param2=%7Cx">external</a> URL</div></div></div> - -!!end - -!! test -[Before] HTML without raw HTML enabled ($wgRawHtml==false) -!! input -<html><script>alert(1);</script></html> -!! result -<p><html><script>alert(1);</script></html> -</p> -!! end - -!! test -HTML with raw HTML ($wgRawHtml==true) -!! options -wgRawHtml=1 -!! input -<html><script>alert(1);</script></html> -!! result -<p><script>alert(1);</script> -</p> -!! end - -!! test -Parents of subpages, one level up -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -[[../|L2]] -!! result -<p><a href="/index.php?title=Subpage_test/L1/L2&action=edit&redlink=1" class="new" title="Subpage test/L1/L2 (page does not exist)">L2</a> -</p> -!! end - - -!! test -Parents of subpages, one level up, not named -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -[[../]] -!! result -<p><a href="/index.php?title=Subpage_test/L1/L2&action=edit&redlink=1" class="new" title="Subpage test/L1/L2 (page does not exist)">Subpage test/L1/L2</a> -</p> -!! end - - - -!! test -Parents of subpages, two levels up -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -[[../../|L1]]2 - -[[../../|L1]]l -!! result -<p><a href="/index.php?title=Subpage_test/L1&action=edit&redlink=1" class="new" title="Subpage test/L1 (page does not exist)">L1</a>2 -</p><p><a href="/index.php?title=Subpage_test/L1&action=edit&redlink=1" class="new" title="Subpage test/L1 (page does not exist)">L1l</a> -</p> -!! end - -!! test -Parents of subpages, two levels up, without trailing slash or name. -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -[[../..]] -!! result -<p>[[../..]] -</p> -!! end - -!! test -Parents of subpages, two levels up, with lots of extra trailing slashes. -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -[[../../////]] -!! result -<p><a href="/index.php?title=Subpage_test/L1////&action=edit&redlink=1" class="new" title="Subpage test/L1//// (page does not exist)">///</a> -</p> -!! end - -!! article -Subpage test/L1/L2/L3Sibling -!! text -Sibling article -!! endarticle - -!! test -Transclusion of a sibling page (one level up) -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -{{../L3Sibling}} -!! result -<p>Sibling article -</p> -!! end - -!! test -Transclusion of a child page -!! options -subpage title=[[Subpage test/L1/L2]] -!! input -{{/L3Sibling}} -!! result -<p>Sibling article -</p> -!! end - -!! test -Non-transclusion because of too many up levels -!! options -subpage title=[[Subpage test/L1/L2/L3]] -!! input -{{../../../../More than parent}} -!! result -<p>{{../../../../More than parent}} -</p> -!! end - -!! test -Definition list code coverage -!! input -; title : def -; title : def -;title: def -!! result -<dl> -<dt> title  </dt> -<dd> def -</dd> -<dt> title </dt> -<dd> def -</dd> -<dt>title</dt> -<dd> def -</dd> -</dl> - -!! end - -!! test -Don't fall for the self-closing div -!! input -<div>hello world</div/> -!! result -<div>hello world</div> - -!! end - -!! test -MSGNW magic word -!! input -{{MSGNW:msg}} -!! result -<p>[[:Template:Msg]] -</p> -!! end - -!! test -RAW magic word -!! input -{{RAW:QUERTY}} -!! result -<p><a href="/index.php?title=Template:QUERTY&action=edit&redlink=1" class="new" title="Template:QUERTY (page does not exist)">Template:QUERTY</a> -</p> -!! end - -# This isn't needed for XHTML conformance, but would be handy as a fallback security measure -!! test -Always escape literal '>' in output, not just after '<' -!! input -><> -!! result -<p>><> -</p> -!! end - -!! test -Template caching -!! input -{{Test}} -{{Test}} -!! result -<p>This is a test template -This is a test template -</p> -!! end - - -!! article -MediaWiki:Fake -!! text -==header== -!! endarticle - -!! test -Inclusion of !userCanEdit() content -!! input -{{MediaWiki:Fake}} -!! result -<h2><span class="mw-headline" id="header">header</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=MediaWiki:Fake&action=edit&section=T-1" title="MediaWiki:Fake">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - - -!! test -Out-of-order TOC heading levels -!! input -==2== -======6====== -===3=== -=1= -=====5===== -==2== -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#2"><span class="tocnumber">1</span> <span class="toctext">2</span></a> -<ul> -<li class="toclevel-2 tocsection-2"><a href="#6"><span class="tocnumber">1.1</span> <span class="toctext">6</span></a></li> -<li class="toclevel-2 tocsection-3"><a href="#3"><span class="tocnumber">1.2</span> <span class="toctext">3</span></a></li> -</ul> -</li> -<li class="toclevel-1 tocsection-4"><a href="#1"><span class="tocnumber">2</span> <span class="toctext">1</span></a> -<ul> -<li class="toclevel-2 tocsection-5"><a href="#5"><span class="tocnumber">2.1</span> <span class="toctext">5</span></a></li> -<li class="toclevel-2 tocsection-6"><a href="#2_2"><span class="tocnumber">2.2</span> <span class="toctext">2</span></a></li> -</ul> -</li> -</ul> -</div> - -<h2><span class="mw-headline" id="2">2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h6><span class="mw-headline" id="6">6</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: 6">edit</a><span class="mw-editsection-bracket">]</span></span></h6> -<h3><span class="mw-headline" id="3">3</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: 3">edit</a><span class="mw-editsection-bracket">]</span></span></h3> -<h1><span class="mw-headline" id="1">1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: 1">edit</a><span class="mw-editsection-bracket">]</span></span></h1> -<h5><span class="mw-headline" id="5">5</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: 5">edit</a><span class="mw-editsection-bracket">]</span></span></h5> -<h2><span class="mw-headline" id="2_2">2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - - -!! test -ISBN with a dummy number -!! input -ISBN --- -!! result -<p>ISBN --- -</p> -!! end - - -!! test -ISBN with space-delimited number -!! input -ISBN 92 9017 032 8 -!! result -<p><a href="/wiki/Special:BookSources/9290170328" class="internal mw-magiclink-isbn">ISBN 92 9017 032 8</a> -</p> -!! end - - -!! test -ISBN with multiple spaces, no number -!! input -ISBN foo -!! result -<p>ISBN foo -</p> -!! end - - -!! test -ISBN length -!! input -ISBN 123456789 - -ISBN 1234567890 - -ISBN 12345678901 -!! result -<p>ISBN 123456789 -</p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a> -</p><p>ISBN 12345678901 -</p> -!! end - - -!! test -ISBN with trailing year (bug 8110) -!! input -ISBN 1-234-56789-0 - 2006 - -ISBN 1 234 56789 0 - 2006 -!! result -<p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1-234-56789-0</a> - 2006 -</p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1 234 56789 0</a> - 2006 -</p> -!! end - - -!! test -anchorencode -!! input -{{anchorencode:foo bar©#%n}} -!! result -<p>foo_bar.C2.A9.23.25n -</p> -!! end - -!! test -anchorencode trims spaces -!! input -{{anchorencode: __pretty__please__}} -!! result -<p>pretty_please -</p> -!! end - -!! test -anchorencode deals with links -!! input -{{anchorencode: [[hello|world]] [[hi]]}} -!! result -<p>world_hi -</p> -!! end - -!! test -anchorencode deals with templates -!! input -{{anchorencode: {{Foo}} }} -!! result -<p>FOO -</p> -!! end - -!! test -anchorencode encodes like the TOC generator: (bug 18431) -!! input -=== _ +:.3A%3A&&]] === -{{anchorencode: _ +:.3A%3A&&]] }} -__NOEDITSECTION__ -!! result -<h3><span class="mw-headline" id=".2B:.3A.253A.26.26.5D.5D">_ +:.3A%3A&&]]</span></h3> -<p>.2B:.3A.253A.26.26.5D.5D -</p> -!! end - -!! test -Bug 6200: blockquotes and paragraph formatting -!! input -<blockquote> -foo -</blockquote> - -bar - - baz -!! result -<blockquote> -<p>foo -</p> -</blockquote> -<p>bar -</p> -<pre>baz -</pre> -!! end - -!! test -Bug 8293: Use of center tag ruins paragraph formatting -!! input -<center> -foo -</center> - -bar - - baz -!! result -<center> -<p>foo -</p> -</center> -<p>bar -</p> -<pre>baz -</pre> -!! end - -!!test -Parsing of overlapping (improperly nested) inline html tags (PHP parser) -!!options -php -!!input -<span><s>x</span></s> -!!result -<p><span><s>x</span></s></span> -</p> -!!end - -!!test -Parsing of overlapping (improperly nested) inline html tags (Parsoid) -!!options -parsoid -!!input -<span><s>x</span></s> -!!result -<p><span><s>x</s></span><s></s> -</p> -!!end - -### -### Language variants related tests -### -!! test -Self-link in language variants -!! options -title=[[Dunav]] language=sr -!! input -Both [[Dunav]] and [[Дунав]] are names for this river. -!! result -<p>Both <strong class="selflink">Dunav</strong> and <strong class="selflink">Дунав</strong> are names for this river. -</p> -!!end - -!! article -Дуна -!! text -content -!! endarticle - -!! test -Link to another existing title shouldn't be parsed as self-link even if it's a variant of this title -!! options -title=[[Duna]] language=sr -!! input -[[Дуна]] is not a self-link while [[Duna]] and [[Dуна]] are still self-links. -!! result -<p><a href="/wiki/%D0%94%D1%83%D0%BD%D0%B0" title="Дуна">Дуна</a> is not a self-link while <strong class="selflink">Duna</strong> and <strong class="selflink">Dуна</strong> are still self-links. -</p> -!! end - -!! test -Link to a section of a variant of this title shouldn't be parsed as self-link -!! options -title=[[Duna]] language=sr -!! input -[[Dуна]] is a self-link while [[Dunа#Foo]] and [[Dуна#Foo]] are not self-links. -!! result -<p><strong class="selflink">Dуна</strong> is a self-link while <a href="/wiki/%D0%94%D1%83%D0%BD%D0%B0" title="Дуна">Dunа#Foo</a> and <a href="/wiki/%D0%94%D1%83%D0%BD%D0%B0" title="Дуна">Dуна#Foo</a> are not self-links. -</p> -!! end - -!! test -Link to pages in language variants -!! options -language=sr -!! input -Main Page can be written as [[Маин Паге]] -!! result -<p>Main Page can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a> -</p> -!!end - - -!! test -Multiple links to pages in language variants -!! options -language=sr -!! input -[[Main Page]] can be written as [[Маин Паге]] same as [[Маин Паге]]. -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a> same as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>. -</p> -!!end - - -!! test -Simple template in language variants -!! options -language=sr -!! input -{{тест}} -!! result -<p>This is a test template -</p> -!! end - - -!! test -Template with explicit namespace in language variants -!! options -language=sr -!! input -{{Template:тест}} -!! result -<p>This is a test template -</p> -!! end - - -!! test -Basic test for template parameter in language variants -!! options -language=sr -!! input -{{парамтест|param=foo}} -!! result -<p>This is a test template with parameter foo -</p> -!! end - - -!! test -Simple category in language variants -!! options -language=sr cat -!! input -[[Category:МедиаWики Усер'с Гуиде]] -!! result -<a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:MediaWiki_User%27s_Guide" title="Категорија:MediaWiki User's Guide">MediaWiki User's Guide</a> -!! end - - -!! article -Category:分类 -!! text -blah -!! endarticle - -!! article -Category:分類 -!! text -blah -!! endarticle - -!! test -Don't convert blue categorylinks to another variant (bug 33210) -!! options -language=zh cat -!! input -[[A]][[Category:分类]] -!! result -<a href="/wiki/Category:%E5%88%86%E7%B1%BB" title="Category:分类">分类</a> -!! end - - -!! test -Stripping -{}- tags (language variants) -!! options -language=sr -!! input -Latin proverb: -{Ne nuntium necare}- -!! result -<p>Latin proverb: Ne nuntium necare -</p> -!! end - - -!! test -Prevent conversion with -{}- tags (language variants) -!! options -language=sr variant=sr-ec -!! input -Latinski: -{Ne nuntium necare}- -!! result -<p>Латински: Ne nuntium necare -</p> -!! end - - -!! test -Prevent conversion of text with -{}- tags (language variants) -!! options -language=sr variant=sr-ec -!! input -Latinski: -{Ne nuntium necare}- -!! result -<p>Латински: Ne nuntium necare -</p> -!! end - - -!! test -Prevent conversion of links with -{}- tags (language variants) -!! options -language=sr variant=sr-ec -!! input --{[[Main Page]]}- -!! result -<p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> -</p> -!! end - - -!! test --{}- tags within headlines (within html for parserConvert()) -!! options -language=sr variant=sr-ec -!! input -== -{Naslov}- == -!! result -<h2><span class="mw-headline" id="-.7BNaslov.7D-">Naslov</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Уредите одељак „Naslov“">уреди</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - - -!! test -Explicit definition of language variant alternatives -!! options -language=zh variant=zh-tw -!! input --{zh:China;zh-tw:Taiwan}-, not China -!! result -<p>Taiwan, not China -</p> -!! end - - -!! test -Conversion around HTML tags -!! options -language=sr variant=sr-ec -!! input --{H|span=>sr-ec:script;title=>sr-ec:src;}- -<span title="La-{sr-el:L;sr-ec:C;}-tin">ski</span> -!! result -<p> -<span title="ЛаCтин">ски</span> -</p> -!! end - - -!! test -Explicit session-wise language variant mapping (A flag and - flag) -!! options -language=zh variant=zh-tw -!! input -Taiwan is not China. -But -{A|zh:China;zh-tw:Taiwan}- is China, -(This-{-|zh:China;zh-tw:Taiwan}- should be stripped!) -and -{China}- is China. -!! result -<p>Taiwan is not China. -But Taiwan is Taiwan, -(This should be stripped!) -and China is China. -</p> -!! end - -!! test -Explicit session-wise language variant mapping (H flag for hide) -!! options -language=zh variant=zh-tw -!! input -(This-{H|zh:China;zh-tw:Taiwan}- should be stripped!) -Taiwan is China. -!! result -<p>(This should be stripped!) -Taiwan is Taiwan. -</p> -!! end - -!! test -Adding explicit conversion rule for title (T flag) -!! options -language=zh variant=zh-tw showtitle -!! input -Should be stripped-{T|zh:China;zh-tw:Taiwan}-! -!! result -Taiwan -<p>Should be stripped! -</p> -!! end - -!! test -Testing that changing the language variant here in the tests actually works -!! options -language=zh variant=zh showtitle -!! input -Should be stripped-{T|zh:China;zh-tw:Taiwan}-! -!! result -China -<p>Should be stripped! -</p> -!! end - -!! test -Recursive conversion of alt and title attrs shouldn't clear converter state -!! options -language=zh variant=zh-cn showtitle -!! input --{H|zh-cn:Exclamation;zh-tw:exclamation;}- -Should be stripped-{T|zh-cn:China;zh-tw:Taiwan}-<span title="exclamation">!</span> -!! result -China -<p> -Should be stripped<span title="Exclamation">!</span> -</p> -!! end - -!! test -Bug 24072: more test on conversion rule for title -!! options -language=zh variant=zh-tw showtitle -!! input -This should be stripped-{T|zh:China;zh-tw:Taiwan}-! -This won't take interferes with the title rule-{H|zh:Beijing;zh-tw:Taipei}-. -!! result -Taiwan -<p>This should be stripped! -This won't take interferes with the title rule. -</p> -!! end - -!! test -Partly disable title conversion if variant == main language code -!! options -language=zh variant=zh title=[[ZH]] showtitle -!! input --{T|zh-cn:CN;zh-tw:TW}- -!! result -ZH -<p> -</p> -!! end - -!! test -Partly disable title conversion if variant == main language code, more -!! options -language=zh variant=zh title=[[ZH]] showtitle -!! input --{T|TW}- -!! result -ZH -<p> -</p> -!! end - -!! test -Raw output of variant escape tags (R flag) -!! options -language=zh variant=zh-tw -!! input -Raw: -{R|zh:China;zh-tw:Taiwan}- -!! result -<p>Raw: zh:China;zh-tw:Taiwan -</p> -!! end - -!! test -Nested using of manual convert syntax -!! options -language=zh variant=zh-hk -!! input -Nested: -{zh-hans:Hi -{zh-cn:China;zh-sg:Singapore;}-;zh-hant:Hello -{zh-tw:Taiwan;zh-hk:H-{ong}- K-{}-ong;}-;}-! -!! result -<p>Nested: Hello Hong Kong! -</p> -!! end - -!! test -Proper conversion of text in external links -!! options -language=sr variant=sr-ec -!! input -http://www.google.com -gopher://www.google.com -[http://www.google.com http://www.google.com] -[gopher://www.google.com gopher://www.google.com] -[https://www.google.com irc://www.google.com] -[ftp://www.google.com www.google.com/ftp://dir] -[//www.google.com www.google.com] -!! result -<p><a rel="nofollow" class="external free" href="http://www.google.com">http://www.google.com</a> -<a rel="nofollow" class="external free" href="gopher://www.google.com">gopher://www.google.com</a> -<a rel="nofollow" class="external free" href="http://www.google.com">http://www.google.com</a> -<a rel="nofollow" class="external free" href="gopher://www.google.com">gopher://www.google.com</a> -<a rel="nofollow" class="external text" href="https://www.google.com">irc://www.google.com</a> -<a rel="nofollow" class="external text" href="ftp://www.google.com">www.гоогле.цом/фтп://дир</a> -<a rel="nofollow" class="external text" href="//www.google.com">www.гоогле.цом</a> -</p> -!! end - -!! test -Do not convert roman numbers to language variants -!! options -language=sr variant=sr-ec -!! input -Fridrih IV je car. -!! result -<p>Фридрих IV је цар. -</p> -!! end - -!! test -Unclosed language converter markup "-{" -!! options -language=sr -!! input --{T|hello -!! result -<p>-{T|hello -</p> -!! end - -!! test -Don't convert raw rule "-{R|=>}-" to "=>" -!! options -language=sr -!! input --{R|=>}- -!! result -<p>=> -</p> -!!end - -!! test -Bug 529: Uncovered bullet -!! input -* Foo {{bullet}} -!! result -<ul> -<li> Foo -</li> -<li> Bar -</li> -</ul> - -!! end - -# Plain MediaWiki does not remove empty lists, but tidy actually does. -# Templates in Wikipedia rely on this behavior, as tidy has always been -# enabled there. These tests are normally run *without* tidy, so specify the -# full output here. -# To test realistic parsing behavior, apply a tidy-like transformation to both -# the expected output and your parser's output. -!! test -Bug 529: Uncovered bullet leaving empty list, normally removed by tidy -!! input -******* Foo {{bullet}} -!! result -<ul> -<li><ul> -<li><ul> -<li><ul> -<li><ul> -<li><ul> -<li><ul> -<li> Foo -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</li> -<li> Bar -</li> -</ul> - -!! end - -!! test -Bug 529: Uncovered table already at line-start -!! input -x - -{{table}} -y -!! result -<p>x -</p> -<table> -<tr> -<td> 1 </td> -<td> 2 -</td></tr> -<tr> -<td> 3 </td> -<td> 4 -</td></tr></table> -<p>y -</p> -!! end - -!! test -Bug 529: Uncovered bullet in parser function result -!! input -* Foo {{lc:{{bullet}} }} -!! result -<ul> -<li> Foo -</li> -<li> bar -</li> -</ul> - -!! end - -!! test -Bug 5678: Double-parsed template argument -!! input -{{lc:{{{1}}}|hello}} -!! result -<p>{{{1}}} -</p> -!! end - -!! test -Bug 5678: Double-parsed template invocation -!! input -{{lc:{{paramtest {{!}} param = hello }} }} -!! result -<p>{{paramtest | param = hello }} -</p> -!! end - -!! test -Case insensitivity of parser functions for non-ASCII characters (bug 8143) -!! options -language=cs -title=[[Main Page]] -!! input -{{PRVNÍVELKÉ:ěščř}} -{{prvnívelké:ěščř}} -{{PRVNÍMALÉ:ěščř}} -{{prvnímalé:ěščř}} -{{MALÁ:ěščř}} -{{malá:ěščř}} -{{VELKÁ:ěščř}} -{{velká:ěščř}} -!! result -<p>Ěščř -Ěščř -ěščř -ěščř -ěščř -ěščř -ĚŠČŘ -ĚŠČŘ -</p> -!! end - -!! test -Morwen/13: Unclosed link followed by heading -!! input -[[link -==heading== -!! result -<p>[[link -</p> -<h2><span class="mw-headline" id="heading">heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: heading">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -HHP2.1: Heuristics for headings in preprocessor parenthetical structures -!! input -{{foo| -=heading= -!! result -<p>{{foo| -</p> -<h1><span class="mw-headline" id="heading">heading</span></h1> - -!! end - -!! test -HHP2.2: Heuristics for headings in preprocessor parenthetical structures -!! input -{{foo| -==heading== -!! result -<p>{{foo| -</p> -<h2><span class="mw-headline" id="heading">heading</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: heading">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Tildes in comments -!! options -pst -!! input -<!-- ~~~~ --> -!! result -<!-- ~~~~ --> -!! end - -!! test -Paragraphs inside divs (no extra line breaks) -!! input -<div>Line one - -Line two</div> -!! result -<div>Line one -Line two</div> - -!! end - -!! test -Paragraphs inside divs (extra line break on open) -!! input -<div> -Line one - -Line two</div> -!! result -<div> -<p>Line one -</p> -Line two</div> - -!! end - -!! test -Paragraphs inside divs (extra line break on close) -!! input -<div>Line one - -Line two -</div> -!! result -<div>Line one -<p>Line two -</p> -</div> - -!! end - -!! test -Paragraphs inside divs (extra line break on open and close) -!! input -<div> -Line one - -Line two -</div> -!! result -<div> -<p>Line one -</p><p>Line two -</p> -</div> - -!! end - -!! test -Nesting tags, paragraphs on lines which begin with <div> -!! options -disabled -!! input -<div></div><strong>A -B</strong> -!! result -<div></div> -<p><strong>A -B</strong> -</p> -!! end - -# Bug 6200: <blockquote> should behave like <div> with respect to line breaks -!! test -Bug 6200: paragraphs inside blockquotes (no extra line breaks) -!! input -<blockquote>Line one - -Line two</blockquote> -!! result -<blockquote>Line one -Line two</blockquote> - -!! end - -!! test -Bug 6200: paragraphs inside blockquotes (extra line break on open) -!! input -<blockquote> -Line one - -Line two</blockquote> -!! result -<blockquote> -<p>Line one -</p> -Line two</blockquote> - -!! end - -!! test -Bug 6200: paragraphs inside blockquotes (extra line break on close) -!! input -<blockquote>Line one - -Line two -</blockquote> -!! result -<blockquote>Line one -<p>Line two -</p> -</blockquote> - -!! end - -!! test -Bug 6200: paragraphs inside blockquotes (extra line break on open and close) -!! input -<blockquote> -Line one - -Line two -</blockquote> -!! result -<blockquote> -<p>Line one -</p><p>Line two -</p> -</blockquote> - -!! end - -!! test -Paragraphs inside blockquotes/divs (no extra line breaks) -!! input -<blockquote><div>Line one - -Line two</div></blockquote> -!! result -<blockquote><div>Line one -Line two</div></blockquote> - -!! end - -!! test -Paragraphs inside blockquotes/divs (extra line break on open) -!! input -<blockquote><div> -Line one - -Line two</div></blockquote> -!! result -<blockquote><div> -<p>Line one -</p> -Line two</div></blockquote> - -!! end - -!! test -Paragraphs inside blockquotes/divs (extra line break on close) -!! input -<blockquote><div>Line one - -Line two -</div></blockquote> -!! result -<blockquote><div>Line one -<p>Line two -</p> -</div></blockquote> - -!! end - -!! test -Paragraphs inside blockquotes/divs (extra line break on open and close) -!! input -<blockquote><div> -Line one - -Line two -</div></blockquote> -!! result -<blockquote><div> -<p>Line one -</p><p>Line two -</p> -</div></blockquote> - -!! end - -!! test -Interwiki links trounced by replaceExternalLinks after early LinkHolderArray expansion -!! options -wgLinkHolderBatchSize=0 -!! input -[[meatball:1]] -[[meatball:2]] -[[meatball:3]] -!! result -<p><a href="http://www.usemod.com/cgi-bin/mb.pl?1" class="extiw" title="meatball:1">meatball:1</a> -<a href="http://www.usemod.com/cgi-bin/mb.pl?2" class="extiw" title="meatball:2">meatball:2</a> -<a href="http://www.usemod.com/cgi-bin/mb.pl?3" class="extiw" title="meatball:3">meatball:3</a> -</p> -!! end - -!! test -Free external link invading image caption -!! input -[[Image:Foobar.jpg|thumb|http://x|hello]] -!! result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>hello</div></div></div> - -!! end - -!! test -Bug 15196: localised external link numbers -!! options -language=fa -!! input -[http://en.wikipedia.org/] -!! result -<p><a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/">[۱]</a> -</p> -!! end - -!! test -Multibyte character in padleft -!! input -{{padleft:-Hello|7|Æ}} -!! result -<p>Æ-Hello -</p> -!! end - -!! test -Multibyte character in padright -!! input -{{padright:Hello-|7|Æ}} -!! result -<p>Hello-Æ -</p> -!! end - -!!test -formatdate parser function -!!input -{{#formatdate:2009-03-24}} -!! result -<p><span class="mw-formatted-date" title="2009-03-24">2009-03-24</span> -</p> -!! end - -!!test -formatdate parser function, with default format -!!input -{{#formatdate:2009-03-24|mdy}} -!! result -<p><span class="mw-formatted-date" title="2009-03-24">March 24, 2009</span> -</p> -!! end - -!! test -Spacing of numbers in formatted dates -!! input -{{#formatdate:January 15}} -!! result -<p><span class="mw-formatted-date" title="01-15">January 15</span> -</p> -!! end - -!! test -formatdate parser function, with default format and on a page of which the content language is always English and different from the wiki content language -!! options -language=nl title=[[MediaWiki:Common.css]] -!! input -{{#formatdate:2009-03-24|dmy}} -!! result -<p><span class="mw-formatted-date" title="2009-03-24">24 March 2009</span> -</p> -!! end - -# -# -# - -# -# Edit comments -# - -!! test -Edit comment with link -!! options -comment -!! input -I like the [[Main Page]] a lot -!! result -I like the <a href="/wiki/Main_Page" title="Main Page">Main Page</a> a lot -!!end - -!! test -Edit comment with link and link text -!! options -comment -!! input -I like the [[Main Page|best pages]] a lot -!! result -I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot -!!end - -!! test -Edit comment with link and link text with suffix -!! options -comment -!! input -I like the [[Main Page|best page]]s a lot -!! result -I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot -!!end - -!! test -Edit comment with section link (non-local, eg in history list) -!! options -comment title=[[Main Page]] -!! input -/* External links */ removed bogus entries -!! result -<a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span> -!!end - -!! test -Edit comment with section link and text before it (non-local, eg in history list) -!! options -comment title=[[Main Page]] -!! input -pre-comment text /* External links */ removed bogus entries -!! result -pre-comment text <a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span> -!!end - -!! test -Edit comment with section link (local, eg in diff view) -!! options -comment local title=[[Main Page]] -!! input -/* External links */ removed bogus entries -!! result -<a href="#External_links">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span> -!!end - -!! test -Edit comment with subpage link (bug 14080) -!! options -comment -subpage -title=[[Subpage test]] -!! input -Poked at a [[/subpage]] here... -!! result -Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> here... -!!end - -!! test -Edit comment with subpage link and link text (bug 14080) -!! options -comment -subpage -title=[[Subpage test]] -!! input -Poked at a [[/subpage|neat little page]] here... -!! result -Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">neat little page</a> here... -!!end - -!! test -Edit comment with bogus subpage link in non-subpage NS (bug 14080) -!! options -comment -title=[[Subpage test]] -!! input -Poked at a [[/subpage]] here... -!! result -Poked at a <a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> here... -!!end - -!! test -Edit comment with bare anchor link (local, as on diff) -!! options -comment -local -title=[[Main Page]] -!!input -[[#section]] -!! result -<a href="#section">#section</a> -!! end - -!! test -Edit comment with bare anchor link (non-local, as on history) -!! options -comment -title=[[Main Page]] -!!input -[[#section]] -!! result -<a href="/wiki/Main_Page#section" title="Main Page">#section</a> -!! end - -!! test -Anchor starting with underscore -!!input -[[#_ref|One]] -!! result -<p><a href="#_ref">One</a> -</p> -!! end - -!! test -Id starting with underscore -!!input -<div id="_ref"></div> -!! result -<div id="_ref"></div> - -!! end - -!! test -Space normalisation on autocomment (bug 22784) -!! options -comment -title=[[Main Page]] -!!input -/* __hello__world__ */ -!! result -<a href="/wiki/Main_Page#hello_world" title="Main Page">→</a><span dir="auto"><span class="autocomment">__hello__world__</span></span> -!! end - -!! test -percent-encoding and + signs in comments (Bug 26410) -!! options -comment -!!input -[[ABC%33D% ++]] [[ABC%33D% ++|+%20]] -!! result -<a href="/index.php?title=ABC3D%25_%2B%2B&action=edit&redlink=1" class="new" title="ABC3D% ++ (page does not exist)">ABC3D% ++</a> <a href="/index.php?title=ABC3D%25_%2B%2B&action=edit&redlink=1" class="new" title="ABC3D% ++ (page does not exist)">+%20</a> -!! end - -!! test -Bad images - basic functionality -!! options -disabled -!! input -[[File:Bad.jpg]] -!! result -!! end - -!! test -Bad images - bug 16039: text after bad image disappears -!! options -disabled -!! input -Foo bar -[[File:Bad.jpg]] -Bar foo -!! result -<p>Foo bar -</p><p>Bar foo -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) no displaytitle -!! options -showtitle -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=false -!! input -this is not the the title -!! result -Parser test -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) RestrictDisplayTitle=false -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=false -!! input -this is not the the title -{{DISPLAYTITLE:whatever}} -!! result -whatever -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true mismatch -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=true -!! input -this is not the the title -{{DISPLAYTITLE:whatever}} -!! result -Screen -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true matching -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=true -!! input -this is not the the title -{{DISPLAYTITLE:screen}} -!! result -screen -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) AllowDisplayTitle=false -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=false -!! input -this is not the the title -{{DISPLAYTITLE:screen}} -!! result -Screen -<p>this is not the the title -<a href="/index.php?title=Template:DISPLAYTITLE:screen&action=edit&redlink=1" class="new" title="Template:DISPLAYTITLE:screen (page does not exist)">Template:DISPLAYTITLE:screen</a> -</p> -!! end - -!! test -Verify that displaytitle works (bug #22501) AllowDisplayTitle=false no DISPLAYTITLE -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=false -!! input -this is not the the title -!! result -Screen -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle handles inline CSS styles (bug 26547) - rejected value -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=true -!! input -this is not the the title -{{DISPLAYTITLE:<span style="display: none;">s</span>creen}} -!! result -<span style="/* attempt to bypass $wgRestrictDisplayTitle */">s</span>creen -<p>this is not the the title -</p> -!! end - -!! test -Verify that displaytitle handles inline CSS styles (bug 26547) - accepted value -!! options -showtitle -title=[[Screen]] -!! config -wgAllowDisplayTitle=true -wgRestrictDisplayTitle=true -!! input -this is not the the title -{{DISPLAYTITLE:<span style="color: red;">s</span>creen}} -!! result -<span style="color: red;">s</span>creen -<p>this is not the the title -</p> -!! end - -!! test -preload: check <noinclude> and <includeonly> -!! options -preload -!! input -Hello <noinclude>cruel</noinclude><includeonly>kind</includeonly> world. -!! result -Hello kind world. -!! end - -!! test -preload: check <onlyinclude> -!! options -preload -!! input -Goodbye <onlyinclude>Hello world</onlyinclude> -!! result -Hello world -!! end - -!! test -preload: can pass tags through if we want to -!! options -preload -!! input -<includeonly><</includeonly>includeonly>Hello world<includeonly><</includeonly>/includeonly> -!! result -<includeonly>Hello world</includeonly> -!! end - -!! test -preload: check that it doesn't try to do tricks -!! options -preload -!! input -* <!-- Hello --> ''{{world}}'' {{<includeonly>subst:</includeonly>How are you}}{{ {{{|safesubst:}}} #if:1|2|3}} -!! result -* <!-- Hello --> ''{{world}}'' {{subst:How are you}}{{ {{{|safesubst:}}} #if:1|2|3}} -!! end - -!! test -Play a bit with r67090 and bug 3158 -!! options -disabled -!! input -<div style="width:50% !important"> </div> -<div style="width:50% !important"> </div> -<div style="width:50% !important"> </div> -<div style="border : solid;"> </div> -!! result -<div style="width:50% !important"> </div> -<div style="width:50% !important"> </div> -<div style="width:50% !important"> </div> -<div style="border : solid;"> </div> - -!! end - -!! test -HTML5 data attributes -!! input -<span data-foo="bar">Baz</span> -<p data-abc-def_hij="">Quuz</p> -!! result -<p><span data-foo="bar">Baz</span> -</p> -<p data-abc-def_hij="">Quuz</p> - -!! end - -!! test -percent-encoding and + signs in internal links (Bug 26410) -!! input -[[User:+%]] [[Page+title%]] -[[%+]] [[%+|%20]] [[%+ ]] [[%+r]] -[[%]] [[+]] [[image:%+abc%39|foo|[[bar]]]] -[[%33%45]] [[%33%45+]] -!! result -<p><a href="/index.php?title=User:%2B%25&action=edit&redlink=1" class="new" title="User:+% (page does not exist)">User:+%</a> <a href="/index.php?title=Page%2Btitle%25&action=edit&redlink=1" class="new" title="Page+title% (page does not exist)">Page+title%</a> -<a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%+</a> <a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%20</a> <a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%+ </a> <a href="/index.php?title=%25%2Br&action=edit&redlink=1" class="new" title="%+r (page does not exist)">%+r</a> -<a href="/index.php?title=%25&action=edit&redlink=1" class="new" title="% (page does not exist)">%</a> <a href="/index.php?title=%2B&action=edit&redlink=1" class="new" title="+ (page does not exist)">+</a> <a href="/index.php?title=Special:Upload&wpDestFile=%25%2Babc9" class="new" title="File:%+abc9">bar</a> -<a href="/index.php?title=3E&action=edit&redlink=1" class="new" title="3E (page does not exist)">3E</a> <a href="/index.php?title=3E%2B&action=edit&redlink=1" class="new" title="3E+ (page does not exist)">3E+</a> -</p> -!! end - -!! test -Special characters in embedded file links (bug 27679) -!! input -[[File:Contains & ampersand.jpg]] -[[File:Does not exist.jpg|Title with & ampersand]] -!! result -<p><a href="/index.php?title=Special:Upload&wpDestFile=Contains_%26_ampersand.jpg" class="new" title="File:Contains & ampersand.jpg">File:Contains & ampersand.jpg</a> -<a href="/index.php?title=Special:Upload&wpDestFile=Does_not_exist.jpg" class="new" title="File:Does not exist.jpg">Title with & ampersand</a> -</p> -!! end - - -!! test -Confirm that 'apos' named character reference doesn't make it to output (not legal in HTML 4) -!! input -Text's been normalized? -!! result -<p>Text's been normalized? -</p> -!! end - -!! test -Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate free external links -!! input -http://www.example.org/ <-- U+3000 (vim: ^Vu3000) -!! result -<p><a rel="nofollow" class="external free" href="http://www.example.org/">http://www.example.org/</a> <-- U+3000 (vim: ^Vu3000) -</p> -!! end - -!! test -Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed external links -!! input -[http://www.example.org/ ideograms] -!! result -<p><a rel="nofollow" class="external text" href="http://www.example.org/">ideograms</a> -</p> -!! end - -!! test -Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate external images links -!! input -http://www.example.org/pic.png <-- U+3000 (vim: ^Vu3000) -!! result -<p><img src="http://www.example.org/pic.png" alt="pic.png" /> <-- U+3000 (vim: ^Vu3000) -</p> -!! end - -!! article -Mediawiki:loop1 -!! text -{{Identical|A}} -!! endarticle - -!! article -Mediawiki:loop2 -!! text -{{Identical|B}} -!! endarticle - -!! article -Template:Identical -!! text -{{int:loop1}} -{{int:loop2}} -!! endarticle - -!! test -Bug 31098 Template which includes system messages which includes the template -!! input -{{Identical}} -!! result -<p><span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span> -<span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span> -</p> -!! end - -!! test -Bug31490 Turkish: ucfirst 'blah' -!! options -language=tr -!! input -{{ucfirst:blah}} -!! result -<p>Blah -</p> -!! end - -!! test -Bug31490 Turkish: ucfirst 'ix' -!! options -language=tr -!! input -{{ucfirst:ix}} -!! result -<p>İx -</p> -!! end - -!! test -Bug31490 Turkish: lcfirst 'BLAH' -!! options -language=tr -!! input -{{lcfirst:BLAH}} -!! result -<p>bLAH -</p> -!! end - -!! test -Bug31490 Turkish: ucfırst (with a dotless i) -!! options -language=tr -!! input -{{ucfırst:blah}} -!! result -<p><a href="/index.php?title=%C5%9Eablon:Ucf%C4%B1rst:blah&action=edit&redlink=1" class="new" title="Şablon:Ucfırst:blah (sayfa mevcut değil)">Şablon:Ucfırst:blah</a> -</p> -!! end - -!! test -Bug31490 ucfırst (with a dotless i) with English language -!! options -language=en -!! input -{{ucfırst:blah}} -!! result -<p><a href="/index.php?title=Template:Ucf%C4%B1rst:blah&action=edit&redlink=1" class="new" title="Template:Ucfırst:blah (page does not exist)">Template:Ucfırst:blah</a> -</p> -!! end - -!! test -Bug 26375: TOC with italics -!! options -title=[[Main Page]] -!! input -__TOC__ -== ''Lost'' episodes == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Lost_episodes"><span class="tocnumber">1</span> <span class="toctext"><i>Lost</i> episodes</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Lost_episodes"><i>Lost</i> episodes</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Lost episodes">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Bug 26375: TOC with bold -!! options -title=[[Main Page]] -!! input -__TOC__ -== '''should be bold''' then normal text == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#should_be_bold_then_normal_text"><span class="tocnumber">1</span> <span class="toctext"><b>should be bold</b> then normal text</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="should_be_bold_then_normal_text"><b>should be bold</b> then normal text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: should be bold then normal text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Bug 33845: Headings become cursive in TOC when they contain an image -!! options -title=[[Main Page]] -!! input -__TOC__ -== Image [[Image:foobar.jpg]] == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Image"><span class="tocnumber">1</span> <span class="toctext">Image</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Image">Image <a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Image">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Bug 33845 (2): Headings become bold in TOC when they contain a blockquote -!! options -title=[[Main Page]] -!! input -__TOC__ -== <blockquote>Quote</blockquote> == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Quote"><span class="tocnumber">1</span> <span class="toctext">Quote</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Quote"><blockquote>Quote</blockquote></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Quote">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Unclosed tags in TOC -!! options -title=[[Main Page]] -!! input -__TOC__ -== Proof: 2 < 3 == -<small>Hanc marginis exiguitas non caperet.</small> -QED -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Proof:_2_.3C_3"><span class="tocnumber">1</span> <span class="toctext">Proof: 2 < 3</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Proof:_2_.3C_3">Proof: 2 < 3</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Proof: 2 < 3">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<p><small>Hanc marginis exiguitas non caperet.</small> -QED -</p> -!! end - -!! test -Multiple tags in TOC -!! input -__TOC__ -== <i>Foo</i> <b>Bar</b> == - -== <i>Foo</i> <blockquote>Bar</blockquote> == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Foo_Bar"><span class="tocnumber">1</span> <span class="toctext"><i>Foo</i> <b>Bar</b></span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#Foo_Bar_2"><span class="tocnumber">2</span> <span class="toctext"><i>Foo</i> Bar</span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Foo_Bar"><i>Foo</i> <b>Bar</b></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo Bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Foo_Bar_2"><i>Foo</i> <blockquote>Bar</blockquote></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo Bar">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Tags with parameters in TOC -!! input -__TOC__ -== <sup class="in-h2">Hello</sup> == - -== <sup class="a > b">Evilbye</sup> == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#Hello"><span class="tocnumber">1</span> <span class="toctext"><sup>Hello</sup></span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#b.22.3EEvilbye"><span class="tocnumber">2</span> <span class="toctext"><sup> b">Evilbye</sup></span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="Hello"><sup class="in-h2">Hello</sup></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Hello">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="b.22.3EEvilbye"><sup> b">Evilbye</sup></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: b">Evilbye">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -span tags with directionality in TOC -!! input -__TOC__ -== <span dir="ltr">C++</span> == - -== <span dir="rtl">זבנג!</span> == - -== <span style="font-style: italic">The attributes on these span tags must be deleted from the TOC</span> == - -== <span style="font-style: italic" dir="ltr">All attributes on these span tags must be deleted from the TOC</span> == - -== <span dir="ltr" style="font-style: italic">Attributes after dir on these span tags must be deleted from the TOC</span> == -!! result -<div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> -<ul> -<li class="toclevel-1 tocsection-1"><a href="#C.2B.2B"><span class="tocnumber">1</span> <span class="toctext"><span dir="ltr">C++</span></span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#.D7.96.D7.91.D7.A0.D7.92.21"><span class="tocnumber">2</span> <span class="toctext"><span dir="rtl">זבנג!</span></span></a></li> -<li class="toclevel-1 tocsection-3"><a href="#The_attributes_on_these_span_tags_must_be_deleted_from_the_TOC"><span class="tocnumber">3</span> <span class="toctext"><span>The attributes on these span tags must be deleted from the TOC</span></span></a></li> -<li class="toclevel-1 tocsection-4"><a href="#All_attributes_on_these_span_tags_must_be_deleted_from_the_TOC"><span class="tocnumber">4</span> <span class="toctext"><span>All attributes on these span tags must be deleted from the TOC</span></span></a></li> -<li class="toclevel-1 tocsection-5"><a href="#Attributes_after_dir_on_these_span_tags_must_be_deleted_from_the_TOC"><span class="tocnumber">5</span> <span class="toctext"><span dir="ltr">Attributes after dir on these span tags must be deleted from the TOC</span></span></a></li> -</ul> -</div> - -<h2><span class="mw-headline" id="C.2B.2B"><span dir="ltr">C++</span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: C++">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id=".D7.96.D7.91.D7.A0.D7.92.21"><span dir="rtl">זבנג!</span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: זבנג!">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="The_attributes_on_these_span_tags_must_be_deleted_from_the_TOC"><span style="font-style: italic">The attributes on these span tags must be deleted from the TOC</span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: The attributes on these span tags must be deleted from the TOC">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="All_attributes_on_these_span_tags_must_be_deleted_from_the_TOC"><span style="font-style: italic" dir="ltr">All attributes on these span tags must be deleted from the TOC</span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: All attributes on these span tags must be deleted from the TOC">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Attributes_after_dir_on_these_span_tags_must_be_deleted_from_the_TOC"><span dir="ltr" style="font-style: italic">Attributes after dir on these span tags must be deleted from the TOC</span></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Attributes after dir on these span tags must be deleted from the TOC">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! article -MediaWiki:Bug32057 -!! text -== {{int:headline_sample}} == -!! endarticle - -!! test -Bug 32057: Title needed when expanding <h> nodes. -!! options -title=[[Main Page]] -!! input -{{int:Bug32057}} -!! result -<h2><span class="mw-headline" id="Headline_text">Headline text</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Headline text">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -Strip marker in urlencode -!! input -{{urlencode:x<nowiki/>y}} -{{urlencode:x<nowiki/>y|wiki}} -{{urlencode:x<nowiki/>y|path}} -!! result -<p>xy -xy -xy -</p> -!! end - -!! test -Strip marker in lc -!! input -{{lc:x<nowiki/>y}} -!! result -<p>xy -</p> -!! end - -!! test -Strip marker in uc -!! input -{{uc:x<nowiki/>y}} -!! result -<p>XY -</p> -!! end - -!! test -Strip marker in formatNum -!! input -{{formatnum:1<nowiki/>2}} -{{formatnum:1<nowiki/>2|R}} -!! result -<p>12 -12 -</p> -!! end - -!! test -Check noCommafy in formatNum -!! options -language=be-tarask -!! input -{{formatnum:123456.78}} -{{formatnum:123456.78|NOSEP}} -!! result -<p>123 456,78 -123456.78 -</p> -!! end - -!! test -Strip marker in grammar -!! options -language=fi -!! input -{{grammar:elative|foo<nowiki/>bar}} -!! result -<p>foobarista -</p> -!! end - -!! test -Strip marker in padleft -!! input -{{padleft:|2|x<nowiki/>y}} -!! result -<p>xy -</p> -!! end - -!! test -Strip marker in padright -!! input -{{padright:|2|x<nowiki/>y}} -!! result -<p>xy -</p> -!! end - -!! test -Strip marker in anchorencode -!! input -{{anchorencode:x<nowiki/>y}} -!! result -<p>xy -</p> -!! end - -!! test -nowiki inside link inside heading (bug 18295) -!! input -==[[foo|x<nowiki>y</nowiki>z]]== -!! result -<h2><span class="mw-headline" id="xyz"><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">xyz</a></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: xyz">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - -!! test -new support for bdi element (bug 31817) -!! input -<p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p> -!! result -<p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p> - -!!end - -!! test -Ignore pipe between table row attributes -!! input -{| -| quux -|- id=foo | style='color: red' -| bar -|} -!! result -<table> -<tr> -<td> quux -</td></tr> -<tr id="foo" style="color: red"> -<td> bar -</td></tr></table> - -!! end - -!!test -Gallery override link with WikiLink (bug 34852) -!! input -<gallery> -File:foobar.jpg|caption|alt=galleryalt|link=InterWikiLink -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/InterWikiLink"><img alt="galleryalt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p>caption -</p> - </div> - </div></li> -</ul> - -!! end - -!!test -Gallery override link with absolute external link (bug 34852) -!! input -<gallery> -File:foobar.jpg|caption|alt=galleryalt|link=http://www.example.org -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="http://www.example.org"><img alt="galleryalt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p>caption -</p> - </div> - </div></li> -</ul> - -!! end - -!!test -Gallery override link with malicious javascript (bug 34852) -!! input -<gallery> -File:foobar.jpg|caption|alt=galleryalt|link=" onclick="alert('malicious javascript code!'); -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/%22_onclick%3D%22alert(%27malicious_javascript_code!%27);"><img alt="galleryalt" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> -<p>caption -</p> - </div> - </div></li> -</ul> - -!! end - -!!test -Gallery with invalid title as link (bug 43964) -!! input -<gallery> -File:foobar.jpg|link=< -</gallery> -!! result -<ul class="gallery mw-gallery-traditional"> - <li class="gallerybox" style="width: 155px"><div style="width: 155px"> - <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div> - <div class="gallerytext"> - </div> - </div></li> -</ul> - -!! end - -!!test -Language parser function -!! input -{{#language:ar}} -!! result -<p>العربية -</p> -!! end - -!!test -Padleft and padright as substr -!! input -{{padleft:|3|abcde}} -{{padright:|3|abcde}} -!! result -<p>abc -abc -</p> -!! end - -!!test -Special parser function -!! input -{{#special:RandomPage}} -{{#special:BaDtItLe}} -{{#special:Foobar}} -!! result -<p>Special:Random -Special:Badtitle -Special:Foobar -</p> -!! end - -!!test -Bug 34939 - Case insensitive link parsing ([HttP://]) -!! input -[HttP://MediaWiki.Org/] -!! result -<p><a rel="nofollow" class="external autonumber" href="HttP://MediaWiki.Org/">[1]</a> -</p> -!! end - -!!test -Bug 34939 - Case insensitive link parsing ([HttP:// title]) -!! input -[HttP://MediaWiki.Org/ MediaWiki] -!! result -<p><a rel="nofollow" class="external text" href="HttP://MediaWiki.Org/">MediaWiki</a> -</p> -!! end - -!!test -Bug 34939 - Case insensitive link parsing (HttP://) -!! input -HttP://MediaWiki.Org/ -!! result -<p><a rel="nofollow" class="external free" href="HttP://MediaWiki.Org/">HttP://MediaWiki.Org/</a> -</p> -!! end - -!!test -Disable TOC -!! options -notoc -!! input -Lead -== Section 1 == -== Section 2 == -== Section 3 == -== Section 4 == -== Section 5 == -!! result -<p>Lead -</p> - -<h2><span class="mw-headline" id="Section_1">Section 1</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_2">Section 2</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Section 2">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_3">Section 3</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Section 3">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_4">Section 4</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Section 4">edit</a><span class="mw-editsection-bracket">]</span></span></h2> -<h2><span class="mw-headline" id="Section_5">Section 5</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Section 5">edit</a><span class="mw-editsection-bracket">]</span></span></h2> - -!! end - - -### -### Parsoids-specific tests -### Parsoid-PHP parser incompatibilities -### -!!test -1. SOL-sensitive wikitext tokens as template-args -!!options -parsoid=wt2html,wt2wt -!!input -{{echo|*a}} -{{echo|#a}} -{{echo|:a}} -!!result -<span about="#mwt1" typeof="mw:Transclusion"> -</span><ul about="#mwt1"><li>a</li> -</ul> -<span about="#mwt2" typeof="mw:Transclusion"> -</span><ol about="#mwt2"><li>a</li> -</ol> -<span about="#mwt3" typeof="mw:Transclusion"> -</span><dl about="#mwt3"><dd>a</dd> -</dl> -!!end - -#### ---------------------------------------------------------------- -#### Parsoid-only testing of Parsoid's impl of <ref> and <references> -#### tags. Parsoid's output for these tags differs from that of the -#### PHP parser. -#### ---------------------------------------------------------------- - -!!test -Ref: 1. ref-location should be replaced with an index span -!!options -parsoid -!!input -A <ref>foo</ref> -B <ref name="x">foo</ref> -C <ref name="y" /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> -B <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"name":"x"}}' id="cite_ref-x-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-2">[2]</a></span> -C <span about="#mwt3" class="reference" data-mw='{"name":"ref","attrs":{"name":"y"}}' id="cite_ref-y-3-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-y-3">[3]</a></span></p> -!!end - -!!test -Ref: 2. ref-tags with identical names should all get the same index -!!options -parsoid -!!input -A <ref name="x">foo</ref> -B <ref name="x" /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"name":"x"}}' id="cite_ref-x-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-1">[1]</a></span> -B <span about="#mwt2" class="reference" data-mw='{"name":"ref","attrs":{"name":"x"}}' id="cite_ref-x-1-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-1">[1]</a></span></p> -!!end - -!!test -Ref: 3. spaces in ref-names should be ignored -!!options -parsoid -!!input -A <ref name="x">foo</ref> -B <ref name=" x " /> -C <ref name= x /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"name":"x"}}' id="cite_ref-x-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-1">[1]</a></span> -B <span about="#mwt2" class="reference" data-mw='{"name":"ref","attrs":{"name":"x"}}' id="cite_ref-x-1-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-1">[1]</a></span> -C <span about="#mwt3" class="reference" data-mw='{"name":"ref","attrs":{"name":"x"}}' id="cite_ref-x-1-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-x-1">[1]</a></span></p> -!!end - -!!test -Ref: 4. 'constructor' should be accepted as a valid ref-name -(NOTE: constructor is a predefined property in JS and constructor as a ref-name can clash with it if not handled properly) -!!options -parsoid -!!input -A <ref name="constructor">foo</ref> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"name":"constructor"}}' id="cite_ref-constructor-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-constructor-1">[1]</a></span></p> -!!end - -!!test -Ref: 5. body should accept generic wikitext -!!options -parsoid -!!input -A <ref> - This is a '''[[bolded link]]''' and this is a {{echo|transclusion}} -</ref> - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"This is a <b data-parsoid=\"{&quot;dsr&quot;:[19,40,3,3]}\"><a rel=\"mw:WikiLink\" href=\"./Bolded_link\" data-parsoid=\"{&quot;stx&quot;:&quot;simple&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;./Bolded_link&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;bolded link&quot;},&quot;dsr&quot;:[22,37,2,2]}\">bolded link</a></b> and this is a <span about=\"#mwt5\" typeof=\"mw:Transclusion\" data-mw=\"{&quot;parts&quot;:[{&quot;template&quot;:{&quot;target&quot;:{&quot;wt&quot;:&quot;echo&quot;,&quot;href&quot;:&quot;./Template:Echo&quot;},&quot;params&quot;:{&quot;1&quot;:{&quot;wt&quot;:&quot;transclusion&quot;}},&quot;i&quot;:0}}]}\" data-parsoid=\"{&quot;dsr&quot;:[55,76,null,null],&quot;pi&quot;:[[{&quot;k&quot;:&quot;1&quot;,&quot;spc&quot;:[&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]}]]}\">transclusion</span>\n"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol class="references" typeof="mw:Extension/references" about="#mwt2" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> This is a <b><a rel="mw:WikiLink" href="./Bolded_link">bolded link</a></b> and this is a <span about="#mwt3" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"transclusion"}},"i":0}}]}'>transclusion</span> -</li> -</ol> -!!end - -!!test -Ref: 6. indent-pres should not be output in ref-body -!!options -parsoid -!!input -A <ref> - foo - bar - baz -</ref> - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo\n bar\n baz\n"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol class="references" typeof="mw:Extension/references" about="#mwt3" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo - bar - baz -</li> -</ol> -!!end - -!!test -Ref: 7. No p-wrapping in ref-body -!!options -parsoid -!!input -A <ref> -foo - -bar - - -baz - - - -booz -</ref> - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo\n\nbar\n\n\nbaz\n\n\n\nbooz\n"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol about="#mwt2" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo - -bar - - -baz - - - -booz -</li> -</ol> -!!end - -!!test -Ref: 8. transclusion wikitext has lower precedence -!!options -parsoid -!!input -A <ref> foo {{echo|</ref> B C}} - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo <span typeof=\"mw:Nowiki\" data-parsoid=\"{&quot;src&quot;:&quot;{{&quot;,&quot;dsr&quot;:[12,14,0,0]}\">{{</span>echo|"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> B C<span typeof="mw:Nowiki">}}</span></p> - -<ol about="#mwt2" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo <span typeof="mw:Nowiki">{{</span>echo|</li> -</ol> -!!end - -!!test -Ref: 9. unclosed comments should not leak out of ref-body -!!options -parsoid -!!input -A <ref> foo <!--</ref> B C - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo <!---->"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> B C</p> - -<ol about="#mwt2" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo <!----></li> -</ol> -!!end - -!!test -Ref: 10. Unclosed HTML tags should not leak out of ref-body -!!options -parsoid -!!input -A <ref> <b> foo </ref> B C - -<references /> -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"<b data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;autoInsertedEnd&quot;:true,&quot;dsr&quot;:[8,16,3,0]}\"> foo </b>"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> B C</p> - -<ol about="#mwt2" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> <b> foo </b></li> -</ol> -!!end - -!!test -Ref: 11. ref-tags acts like an inline element wrt P-wrapping -!!options -parsoid -!!input -A <ref>foo</ref> B -C <ref>bar</ref> D -!!result -<p>A <span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> B -C <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{}}' id="cite_ref-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2">[2]</a></span> D</p> -!!end - -!!test -Ref: 12. ref-tags act as trailing newline migration barrier -!!options -parsoid -!!input -<!--the newline at the end of this line moves out of the p-tag-->a - -b<!--the newline at the end of this line stays inside the p-tag--> <ref /> -<ref /> - -c -!!result -<p><!--the newline at the end of this line moves out of the p-tag-->a</p> - - -<p>b<!--the newline at the end of this line stays inside the p-tag--> <span about="#mwt1" class="reference" data-mw='{"name":"ref","attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> -<span about="#mwt2" class="reference" data-mw='{"name":"ref","attrs":{}}' id="cite_ref-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2">[2]</a></span></p> - - -<p>c</p> -!!end - -!!test -Ref: 13. ref-tags are not SOL-transparent and block indent-pres -!!options -parsoid -!!input -<ref>foo</ref> A -<ref>bar -</ref> B -!!result -<p><span about="#mwt1" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> A -<span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"bar\n"},"attrs":{}}' id="cite_ref-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2">[2]</a></span> B</p> -!!end - -!!test -Ref: 14. A nested ref-tag should be emitted as plain text -!!options -parsoid -!!input -<ref>foo <ref>bar</ref> baz</ref> - -<references /> -!!result -<p><span about="#mwt1" class="reference" data-mw="{"name":"ref","body":{"html":"foo &lt;ref&gt;bar&lt;/ref&gt; baz"},"attrs":{}}" id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol class="references" typeof="mw:Extension/references" about="#mwt2" data-mw="{"name":"references","attrs":{}}"> -<li about="#cite_note-1" id="cite_note-1" data-parsoid="{}"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo <ref>bar</ref> baz</li> -</ol> -!!end - -!!test -Ref: 15. ref-tags with identical names should get identical indexes -!!options -parsoid -!!input -A1 <ref name="a">foo</ref> A2 <ref name="a" /> -B1 <ref name="b" /> B2 <ref name="b">bar</ref> - -<references /> -!!result -<p>A1 <span about="#mwt3" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"name":"a"}}' id="cite_ref-a-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-a-1">[1]</a></span> A2 <span about="#mwt4" class="reference" data-mw='{"name":"ref","attrs":{"name":"a"}}' id="cite_ref-a-1-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-a-1">[1]</a></span> -B1 <span about="#mwt7" class="reference" data-mw='{"name":"ref","attrs":{"name":"b"}}' id="cite_ref-b-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-b-2">[2]</a></span> B2 <span about="#mwt8" class="reference" data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{"name":"b"}}' id="cite_ref-b-2-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-b-2">[2]</a></span></p> - -<ol about="#mwt10" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'><li about="#cite_note-a-1" id="cite_note-a-1"><span rel="mw:referencedBy">↑ <a href="#cite_ref-a-1-0">1.0</a> <a href="#cite_ref-a-1-1">1.1</a></span> foo</li><li about="#cite_note-b-2" id="cite_note-b-2"><span rel="mw:referencedBy">↑ <a href="#cite_ref-b-2-0">2.0</a> <a href="#cite_ref-b-2-1">2.1</a></span> bar</li> -</ol> -!!end - -!!test -References: 1. references tag without any refs should be handled properly -!!options -parsoid -!!input -<references /> -!!result -<ol about="#mwt2" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'></ol> -!!end - -!!test -References: 2. references tag with group only outputs references from that group -!!options -parsoid -!!input -A <ref group="a">foo</ref> -B <ref group="b">bar</ref> - -<references group='a' /> -!!result -<p>A <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{"group":"a"}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[a 1]</a></span> -B <span about="#mwt4" class="reference" data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{"group":"b"}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[b 1]</a></span></p> - -<ol about="#mwt6" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{"group":"a"}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo</li> -</ol> -!!end - -!!test -References: 3. ref list should be cleared after processing references -!!options -parsoid -!!input -A <ref>foo</ref> - -<references /> - -B <ref>bar</ref> - -<references /> -!!result -<p>A <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"foo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol about="#mwt4" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo</li> -</ol> - -<p>B <span about="#mwt6" class="reference" data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span></p> - -<ol about="#mwt8" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> bar</li> -</ol> -!!end - -!!test -References: 4. only referenced group should be cleared after processing references -!!options -parsoid -!!input -A <ref group="a">afoo</ref> -B <ref>bfoo</ref> - -<references group="a"/> - -C <ref>cfoo</ref> - -<references /> -!!result -<p>A <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"afoo"},"attrs":{"group":"a"}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[a 1]</a></span> -B <span about="#mwt4" class="reference" data-mw='{"name":"ref","body":{"html":"bfoo"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref" data-parsoid='{"src":"<ref>bfoo</ref>","dsr":[30,45,5,6]}'><a href="#cite_note-1">[1]</a></span></p> - -<ol about="#mwt6" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{"group":"a"}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> afoo</li> -</ol> - -<p>C <span about="#mwt8" class="reference" data-mw='{"name":"ref","body":{"html":"cfoo"},"attrs":{}}' id="cite_ref-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2">[2]</a></span></p> - -<ol about="#mwt10" class="references" typeof="mw:Extension/references" data-mw='{"name":"references","attrs":{}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> bfoo</li><li about="#cite_note-2" id="cite_note-2"><span rel="mw:referencedBy"><a href="#cite_ref-2-0">↑</a></span> cfoo</li> -</ol> -!!end - -!!test -References: 5. ref tags in references should be processed while ignoring all other content -!!options -parsoid -!!input -A <ref name="a" /> -B <ref name="b">bar</ref> - -<references> -<ref name="a">foo</ref> -This should just get lost. -</references> -!!result -<p>A <span about="#mwt2" class="reference" data-mw='{"name":"ref","attrs":{"name":"a"}}' id="cite_ref-a-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-a-1">[1]</a></span> -B <span about="#mwt4" class="reference" data-mw='{"name":"ref","body":{"html":"bar"},"attrs":{"name":"b"}}' id="cite_ref-b-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-b-2">[2]</a></span></p> - -<ol class="references" typeof="mw:Extension/references" about="#mwt6" data-mw='{"name":"references","body":{"extsrc":"<ref name=\"a\">foo</ref>\nThis should just get lost.","html":"\n<span about=\"#mwt8\" class=\"reference\" data-mw=\"{&quot;name&quot;:&quot;ref&quot;,&quot;body&quot;:{&quot;html&quot;:&quot;foo&quot;},&quot;attrs&quot;:{&quot;name&quot;:&quot;a&quot;}}\" rel=\"dc:references\" typeof=\"mw:Extension/ref\"><a href=\"#cite_note-a-1\">[1]</a></span>\n"},"attrs":{}}'><li about="#cite_note-a-1" id="cite_note-a-1"><span rel="mw:referencedBy"><a href="#cite_ref-a-1-0">↑</a></span> foo</li><li about="#cite_note-b-2" id="cite_note-b-2"><span rel="mw:referencedBy"><a href="#cite_ref-b-2-0">↑</a></span> bar</li> -</ol> -!!end - -!!test -References: 6. <references /> from a transclusion -!!options -parsoid -!!input -{{echo|<references />}} -!!result -<ol class="references" about="#mwt2" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<references />"}},"i":0}}]}'></ol> -!!end - -!! test -References: 7. Multiple references tags (one without and one with nested refs) should be correctly handled -!! options -parsoid -!! input -A <ref>foo bar for a</ref> -B <ref name="b" /> - -<references /> - -<references> -<ref name="b">foo</ref> -</references> -!! result -<p>A <span about="#mwt2" class="reference" data-mw='{"name":"ref","body":{"html":"foo bar for a"},"attrs":{}}' id="cite_ref-1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1">[1]</a></span> -B <span about="#mwt4" class="reference" data-mw='{"name":"ref","attrs":{"name":"b"}}' id="cite_ref-b-2-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-b-2">[2]</a></span></p> - -<ol class="references" typeof="mw:Extension/references" about="#mwt6" data-mw='{"name":"references","attrs":{}}'> -<li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1-0">↑</a></span> foo bar for a</li> -<li about="#cite_note-b-2" id="cite_note-b-2"><span rel="mw:referencedBy"><a href="#cite_ref-b-2-0">↑</a></span> </li> -</ol> - -<ol class="references" typeof="mw:Extension/references" about="#mwt8" data-mw='{"name":"references","body":{"extsrc":"<ref name=\"b\">foo</ref>","html":"\n<span about=\"#mwt10\" class=\"reference\" data-mw=\"{&quot;name&quot;:&quot;ref&quot;,&quot;body&quot;:{&quot;html&quot;:&quot;foo&quot;},&quot;attrs&quot;:{&quot;name&quot;:&quot;b&quot;}}\" rel=\"dc:references\" typeof=\"mw:Extension/ref\"><a href=\"#cite_note-b-1\">[1]</a></span>\n"},"attrs":{}}'> -<li about="#cite_note-b-1" id="cite_note-b-1"><span rel="mw:referencedBy">↑</span> foo</li> -</ol> -!! end - -#### ---------------------------------------------------------------- -#### The following section of tests are primarily to test -#### wikitext escaping capabilities of Parsoid. Given that -#### escaping can be done any number of ways, the wikitext (input) -#### is always adjusted to reflect how Parsoid adds nowiki -#### escape tags. -#### -#### We are marking several tests as parsoid-only since the -#### HTML in the result section is different from what the -#### PHP parser generates for it. -#### ---------------------------------------------------------------- - - -#### --------------- Headings --------------- -#### 0. Unnested -#### 1. Nested inside html <h1>=foo=</h1> -#### 2. Outside heading nest on a single line <h1>foo</h1>*bar -#### 3. Nested inside html with wikitext split by html tags -#### 4. No escape needed -#### 5. Empty headings <h1></h1> -#### 6. Heading chars in SOL context -#### ---------------------------------------- -!! test -Headings: 0. Unnested -!! options -parsoid -!! input -<nowiki>=foo=</nowiki> - -<nowiki> =foo= </nowiki> -<!--cmt--> -<nowiki>=foo=</nowiki> - -=foo''a''<nowiki>=</nowiki> -!! result -<p><span typeof="mw:Nowiki">=foo=</span></p> - -<p><span typeof="mw:Nowiki"> =foo= </span> -<!--cmt--> -<span typeof="mw:Nowiki">=foo=</span></p> - -<p>=foo<i>a</i><span typeof="mw:Nowiki">=</span></p> -!!end - -!! test -Headings: 1. Nested inside html -!! options -parsoid -!! input -=<nowiki>=foo=</nowiki>= - -==<nowiki>=foo=</nowiki>== - -===<nowiki>=foo=</nowiki>=== - -====<nowiki>=foo=</nowiki>==== - -=====<nowiki>=foo=</nowiki>===== - -======<nowiki>=foo=</nowiki>====== -!! result -<h1><span typeof="mw:Nowiki">=foo=</span></h1> -<h2><span typeof="mw:Nowiki">=foo=</span></h2> -<h3><span typeof="mw:Nowiki">=foo=</span></h3> -<h4><span typeof="mw:Nowiki">=foo=</span></h4> -<h5><span typeof="mw:Nowiki">=foo=</span></h5> -<h6><span typeof="mw:Nowiki">=foo=</span></h6> -!!end - -!! test -Headings: 2. Outside heading nest on a single line <h1>foo</h1>*bar -!! options -parsoid -!! input -=foo= -<nowiki>*</nowiki>bar - -=foo= -=bar - -=foo= -<nowiki>=bar=</nowiki> -!! result -<h1>foo</h1>*bar -<h1>foo</h1>=bar -<h1>foo</h1>=bar= -!!end - -!! test -Headings: 3. Nested inside html with wikitext split by html tags -!! options -parsoid -!! input -=='''bold'''<nowiki>foo=</nowiki>= -!! result -<h1>=<b>bold</b><span typeof="mw:Nowiki">foo=</span></h1> -!!end - -!! test -Headings: 4a. No escaping needed (testing just h1 and h2) -!! options -parsoid -!! input -==foo= - -=foo== - -= =foo= = - -==foo= bar= - -===foo== - -==foo=== - -=''=''foo== - -=<nowiki>=</nowiki>= -!! result -<h1>=foo</h1> -<h1>foo=</h1> -<h1> =foo= </h1> -<h1>=foo= bar</h1> -<h2>=foo</h2> -<h2>foo=</h2> -<h1><i>=</i>foo=</h1> -<h1><span typeof="mw:Nowiki">=</span></h1> -!!end - -!! test -Headings: 4b. No escaping needed (inside p-tags) -!! options -parsoid -!! input -=== -=foo= x -=foo= <s></s> -!! result -<p>=== -=foo= x -=foo= <s></s> -</p> -!!end - -!! test -Headings: 5. Empty headings -!! options -parsoid -!! input -=<nowiki/>= - -==<nowiki/>== - -===<nowiki/>=== - -====<nowiki/>==== - -=====<nowiki/>===== - -======<nowiki/>====== -!! result -<h1></h1> -<h2></h2> -<h3></h3> -<h4></h4> -<h5></h5> -<h6></h6> -!!end - -!! test -Headings: 6a. Heading chars in SOL context (with trailing spaces) -!! options -parsoid -!! input -<nowiki>=a=</nowiki> - -<nowiki>=a=</nowiki> - -<nowiki>=a=</nowiki> - -<nowiki>=a=</nowiki> -!! result -<p>=a=</p> -<p>=a= </p> -<p>=a= </p> -<p>=a= </p> -!!end - -!! test -Headings: 6b. Heading chars in SOL context (with trailing newlines) -!! options -parsoid -!! input -<nowiki>=a= -b</nowiki> - -<nowiki>=a= -b</nowiki> - -<nowiki>=a= -b</nowiki> - -<nowiki>=a= -b</nowiki> -!! result -<p>=a= -b</p> -<p>=a= -b</p> -<p>=a= -b</p> -<p>=a= -b</p> -</p> -!!end - -!! test -Headings: 6c. Heading chars in SOL context (leading newline break) -!! options -parsoid -!! input -a -<nowiki>=b=</nowiki> -!! result -<p>a -=b=</p> -!!end - -!! test -Headings: 6d. Heading chars in SOL context (with interspersed comments) -!! options -parsoid -!! input -<!--c0--><nowiki>=a=</nowiki> -<!--c1--> -<nowiki>=a=</nowiki> <!--c2--> <!--c3--> -!! result -<p><!--c0-->=a=</p> -<p><!--c1-->=a= <!--c2--> <!--c3--></p> -!!end - -!! test -Headings: 6d. Heading chars in SOL context (No escaping needed) -!! options -parsoid=html2wt -!! input -=a=<div>b</div> -!! result -=a=<div>b</div> -!!end - -#### --------------- Lists --------------- -#### 0. Outside nests (*foo, etc.) -#### 1. Nested inside html <ul><li>*foo</li></ul> -#### 2. Inside definition lists -#### 3. Only bullets at start should be escaped -#### 4. No escapes needed -#### 5. No unnecessary escapes -#### 6. Escape bullets in SOL position -#### 7. Escape bullets in a multi-line context -#### ---------------------------------------- - -!! test -Lists: 0. Outside nests -!! input -<nowiki>*</nowiki>foo - -<nowiki>#</nowiki>foo -!! result -<p>*foo -</p><p>#foo -</p> -!!end - -!! test -Lists: 1. Nested inside html -!! input -*<nowiki>*foo</nowiki> - -*<nowiki>#foo</nowiki> - -*<nowiki>:foo</nowiki> - -*<nowiki>;foo</nowiki> - -#<nowiki>*foo</nowiki> - -#<nowiki>#foo</nowiki> - -#<nowiki>:foo</nowiki> - -#<nowiki>;foo</nowiki> -!! result -<ul> -<li>*foo -</li> -</ul> -<ul> -<li>#foo -</li> -</ul> -<ul> -<li>:foo -</li> -</ul> -<ul> -<li>;foo -</li> -</ul> -<ol> -<li>*foo -</li> -</ol> -<ol> -<li>#foo -</li> -</ol> -<ol> -<li>:foo -</li> -</ol> -<ol> -<li>;foo -</li> -</ol> - -!!end - -!! test -Lists: 2. Inside definition lists -!! input -;<nowiki>;foo</nowiki> - -;<nowiki>:foo</nowiki> - -;<nowiki>:foo</nowiki> -:bar - -:<nowiki>:foo</nowiki> -!! result -<dl> -<dt>;foo -</dt> -</dl> -<dl> -<dt>:foo -</dt> -</dl> -<dl> -<dt>:foo -</dt> -<dd>bar -</dd> -</dl> -<dl> -<dd>:foo -</dd> -</dl> - -!!end - -!! test -Lists: 3. Only bullets at start of text should be escaped -!! input -*<nowiki>*foo*bar</nowiki> - -*<nowiki>*foo</nowiki>''it''*bar -!! result -<ul> -<li>*foo*bar -</li> -</ul> -<ul> -<li>*foo<i>it</i>*bar -</li> -</ul> - -!!end - -!! test -Lists: 4. No escapes needed -!! options -parsoid -!! input -*foo*bar - -*''foo''*bar - -*[[Foo]]: bar -!! result -<ul> -<li>foo*bar -</li> -</ul> -<ul> -<li><i>foo</i>*bar -</li> -</ul> -<ul> -<li><a rel="mw:WikiLink" href="Foo">Foo</a>: bar -</li> -</ul> -!!end - -!! test -Lists: 5. No unnecessary escapes -!! input -* bar <span><nowiki>[[foo]]</nowiki></span> - -*=bar <span><nowiki>[[foo]]</nowiki></span> - -*[[bar <span><nowiki>[[foo]]</nowiki></span> - -*]]bar <span><nowiki>[[foo]]</nowiki></span> - -*=bar <span>foo]]</span>= - -* <s></s>: a -!! result -<ul> -<li> bar <span>[[foo]]</span> -</li> -</ul> -<ul> -<li>=bar <span>[[foo]]</span> -</li> -</ul> -<ul> -<li>[[bar <span>[[foo]]</span> -</li> -</ul> -<ul> -<li>]]bar <span>[[foo]]</span> -</li> -</ul> -<ul> -<li>=bar <span>foo]]</span>= -</li> -</ul> -<ul> -<li> <s></s>: a -</li> -</ul> - -!!end - -!! test -Lists: 6. Escape bullets in SOL position -!! options -parsoid -!! input -<!--cmt--><nowiki>*foo</nowiki> -!! result -<p><!--cmt--><span typeof="mw:Nowiki">*foo</span></p> -!!end - -!! test -Lists: 7. Escape bullets in a multi-line context -!! input -a -<nowiki>*</nowiki>b -!! result -<p>a -*b -</p> -!!end - -#### --------------- HRs --------------- -#### 1. Single line -#### ----------------------------------- - -!! test -HRs: 1. Single line -!! options -parsoid -!! input -----<nowiki>----</nowiki> -----=foo= -----*foo -!! result -<hr><span typeof="mw:Nowiki">----</span> -<hr>=foo= -<hr>*foo -!! end - -#### --------------- Tables --------------- -#### 1a. Simple example -#### 1b. No escaping needed (!foo) -#### 1c. No escaping needed (|foo) -#### 1d. No escaping needed (|}foo) -#### -#### 2a. Nested in td (<td>foo|bar</td>) -#### 2b. Nested in td (<td>foo||bar</td>) -#### 2c. Nested in td -- no escaping needed(<td>foo!!bar</td>) -#### -#### 3a. Nested in th (<th>foo!bar</th>) -#### 3b. Nested in th (<th>foo!!bar</th>) -#### 3c. Nested in th -- no escaping needed(<th>foo||bar</th>) -#### -#### 4a. Escape - -#### 4b. Escape + -#### 4c. No escaping needed -#### -------------------------------------- - -!! test -Tables: 1a. Simple example -!! input -<nowiki>{| -|}</nowiki> -!! result -<p>{| -|} -</p> -!! end - -!! test -Tables: 1b. No escaping needed -!! input -!foo -!! result -<p>!foo -</p> -!! end - -!! test -Tables: 1c. No escaping needed -!! input -|foo -!! result -<p>|foo -</p> -!! end - -!! test -Tables: 1d. No escaping needed -!! input -|}foo -!! result -<p>|}foo -</p> -!! end - -!! test -Tables: 2a. Nested in td -!! options -parsoid -!! input -{| -|<nowiki>foo|bar</nowiki> -|} -!! result -<table><tbody><tr> -<td><span typeof="mw:Nowiki">foo|bar</span></td></tr></tbody></table> -!! end - -!! test -Tables: 2b. Nested in td -!! options -parsoid -!! input -{| -|<nowiki>foo||bar</nowiki> -|''it''<nowiki>foo||bar</nowiki> -|} -!! result -<table><tbody><tr> -<td><span typeof="mw:Nowiki">foo||bar</span></td> -<td><i>it</i><span typeof="mw:Nowiki">foo||bar</span></td></tr></tbody></table> -!! end - -!! test -Tables: 2c. Nested in td -- no escaping needed -!! options -parsoid -!! input -{| -|foo!!bar -|} -!! result -<table><tbody><tr><td>foo!!bar -</td></tr></tbody></table> - -!! end - -!! test -Tables: 3a. Nested in th -!! options -parsoid -!! input -{| -!foo!bar -|} -!! result -<table><tbody><tr><th>foo!bar -</th></tr></tbody></table> - -!! end - -!! test -Tables: 3b. Nested in th -!! options -parsoid -!! input -{| -!<nowiki>foo!!bar</nowiki> -|} -!! result -<table> -<tbody><tr><th><span typeof="mw:Nowiki">foo!!bar</span></th></tr> -</tbody></table> -!! end - -!! test -Tables: 3c. Nested in th -- no escaping needed -!! options -parsoid -!! input -{| -!<nowiki>foo||bar</nowiki> -|} -!! result -<table><tbody><tr> -<th><span typeof="mw:Nowiki">foo||bar</span></th></tr></tbody></table> -!! end - -!! test -Tables: 4a. Escape - -!! options -parsoid -!! input -{| -!-bar -|- -|<nowiki>-bar</nowiki> -|} -!! result -<table><tbody> -<tr><th>-bar</th></tr> -<tr> -<td><span typeof="mw:Nowiki">-bar</span></td></tr></tbody></table> -!! end - -!! test -Tables: 4b. Escape + -!! options -parsoid -!! input -{| -!+bar -|- -|<nowiki>+bar</nowiki> -|} -!! result -<table><tbody> -<tr><th>+bar</th></tr> -<tr> -<td><span typeof="mw:Nowiki">+bar</span></td></tr></tbody></table> -!! end - -!! test -Tables: 4c. No escaping needed -!! options -parsoid -!! input -{| -|foo-bar -|foo+bar -|- -|''foo''-bar -|''foo''+bar -|- -|foo -bar|baz -+bar --bar -|} -!! result -<table><tbody> -<tr><td>foo-bar</td><td>foo+bar</td></tr> -<tr><td><i>foo</i>-bar</td><td><i>foo</i>+bar</td></tr> -<tr><td>foo -<p>bar|baz -+bar --bar</p></td></tr> -</tbody></table> -!! end - -### SSS FIXME: Disabled right now because accurate html2wt -### on this snippet requires data-parsoid flags that we've -### stripped out of these tests. We should scheme how we -### we want to handle these kind of tests that require -### data-parsoid flags for accurate html2wt serialization - -!! test -Tables: 4d. No escaping needed -!! options -disabled -!! input -{| -||+1 -||-2 -|} -!! result -<table> -<tr> -<td>+1 -</td> -<td>-2 -</td></tr></table> - -!! end - -#### --------------- Links ---------------- -#### 1. Quote marks in link text -#### 2. Wikilinks: Escapes needed -#### 3. Wikilinks: No escapes needed -#### 4. Extlinks: Escapes needed -#### 5. Extlinks: No escapes needed -#### -------------------------------------- -!! test -Links 1. Quote marks in link text -!! options -parsoid -!! input -[[Foo|Foo<nowiki>''boo''</nowiki>]] -!! result -<a rel="mw:WikiLink" href="Foo">Foo''boo''</a> -!! end - -!! test -Links 2. WikiLinks: Escapes needed -!! options -parsoid -!! input -[[Foo|<nowiki>[Foobar]</nowiki>]] -[[Foo|<nowiki>Foobar]</nowiki>]] -[[Foo|x [Foobar] x]] -[[Foo|<nowiki>x [http://google.com g] x</nowiki>]] -[[Foo|<nowiki>[[Bar]]</nowiki>]] -[[Foo|<nowiki>x [[Bar]] x</nowiki>]] -[[Foo|<nowiki>|Bar</nowiki>]] -[[Foo|<nowiki>]]bar</nowiki>]] -[[Foo|<nowiki>[[bar</nowiki>]] -[[Foo|<nowiki>x ]] y [[ z</nowiki>]] -!! result -<a href="Foo" rel="mw:WikiLink">[Foobar]</a> -<a href="Foo" rel="mw:WikiLink">Foobar]</a> -<a href="Foo" rel="mw:WikiLink">x [Foobar] x</a> -<a href="Foo" rel="mw:WikiLink">x [http://google.com g] x</a> -<a href="Foo" rel="mw:WikiLink">[[Bar]]</a> -<a href="Foo" rel="mw:WikiLink">x [[Bar]] x</a> -<a href="Foo" rel="mw:WikiLink">|Bar</a> -<a href="Foo" rel="mw:WikiLink">]]bar</a> -<a href="Foo" rel="mw:WikiLink">[[bar</a> -<a href="Foo" rel="mw:WikiLink">x ]] y [[ z</a> -!! end - -!! test -Links 3. WikiLinks: No escapes needed -!! options -parsoid -!! input -[[Foo|[Foobar]] -[[Foo|foo|bar]] -!! result -<a href="Foo" rel="mw:WikiLink">[Foobar</a> -<a href="Foo" rel="mw:WikiLink">foo|bar</a> -!! end - -!! test -Links 4. ExtLinks: Escapes needed -!! options -parsoid -!! input -[http://google.com <nowiki>[google]</nowiki>] -[http://google.com <nowiki>google]</nowiki>] -!! result -<a href="http://google.com" rel="mw:ExtLink">[google]</a> -<a href="http://google.com" rel="mw:ExtLink">google]</a> -!! end - -!! test -Links 5. ExtLinks: No escapes needed -!! options -parsoid -!! input -[http://google.com [google] -!! result -<a href="http://google.com" rel="mw:ExtLink">[google</a> -!! end - -#### --------------- Quotes --------------- -#### 1. Quotes inside <b> and <i> -#### 2. Link fragments separated by <i> and <b> tags -#### 3. Link fragments inside <i> and <b> -#### 4. No escaping needed -#### -------------------------------------- -!! test -1. Quotes inside <b> and <i> -!! options -parsoid=html2wt,wt2wt -!! input -''<nowiki>'foo'</nowiki>'' -''<nowiki>''foo''</nowiki>'' -''<nowiki>'''foo'''</nowiki>'' -''foo''<nowiki/>'s -'''<nowiki>'foo'</nowiki>''' -'''<nowiki>''foo''</nowiki>''' -'''<nowiki>'''foo'''</nowiki>''' -'''<nowiki>foo'</nowiki>''<nowiki>bar'</nowiki>''baz''' -'''foo'''<nowiki/>'s -'''foo'' -''foo''<nowiki/>' -'<nowiki/>''foo''<nowiki/>' -''''foo''' -'''foo'''<nowiki/>' -'<nowiki/>'''foo'''<nowiki/>' -!! result -<p><i>'foo'</i> -<i>''foo''</i> -<i>'''foo'''</i> -<i>foo</i>'s -<b>'foo'</b> -<b>''foo''</b> -<b>'''foo'''</b> -<b>foo'<i>bar'</i>baz</b> -<b>foo</b>'s -'<i>foo</i> -<i>foo</i>' -'<i>foo</i>' -'<b>foo</b> -<b>foo</b>' -'<b>foo</b>'</p> -!! end - -!! test -2. Link fragments separated by <i> and <b> tags -!! input -[[''foo''<nowiki>hello]]</nowiki> - -[['''foo'''<nowiki>hello]]</nowiki> -!! result -<p>[[<i>foo</i>hello]] -</p><p>[[<b>foo</b>hello]] -</p> -!! end - -!! test -3. Link fragments inside <i> and <b> -(FIXME: Escaping one or both of [[ and ]] is also acceptable -- - this is one of the shortcomings of this format) -!! input -''[[foo''<nowiki>]]</nowiki> - -'''[[foo'''<nowiki>]]</nowiki> -!! result -<p><i>[[foo</i>]] -</p><p><b>[[foo</b>]] -</p> -!! end - -!! test -4. No escaping needed -!! input -'<span>''bar''</span>' -'<span>'''bar'''</span>' -!! result -<p>'<span><i>bar</i></span>' -'<span><b>bar</b></span>' -</p> -!! end - -#### ----------- Paragraphs --------------- -#### 1. No unnecessary escapes -#### -------------------------------------- - -!! test -1. No unnecessary escapes -!! input -bar <span><nowiki>[[foo]]</nowiki></span> - -=bar <span><nowiki>[[foo]]</nowiki></span> - -[[bar <span><nowiki>[[foo]]</nowiki></span> - -]]bar <span><nowiki>[[foo]]</nowiki></span> - -=bar <span>foo]]</span><nowiki>=</nowiki> -!! result -<p>bar <span>[[foo]]</span> -</p><p>=bar <span>[[foo]]</span> -</p><p>[[bar <span>[[foo]]</span> -</p><p>]]bar <span>[[foo]]</span> -</p><p>=bar <span>foo]]</span>= -</p> -!!end - -#### ----------------------- PRE -------------------------- -#### 1. Leading whitespace in SOL context should be escaped -#### ------------------------------------------------------ -!! test -1. Leading whitespace in SOL context should be escaped -!! options -parsoid -!! input -<nowiki> </nowiki>a - -<nowiki> </nowiki> a - -<nowiki> </nowiki>a(tab) - -<nowiki> </nowiki> a -<!--cmt--> -<nowiki> </nowiki> a - -a -<nowiki> </nowiki>b - -a -<nowiki> </nowiki>b - -a -<nowiki> </nowiki> b -!! result -<p> a</p> -<p> a</p> -<p> a(tab)</p> -<p> a</p> -<p><!--cmt--> a</p> -<p>a - b</p> -<p>a - b</p> -<p>a - b</p> -!! end - -#### --------------- Behavior Switches -------------------- -!! test -1. Valid behavior switches should be escaped -!! options -parsoid=html2wt -!! input -<nowiki>__TOC__</nowiki> -!! result -__TOC__ -!! end - -!! test -2. Invalid behavior switches should not be escaped -!! options -parsoid=html2wt -!! input -__TOO__ -__|__ -!! result -__TOO__ -__|__ -!! end - -#### --------------- HTML tags --------------- -#### 1. a tags -#### 2. other tags -#### 3. multi-line html tag -#### ----------------------------------------- -!! test -1. a tags -!! options -parsoid -!! input -<a href="http://google.com">google</a> -!! result -<a href="http://google.com">google</a> -!! end - -!! test -2. other tags -!! input -<nowiki><div>foo</div> -<div style="color:red">foo</div></nowiki> -!! result -<p><div>foo</div> -<div style="color:red">foo</div> -</p> -!! end - -!! test -3. multi-line html tag -!! input -<nowiki><div ->foo</div -></nowiki> -!! result -<p><div ->foo</div -> -</p> -!! end - -!! test -4. extension tags -!! input -<nowiki><ref>foo</ref></nowiki> -!! result -<p><ref>foo</ref> -</p> -!! end - -#### --------------- Others --------------- -!! test -Escaping nowikis -!! input -<nowiki>foo</nowiki> -!! result -<p><nowiki>foo</nowiki> -</p> -!! end - -## The quote-char in the input is necessary for triggering the bug -!! test -(Bug 52035) Nowiki-escaping should not get tripped by " :" in text -!! options -parsoid=wt2wt,html2wt -!! input -foo's bar : -!! result -<p>foo's bar :</p> -!! end - -!! test - -Tag-like HTML structures are passed through as text -!! input -<x y> - -<x.y> - -<x-y> - -1>2 - -x<y - -a>b - -1<d e>f -!! result -<p><x y> -</p><p><x.y> -</p><p><x-y> -</p><p>1>2 -</p><p>x<y -</p><p>a>b -</p><p>1<d e>f -</p> -!! end - - -# This was a bug in the PHP parser (see bug 17663 and its dups, -# https://bugzilla.wikimedia.org/show_bug.cgi?id=17663) -!! test -Tag names followed by punctuation should not be recognized as tags -!! input -<s.ome> text -!! result -<p><s.ome> text -</p> -!! end - -!! test -HTML tag with necessary entities in attributes -!! input -<span title="&amp;">foo</span> -!! result -<p><span title="&amp;">foo</span> -</p> -!! end - -!! test -HTML tag with 'unnecessary' entity encoding in attributes -!! input -<span title="&">foo</span> -!! result -<p><span title="&">foo</span> -</p> -!! end - -!! test -HTML tag with broken attribute value quoting -!! input -<span title="Hello world>Foo</span> -!! result -<p><span>Foo</span> -</p> -!! end - -!! test -Parsoid-only: HTML tag with broken attribute value quoting -!! options -parsoid -!! input -<span title="Hello world>Foo</span> -!! result -<p><span title="Hello world">Foo</span> -</p> -!! end - -!! test -Table with broken attribute value quoting -!! input -{| -| title="Hello world|Foo -|} -!! result -<table> -<tr> -<td>Foo -</td></tr></table> - -!! end - -!! test -Table with broken attribute value quoting on consecutive lines -!! input -{| -| title="Hello world|Foo -| style="color:red|Bar -|} -!! result -<table> -<tr> -<td>Foo -</td> -<td>Bar -</td></tr></table> - -!! end - -!! test -Parsoid-only: Table with broken attribute value quoting on consecutive lines -!! options -parsoid -!! input -{| -| title="Hello world|Foo -| style="color:red|Bar -|} -!! result -<table><tbody> -<tr> -<td title="Hello world">Foo -</td><td style="color: red">Bar -</td></tr></tbody></table> - -!! end - -!! test -Parsoid-only: Don't wrap broken template tags in <nowiki> on wt2wt (Bug 42353) -!! options -parsoid -!! input -{{}} -!! result -{{}} -!! end - -!! test -Parsoid-only: Don't wrap broken template tags in <nowiki> on wt2wt (Bug 42353) -!! options -parsoid -!! input -}}{{ -!! result -}}{{ -!! end - -!!test -Accept empty td cell attribute -!!input -{| -| align="center" | foo || | -|} -!!result -<table> -<tr> -<td align="center"> foo </td> -<td> -</td></tr></table> - -!!end - -!!test -Non-empty attributes in th-cells -!!input -{| -! Foo !! style="color: red" | Bar -|} -!!result -<table> -<tr> -<th> Foo </th> -<th style="color: red"> Bar -</th></tr></table> - -!!end - -!!test -Accept empty attributes in th-cells -!!input -{| -!| foo !!| bar -|} -!!result -<table> -<tr> -<th> foo </th> -<th> bar -</th></tr></table> - -!!end - -!!test -Empty table rows go away -!!input -{| -| Hello -| there -|- class="foo" -|- -|} -!! result -<table> -<tr> -<td> Hello -</td> -<td> there -</td></tr> - -</table> - -!! end - -### -### Parsoid-centric tests for testing RTing of inter-element separators -### Edge cases not tested by existing parser tests and specific to -### Parsoid-specific serialization strategies. -### - -!!test -RT-ed inter-element separators should be valid separators -!!input -{| -|- [[foo]] -|} -!!result -<table> - -</table> - -!!end - -!!test -Trailing newlines in a deep dom-subtree that ends a wikitext line should be migrated out -(Parsoid-only since PHP parser relies on Tidy for correct output) -!!options -parsoid -!!input -{| -|<small>foo -bar -|} - -{| -|<small>foo<small> -|} -!!result -!!end - -!!test -Empty TD followed by TD with tpl-generated attribute -!!input -{| -|- -| -|{{echo|style='color:red'}}|foo -|} -!!result -<table> - -<tr> -<td> -</td> -<td>foo -</td></tr></table> - -!!end - -!!test -Indented table with an empty td -!!input - {| - |- - | - |foo - |} -!!result -<table> - -<tr> -<td> -</td> -<td>foo -</td></tr></table> - -!!end - -!!test -Empty TR followed by a template-generated TR -(Parsoid-specific since PHP parser doesn't handle this mixed tbl-wikitext) -!!options -parsoid -!!input -{| -|- -{{echo|<tr><td>foo</td></tr>}} -|} -!!result -<table> -<tbody> -<tr></tr> -<tr about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<tr><td>foo</td></tr>"}},"i":0}}]}'> -<td>foo</td></tr> -</tbody></table> -!!end - -## PHP and parsoid output differ for this, and since this is primarily -## for testing Parsoid's serializer, marking this Parsoid only -!!test -Empty TR followed by mixed-ws-comment line should RT correctly -!!options -parsoid -!!input -{| -|- - <!--c--> -|- -<!--c--> <!--d--> -|} -!!result -<table> -<tbody> -<tr></tr> - <!--c--> -<tr> -<!--c--> </tr><!--d--> -</tbody></table> - -!!end - -!!test -Multi-line image caption generated by templates with/without trailing newlines -!!options -parsoid -!!input -[[File:foo.jpg|thumb|300px|foo\n{{echo|A}}\n{{echo|B}}\n{{echo|C}}]] -[[File:foo.jpg|thumb|300px|foo\n{{echo|A}}\n{{echo|B}}\n{{echo|C}}\n\n]] -!!result -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Foo.jpg" class="new" title="File:Foo.jpg">File:Foo.jpg</a> <div class="thumbcaption">foo\nA\nB\nC</div></div></div> -<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Foo.jpg" class="new" title="File:Foo.jpg">File:Foo.jpg</a> <div class="thumbcaption">foo\nA\nB\nC\n\n</div></div></div> - -!!end - -## PHP emits broken html for this, and since this is primarily -## a Parsoid serializer test, marking this Parsoid only -!!test -Improperly nested inline or quotes tags with whitespace in between -!!options -parsoid -!!input -<span> <s>x</span> </s> -''' ''x''' '' -!!result -<p><span> <s>x</s></span><s> </s> -<b> <i>x</i></b><i> </i> -</p> -!!end - -!!test -Encapsulate protected attributes from wt -!!options -parsoid -!!input -<div typeof="mw:placeholder stuff" data-parsoid="weird" data-parsoid-other="no" about="time" rel="mw:true">foo</div> -!!result -<body><div data-x-typeof="mw:placeholder stuff" data-x-data-parsoid="weird" data-x-data-parsoid-other="no" data-x-about="time" data-x-rel="mw:true">foo</div> -</body> -!!end - -## Currently the p-wrapper is fragile in how adds / removes transformations. -## Having nested or stray pre tags results in the attempt to add duplicates, -## causing an assertion fail. This test tries to prevent that situation. -!!test -Ensure ParagraphWrapper can deal with stray closing pre tags -!!options -parsoid=wt2html -!!input -plain text</pre> -!!result -plain text -!!end - -!!test -Ensure fostered text content is wrapped in spans -!!options -parsoid=wt2html -!!input -<table>hi</table><table>ho</table> -!!result -<span>hi</span> -<table></table> -<span>ho</span> -<table></table> -!!end - -!!test -Encapsulation properly handles null DSR information from foster box -!!options -parsoid=wt2html,wt2wt -!!input -{{echo|<table>foo<tr><td>bar</td></tr></table>}} -!!result -<span typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":" -<table>foo -<tr> -<td>bar</td></tr></table>"}},"i":0}}]}">foo</span> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -1. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table>{{echo|foo<tr><td>bar</td></tr>}}</table> -!!result -<span typeof="mw:Transclusion" data-mw="{"parts":[" -<table>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo -<tr> -<td>bar</td></tr>"}},"i":0}},"</table>"]}">foo</span> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -2. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table><div>{{echo|foo}}</div><tr><td>bar</td></tr></table> -!!result -<div typeof="mw:Transclusion" data-mw="{"parts":[" -<table> -<div>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo"}},"i":0}},"</div> -<tr> -<td>bar</td></tr></table>"]}">foo</div> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -3. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table><div><p>{{echo|foo</p></div><tr><td>}}bar</td></tr></table> -!!result -<div typeof="mw:Transclusion" data-mw="{"parts":[" -<table> -<div> -<p>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo</p></div> -<tr> -<td>"}},"i":0}},"bar</td></tr></table>"]}"> -<p>foo</p></div> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -4. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table><div><p>{{echo|foo</p></div><tr><td>}}bar</td></tr></table> -!!result -<div typeof="mw:Transclusion" data-mw="{"parts":[" -<table> -<div> -<p>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo</p></div> -<tr> -<td>"}},"i":0}},"bar</td></tr></table>"]}"> -<p>foo</p></div> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -5. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table><tr><td><div><p>{{echo|foo</p></div></td>foo}}</tr></table> -!!result -<span typeof="mw:Transclusion" data-mw="{"parts":[" -<table> -<tr> -<td> -<div> -<p>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo</p></div></td>foo"}},"i":0}},"</tr></table>"]}">foo</span> -<table> -<tbody> -<tr> -<td> -<div> -<p>foo</p></div></td></tr></tbody></table> -!!end - -!!test -6. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table><tr><td><div><p>{{echo|foo</p></div></td>foo</tr></table>}}<p>ok</p> -!!result -<span typeof="mw:Transclusion" data-mw="{"parts":[" -<table> -<tr> -<td> -<div> -<p>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo</p></div></td>foo</tr></table>"}},"i":0}}]}">foo</span> -<table> -<tbody> -<tr> -<td> -<div> -<p>foo</p></div></td></tr></tbody></table> -<p>ok</p> -!!end - -!!test -7. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -<table>{{echo|<p>foo</p>}}<td>bar</td></table> -!!result -<p typeof="mw:Transclusion" data-mw="{"parts":[" -<table>",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":" -<p>foo</p>"}},"i":0}}," -<td>bar</td></table>"]}">foo</p> -<table> -<tbody> -<tr> -<td>bar</td></tr></tbody></table> -!!end - -!!test -8. Encapsulate foster-parented transclusion content -!!options -parsoid=wt2wt,wt2html -!!input -{{echo|a -}}{|{{echo|style='color:red'}} -|- -|b -|} -!!result -<p typeof="mw:Transclusion" data-mw="{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"a\n"}},"i":0}}]}">a</p><span typeof="mw:Transclusion" data-mw="{"parts":["{|",{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"style":{"wt":"'color:red'"}},"i":0}},"\n|-\n|b\n|}"]}">{{{1}}}</span> -<table> -<tbody> -<tr> -<td>b</td></tr></tbody></table> -!!end - -# ----------------------------------------------------------------- -# The following section of tests are primarily to spec requirements -# around serialization of new/edited content. -# -# All these tests are marked Parsoid html2wt and html2html only -# ---------------------------------------------------------------- - -!! test -Image: Modifying size of an image -!! options -parsoid=html2wt -!! input -[[Image:Wiki.png|230x230px]] -!! result -<p data-parsoid='{"dsr":[0,24,0,0]}'><span typeof="mw:Image" data-parsoid='{"optList":[{"ck":"width","ak":"100px"}],"cacheKey":"[[Image:Wiki.png|100px]]","img":{"h":115,"w":100,"wdset":true},"dsr":[0,24,null,null]}'><a href="./File:Wiki.png" data-parsoid='{"a":{"href":"./File:Wiki.png"}}'><img resource="./File:Wiki.png" src="//upload.wikimedia.org/wikipedia/en/thumb/b/bc/Wiki.png/100px-Wiki.png" height="230" width="200" data-parsoid='{"a":{"resource":"./File:Wiki.png"},"sa":{"resource":"Image:Wiki.png"}}'></a></span></p> -!!end - -!! test -Image: New block level image should have \n before and after -!! options -parsoid=html2wt -!! input -123 -[[File:Wiki.png|right|thumb|150x150px]] -456 -!! result -<p>123</p><figure typeof="mw:Image/Thumb" class="mw-halign-right"><a href="./File:Wiki.png"><img src="http://192.168.142.128/mw/images/thumb/b/bc/Wiki.png/131px-Wiki.png" width="131" height="150" resource="./File:Wiki.png"></a></figure><p>456</p> -!!end - -# Wacky -- the leading newline in input is required because -# that is what the serializer emits. To be fixed. Not fixing -# the test because this test is required to test serialization of -# new content and preferred whitespace style. -!! test -Lists: Serialize correctly even when list content is wrapped in p-tags (like VE does) -!! options -parsoid=html2wt -!! input - -* foo -!! result -<ul> -<li><p>foo</p></li> -</ul> -!! end - -# Wacky -- the leading newline in input is required because -# that is what the serializer emits. To be fixed. Not fixing -# the test because this test is required to test serialization of -# new content and preferred whitespace style. -!! test -Lists: Add space after bullets -!! options -parsoid=html2wt -!! input - -* foo -* bar -* <span> baz</span> -!! result -<ul> -<li>foo</li> -<li> bar</li> -<li><span> baz</span></li> -</ul> -!! end - -!! test -Parsoid: Serialize positional parameters with = in them as named parameter -!! options -parsoid=html2wt -!! input -{{echo|1 = f=oo}} - -{{echo|1 = f=oo|2 = bar}} - -<!--Orig params with data-parsoid has heuristics for handling = chars--> -<!--FIXME: But maybe the heuristic needs fixing to apply to new params as well--> -{{echo|<nowiki>f=oo</nowiki>|bar}} -!! result -<p about="#mwt1" typeof="mw:Transclusion" -data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"f=oo"}},"i":0}}]}'>foo</p> - -<p about="#mwt1" typeof="mw:Transclusion" -data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"f=oo"}, "2":{"wt":"bar"}},"i":0}}]}'>foo</p> - -<!--Orig params with data-parsoid has heuristics for handling = chars--> -<!--FIXME: But maybe the heuristic needs fixing to apply to new params as well--> -<p data-parsoid='{"pi":[[{"k":"1","spc":["","","",""]},{"k":"2","spc":["","","",""]}]]}' about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"f=oo"},"2":{"wt":"bar"}},"i":0}}]}'>foo</p> -!! end - -!! test -Parsoid: Correctly serialize block-node children when they are a combination of text and p-nodes -!! options -parsoid=html2wt -!! input -<div>a -b -</div> -<div>a -b -</div> -<div> -a - -b -</div> -!! result -<div>a<p>b</p></div> -<div>a -<p>b</p></div> -<div> -a -<p>b</p></div> -!! end - -#----------------------------- -# I/B quote minimization tests -#----------------------------- - -!! test -1. I/B quote minimization: wikitext-only tags should be combined -!! options -parsoid=html2wt -!! input -''AB'' - -'''AB''' - -''A'''B''''' - -'''A''B''''' - -'''A''BC''D''' - -'''''AB''''' - -'''''AB''''' - -'''''AB''''' -!! result -<p><i>A</i><i>B</i></p> -<p><b>A</b><b>B</b></p> -<p><i>A</i><b><i>B</i></b></p> -<p><b>A</b><i><b>B</b></i></p> -<p><b>A</b><i><b>B</b><b>C</b></i><b>D</b></p> -<p><i><b>A</b></i><i><b>B</b></i></p> -<p><i><b>A</b></i><b><i>B</i></b></p> -<p><b><i>A</i></b><i><b>B</b></i></p> -!! end - -!! test -2. I/B quote minimization: wikitext and html tags should not be combined -!! options -parsoid=html2wt -!! input -''A''<i>B</i> - -''A'''''<i>B</i>''' -!! result -<p><i>A</i><i data-parsoid='{"stx":"html"}'>B</i></p> -<p><i>A</i><b><i data-parsoid='{"stx":"html"}'>B</i></b></p> -!! end - -!! test -3. I/B quote minimization: templated content stops minimization -!! options -parsoid=html2wt -!! input -''A''{{echo|''B''}} - -''A''{{echo|'''''B'''''}} -!! result -<p><i>A</i><i about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"''B''"}},"i":0}}]}'>B</i> -<p><i>A</i><b about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"'''''B'''''"}},"i":0}}]}'><i>B</i></b> -!! end - -!! test -4. I/B quote minimization: new content should be mimimized with adjacent old content -!! options -parsoid=html2wt -!! input -''AB'' - -'''AB''' - -''A'''B''''' -!! result -<p><i>A</i><i data-parsoid='{}'>B</i></p> -<p><b data-parsoid='{}'>A</b><b>B</b></p> -<p><i>A</i><b data-parsoid='{}'><i data-parsoid='{}'>B</i></b></p> -!! end - -# ----------------------------------------------------------------- -# End of section for Parsoid-only html2wt tests for serialization -# of new content -# ----------------------------------------------------------------- - -TODO: -more images -more tables -character entities -and much more -Try for 100% code coverage diff --git a/tests/parser/parserTestsParserHook.php b/tests/parser/parserTestsParserHook.php deleted file mode 100644 index c8b3e897..00000000 --- a/tests/parser/parserTestsParserHook.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -/** - * A basic extension that's used by the parser tests to test whether input and - * arguments are passed to extensions properly. - * - * Copyright © 2005, 2006 Ævar Arnfjörð Bjarmason - * - * 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., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * http://www.gnu.org/copyleft/gpl.html - * - * @file - * @ingroup Testing - * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com> - */ - -class ParserTestParserHook { - - static function setup( &$parser ) { - $parser->setHook( 'tag', array( __CLASS__, 'dumpHook' ) ); - $parser->setHook( 'statictag', array( __CLASS__, 'staticTagHook' ) ); - return true; - } - - static function dumpHook( $in, $argv ) { - return "<pre>\n" . - var_export( $in, true ) . "\n" . - var_export( $argv, true ) . "\n" . - "</pre>"; - } - - static function staticTagHook( $in, $argv, $parser ) { - if ( !count( $argv ) ) { - $parser->static_tag_buf = $in; - return ''; - } elseif ( count( $argv ) === 1 && isset( $argv['action'] ) - && $argv['action'] === 'flush' && $in === null - ) { - // Clear the buffer, we probably don't need to - if ( isset( $parser->static_tag_buf ) ) { - $tmp = $parser->static_tag_buf; - } else { - $tmp = ''; - } - $parser->static_tag_buf = null; - return $tmp; - } else { // wtf? - return - "\nCall this extension as <statictag>string</statictag> or as" . - " <statictag action=flush/>, not in any other way.\n" . - "text: " . var_export( $in, true ) . "\n" . - "argv: " . var_export( $argv, true ) . "\n"; - } - } -} diff --git a/tests/parser/preprocess/All_system_messages.expected b/tests/parser/preprocess/All_system_messages.expected deleted file mode 100644 index 078d8f0d..00000000 --- a/tests/parser/preprocess/All_system_messages.expected +++ /dev/null @@ -1,5625 +0,0 @@ -<root><template><title>int:allmessagestext</title></template> - -<table border=1 width=100%><tr><td> -'''Name''' -</td><td> -'''Default text''' -</td><td> -'''Current text''' -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:1movedto2&action=edit 1movedto2]<br> -[[MediaWiki_talk:1movedto2|Talk]] -</td><td> -$1 moved to $2 -</td><td> -<template lineStart="1"><title>int:1movedto2</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Monobook.css&action=edit Monobook.css]<br> -[[MediaWiki_talk:Monobook.css|Talk]] -</td><td> -/* edit this file to customize the monobook skin for the entire site */ -</td><td> -<template lineStart="1"><title>int:Monobook.css</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:About&action=edit about]<br> -[[MediaWiki_talk:About|Talk]] -</td><td> -About -</td><td> -<template lineStart="1"><title>int:About</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Aboutpage&action=edit aboutpage]<br> -[[MediaWiki_talk:Aboutpage|Talk]] -</td><td> -Wiktionary:About -</td><td> -<template lineStart="1"><title>int:Aboutpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Aboutwikipedia&action=edit aboutwikipedia]<br> -[[MediaWiki_talk:Aboutwikipedia|Talk]] -</td><td> -About Wiktionary -</td><td> -<template lineStart="1"><title>int:Aboutwikipedia</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-addsection&action=edit accesskey-addsection]<br> -[[MediaWiki_talk:Accesskey-addsection|Talk]] -</td><td> -+ -</td><td> -<template lineStart="1"><title>int:Accesskey-addsection</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-anontalk&action=edit accesskey-anontalk]<br> -[[MediaWiki_talk:Accesskey-anontalk|Talk]] -</td><td> -n -</td><td> -<template lineStart="1"><title>int:Accesskey-anontalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-anonuserpage&action=edit accesskey-anonuserpage]<br> -[[MediaWiki_talk:Accesskey-anonuserpage|Talk]] -</td><td> -. -</td><td> -<template lineStart="1"><title>int:Accesskey-anonuserpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-article&action=edit accesskey-article]<br> -[[MediaWiki_talk:Accesskey-article|Talk]] -</td><td> -a -</td><td> -<template lineStart="1"><title>int:Accesskey-article</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-compareselectedversions&action=edit accesskey-compareselectedversions]<br> -[[MediaWiki_talk:Accesskey-compareselectedversions|Talk]] -</td><td> -v -</td><td> -<template lineStart="1"><title>int:Accesskey-compareselectedversions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-contributions&action=edit accesskey-contributions]<br> -[[MediaWiki_talk:Accesskey-contributions|Talk]] -</td><td> -&amp;lt;accesskey-contributions&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-contributions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-currentevents&action=edit accesskey-currentevents]<br> -[[MediaWiki_talk:Accesskey-currentevents|Talk]] -</td><td> -&amp;lt;accesskey-currentevents&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-currentevents</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-delete&action=edit accesskey-delete]<br> -[[MediaWiki_talk:Accesskey-delete|Talk]] -</td><td> -d -</td><td> -<template lineStart="1"><title>int:Accesskey-delete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-edit&action=edit accesskey-edit]<br> -[[MediaWiki_talk:Accesskey-edit|Talk]] -</td><td> -e -</td><td> -<template lineStart="1"><title>int:Accesskey-edit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-emailuser&action=edit accesskey-emailuser]<br> -[[MediaWiki_talk:Accesskey-emailuser|Talk]] -</td><td> -&amp;lt;accesskey-emailuser&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-emailuser</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-help&action=edit accesskey-help]<br> -[[MediaWiki_talk:Accesskey-help|Talk]] -</td><td> -&amp;lt;accesskey-help&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-help</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-history&action=edit accesskey-history]<br> -[[MediaWiki_talk:Accesskey-history|Talk]] -</td><td> -h -</td><td> -<template lineStart="1"><title>int:Accesskey-history</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-login&action=edit accesskey-login]<br> -[[MediaWiki_talk:Accesskey-login|Talk]] -</td><td> -o -</td><td> -<template lineStart="1"><title>int:Accesskey-login</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-logout&action=edit accesskey-logout]<br> -[[MediaWiki_talk:Accesskey-logout|Talk]] -</td><td> -o -</td><td> -<template lineStart="1"><title>int:Accesskey-logout</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mainpage&action=edit accesskey-mainpage]<br> -[[MediaWiki_talk:Accesskey-mainpage|Talk]] -</td><td> -z -</td><td> -<template lineStart="1"><title>int:Accesskey-mainpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-minoredit&action=edit accesskey-minoredit]<br> -[[MediaWiki_talk:Accesskey-minoredit|Talk]] -</td><td> -i -</td><td> -<template lineStart="1"><title>int:Accesskey-minoredit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-move&action=edit accesskey-move]<br> -[[MediaWiki_talk:Accesskey-move|Talk]] -</td><td> -m -</td><td> -<template lineStart="1"><title>int:Accesskey-move</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mycontris&action=edit accesskey-mycontris]<br> -[[MediaWiki_talk:Accesskey-mycontris|Talk]] -</td><td> -y -</td><td> -<template lineStart="1"><title>int:Accesskey-mycontris</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mytalk&action=edit accesskey-mytalk]<br> -[[MediaWiki_talk:Accesskey-mytalk|Talk]] -</td><td> -n -</td><td> -<template lineStart="1"><title>int:Accesskey-mytalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-portal&action=edit accesskey-portal]<br> -[[MediaWiki_talk:Accesskey-portal|Talk]] -</td><td> -&amp;lt;accesskey-portal&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-portal</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-preferences&action=edit accesskey-preferences]<br> -[[MediaWiki_talk:Accesskey-preferences|Talk]] -</td><td> -&amp;lt;accesskey-preferences&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-preferences</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-preview&action=edit accesskey-preview]<br> -[[MediaWiki_talk:Accesskey-preview|Talk]] -</td><td> -p -</td><td> -<template lineStart="1"><title>int:Accesskey-preview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-protect&action=edit accesskey-protect]<br> -[[MediaWiki_talk:Accesskey-protect|Talk]] -</td><td> -= -</td><td> -<template lineStart="1"><title>int:Accesskey-protect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-randompage&action=edit accesskey-randompage]<br> -[[MediaWiki_talk:Accesskey-randompage|Talk]] -</td><td> -x -</td><td> -<template lineStart="1"><title>int:Accesskey-randompage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-recentchanges&action=edit accesskey-recentchanges]<br> -[[MediaWiki_talk:Accesskey-recentchanges|Talk]] -</td><td> -r -</td><td> -<template lineStart="1"><title>int:Accesskey-recentchanges</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-recentchangeslinked&action=edit accesskey-recentchangeslinked]<br> -[[MediaWiki_talk:Accesskey-recentchangeslinked|Talk]] -</td><td> -c -</td><td> -<template lineStart="1"><title>int:Accesskey-recentchangeslinked</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-save&action=edit accesskey-save]<br> -[[MediaWiki_talk:Accesskey-save|Talk]] -</td><td> -s -</td><td> -<template lineStart="1"><title>int:Accesskey-save</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-search&action=edit accesskey-search]<br> -[[MediaWiki_talk:Accesskey-search|Talk]] -</td><td> -f -</td><td> -<template lineStart="1"><title>int:Accesskey-search</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-sitesupport&action=edit accesskey-sitesupport]<br> -[[MediaWiki_talk:Accesskey-sitesupport|Talk]] -</td><td> -&amp;lt;accesskey-sitesupport&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-sitesupport</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-specialpage&action=edit accesskey-specialpage]<br> -[[MediaWiki_talk:Accesskey-specialpage|Talk]] -</td><td> -&amp;lt;accesskey-specialpage&amp;gt; -</td><td> -<template lineStart="1"><title>int:Accesskey-specialpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-specialpages&action=edit accesskey-specialpages]<br> -[[MediaWiki_talk:Accesskey-specialpages|Talk]] -</td><td> -q -</td><td> -<template lineStart="1"><title>int:Accesskey-specialpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-talk&action=edit accesskey-talk]<br> -[[MediaWiki_talk:Accesskey-talk|Talk]] -</td><td> -t -</td><td> -<template lineStart="1"><title>int:Accesskey-talk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-undelete&action=edit accesskey-undelete]<br> -[[MediaWiki_talk:Accesskey-undelete|Talk]] -</td><td> -d -</td><td> -<template lineStart="1"><title>int:Accesskey-undelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-unwatch&action=edit accesskey-unwatch]<br> -[[MediaWiki_talk:Accesskey-unwatch|Talk]] -</td><td> -w -</td><td> -<template lineStart="1"><title>int:Accesskey-unwatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-upload&action=edit accesskey-upload]<br> -[[MediaWiki_talk:Accesskey-upload|Talk]] -</td><td> -u -</td><td> -<template lineStart="1"><title>int:Accesskey-upload</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-userpage&action=edit accesskey-userpage]<br> -[[MediaWiki_talk:Accesskey-userpage|Talk]] -</td><td> -. -</td><td> -<template lineStart="1"><title>int:Accesskey-userpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-viewsource&action=edit accesskey-viewsource]<br> -[[MediaWiki_talk:Accesskey-viewsource|Talk]] -</td><td> -e -</td><td> -<template lineStart="1"><title>int:Accesskey-viewsource</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-watch&action=edit accesskey-watch]<br> -[[MediaWiki_talk:Accesskey-watch|Talk]] -</td><td> -w -</td><td> -<template lineStart="1"><title>int:Accesskey-watch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-watchlist&action=edit accesskey-watchlist]<br> -[[MediaWiki_talk:Accesskey-watchlist|Talk]] -</td><td> -l -</td><td> -<template lineStart="1"><title>int:Accesskey-watchlist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-whatlinkshere&action=edit accesskey-whatlinkshere]<br> -[[MediaWiki_talk:Accesskey-whatlinkshere|Talk]] -</td><td> -b -</td><td> -<template lineStart="1"><title>int:Accesskey-whatlinkshere</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accmailtext&action=edit accmailtext]<br> -[[MediaWiki_talk:Accmailtext|Talk]] -</td><td> -The Password for &#39;$1&#39; has been sent to $2. -</td><td> -<template lineStart="1"><title>int:Accmailtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accmailtitle&action=edit accmailtitle]<br> -[[MediaWiki_talk:Accmailtitle|Talk]] -</td><td> -Password sent. -</td><td> -<template lineStart="1"><title>int:Accmailtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Actioncomplete&action=edit actioncomplete]<br> -[[MediaWiki_talk:Actioncomplete|Talk]] -</td><td> -Action complete -</td><td> -<template lineStart="1"><title>int:Actioncomplete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addedwatch&action=edit addedwatch]<br> -[[MediaWiki_talk:Addedwatch|Talk]] -</td><td> -Added to watchlist -</td><td> -<template lineStart="1"><title>int:Addedwatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addedwatchtext&action=edit addedwatchtext]<br> -[[MediaWiki_talk:Addedwatchtext|Talk]] -</td><td> -The page &quot;$1&quot; has been added to your &#91;&#91;Special:Watchlist&#124;watchlist]]. -Future changes to this page and its associated Talk page will be listed there, -and the page will appear &#39;&#39;&#39;bolded&#39;&#39;&#39; in the &#91;&#91;Special:Recentchanges&#124;list of recent changes]] to -make it easier to pick out. - -&lt;p&gt;If you want to remove the page from your watchlist later, click &quot;Stop watching&quot; in the sidebar. -</td><td> -<template lineStart="1"><title>int:Addedwatchtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addsection&action=edit addsection]<br> -[[MediaWiki_talk:Addsection|Talk]] -</td><td> -+ -</td><td> -<template lineStart="1"><title>int:Addsection</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Administrators&action=edit administrators]<br> -[[MediaWiki_talk:Administrators|Talk]] -</td><td> -Wiktionary:Administrators -</td><td> -<template lineStart="1"><title>int:Administrators</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Affirmation&action=edit affirmation]<br> -[[MediaWiki_talk:Affirmation|Talk]] -</td><td> -I affirm that the copyright holder of this file -agrees to license it under the terms of the $1. -</td><td> -<template lineStart="1"><title>int:Affirmation</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:All&action=edit all]<br> -[[MediaWiki_talk:All|Talk]] -</td><td> -all -</td><td> -<template lineStart="1"><title>int:All</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allmessages&action=edit allmessages]<br> -[[MediaWiki_talk:Allmessages|Talk]] -</td><td> -All system messages -</td><td> -<template lineStart="1"><title>int:Allmessages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allmessagestext&action=edit allmessagestext]<br> -[[MediaWiki_talk:Allmessagestext|Talk]] -</td><td> -This is a list of all system messages available in the MediaWiki: namespace. -</td><td> -<template lineStart="1"><title>int:Allmessagestext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allpages&action=edit allpages]<br> -[[MediaWiki_talk:Allpages|Talk]] -</td><td> -All pages -</td><td> -<template lineStart="1"><title>int:Allpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alphaindexline&action=edit alphaindexline]<br> -[[MediaWiki_talk:Alphaindexline|Talk]] -</td><td> -$1 to $2 -</td><td> -<template lineStart="1"><title>int:Alphaindexline</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alreadyloggedin&action=edit alreadyloggedin]<br> -[[MediaWiki_talk:Alreadyloggedin|Talk]] -</td><td> -&lt;font color=red&gt;&lt;b&gt;User $1, you are already logged in!&lt;/b&gt;&lt;/font&gt;&lt;br /&gt; - -</td><td> -<template lineStart="1"><title>int:Alreadyloggedin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alreadyrolled&action=edit alreadyrolled]<br> -[[MediaWiki_talk:Alreadyrolled|Talk]] -</td><td> -Cannot rollback last edit of &#91;&#91;$1]] -by &#91;&#91;User:$2&#124;$2]] (&#91;&#91;User talk:$2&#124;Talk]]); someone else has edited or rolled back the page already. - -Last edit was by &#91;&#91;User:$3&#124;$3]] (&#91;&#91;User talk:$3&#124;Talk]]). -</td><td> -<template lineStart="1"><title>int:Alreadyrolled</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ancientpages&action=edit ancientpages]<br> -[[MediaWiki_talk:Ancientpages|Talk]] -</td><td> -Oldest pages -</td><td> -<template lineStart="1"><title>int:Ancientpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:And&action=edit and]<br> -[[MediaWiki_talk:And|Talk]] -</td><td> -and -</td><td> -<template lineStart="1"><title>int:And</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anontalk&action=edit anontalk]<br> -[[MediaWiki_talk:Anontalk|Talk]] -</td><td> -Talk for this IP -</td><td> -<template lineStart="1"><title>int:Anontalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anontalkpagetext&action=edit anontalkpagetext]<br> -[[MediaWiki_talk:Anontalkpagetext|Talk]] -</td><td> -----&#39;&#39;This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical &#91;&#91;IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please &#91;&#91;Special:Userlogin&#124;create an account or log in]] to avoid future confusion with other anonymous users.&#39;&#39; -</td><td> -<template lineStart="1"><title>int:Anontalkpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anonymous&action=edit anonymous]<br> -[[MediaWiki_talk:Anonymous|Talk]] -</td><td> -Anonymous user(s) of Wiktionary -</td><td> -<template lineStart="1"><title>int:Anonymous</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Article&action=edit article]<br> -[[MediaWiki_talk:Article|Talk]] -</td><td> -Content page -</td><td> -<template lineStart="1"><title>int:Article</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Articleexists&action=edit articleexists]<br> -[[MediaWiki_talk:Articleexists|Talk]] -</td><td> -A page of that name already exists, or the -name you have chosen is not valid. -Please choose another name. -</td><td> -<template lineStart="1"><title>int:Articleexists</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Articlepage&action=edit articlepage]<br> -[[MediaWiki_talk:Articlepage|Talk]] -</td><td> -View content page -</td><td> -<template lineStart="1"><title>int:Articlepage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Asksql&action=edit asksql]<br> -[[MediaWiki_talk:Asksql|Talk]] -</td><td> -SQL query -</td><td> -<template lineStart="1"><title>int:Asksql</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Asksqltext&action=edit asksqltext]<br> -[[MediaWiki_talk:Asksqltext|Talk]] -</td><td> -Use the form below to make a direct query of the -database. -Use single quotes (&#39;like this&#39;) to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly. -</td><td> -<template lineStart="1"><title>int:Asksqltext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Autoblocker&action=edit autoblocker]<br> -[[MediaWiki_talk:Autoblocker|Talk]] -</td><td> -Autoblocked because you share an IP address with &quot;$1&quot;. Reason &quot;$2&quot;. -</td><td> -<template lineStart="1"><title>int:Autoblocker</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badarticleerror&action=edit badarticleerror]<br> -[[MediaWiki_talk:Badarticleerror|Talk]] -</td><td> -This action cannot be performed on this page. -</td><td> -<template lineStart="1"><title>int:Badarticleerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badfilename&action=edit badfilename]<br> -[[MediaWiki_talk:Badfilename|Talk]] -</td><td> -Image name has been changed to &quot;$1&quot;. -</td><td> -<template lineStart="1"><title>int:Badfilename</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badfiletype&action=edit badfiletype]<br> -[[MediaWiki_talk:Badfiletype|Talk]] -</td><td> -&quot;.$1&quot; is not a recommended image file format. -</td><td> -<template lineStart="1"><title>int:Badfiletype</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badipaddress&action=edit badipaddress]<br> -[[MediaWiki_talk:Badipaddress|Talk]] -</td><td> -Invalid IP address -</td><td> -<template lineStart="1"><title>int:Badipaddress</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badquery&action=edit badquery]<br> -[[MediaWiki_talk:Badquery|Talk]] -</td><td> -Badly formed search query -</td><td> -<template lineStart="1"><title>int:Badquery</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badquerytext&action=edit badquerytext]<br> -[[MediaWiki_talk:Badquerytext|Talk]] -</td><td> -We could not process your query. -This is probably because you have attempted to search for a -word fewer than three letters long, which is not yet supported. -It could also be that you have mistyped the expression, for -example &quot;fish and and scales&quot;. -Please try another query. -</td><td> -<template lineStart="1"><title>int:Badquerytext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badretype&action=edit badretype]<br> -[[MediaWiki_talk:Badretype|Talk]] -</td><td> -The passwords you entered do not match. -</td><td> -<template lineStart="1"><title>int:Badretype</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badtitle&action=edit badtitle]<br> -[[MediaWiki_talk:Badtitle|Talk]] -</td><td> -Bad title -</td><td> -<template lineStart="1"><title>int:Badtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badtitletext&action=edit badtitletext]<br> -[[MediaWiki_talk:Badtitletext|Talk]] -</td><td> -The requested page title was invalid, empty, or -an incorrectly linked inter-language or inter-wiki title. -</td><td> -<template lineStart="1"><title>int:Badtitletext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blanknamespace&action=edit blanknamespace]<br> -[[MediaWiki_talk:Blanknamespace|Talk]] -</td><td> -(Main) -</td><td> -<template lineStart="1"><title>int:Blanknamespace</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockedtext&action=edit blockedtext]<br> -[[MediaWiki_talk:Blockedtext|Talk]] -</td><td> -Your user name or IP address has been blocked by $1. -The reason given is this:&lt;br /&gt;&#39;&#39;$2&#39;&#39;&lt;p&gt;You may contact $1 or one of the other -&#91;&#91;Wiktionary:Administrators&#124;administrators]] to discuss the block. - -Note that you may not use the &quot;email this user&quot; feature unless you have a valid email address registered in your &#91;&#91;Special:Preferences&#124;user preferences]]. - -Your IP address is $3. Please include this address in any queries you make. - -</td><td> -<template lineStart="1"><title>int:Blockedtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockedtitle&action=edit blockedtitle]<br> -[[MediaWiki_talk:Blockedtitle|Talk]] -</td><td> -User is blocked -</td><td> -<template lineStart="1"><title>int:Blockedtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockip&action=edit blockip]<br> -[[MediaWiki_talk:Blockip|Talk]] -</td><td> -Block user -</td><td> -<template lineStart="1"><title>int:Blockip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockipsuccesssub&action=edit blockipsuccesssub]<br> -[[MediaWiki_talk:Blockipsuccesssub|Talk]] -</td><td> -Block succeeded -</td><td> -<template lineStart="1"><title>int:Blockipsuccesssub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockipsuccesstext&action=edit blockipsuccesstext]<br> -[[MediaWiki_talk:Blockipsuccesstext|Talk]] -</td><td> -&quot;$1&quot; has been blocked. -&lt;br /&gt;See &#91;&#91;Special:Ipblocklist&#124;IP block list]] to review blocks. -</td><td> -<template lineStart="1"><title>int:Blockipsuccesstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockiptext&action=edit blockiptext]<br> -[[MediaWiki_talk:Blockiptext|Talk]] -</td><td> -Use the form below to block write access -from a specific IP address or username. -This should be done only only to prevent vandalism, and in -accordance with &#91;&#91;Wiktionary:Policy&#124;policy]]. -Fill in a specific reason below (for example, citing particular -pages that were vandalized). -</td><td> -<template lineStart="1"><title>int:Blockiptext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklink&action=edit blocklink]<br> -[[MediaWiki_talk:Blocklink|Talk]] -</td><td> -block -</td><td> -<template lineStart="1"><title>int:Blocklink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklistline&action=edit blocklistline]<br> -[[MediaWiki_talk:Blocklistline|Talk]] -</td><td> -$1, $2 blocked $3 (expires $4) -</td><td> -<template lineStart="1"><title>int:Blocklistline</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogentry&action=edit blocklogentry]<br> -[[MediaWiki_talk:Blocklogentry|Talk]] -</td><td> -blocked &quot;$1&quot; with an expiry time of $2 -</td><td> -<template lineStart="1"><title>int:Blocklogentry</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogpage&action=edit blocklogpage]<br> -[[MediaWiki_talk:Blocklogpage|Talk]] -</td><td> -Block_log -</td><td> -<template lineStart="1"><title>int:Blocklogpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogtext&action=edit blocklogtext]<br> -[[MediaWiki_talk:Blocklogtext|Talk]] -</td><td> -This is a log of user blocking and unblocking actions. Automatically -blocked IP addresses are not be listed. See the &#91;&#91;Special:Ipblocklist&#124;IP block list]] for -the list of currently operational bans and blocks. -</td><td> -<template lineStart="1"><title>int:Blocklogtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bold_sample&action=edit bold_sample]<br> -[[MediaWiki_talk:Bold_sample|Talk]] -</td><td> -Bold text -</td><td> -<template lineStart="1"><title>int:Bold_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bold_tip&action=edit bold_tip]<br> -[[MediaWiki_talk:Bold_tip|Talk]] -</td><td> -Bold text -</td><td> -<template lineStart="1"><title>int:Bold_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Booksources&action=edit booksources]<br> -[[MediaWiki_talk:Booksources|Talk]] -</td><td> -Book sources -</td><td> -<template lineStart="1"><title>int:Booksources</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Booksourcetext&action=edit booksourcetext]<br> -[[MediaWiki_talk:Booksourcetext|Talk]] -</td><td> -Below is a list of links to other sites that -sell new and used books, and may also have further information -about books you are looking for.Wiktionary is not affiliated with any of these businesses, and -this list should not be construed as an endorsement. -</td><td> -<template lineStart="1"><title>int:Booksourcetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Brokenredirects&action=edit brokenredirects]<br> -[[MediaWiki_talk:Brokenredirects|Talk]] -</td><td> -Broken Redirects -</td><td> -<template lineStart="1"><title>int:Brokenredirects</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Brokenredirectstext&action=edit brokenredirectstext]<br> -[[MediaWiki_talk:Brokenredirectstext|Talk]] -</td><td> -The following redirects link to a non-existing pages. -</td><td> -<template lineStart="1"><title>int:Brokenredirectstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bugreports&action=edit bugreports]<br> -[[MediaWiki_talk:Bugreports|Talk]] -</td><td> -Bug reports -</td><td> -<template lineStart="1"><title>int:Bugreports</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bugreportspage&action=edit bugreportspage]<br> -[[MediaWiki_talk:Bugreportspage|Talk]] -</td><td> -Wiktionary:Bug_reports -</td><td> -<template lineStart="1"><title>int:Bugreportspage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucratlog&action=edit bureaucratlog]<br> -[[MediaWiki_talk:Bureaucratlog|Talk]] -</td><td> -Bureaucrat_log -</td><td> -<template lineStart="1"><title>int:Bureaucratlog</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucratlogentry&action=edit bureaucratlogentry]<br> -[[MediaWiki_talk:Bureaucratlogentry|Talk]] -</td><td> -Rights for user &quot;$1&quot; set &quot;$2&quot; -</td><td> -<template lineStart="1"><title>int:Bureaucratlogentry</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucrattext&action=edit bureaucrattext]<br> -[[MediaWiki_talk:Bureaucrattext|Talk]] -</td><td> -The action you have requested can only be -performed by sysops with &quot;bureaucrat&quot; status. -</td><td> -<template lineStart="1"><title>int:Bureaucrattext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucrattitle&action=edit bureaucrattitle]<br> -[[MediaWiki_talk:Bureaucrattitle|Talk]] -</td><td> -Bureaucrat access required -</td><td> -<template lineStart="1"><title>int:Bureaucrattitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bydate&action=edit bydate]<br> -[[MediaWiki_talk:Bydate|Talk]] -</td><td> -by date -</td><td> -<template lineStart="1"><title>int:Bydate</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Byname&action=edit byname]<br> -[[MediaWiki_talk:Byname|Talk]] -</td><td> -by name -</td><td> -<template lineStart="1"><title>int:Byname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bysize&action=edit bysize]<br> -[[MediaWiki_talk:Bysize|Talk]] -</td><td> -by size -</td><td> -<template lineStart="1"><title>int:Bysize</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cachederror&action=edit cachederror]<br> -[[MediaWiki_talk:Cachederror|Talk]] -</td><td> -The following is a cached copy of the requested page, and may not be up to date. -</td><td> -<template lineStart="1"><title>int:Cachederror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cancel&action=edit cancel]<br> -[[MediaWiki_talk:Cancel|Talk]] -</td><td> -Cancel -</td><td> -<template lineStart="1"><title>int:Cancel</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cannotdelete&action=edit cannotdelete]<br> -[[MediaWiki_talk:Cannotdelete|Talk]] -</td><td> -Could not delete the page or image specified. (It may have already been deleted by someone else.) -</td><td> -<template lineStart="1"><title>int:Cannotdelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cantrollback&action=edit cantrollback]<br> -[[MediaWiki_talk:Cantrollback|Talk]] -</td><td> -Cannot revert edit; last contributor is only author of this page. -</td><td> -<template lineStart="1"><title>int:Cantrollback</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Categories&action=edit categories]<br> -[[MediaWiki_talk:Categories|Talk]] -</td><td> -Categories -</td><td> -<template lineStart="1"><title>int:Categories</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Category&action=edit category]<br> -[[MediaWiki_talk:Category|Talk]] -</td><td> -category -</td><td> -<template lineStart="1"><title>int:Category</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Category_header&action=edit category_header]<br> -[[MediaWiki_talk:Category_header|Talk]] -</td><td> -Articles in category &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Category_header</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Changepassword&action=edit changepassword]<br> -[[MediaWiki_talk:Changepassword|Talk]] -</td><td> -Change password -</td><td> -<template lineStart="1"><title>int:Changepassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Changes&action=edit changes]<br> -[[MediaWiki_talk:Changes|Talk]] -</td><td> -changes -</td><td> -<template lineStart="1"><title>int:Changes</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Columns&action=edit columns]<br> -[[MediaWiki_talk:Columns|Talk]] -</td><td> -Columns -</td><td> -<template lineStart="1"><title>int:Columns</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Commentedit&action=edit commentedit]<br> -[[MediaWiki_talk:Commentedit|Talk]] -</td><td> - (comment) -</td><td> -<template lineStart="1"><title>int:Commentedit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Compareselectedversions&action=edit compareselectedversions]<br> -[[MediaWiki_talk:Compareselectedversions|Talk]] -</td><td> -Compare selected versions -</td><td> -<template lineStart="1"><title>int:Compareselectedversions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirm&action=edit confirm]<br> -[[MediaWiki_talk:Confirm|Talk]] -</td><td> -Confirm -</td><td> -<template lineStart="1"><title>int:Confirm</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmcheck&action=edit confirmcheck]<br> -[[MediaWiki_talk:Confirmcheck|Talk]] -</td><td> -Yes, I really want to delete this. -</td><td> -<template lineStart="1"><title>int:Confirmcheck</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmdelete&action=edit confirmdelete]<br> -[[MediaWiki_talk:Confirmdelete|Talk]] -</td><td> -Confirm delete -</td><td> -<template lineStart="1"><title>int:Confirmdelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmdeletetext&action=edit confirmdeletetext]<br> -[[MediaWiki_talk:Confirmdeletetext|Talk]] -</td><td> -You are about to permanently delete a page -or image along with all of its history from the database. -Please confirm that you intend to do this, that you understand the -consequences, and that you are doing this in accordance with -&#91;&#91;Wiktionary:Policy]]. -</td><td> -<template lineStart="1"><title>int:Confirmdeletetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmprotect&action=edit confirmprotect]<br> -[[MediaWiki_talk:Confirmprotect|Talk]] -</td><td> -Confirm protection -</td><td> -<template lineStart="1"><title>int:Confirmprotect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmprotecttext&action=edit confirmprotecttext]<br> -[[MediaWiki_talk:Confirmprotecttext|Talk]] -</td><td> -Do you really want to protect this page? -</td><td> -<template lineStart="1"><title>int:Confirmprotecttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmunprotect&action=edit confirmunprotect]<br> -[[MediaWiki_talk:Confirmunprotect|Talk]] -</td><td> -Confirm unprotection -</td><td> -<template lineStart="1"><title>int:Confirmunprotect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmunprotecttext&action=edit confirmunprotecttext]<br> -[[MediaWiki_talk:Confirmunprotecttext|Talk]] -</td><td> -Do you really want to unprotect this page? -</td><td> -<template lineStart="1"><title>int:Confirmunprotecttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contextchars&action=edit contextchars]<br> -[[MediaWiki_talk:Contextchars|Talk]] -</td><td> -Characters of context per line -</td><td> -<template lineStart="1"><title>int:Contextchars</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contextlines&action=edit contextlines]<br> -[[MediaWiki_talk:Contextlines|Talk]] -</td><td> -Lines to show per hit -</td><td> -<template lineStart="1"><title>int:Contextlines</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contribslink&action=edit contribslink]<br> -[[MediaWiki_talk:Contribslink|Talk]] -</td><td> -contribs -</td><td> -<template lineStart="1"><title>int:Contribslink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contribsub&action=edit contribsub]<br> -[[MediaWiki_talk:Contribsub|Talk]] -</td><td> -For $1 -</td><td> -<template lineStart="1"><title>int:Contribsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contributions&action=edit contributions]<br> -[[MediaWiki_talk:Contributions|Talk]] -</td><td> -User contributions -</td><td> -<template lineStart="1"><title>int:Contributions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyright&action=edit copyright]<br> -[[MediaWiki_talk:Copyright|Talk]] -</td><td> -Content is available under $1. -</td><td> -<template lineStart="1"><title>int:Copyright</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightpage&action=edit copyrightpage]<br> -[[MediaWiki_talk:Copyrightpage|Talk]] -</td><td> -Wiktionary:Copyrights -</td><td> -<template lineStart="1"><title>int:Copyrightpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightpagename&action=edit copyrightpagename]<br> -[[MediaWiki_talk:Copyrightpagename|Talk]] -</td><td> -Wiktionary copyright -</td><td> -<template lineStart="1"><title>int:Copyrightpagename</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightwarning&action=edit copyrightwarning]<br> -[[MediaWiki_talk:Copyrightwarning|Talk]] -</td><td> -Please note that all contributions to Wiktionary are -considered to be released under the GNU Free Documentation License -(see $1 for details). -If you don&#39;t want your writing to be edited mercilessly and redistributed -at will, then don&#39;t submit it here.&lt;br /&gt; -You are also promising us that you wrote this yourself, or copied it from a -public domain or similar free resource. -&lt;strong&gt;DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!&lt;/strong&gt; -</td><td> -<template lineStart="1"><title>int:Copyrightwarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Couldntremove&action=edit couldntremove]<br> -[[MediaWiki_talk:Couldntremove|Talk]] -</td><td> -Couldn&#39;t remove item &#39;$1&#39;... -</td><td> -<template lineStart="1"><title>int:Couldntremove</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Createaccount&action=edit createaccount]<br> -[[MediaWiki_talk:Createaccount|Talk]] -</td><td> -Create new account -</td><td> -<template lineStart="1"><title>int:Createaccount</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Createaccountmail&action=edit createaccountmail]<br> -[[MediaWiki_talk:Createaccountmail|Talk]] -</td><td> -by email -</td><td> -<template lineStart="1"><title>int:Createaccountmail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cur&action=edit cur]<br> -[[MediaWiki_talk:Cur|Talk]] -</td><td> -cur -</td><td> -<template lineStart="1"><title>int:Cur</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Currentevents&action=edit currentevents]<br> -[[MediaWiki_talk:Currentevents|Talk]] -</td><td> -Current events -</td><td> -<template lineStart="1"><title>int:Currentevents</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Currentrev&action=edit currentrev]<br> -[[MediaWiki_talk:Currentrev|Talk]] -</td><td> -Current revision -</td><td> -<template lineStart="1"><title>int:Currentrev</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Databaseerror&action=edit databaseerror]<br> -[[MediaWiki_talk:Databaseerror|Talk]] -</td><td> -Database error -</td><td> -<template lineStart="1"><title>int:Databaseerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dateformat&action=edit dateformat]<br> -[[MediaWiki_talk:Dateformat|Talk]] -</td><td> -Date format -</td><td> -<template lineStart="1"><title>int:Dateformat</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dberrortext&action=edit dberrortext]<br> -[[MediaWiki_talk:Dberrortext|Talk]] -</td><td> -A database query syntax error has occurred. -This could be because of an illegal search query (see $5), -or it may indicate a bug in the software. -The last attempted database query was: -&lt;blockquote&gt;&lt;tt&gt;$1&lt;/tt&gt;&lt;/blockquote&gt; -from within function &quot;&lt;tt&gt;$2&lt;/tt&gt;&quot;. -MySQL returned error &quot;&lt;tt&gt;$3: $4&lt;/tt&gt;&quot;. -</td><td> -<template lineStart="1"><title>int:Dberrortext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dberrortextcl&action=edit dberrortextcl]<br> -[[MediaWiki_talk:Dberrortextcl|Talk]] -</td><td> -A database query syntax error has occurred. -The last attempted database query was: -&quot;$1&quot; -from within function &quot;$2&quot;. -MySQL returned error &quot;$3: $4&quot;. - -</td><td> -<template lineStart="1"><title>int:Dberrortextcl</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deadendpages&action=edit deadendpages]<br> -[[MediaWiki_talk:Deadendpages|Talk]] -</td><td> -Dead-end pages -</td><td> -<template lineStart="1"><title>int:Deadendpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Debug&action=edit debug]<br> -[[MediaWiki_talk:Debug|Talk]] -</td><td> -Debug -</td><td> -<template lineStart="1"><title>int:Debug</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Defaultns&action=edit defaultns]<br> -[[MediaWiki_talk:Defaultns|Talk]] -</td><td> -Search in these namespaces by default: -</td><td> -<template lineStart="1"><title>int:Defaultns</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Defemailsubject&action=edit defemailsubject]<br> -[[MediaWiki_talk:Defemailsubject|Talk]] -</td><td> -Wiktionary e-mail -</td><td> -<template lineStart="1"><title>int:Defemailsubject</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Delete&action=edit delete]<br> -[[MediaWiki_talk:Delete|Talk]] -</td><td> -Delete -</td><td> -<template lineStart="1"><title>int:Delete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletecomment&action=edit deletecomment]<br> -[[MediaWiki_talk:Deletecomment|Talk]] -</td><td> -Reason for deletion -</td><td> -<template lineStart="1"><title>int:Deletecomment</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletedarticle&action=edit deletedarticle]<br> -[[MediaWiki_talk:Deletedarticle|Talk]] -</td><td> -deleted &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Deletedarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletedtext&action=edit deletedtext]<br> -[[MediaWiki_talk:Deletedtext|Talk]] -</td><td> -&quot;$1&quot; has been deleted. -See $2 for a record of recent deletions. -</td><td> -<template lineStart="1"><title>int:Deletedtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deleteimg&action=edit deleteimg]<br> -[[MediaWiki_talk:Deleteimg|Talk]] -</td><td> -del -</td><td> -<template lineStart="1"><title>int:Deleteimg</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletepage&action=edit deletepage]<br> -[[MediaWiki_talk:Deletepage|Talk]] -</td><td> -Delete page -</td><td> -<template lineStart="1"><title>int:Deletepage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletesub&action=edit deletesub]<br> -[[MediaWiki_talk:Deletesub|Talk]] -</td><td> -(Deleting &quot;$1&quot;) -</td><td> -<template lineStart="1"><title>int:Deletesub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletethispage&action=edit deletethispage]<br> -[[MediaWiki_talk:Deletethispage|Talk]] -</td><td> -Delete this page -</td><td> -<template lineStart="1"><title>int:Deletethispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletionlog&action=edit deletionlog]<br> -[[MediaWiki_talk:Deletionlog|Talk]] -</td><td> -deletion log -</td><td> -<template lineStart="1"><title>int:Deletionlog</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dellogpage&action=edit dellogpage]<br> -[[MediaWiki_talk:Dellogpage|Talk]] -</td><td> -Deletion_log -</td><td> -<template lineStart="1"><title>int:Dellogpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dellogpagetext&action=edit dellogpagetext]<br> -[[MediaWiki_talk:Dellogpagetext|Talk]] -</td><td> -Below is a list of the most recent deletions. -All times shown are server time (UTC). -&lt;ul&gt; -&lt;/ul&gt; - -</td><td> -<template lineStart="1"><title>int:Dellogpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developerspheading&action=edit developerspheading]<br> -[[MediaWiki_talk:Developerspheading|Talk]] -</td><td> -For developer use only -</td><td> -<template lineStart="1"><title>int:Developerspheading</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developertext&action=edit developertext]<br> -[[MediaWiki_talk:Developertext|Talk]] -</td><td> -The action you have requested can only be -performed by users with &quot;developer&quot; status. -See $1. -</td><td> -<template lineStart="1"><title>int:Developertext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developertitle&action=edit developertitle]<br> -[[MediaWiki_talk:Developertitle|Talk]] -</td><td> -Developer access required -</td><td> -<template lineStart="1"><title>int:Developertitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Diff&action=edit diff]<br> -[[MediaWiki_talk:Diff|Talk]] -</td><td> -diff -</td><td> -<template lineStart="1"><title>int:Diff</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Difference&action=edit difference]<br> -[[MediaWiki_talk:Difference|Talk]] -</td><td> -(Difference between revisions) -</td><td> -<template lineStart="1"><title>int:Difference</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Disclaimerpage&action=edit disclaimerpage]<br> -[[MediaWiki_talk:Disclaimerpage|Talk]] -</td><td> -Wiktionary:General_disclaimer -</td><td> -<template lineStart="1"><title>int:Disclaimerpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Disclaimers&action=edit disclaimers]<br> -[[MediaWiki_talk:Disclaimers|Talk]] -</td><td> -Disclaimers -</td><td> -<template lineStart="1"><title>int:Disclaimers</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Doubleredirects&action=edit doubleredirects]<br> -[[MediaWiki_talk:Doubleredirects|Talk]] -</td><td> -Double Redirects -</td><td> -<template lineStart="1"><title>int:Doubleredirects</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Doubleredirectstext&action=edit doubleredirectstext]<br> -[[MediaWiki_talk:Doubleredirectstext|Talk]] -</td><td> -&lt;b&gt;Attention:&lt;/b&gt; This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.&lt;br /&gt; -Each row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the &quot;real&quot; target page, which the first redirect should point to. -</td><td> -<template lineStart="1"><title>int:Doubleredirectstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edit&action=edit edit]<br> -[[MediaWiki_talk:Edit|Talk]] -</td><td> -Edit -</td><td> -<template lineStart="1"><title>int:Edit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editcomment&action=edit editcomment]<br> -[[MediaWiki_talk:Editcomment|Talk]] -</td><td> -The edit comment was: &quot;&lt;i&gt;$1&lt;/i&gt;&quot;. -</td><td> -<template lineStart="1"><title>int:Editcomment</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editconflict&action=edit editconflict]<br> -[[MediaWiki_talk:Editconflict|Talk]] -</td><td> -Edit conflict: $1 -</td><td> -<template lineStart="1"><title>int:Editconflict</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editcurrent&action=edit editcurrent]<br> -[[MediaWiki_talk:Editcurrent|Talk]] -</td><td> -Edit the current version of this page -</td><td> -<template lineStart="1"><title>int:Editcurrent</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edithelp&action=edit edithelp]<br> -[[MediaWiki_talk:Edithelp|Talk]] -</td><td> -Editing help -</td><td> -<template lineStart="1"><title>int:Edithelp</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edithelppage&action=edit edithelppage]<br> -[[MediaWiki_talk:Edithelppage|Talk]] -</td><td> -Help:Editing -</td><td> -<template lineStart="1"><title>int:Edithelppage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editing&action=edit editing]<br> -[[MediaWiki_talk:Editing|Talk]] -</td><td> -Editing $1 -</td><td> -<template lineStart="1"><title>int:Editing</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editingold&action=edit editingold]<br> -[[MediaWiki_talk:Editingold|Talk]] -</td><td> -&lt;strong&gt;WARNING: You are editing an out-of-date -revision of this page. -If you save it, any changes made since this revision will be lost.&lt;/strong&gt; - -</td><td> -<template lineStart="1"><title>int:Editingold</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editsection&action=edit editsection]<br> -[[MediaWiki_talk:Editsection|Talk]] -</td><td> -edit -</td><td> -<template lineStart="1"><title>int:Editsection</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editthispage&action=edit editthispage]<br> -[[MediaWiki_talk:Editthispage|Talk]] -</td><td> -Edit this page -</td><td> -<template lineStart="1"><title>int:Editthispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailflag&action=edit emailflag]<br> -[[MediaWiki_talk:Emailflag|Talk]] -</td><td> -Disable e-mail from other users -</td><td> -<template lineStart="1"><title>int:Emailflag</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailforlost&action=edit emailforlost]<br> -[[MediaWiki_talk:Emailforlost|Talk]] -</td><td> -Fields marked with a star (*) are optional. Storing an email address enables people to contact you through the website without you having to reveal your -email address to them, and it can be used to send you a new password if you forget it.&lt;br /&gt;&lt;br /&gt;Your real name, if you choose to provide it, will be used for giving you attribution for your work. -</td><td> -<template lineStart="1"><title>int:Emailforlost</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailfrom&action=edit emailfrom]<br> -[[MediaWiki_talk:Emailfrom|Talk]] -</td><td> -From -</td><td> -<template lineStart="1"><title>int:Emailfrom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailmessage&action=edit emailmessage]<br> -[[MediaWiki_talk:Emailmessage|Talk]] -</td><td> -Message -</td><td> -<template lineStart="1"><title>int:Emailmessage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailpage&action=edit emailpage]<br> -[[MediaWiki_talk:Emailpage|Talk]] -</td><td> -E-mail user -</td><td> -<template lineStart="1"><title>int:Emailpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailpagetext&action=edit emailpagetext]<br> -[[MediaWiki_talk:Emailpagetext|Talk]] -</td><td> -If this user has entered a valid e-mail address in -his or her user preferences, the form below will send a single message. -The e-mail address you entered in your user preferences will appear -as the &quot;From&quot; address of the mail, so the recipient will be able -to reply. -</td><td> -<template lineStart="1"><title>int:Emailpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsend&action=edit emailsend]<br> -[[MediaWiki_talk:Emailsend|Talk]] -</td><td> -Send -</td><td> -<template lineStart="1"><title>int:Emailsend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsent&action=edit emailsent]<br> -[[MediaWiki_talk:Emailsent|Talk]] -</td><td> -E-mail sent -</td><td> -<template lineStart="1"><title>int:Emailsent</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsenttext&action=edit emailsenttext]<br> -[[MediaWiki_talk:Emailsenttext|Talk]] -</td><td> -Your e-mail message has been sent. -</td><td> -<template lineStart="1"><title>int:Emailsenttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsubject&action=edit emailsubject]<br> -[[MediaWiki_talk:Emailsubject|Talk]] -</td><td> -Subject -</td><td> -<template lineStart="1"><title>int:Emailsubject</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailto&action=edit emailto]<br> -[[MediaWiki_talk:Emailto|Talk]] -</td><td> -To -</td><td> -<template lineStart="1"><title>int:Emailto</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailuser&action=edit emailuser]<br> -[[MediaWiki_talk:Emailuser|Talk]] -</td><td> -E-mail this user -</td><td> -<template lineStart="1"><title>int:Emailuser</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Enterlockreason&action=edit enterlockreason]<br> -[[MediaWiki_talk:Enterlockreason|Talk]] -</td><td> -Enter a reason for the lock, including an estimate -of when the lock will be released -</td><td> -<template lineStart="1"><title>int:Enterlockreason</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Error&action=edit error]<br> -[[MediaWiki_talk:Error|Talk]] -</td><td> -Error -</td><td> -<template lineStart="1"><title>int:Error</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Errorpagetitle&action=edit errorpagetitle]<br> -[[MediaWiki_talk:Errorpagetitle|Talk]] -</td><td> -Error -</td><td> -<template lineStart="1"><title>int:Errorpagetitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exbeforeblank&action=edit exbeforeblank]<br> -[[MediaWiki_talk:Exbeforeblank|Talk]] -</td><td> -content before blanking was: -</td><td> -<template lineStart="1"><title>int:Exbeforeblank</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exblank&action=edit exblank]<br> -[[MediaWiki_talk:Exblank|Talk]] -</td><td> -page was empty -</td><td> -<template lineStart="1"><title>int:Exblank</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Excontent&action=edit excontent]<br> -[[MediaWiki_talk:Excontent|Talk]] -</td><td> -content was: -</td><td> -<template lineStart="1"><title>int:Excontent</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Explainconflict&action=edit explainconflict]<br> -[[MediaWiki_talk:Explainconflict|Talk]] -</td><td> -Someone else has changed this page since you -started editing it. -The upper text area contains the page text as it currently exists. -Your changes are shown in the lower text area. -You will have to merge your changes into the existing text. -&lt;b&gt;Only&lt;/b&gt; the text in the upper text area will be saved when you -press &quot;Save page&quot;. -&lt;p&gt; -</td><td> -<template lineStart="1"><title>int:Explainconflict</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Export&action=edit export]<br> -[[MediaWiki_talk:Export|Talk]] -</td><td> -Export pages -</td><td> -<template lineStart="1"><title>int:Export</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exportcuronly&action=edit exportcuronly]<br> -[[MediaWiki_talk:Exportcuronly|Talk]] -</td><td> -Include only the current revision, not the full history -</td><td> -<template lineStart="1"><title>int:Exportcuronly</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exporttext&action=edit exporttext]<br> -[[MediaWiki_talk:Exporttext|Talk]] -</td><td> -You can export the text and editing history of a particular -page or set of pages wrapped in some XML; this can then be imported into another -wiki running MediaWiki software, transformed, or just kept for your private -amusement. -</td><td> -<template lineStart="1"><title>int:Exporttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Extlink_sample&action=edit extlink_sample]<br> -[[MediaWiki_talk:Extlink_sample|Talk]] -</td><td> -http&#58;//www.example.com link title -</td><td> -<template lineStart="1"><title>int:Extlink_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Extlink_tip&action=edit extlink_tip]<br> -[[MediaWiki_talk:Extlink_tip|Talk]] -</td><td> -External link (remember http&#58;// prefix) -</td><td> -<template lineStart="1"><title>int:Extlink_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Faq&action=edit faq]<br> -[[MediaWiki_talk:Faq|Talk]] -</td><td> -FAQ -</td><td> -<template lineStart="1"><title>int:Faq</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Faqpage&action=edit faqpage]<br> -[[MediaWiki_talk:Faqpage|Talk]] -</td><td> -Wiktionary:FAQ -</td><td> -<template lineStart="1"><title>int:Faqpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Feedlinks&action=edit feedlinks]<br> -[[MediaWiki_talk:Feedlinks|Talk]] -</td><td> -Feed: -</td><td> -<template lineStart="1"><title>int:Feedlinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filecopyerror&action=edit filecopyerror]<br> -[[MediaWiki_talk:Filecopyerror|Talk]] -</td><td> -Could not copy file &quot;$1&quot; to &quot;$2&quot;. -</td><td> -<template lineStart="1"><title>int:Filecopyerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filedeleteerror&action=edit filedeleteerror]<br> -[[MediaWiki_talk:Filedeleteerror|Talk]] -</td><td> -Could not delete file &quot;$1&quot;. -</td><td> -<template lineStart="1"><title>int:Filedeleteerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filedesc&action=edit filedesc]<br> -[[MediaWiki_talk:Filedesc|Talk]] -</td><td> -Summary -</td><td> -<template lineStart="1"><title>int:Filedesc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filename&action=edit filename]<br> -[[MediaWiki_talk:Filename|Talk]] -</td><td> -Filename -</td><td> -<template lineStart="1"><title>int:Filename</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filenotfound&action=edit filenotfound]<br> -[[MediaWiki_talk:Filenotfound|Talk]] -</td><td> -Could not find file &quot;$1&quot;. -</td><td> -<template lineStart="1"><title>int:Filenotfound</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filerenameerror&action=edit filerenameerror]<br> -[[MediaWiki_talk:Filerenameerror|Talk]] -</td><td> -Could not rename file &quot;$1&quot; to &quot;$2&quot;. -</td><td> -<template lineStart="1"><title>int:Filerenameerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filesource&action=edit filesource]<br> -[[MediaWiki_talk:Filesource|Talk]] -</td><td> -Source -</td><td> -<template lineStart="1"><title>int:Filesource</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filestatus&action=edit filestatus]<br> -[[MediaWiki_talk:Filestatus|Talk]] -</td><td> -Copyright status -</td><td> -<template lineStart="1"><title>int:Filestatus</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Fileuploaded&action=edit fileuploaded]<br> -[[MediaWiki_talk:Fileuploaded|Talk]] -</td><td> -File &quot;$1&quot; uploaded successfully. -Please follow this link: $2 to the description page and fill -in information about the file, such as where it came from, when it was -created and by whom, and anything else you may know about it. -</td><td> -<template lineStart="1"><title>int:Fileuploaded</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Formerror&action=edit formerror]<br> -[[MediaWiki_talk:Formerror|Talk]] -</td><td> -Error: could not submit form -</td><td> -<template lineStart="1"><title>int:Formerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Fromwikipedia&action=edit fromwikipedia]<br> -[[MediaWiki_talk:Fromwikipedia|Talk]] -</td><td> -From Wiktionary -</td><td> -<template lineStart="1"><title>int:Fromwikipedia</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Getimagelist&action=edit getimagelist]<br> -[[MediaWiki_talk:Getimagelist|Talk]] -</td><td> -fetching image list -</td><td> -<template lineStart="1"><title>int:Getimagelist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Go&action=edit go]<br> -[[MediaWiki_talk:Go|Talk]] -</td><td> -Go -</td><td> -<template lineStart="1"><title>int:Go</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Googlesearch&action=edit googlesearch]<br> -[[MediaWiki_talk:Googlesearch|Talk]] -</td><td> - -&lt;!-- SiteSearch Google --&gt; -&lt;FORM method=GET action=&quot;http&#58;//www.google.com/search&quot;&gt; -&lt;TABLE bgcolor=&quot;#FFFFFF&quot;&gt;&lt;tr&gt;&lt;td&gt; -&lt;A HREF=&quot;http&#58;//www.google.com/&quot;&gt; -&lt;IMG SRC=&quot;http&#58;//www.google.com/logos/Logo_40wht.gif&quot; -border=&quot;0&quot; ALT=&quot;Google&quot;&gt;&lt;/A&gt; -&lt;/td&gt; -&lt;td&gt; -&lt;INPUT TYPE=text name=q size=31 maxlength=255 value=&quot;$1&quot;&gt; -&lt;INPUT type=submit name=btnG VALUE=&quot;Google Search&quot;&gt; -&lt;font size=-1&gt; -&lt;input type=hidden name=domains value=&quot;http&#58;//tl.wiktionary.org&quot;&gt;&lt;br /&gt;&lt;input type=radio name=sitesearch value=&quot;&quot;&gt; WWW &lt;input type=radio name=sitesearch value=&quot;http&#58;//tl.wiktionary.org&quot; checked&gt; http&#58;//tl.wiktionary.org &lt;br /&gt; -&lt;input type=&#39;hidden&#39; name=&#39;ie&#39; value=&#39;$2&#39;&gt; -&lt;input type=&#39;hidden&#39; name=&#39;oe&#39; value=&#39;$2&#39;&gt; -&lt;/font&gt; -&lt;/td&gt;&lt;/tr&gt;&lt;/TABLE&gt; -&lt;/FORM&gt; -&lt;!-- SiteSearch Google --&gt; -</td><td> -<template lineStart="1"><title>int:Googlesearch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Guesstimezone&action=edit guesstimezone]<br> -[[MediaWiki_talk:Guesstimezone|Talk]] -</td><td> -Fill in from browser -</td><td> -<template lineStart="1"><title>int:Guesstimezone</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Headline_sample&action=edit headline_sample]<br> -[[MediaWiki_talk:Headline_sample|Talk]] -</td><td> -Headline text -</td><td> -<template lineStart="1"><title>int:Headline_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Headline_tip&action=edit headline_tip]<br> -[[MediaWiki_talk:Headline_tip|Talk]] -</td><td> -Level 2 headline -</td><td> -<template lineStart="1"><title>int:Headline_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Help&action=edit help]<br> -[[MediaWiki_talk:Help|Talk]] -</td><td> -Help -</td><td> -<template lineStart="1"><title>int:Help</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Helppage&action=edit helppage]<br> -[[MediaWiki_talk:Helppage|Talk]] -</td><td> -Help:Contents -</td><td> -<template lineStart="1"><title>int:Helppage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hide&action=edit hide]<br> -[[MediaWiki_talk:Hide|Talk]] -</td><td> -hide -</td><td> -<template lineStart="1"><title>int:Hide</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hidetoc&action=edit hidetoc]<br> -[[MediaWiki_talk:Hidetoc|Talk]] -</td><td> -hide -</td><td> -<template lineStart="1"><title>int:Hidetoc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hist&action=edit hist]<br> -[[MediaWiki_talk:Hist|Talk]] -</td><td> -hist -</td><td> -<template lineStart="1"><title>int:Hist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Histlegend&action=edit histlegend]<br> -[[MediaWiki_talk:Histlegend|Talk]] -</td><td> -Diff selection: mark the radio boxes of the versions to compare and hit enter or the button at the bottom.&lt;br/&gt; -Legend: (cur) = difference with current version, -(last) = difference with preceding version, M = minor edit. -</td><td> -<template lineStart="1"><title>int:Histlegend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:History&action=edit history]<br> -[[MediaWiki_talk:History|Talk]] -</td><td> -Page history -</td><td> -<template lineStart="1"><title>int:History</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:History_short&action=edit history_short]<br> -[[MediaWiki_talk:History_short|Talk]] -</td><td> -History -</td><td> -<template lineStart="1"><title>int:History_short</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Historywarning&action=edit historywarning]<br> -[[MediaWiki_talk:Historywarning|Talk]] -</td><td> -Warning: The page you are about to delete has a history: -</td><td> -<template lineStart="1"><title>int:Historywarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hr_tip&action=edit hr_tip]<br> -[[MediaWiki_talk:Hr_tip|Talk]] -</td><td> -Horizontal line (use sparingly) -</td><td> -<template lineStart="1"><title>int:Hr_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ignorewarning&action=edit ignorewarning]<br> -[[MediaWiki_talk:Ignorewarning|Talk]] -</td><td> -Ignore warning and save file anyway. -</td><td> -<template lineStart="1"><title>int:Ignorewarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ilshowmatch&action=edit ilshowmatch]<br> -[[MediaWiki_talk:Ilshowmatch|Talk]] -</td><td> -Show all images with names matching -</td><td> -<template lineStart="1"><title>int:Ilshowmatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ilsubmit&action=edit ilsubmit]<br> -[[MediaWiki_talk:Ilsubmit|Talk]] -</td><td> -Search -</td><td> -<template lineStart="1"><title>int:Ilsubmit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Image_sample&action=edit image_sample]<br> -[[MediaWiki_talk:Image_sample|Talk]] -</td><td> -Example.jpg -</td><td> -<template lineStart="1"><title>int:Image_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Image_tip&action=edit image_tip]<br> -[[MediaWiki_talk:Image_tip|Talk]] -</td><td> -Embedded image -</td><td> -<template lineStart="1"><title>int:Image_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelinks&action=edit imagelinks]<br> -[[MediaWiki_talk:Imagelinks|Talk]] -</td><td> -Image links -</td><td> -<template lineStart="1"><title>int:Imagelinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelist&action=edit imagelist]<br> -[[MediaWiki_talk:Imagelist|Talk]] -</td><td> -Image list -</td><td> -<template lineStart="1"><title>int:Imagelist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelisttext&action=edit imagelisttext]<br> -[[MediaWiki_talk:Imagelisttext|Talk]] -</td><td> -Below is a list of $1 images sorted $2. -</td><td> -<template lineStart="1"><title>int:Imagelisttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagepage&action=edit imagepage]<br> -[[MediaWiki_talk:Imagepage|Talk]] -</td><td> -View image page -</td><td> -<template lineStart="1"><title>int:Imagepage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagereverted&action=edit imagereverted]<br> -[[MediaWiki_talk:Imagereverted|Talk]] -</td><td> -Revert to earlier version was successful. -</td><td> -<template lineStart="1"><title>int:Imagereverted</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imgdelete&action=edit imgdelete]<br> -[[MediaWiki_talk:Imgdelete|Talk]] -</td><td> -del -</td><td> -<template lineStart="1"><title>int:Imgdelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imgdesc&action=edit imgdesc]<br> -[[MediaWiki_talk:Imgdesc|Talk]] -</td><td> -desc -</td><td> -<template lineStart="1"><title>int:Imgdesc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imghistlegend&action=edit imghistlegend]<br> -[[MediaWiki_talk:Imghistlegend|Talk]] -</td><td> -Legend: (cur) = this is the current image, (del) = delete -this old version, (rev) = revert to this old version. -&lt;br /&gt;&lt;i&gt;Click on date to see image uploaded on that date&lt;/i&gt;. -</td><td> -<template lineStart="1"><title>int:Imghistlegend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imghistory&action=edit imghistory]<br> -[[MediaWiki_talk:Imghistory|Talk]] -</td><td> -Image history -</td><td> -<template lineStart="1"><title>int:Imghistory</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imglegend&action=edit imglegend]<br> -[[MediaWiki_talk:Imglegend|Talk]] -</td><td> -Legend: (desc) = show/edit image description. -</td><td> -<template lineStart="1"><title>int:Imglegend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Import&action=edit import]<br> -[[MediaWiki_talk:Import|Talk]] -</td><td> -Import pages -</td><td> -<template lineStart="1"><title>int:Import</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importfailed&action=edit importfailed]<br> -[[MediaWiki_talk:Importfailed|Talk]] -</td><td> -Import failed: $1 -</td><td> -<template lineStart="1"><title>int:Importfailed</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importhistoryconflict&action=edit importhistoryconflict]<br> -[[MediaWiki_talk:Importhistoryconflict|Talk]] -</td><td> -Conflicting history revision exists (may have imported this page before) -</td><td> -<template lineStart="1"><title>int:Importhistoryconflict</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importnotext&action=edit importnotext]<br> -[[MediaWiki_talk:Importnotext|Talk]] -</td><td> -Empty or no text -</td><td> -<template lineStart="1"><title>int:Importnotext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importsuccess&action=edit importsuccess]<br> -[[MediaWiki_talk:Importsuccess|Talk]] -</td><td> -Import succeeded! -</td><td> -<template lineStart="1"><title>int:Importsuccess</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importtext&action=edit importtext]<br> -[[MediaWiki_talk:Importtext|Talk]] -</td><td> -Please export the file from the source wiki using the Special:Export utility, save it to your disk and upload it here. -</td><td> -<template lineStart="1"><title>int:Importtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Infobox&action=edit infobox]<br> -[[MediaWiki_talk:Infobox|Talk]] -</td><td> -Click a button to get an example text -</td><td> -<template lineStart="1"><title>int:Infobox</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Infobox_alert&action=edit infobox_alert]<br> -[[MediaWiki_talk:Infobox_alert|Talk]] -</td><td> -Please enter the text you want to be formatted.\n It will be shown in the infobox for copy and pasting.\nExample:\n$1\nwill become:\n$2 -</td><td> -<template lineStart="1"><title>int:Infobox_alert</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Internalerror&action=edit internalerror]<br> -[[MediaWiki_talk:Internalerror|Talk]] -</td><td> -Internal error -</td><td> -<template lineStart="1"><title>int:Internalerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Intl&action=edit intl]<br> -[[MediaWiki_talk:Intl|Talk]] -</td><td> -Interlanguage links -</td><td> -<template lineStart="1"><title>int:Intl</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ip_range_invalid&action=edit ip_range_invalid]<br> -[[MediaWiki_talk:Ip_range_invalid|Talk]] -</td><td> -Invalid IP range. - -</td><td> -<template lineStart="1"><title>int:Ip_range_invalid</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipaddress&action=edit ipaddress]<br> -[[MediaWiki_talk:Ipaddress|Talk]] -</td><td> -IP Address/username -</td><td> -<template lineStart="1"><title>int:Ipaddress</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipb_expiry_invalid&action=edit ipb_expiry_invalid]<br> -[[MediaWiki_talk:Ipb_expiry_invalid|Talk]] -</td><td> -Expiry time invalid. -</td><td> -<template lineStart="1"><title>int:Ipb_expiry_invalid</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbexpiry&action=edit ipbexpiry]<br> -[[MediaWiki_talk:Ipbexpiry|Talk]] -</td><td> -Expiry -</td><td> -<template lineStart="1"><title>int:Ipbexpiry</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipblocklist&action=edit ipblocklist]<br> -[[MediaWiki_talk:Ipblocklist|Talk]] -</td><td> -List of blocked IP addresses and usernames -</td><td> -<template lineStart="1"><title>int:Ipblocklist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbreason&action=edit ipbreason]<br> -[[MediaWiki_talk:Ipbreason|Talk]] -</td><td> -Reason -</td><td> -<template lineStart="1"><title>int:Ipbreason</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbsubmit&action=edit ipbsubmit]<br> -[[MediaWiki_talk:Ipbsubmit|Talk]] -</td><td> -Block this user -</td><td> -<template lineStart="1"><title>int:Ipbsubmit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipusubmit&action=edit ipusubmit]<br> -[[MediaWiki_talk:Ipusubmit|Talk]] -</td><td> -Unblock this address -</td><td> -<template lineStart="1"><title>int:Ipusubmit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipusuccess&action=edit ipusuccess]<br> -[[MediaWiki_talk:Ipusuccess|Talk]] -</td><td> -&quot;$1&quot; unblocked -</td><td> -<template lineStart="1"><title>int:Ipusuccess</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Isbn&action=edit isbn]<br> -[[MediaWiki_talk:Isbn|Talk]] -</td><td> -ISBN -</td><td> -<template lineStart="1"><title>int:Isbn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Isredirect&action=edit isredirect]<br> -[[MediaWiki_talk:Isredirect|Talk]] -</td><td> -redirect page -</td><td> -<template lineStart="1"><title>int:Isredirect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Italic_sample&action=edit italic_sample]<br> -[[MediaWiki_talk:Italic_sample|Talk]] -</td><td> -Italic text -</td><td> -<template lineStart="1"><title>int:Italic_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Italic_tip&action=edit italic_tip]<br> -[[MediaWiki_talk:Italic_tip|Talk]] -</td><td> -Italic text -</td><td> -<template lineStart="1"><title>int:Italic_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Iteminvalidname&action=edit iteminvalidname]<br> -[[MediaWiki_talk:Iteminvalidname|Talk]] -</td><td> -Problem with item &#39;$1&#39;, invalid name... -</td><td> -<template lineStart="1"><title>int:Iteminvalidname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Largefile&action=edit largefile]<br> -[[MediaWiki_talk:Largefile|Talk]] -</td><td> -It is recommended that images not exceed 100k in size. -</td><td> -<template lineStart="1"><title>int:Largefile</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Last&action=edit last]<br> -[[MediaWiki_talk:Last|Talk]] -</td><td> -last -</td><td> -<template lineStart="1"><title>int:Last</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lastmodified&action=edit lastmodified]<br> -[[MediaWiki_talk:Lastmodified|Talk]] -</td><td> -This page was last modified $1. -</td><td> -<template lineStart="1"><title>int:Lastmodified</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lastmodifiedby&action=edit lastmodifiedby]<br> -[[MediaWiki_talk:Lastmodifiedby|Talk]] -</td><td> -This page was last modified $1 by $2. -</td><td> -<template lineStart="1"><title>int:Lastmodifiedby</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lineno&action=edit lineno]<br> -[[MediaWiki_talk:Lineno|Talk]] -</td><td> -Line $1: -</td><td> -<template lineStart="1"><title>int:Lineno</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Link_sample&action=edit link_sample]<br> -[[MediaWiki_talk:Link_sample|Talk]] -</td><td> -Link title -</td><td> -<template lineStart="1"><title>int:Link_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Link_tip&action=edit link_tip]<br> -[[MediaWiki_talk:Link_tip|Talk]] -</td><td> -Internal link -</td><td> -<template lineStart="1"><title>int:Link_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linklistsub&action=edit linklistsub]<br> -[[MediaWiki_talk:Linklistsub|Talk]] -</td><td> -(List of links) -</td><td> -<template lineStart="1"><title>int:Linklistsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linkshere&action=edit linkshere]<br> -[[MediaWiki_talk:Linkshere|Talk]] -</td><td> -The following pages link to here: -</td><td> -<template lineStart="1"><title>int:Linkshere</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linkstoimage&action=edit linkstoimage]<br> -[[MediaWiki_talk:Linkstoimage|Talk]] -</td><td> -The following pages link to this image: -</td><td> -<template lineStart="1"><title>int:Linkstoimage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linktrail&action=edit linktrail]<br> -[[MediaWiki_talk:Linktrail|Talk]] -</td><td> -/^(&#91;a-z]+)(.*)$/sD -</td><td> -<template lineStart="1"><title>int:Linktrail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Listform&action=edit listform]<br> -[[MediaWiki_talk:Listform|Talk]] -</td><td> -list -</td><td> -<template lineStart="1"><title>int:Listform</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Listusers&action=edit listusers]<br> -[[MediaWiki_talk:Listusers|Talk]] -</td><td> -User list -</td><td> -<template lineStart="1"><title>int:Listusers</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loadhist&action=edit loadhist]<br> -[[MediaWiki_talk:Loadhist|Talk]] -</td><td> -Loading page history -</td><td> -<template lineStart="1"><title>int:Loadhist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loadingrev&action=edit loadingrev]<br> -[[MediaWiki_talk:Loadingrev|Talk]] -</td><td> -loading revision for diff -</td><td> -<template lineStart="1"><title>int:Loadingrev</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Localtime&action=edit localtime]<br> -[[MediaWiki_talk:Localtime|Talk]] -</td><td> -Local time display -</td><td> -<template lineStart="1"><title>int:Localtime</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockbtn&action=edit lockbtn]<br> -[[MediaWiki_talk:Lockbtn|Talk]] -</td><td> -Lock database -</td><td> -<template lineStart="1"><title>int:Lockbtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockconfirm&action=edit lockconfirm]<br> -[[MediaWiki_talk:Lockconfirm|Talk]] -</td><td> -Yes, I really want to lock the database. -</td><td> -<template lineStart="1"><title>int:Lockconfirm</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdb&action=edit lockdb]<br> -[[MediaWiki_talk:Lockdb|Talk]] -</td><td> -Lock database -</td><td> -<template lineStart="1"><title>int:Lockdb</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbsuccesssub&action=edit lockdbsuccesssub]<br> -[[MediaWiki_talk:Lockdbsuccesssub|Talk]] -</td><td> -Database lock succeeded -</td><td> -<template lineStart="1"><title>int:Lockdbsuccesssub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbsuccesstext&action=edit lockdbsuccesstext]<br> -[[MediaWiki_talk:Lockdbsuccesstext|Talk]] -</td><td> -The database has been locked. -&lt;br /&gt;Remember to remove the lock after your maintenance is complete. -</td><td> -<template lineStart="1"><title>int:Lockdbsuccesstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbtext&action=edit lockdbtext]<br> -[[MediaWiki_talk:Lockdbtext|Talk]] -</td><td> -Locking the database will suspend the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do, and that you will -unlock the database when your maintenance is done. -</td><td> -<template lineStart="1"><title>int:Lockdbtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Locknoconfirm&action=edit locknoconfirm]<br> -[[MediaWiki_talk:Locknoconfirm|Talk]] -</td><td> -You did not check the confirmation box. -</td><td> -<template lineStart="1"><title>int:Locknoconfirm</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Login&action=edit login]<br> -[[MediaWiki_talk:Login|Talk]] -</td><td> -Log in -</td><td> -<template lineStart="1"><title>int:Login</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginend&action=edit loginend]<br> -[[MediaWiki_talk:Loginend|Talk]] -</td><td> -&amp;nbsp; -</td><td> -<template lineStart="1"><title>int:Loginend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginerror&action=edit loginerror]<br> -[[MediaWiki_talk:Loginerror|Talk]] -</td><td> -Login error -</td><td> -<template lineStart="1"><title>int:Loginerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginpagetitle&action=edit loginpagetitle]<br> -[[MediaWiki_talk:Loginpagetitle|Talk]] -</td><td> -User login -</td><td> -<template lineStart="1"><title>int:Loginpagetitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginproblem&action=edit loginproblem]<br> -[[MediaWiki_talk:Loginproblem|Talk]] -</td><td> -&lt;b&gt;There has been a problem with your login.&lt;/b&gt;&lt;br /&gt;Try again! -</td><td> -<template lineStart="1"><title>int:Loginproblem</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginprompt&action=edit loginprompt]<br> -[[MediaWiki_talk:Loginprompt|Talk]] -</td><td> -You must have cookies enabled to log in to Wiktionary. -</td><td> -<template lineStart="1"><title>int:Loginprompt</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginreqtext&action=edit loginreqtext]<br> -[[MediaWiki_talk:Loginreqtext|Talk]] -</td><td> -You must &#91;&#91;special:Userlogin&#124;login]] to view other pages. -</td><td> -<template lineStart="1"><title>int:Loginreqtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginreqtitle&action=edit loginreqtitle]<br> -[[MediaWiki_talk:Loginreqtitle|Talk]] -</td><td> -Login Required -</td><td> -<template lineStart="1"><title>int:Loginreqtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginsuccess&action=edit loginsuccess]<br> -[[MediaWiki_talk:Loginsuccess|Talk]] -</td><td> -You are now logged in to Wiktionary as &quot;$1&quot;. -</td><td> -<template lineStart="1"><title>int:Loginsuccess</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginsuccesstitle&action=edit loginsuccesstitle]<br> -[[MediaWiki_talk:Loginsuccesstitle|Talk]] -</td><td> -Login successful -</td><td> -<template lineStart="1"><title>int:Loginsuccesstitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logout&action=edit logout]<br> -[[MediaWiki_talk:Logout|Talk]] -</td><td> -Log out -</td><td> -<template lineStart="1"><title>int:Logout</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logouttext&action=edit logouttext]<br> -[[MediaWiki_talk:Logouttext|Talk]] -</td><td> -You are now logged out. -You can continue to use Wiktionary anonymously, or you can log in -again as the same or as a different user. Note that some pages may -continue to be displayed as if you were still logged in, until you clear -your browser cache - -</td><td> -<template lineStart="1"><title>int:Logouttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logouttitle&action=edit logouttitle]<br> -[[MediaWiki_talk:Logouttitle|Talk]] -</td><td> -User logout -</td><td> -<template lineStart="1"><title>int:Logouttitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lonelypages&action=edit lonelypages]<br> -[[MediaWiki_talk:Lonelypages|Talk]] -</td><td> -Orphaned pages -</td><td> -<template lineStart="1"><title>int:Lonelypages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Longpages&action=edit longpages]<br> -[[MediaWiki_talk:Longpages|Talk]] -</td><td> -Long pages -</td><td> -<template lineStart="1"><title>int:Longpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Longpagewarning&action=edit longpagewarning]<br> -[[MediaWiki_talk:Longpagewarning|Talk]] -</td><td> -WARNING: This page is $1 kilobytes long; some -browsers may have problems editing pages approaching or longer than 32kb. -Please consider breaking the page into smaller sections. -</td><td> -<template lineStart="1"><title>int:Longpagewarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailerror&action=edit mailerror]<br> -[[MediaWiki_talk:Mailerror|Talk]] -</td><td> -Error sending mail: $1 -</td><td> -<template lineStart="1"><title>int:Mailerror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailmypassword&action=edit mailmypassword]<br> -[[MediaWiki_talk:Mailmypassword|Talk]] -</td><td> -Mail me a new password -</td><td> -<template lineStart="1"><title>int:Mailmypassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailnologin&action=edit mailnologin]<br> -[[MediaWiki_talk:Mailnologin|Talk]] -</td><td> -No send address -</td><td> -<template lineStart="1"><title>int:Mailnologin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailnologintext&action=edit mailnologintext]<br> -[[MediaWiki_talk:Mailnologintext|Talk]] -</td><td> -You must be &lt;a href=&quot;{{localurl:Special:Userlogin&quot;&gt;logged in&lt;/a&gt; -and have a valid e-mail address in your &lt;a href=&quot;/wiki/Special:Preferences&quot;&gt;preferences&lt;/a&gt; -to send e-mail to other users. -</td><td> -<template lineStart="1"><title>int:Mailnologintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpage&action=edit mainpage]<br> -[[MediaWiki_talk:Mainpage|Talk]] -</td><td> -Main Page -</td><td> -<template lineStart="1"><title>int:Mainpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpagedocfooter&action=edit mainpagedocfooter]<br> -[[MediaWiki_talk:Mainpagedocfooter|Talk]] -</td><td> -Please see &#91;http&#58;//meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] -and the &#91;http&#58;//meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#39;s Guide] for usage and configuration help. -</td><td> -<template lineStart="1"><title>int:Mainpagedocfooter</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpagetext&action=edit mainpagetext]<br> -[[MediaWiki_talk:Mainpagetext|Talk]] -</td><td> -Wiki software successfully installed. -</td><td> -<template lineStart="1"><title>int:Mainpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintenance&action=edit maintenance]<br> -[[MediaWiki_talk:Maintenance|Talk]] -</td><td> -Maintenance page -</td><td> -<template lineStart="1"><title>int:Maintenance</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintenancebacklink&action=edit maintenancebacklink]<br> -[[MediaWiki_talk:Maintenancebacklink|Talk]] -</td><td> -Back to Maintenance Page -</td><td> -<template lineStart="1"><title>int:Maintenancebacklink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintnancepagetext&action=edit maintnancepagetext]<br> -[[MediaWiki_talk:Maintnancepagetext|Talk]] -</td><td> -This page includes several handy tools for everyday maintenance. Some of these functions tend to stress the database, so please do not hit reload after every item you fixed ;-) -</td><td> -<template lineStart="1"><title>int:Maintnancepagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysop&action=edit makesysop]<br> -[[MediaWiki_talk:Makesysop|Talk]] -</td><td> -Make a user into a sysop -</td><td> -<template lineStart="1"><title>int:Makesysop</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopfail&action=edit makesysopfail]<br> -[[MediaWiki_talk:Makesysopfail|Talk]] -</td><td> -&lt;b&gt;User &quot;$1&quot; could not be made into a sysop. (Did you enter the name correctly?)&lt;/b&gt; -</td><td> -<template lineStart="1"><title>int:Makesysopfail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopname&action=edit makesysopname]<br> -[[MediaWiki_talk:Makesysopname|Talk]] -</td><td> -Name of the user: -</td><td> -<template lineStart="1"><title>int:Makesysopname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopok&action=edit makesysopok]<br> -[[MediaWiki_talk:Makesysopok|Talk]] -</td><td> -&lt;b&gt;User &quot;$1&quot; is now a sysop&lt;/b&gt; -</td><td> -<template lineStart="1"><title>int:Makesysopok</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopsubmit&action=edit makesysopsubmit]<br> -[[MediaWiki_talk:Makesysopsubmit|Talk]] -</td><td> -Make this user into a sysop -</td><td> -<template lineStart="1"><title>int:Makesysopsubmit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysoptext&action=edit makesysoptext]<br> -[[MediaWiki_talk:Makesysoptext|Talk]] -</td><td> -This form is used by bureaucrats to turn ordinary users into administrators. -Type the name of the user in the box and press the button to make the user an administrator -</td><td> -<template lineStart="1"><title>int:Makesysoptext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysoptitle&action=edit makesysoptitle]<br> -[[MediaWiki_talk:Makesysoptitle|Talk]] -</td><td> -Make a user into a sysop -</td><td> -<template lineStart="1"><title>int:Makesysoptitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Matchtotals&action=edit matchtotals]<br> -[[MediaWiki_talk:Matchtotals|Talk]] -</td><td> -The query &quot;$1&quot; matched $2 page titles -and the text of $3 pages. -</td><td> -<template lineStart="1"><title>int:Matchtotals</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math&action=edit math]<br> -[[MediaWiki_talk:Math|Talk]] -</td><td> -Rendering math -</td><td> -<template lineStart="1"><title>int:Math</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_bad_output&action=edit math_bad_output]<br> -[[MediaWiki_talk:Math_bad_output|Talk]] -</td><td> -Can&#39;t write to or create math output directory -</td><td> -<template lineStart="1"><title>int:Math_bad_output</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_bad_tmpdir&action=edit math_bad_tmpdir]<br> -[[MediaWiki_talk:Math_bad_tmpdir|Talk]] -</td><td> -Can&#39;t write to or create math temp directory -</td><td> -<template lineStart="1"><title>int:Math_bad_tmpdir</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_failure&action=edit math_failure]<br> -[[MediaWiki_talk:Math_failure|Talk]] -</td><td> -Failed to parse -</td><td> -<template lineStart="1"><title>int:Math_failure</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_image_error&action=edit math_image_error]<br> -[[MediaWiki_talk:Math_image_error|Talk]] -</td><td> -PNG conversion failed; check for correct installation of latex, dvips, gs, and convert -</td><td> -<template lineStart="1"><title>int:Math_image_error</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_lexing_error&action=edit math_lexing_error]<br> -[[MediaWiki_talk:Math_lexing_error|Talk]] -</td><td> -lexing error -</td><td> -<template lineStart="1"><title>int:Math_lexing_error</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_notexvc&action=edit math_notexvc]<br> -[[MediaWiki_talk:Math_notexvc|Talk]] -</td><td> -Missing texvc executable; please see math/README to configure. -</td><td> -<template lineStart="1"><title>int:Math_notexvc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_sample&action=edit math_sample]<br> -[[MediaWiki_talk:Math_sample|Talk]] -</td><td> -Insert formula here -</td><td> -<template lineStart="1"><title>int:Math_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_syntax_error&action=edit math_syntax_error]<br> -[[MediaWiki_talk:Math_syntax_error|Talk]] -</td><td> -syntax error -</td><td> -<template lineStart="1"><title>int:Math_syntax_error</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_tip&action=edit math_tip]<br> -[[MediaWiki_talk:Math_tip|Talk]] -</td><td> -Mathematical formula (LaTeX) -</td><td> -<template lineStart="1"><title>int:Math_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_unknown_error&action=edit math_unknown_error]<br> -[[MediaWiki_talk:Math_unknown_error|Talk]] -</td><td> -unknown error -</td><td> -<template lineStart="1"><title>int:Math_unknown_error</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_unknown_function&action=edit math_unknown_function]<br> -[[MediaWiki_talk:Math_unknown_function|Talk]] -</td><td> -unknown function -</td><td> -<template lineStart="1"><title>int:Math_unknown_function</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Media_sample&action=edit media_sample]<br> -[[MediaWiki_talk:Media_sample|Talk]] -</td><td> -Example.mp3 -</td><td> -<template lineStart="1"><title>int:Media_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Media_tip&action=edit media_tip]<br> -[[MediaWiki_talk:Media_tip|Talk]] -</td><td> -Media file link -</td><td> -<template lineStart="1"><title>int:Media_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minlength&action=edit minlength]<br> -[[MediaWiki_talk:Minlength|Talk]] -</td><td> -Image names must be at least three letters. -</td><td> -<template lineStart="1"><title>int:Minlength</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minoredit&action=edit minoredit]<br> -[[MediaWiki_talk:Minoredit|Talk]] -</td><td> -This is a minor edit -</td><td> -<template lineStart="1"><title>int:Minoredit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minoreditletter&action=edit minoreditletter]<br> -[[MediaWiki_talk:Minoreditletter|Talk]] -</td><td> -M -</td><td> -<template lineStart="1"><title>int:Minoreditletter</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelings&action=edit mispeelings]<br> -[[MediaWiki_talk:Mispeelings|Talk]] -</td><td> -Pages with misspellings -</td><td> -<template lineStart="1"><title>int:Mispeelings</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelingspage&action=edit mispeelingspage]<br> -[[MediaWiki_talk:Mispeelingspage|Talk]] -</td><td> -List of common misspellings -</td><td> -<template lineStart="1"><title>int:Mispeelingspage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelingstext&action=edit mispeelingstext]<br> -[[MediaWiki_talk:Mispeelingstext|Talk]] -</td><td> -The following pages contain a common misspelling, which are listed on $1. The correct spelling might be given (like this). -</td><td> -<template lineStart="1"><title>int:Mispeelingstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missingarticle&action=edit missingarticle]<br> -[[MediaWiki_talk:Missingarticle|Talk]] -</td><td> -The database did not find the text of a page -that it should have found, named &quot;$1&quot;. - -&lt;p&gt;This is usually caused by following an outdated diff or history link to a -page that has been deleted. - -&lt;p&gt;If this is not the case, you may have found a bug in the software. -Please report this to an administrator, making note of the URL. -</td><td> -<template lineStart="1"><title>int:Missingarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missingimage&action=edit missingimage]<br> -[[MediaWiki_talk:Missingimage|Talk]] -</td><td> -&lt;b&gt;Missing image&lt;/b&gt;&lt;br /&gt;&lt;i&gt;$1&lt;/i&gt; - -</td><td> -<template lineStart="1"><title>int:Missingimage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinks&action=edit missinglanguagelinks]<br> -[[MediaWiki_talk:Missinglanguagelinks|Talk]] -</td><td> -Missing Language Links -</td><td> -<template lineStart="1"><title>int:Missinglanguagelinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinksbutton&action=edit missinglanguagelinksbutton]<br> -[[MediaWiki_talk:Missinglanguagelinksbutton|Talk]] -</td><td> -Find missing language links for -</td><td> -<template lineStart="1"><title>int:Missinglanguagelinksbutton</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinkstext&action=edit missinglanguagelinkstext]<br> -[[MediaWiki_talk:Missinglanguagelinkstext|Talk]] -</td><td> -These pages do &lt;i&gt;not&lt;/i&gt; link to their counterpart in $1. Redirects and subpages are &lt;i&gt;not&lt;/i&gt; shown. -</td><td> -<template lineStart="1"><title>int:Missinglanguagelinkstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Moredotdotdot&action=edit moredotdotdot]<br> -[[MediaWiki_talk:Moredotdotdot|Talk]] -</td><td> -More... -</td><td> -<template lineStart="1"><title>int:Moredotdotdot</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Move&action=edit move]<br> -[[MediaWiki_talk:Move|Talk]] -</td><td> -Move -</td><td> -<template lineStart="1"><title>int:Move</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movearticle&action=edit movearticle]<br> -[[MediaWiki_talk:Movearticle|Talk]] -</td><td> -Move page -</td><td> -<template lineStart="1"><title>int:Movearticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movedto&action=edit movedto]<br> -[[MediaWiki_talk:Movedto|Talk]] -</td><td> -moved to -</td><td> -<template lineStart="1"><title>int:Movedto</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movenologin&action=edit movenologin]<br> -[[MediaWiki_talk:Movenologin|Talk]] -</td><td> -Not logged in -</td><td> -<template lineStart="1"><title>int:Movenologin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movenologintext&action=edit movenologintext]<br> -[[MediaWiki_talk:Movenologintext|Talk]] -</td><td> -You must be a registered user and &lt;a href=&quot;/wiki/Special:Userlogin&quot;&gt;logged in&lt;/a&gt; -to move a page. -</td><td> -<template lineStart="1"><title>int:Movenologintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepage&action=edit movepage]<br> -[[MediaWiki_talk:Movepage|Talk]] -</td><td> -Move page -</td><td> -<template lineStart="1"><title>int:Movepage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagebtn&action=edit movepagebtn]<br> -[[MediaWiki_talk:Movepagebtn|Talk]] -</td><td> -Move page -</td><td> -<template lineStart="1"><title>int:Movepagebtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagetalktext&action=edit movepagetalktext]<br> -[[MediaWiki_talk:Movepagetalktext|Talk]] -</td><td> -The associated talk page, if any, will be automatically moved along with it &#39;&#39;&#39;unless:&#39;&#39;&#39; -*You are moving the page across namespaces, -*A non-empty talk page already exists under the new name, or -*You uncheck the box below. - -In those cases, you will have to move or merge the page manually if desired. -</td><td> -<template lineStart="1"><title>int:Movepagetalktext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagetext&action=edit movepagetext]<br> -[[MediaWiki_talk:Movepagetext|Talk]] -</td><td> -Using the form below will rename a page, moving all -of its history to the new name. -The old title will become a redirect page to the new title. -Links to the old page title will not be changed; be sure to -&#91;&#91;Special:Maintenance&#124;check]] for double or broken redirects. -You are responsible for making sure that links continue to -point where they are supposed to go. - -Note that the page will &#39;&#39;&#39;not&#39;&#39;&#39; be moved if there is already -a page at the new title, unless it is empty or a redirect and has no -past edit history. This means that you can rename a page back to where -it was just renamed from if you make a mistake, and you cannot overwrite -an existing page. - -&lt;b&gt;WARNING!&lt;/b&gt; -This can be a drastic and unexpected change for a popular page; -please be sure you understand the consequences of this before -proceeding. -</td><td> -<template lineStart="1"><title>int:Movepagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movetalk&action=edit movetalk]<br> -[[MediaWiki_talk:Movetalk|Talk]] -</td><td> -Move &quot;talk&quot; page as well, if applicable. -</td><td> -<template lineStart="1"><title>int:Movetalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movethispage&action=edit movethispage]<br> -[[MediaWiki_talk:Movethispage|Talk]] -</td><td> -Move this page -</td><td> -<template lineStart="1"><title>int:Movethispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mycontris&action=edit mycontris]<br> -[[MediaWiki_talk:Mycontris|Talk]] -</td><td> -My contributions -</td><td> -<template lineStart="1"><title>int:Mycontris</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mypage&action=edit mypage]<br> -[[MediaWiki_talk:Mypage|Talk]] -</td><td> -My page -</td><td> -<template lineStart="1"><title>int:Mypage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mytalk&action=edit mytalk]<br> -[[MediaWiki_talk:Mytalk|Talk]] -</td><td> -My talk -</td><td> -<template lineStart="1"><title>int:Mytalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Navigation&action=edit navigation]<br> -[[MediaWiki_talk:Navigation|Talk]] -</td><td> -Navigation -</td><td> -<template lineStart="1"><title>int:Navigation</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nbytes&action=edit nbytes]<br> -[[MediaWiki_talk:Nbytes|Talk]] -</td><td> -$1 bytes -</td><td> -<template lineStart="1"><title>int:Nbytes</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nchanges&action=edit nchanges]<br> -[[MediaWiki_talk:Nchanges|Talk]] -</td><td> -$1 changes -</td><td> -<template lineStart="1"><title>int:Nchanges</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newarticle&action=edit newarticle]<br> -[[MediaWiki_talk:Newarticle|Talk]] -</td><td> -(New) -</td><td> -<template lineStart="1"><title>int:Newarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newarticletext&action=edit newarticletext]<br> -[[MediaWiki_talk:Newarticletext|Talk]] -</td><td> -You&#39;ve followed a link to a page that doesn&#39;t exist yet. -To create the page, start typing in the box below -(see the &#91;&#91;Wiktionary:Help&#124;help page]] for more info). -If you are here by mistake, just click your browser&#39;s &#39;&#39;&#39;back&#39;&#39;&#39; button. -</td><td> -<template lineStart="1"><title>int:Newarticletext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newmessages&action=edit newmessages]<br> -[[MediaWiki_talk:Newmessages|Talk]] -</td><td> -You have $1. -</td><td> -<template lineStart="1"><title>int:Newmessages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newmessageslink&action=edit newmessageslink]<br> -[[MediaWiki_talk:Newmessageslink|Talk]] -</td><td> -new messages -</td><td> -<template lineStart="1"><title>int:Newmessageslink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpage&action=edit newpage]<br> -[[MediaWiki_talk:Newpage|Talk]] -</td><td> -New page -</td><td> -<template lineStart="1"><title>int:Newpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpageletter&action=edit newpageletter]<br> -[[MediaWiki_talk:Newpageletter|Talk]] -</td><td> -N -</td><td> -<template lineStart="1"><title>int:Newpageletter</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpages&action=edit newpages]<br> -[[MediaWiki_talk:Newpages|Talk]] -</td><td> -New pages -</td><td> -<template lineStart="1"><title>int:Newpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpassword&action=edit newpassword]<br> -[[MediaWiki_talk:Newpassword|Talk]] -</td><td> -New password -</td><td> -<template lineStart="1"><title>int:Newpassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newtitle&action=edit newtitle]<br> -[[MediaWiki_talk:Newtitle|Talk]] -</td><td> -To new title -</td><td> -<template lineStart="1"><title>int:Newtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newusersonly&action=edit newusersonly]<br> -[[MediaWiki_talk:Newusersonly|Talk]] -</td><td> - (new users only) -</td><td> -<template lineStart="1"><title>int:Newusersonly</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Next&action=edit next]<br> -[[MediaWiki_talk:Next|Talk]] -</td><td> -next -</td><td> -<template lineStart="1"><title>int:Next</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nextn&action=edit nextn]<br> -[[MediaWiki_talk:Nextn|Talk]] -</td><td> -next $1 -</td><td> -<template lineStart="1"><title>int:Nextn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nlinks&action=edit nlinks]<br> -[[MediaWiki_talk:Nlinks|Talk]] -</td><td> -$1 links -</td><td> -<template lineStart="1"><title>int:Nlinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noaffirmation&action=edit noaffirmation]<br> -[[MediaWiki_talk:Noaffirmation|Talk]] -</td><td> -You must affirm that your upload does not violate -any copyrights. -</td><td> -<template lineStart="1"><title>int:Noaffirmation</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noarticletext&action=edit noarticletext]<br> -[[MediaWiki_talk:Noarticletext|Talk]] -</td><td> -(There is currently no text in this page) -</td><td> -<template lineStart="1"><title>int:Noarticletext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noblockreason&action=edit noblockreason]<br> -[[MediaWiki_talk:Noblockreason|Talk]] -</td><td> -You must supply a reason for the block. -</td><td> -<template lineStart="1"><title>int:Noblockreason</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noconnect&action=edit noconnect]<br> -[[MediaWiki_talk:Noconnect|Talk]] -</td><td> -Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. -</td><td> -<template lineStart="1"><title>int:Noconnect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocontribs&action=edit nocontribs]<br> -[[MediaWiki_talk:Nocontribs|Talk]] -</td><td> -No changes were found matching these criteria. -</td><td> -<template lineStart="1"><title>int:Nocontribs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocookieslogin&action=edit nocookieslogin]<br> -[[MediaWiki_talk:Nocookieslogin|Talk]] -</td><td> -Wiktionary uses cookies to log in users. You have cookies disabled. Please enable them and try again. -</td><td> -<template lineStart="1"><title>int:Nocookieslogin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocookiesnew&action=edit nocookiesnew]<br> -[[MediaWiki_talk:Nocookiesnew|Talk]] -</td><td> -The user account was created, but you are not logged in. Wiktionary uses cookies to log in users. You have cookies disabled. Please enable them, then log in with your new username and password. -</td><td> -<template lineStart="1"><title>int:Nocookiesnew</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocreativecommons&action=edit nocreativecommons]<br> -[[MediaWiki_talk:Nocreativecommons|Talk]] -</td><td> -Creative Commons RDF metadata disabled for this server. -</td><td> -<template lineStart="1"><title>int:Nocreativecommons</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nodb&action=edit nodb]<br> -[[MediaWiki_talk:Nodb|Talk]] -</td><td> -Could not select database $1 -</td><td> -<template lineStart="1"><title>int:Nodb</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nodublincore&action=edit nodublincore]<br> -[[MediaWiki_talk:Nodublincore|Talk]] -</td><td> -Dublin Core RDF metadata disabled for this server. -</td><td> -<template lineStart="1"><title>int:Nodublincore</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemail&action=edit noemail]<br> -[[MediaWiki_talk:Noemail|Talk]] -</td><td> -There is no e-mail address recorded for user &quot;$1&quot;. -</td><td> -<template lineStart="1"><title>int:Noemail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemailtext&action=edit noemailtext]<br> -[[MediaWiki_talk:Noemailtext|Talk]] -</td><td> -This user has not specified a valid e-mail address, -or has chosen not to receive e-mail from other users. -</td><td> -<template lineStart="1"><title>int:Noemailtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemailtitle&action=edit noemailtitle]<br> -[[MediaWiki_talk:Noemailtitle|Talk]] -</td><td> -No e-mail address -</td><td> -<template lineStart="1"><title>int:Noemailtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nogomatch&action=edit nogomatch]<br> -[[MediaWiki_talk:Nogomatch|Talk]] -</td><td> -No page with this exact title exists, trying full text search. -</td><td> -<template lineStart="1"><title>int:Nogomatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nohistory&action=edit nohistory]<br> -[[MediaWiki_talk:Nohistory|Talk]] -</td><td> -There is no edit history for this page. -</td><td> -<template lineStart="1"><title>int:Nohistory</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nolinkshere&action=edit nolinkshere]<br> -[[MediaWiki_talk:Nolinkshere|Talk]] -</td><td> -No pages link to here. -</td><td> -<template lineStart="1"><title>int:Nolinkshere</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nolinkstoimage&action=edit nolinkstoimage]<br> -[[MediaWiki_talk:Nolinkstoimage|Talk]] -</td><td> -There are no pages that link to this image. -</td><td> -<template lineStart="1"><title>int:Nolinkstoimage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noname&action=edit noname]<br> -[[MediaWiki_talk:Noname|Talk]] -</td><td> -You have not specified a valid user name. -</td><td> -<template lineStart="1"><title>int:Noname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nonefound&action=edit nonefound]<br> -[[MediaWiki_talk:Nonefound|Talk]] -</td><td> -&lt;strong&gt;Note&lt;/strong&gt;: unsuccessful searches are -often caused by searching for common words like &quot;have&quot; and &quot;from&quot;, -which are not indexed, or by specifying more than one search term (only pages -containing all of the search terms will appear in the result). -</td><td> -<template lineStart="1"><title>int:Nonefound</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nospecialpagetext&action=edit nospecialpagetext]<br> -[[MediaWiki_talk:Nospecialpagetext|Talk]] -</td><td> -You have requested a special page that is not -recognized by the wiki. -</td><td> -<template lineStart="1"><title>int:Nospecialpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchaction&action=edit nosuchaction]<br> -[[MediaWiki_talk:Nosuchaction|Talk]] -</td><td> -No such action -</td><td> -<template lineStart="1"><title>int:Nosuchaction</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchactiontext&action=edit nosuchactiontext]<br> -[[MediaWiki_talk:Nosuchactiontext|Talk]] -</td><td> -The action specified by the URL is not -recognized by the wiki -</td><td> -<template lineStart="1"><title>int:Nosuchactiontext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchspecialpage&action=edit nosuchspecialpage]<br> -[[MediaWiki_talk:Nosuchspecialpage|Talk]] -</td><td> -No such special page -</td><td> -<template lineStart="1"><title>int:Nosuchspecialpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchuser&action=edit nosuchuser]<br> -[[MediaWiki_talk:Nosuchuser|Talk]] -</td><td> -There is no user by the name &quot;$1&quot;. -Check your spelling, or use the form below to create a new user account. -</td><td> -<template lineStart="1"><title>int:Nosuchuser</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notacceptable&action=edit notacceptable]<br> -[[MediaWiki_talk:Notacceptable|Talk]] -</td><td> -The wiki server can&#39;t provide data in a format your client can read. -</td><td> -<template lineStart="1"><title>int:Notacceptable</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notanarticle&action=edit notanarticle]<br> -[[MediaWiki_talk:Notanarticle|Talk]] -</td><td> -Not a content page -</td><td> -<template lineStart="1"><title>int:Notanarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notargettext&action=edit notargettext]<br> -[[MediaWiki_talk:Notargettext|Talk]] -</td><td> -You have not specified a target page or user -to perform this function on. -</td><td> -<template lineStart="1"><title>int:Notargettext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notargettitle&action=edit notargettitle]<br> -[[MediaWiki_talk:Notargettitle|Talk]] -</td><td> -No target -</td><td> -<template lineStart="1"><title>int:Notargettitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Note&action=edit note]<br> -[[MediaWiki_talk:Note|Talk]] -</td><td> -&lt;strong&gt;Note:&lt;/strong&gt; -</td><td> -<template lineStart="1"><title>int:Note</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notextmatches&action=edit notextmatches]<br> -[[MediaWiki_talk:Notextmatches|Talk]] -</td><td> -No page text matches -</td><td> -<template lineStart="1"><title>int:Notextmatches</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notitlematches&action=edit notitlematches]<br> -[[MediaWiki_talk:Notitlematches|Talk]] -</td><td> -No page title matches -</td><td> -<template lineStart="1"><title>int:Notitlematches</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notloggedin&action=edit notloggedin]<br> -[[MediaWiki_talk:Notloggedin|Talk]] -</td><td> -Not logged in -</td><td> -<template lineStart="1"><title>int:Notloggedin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowatchlist&action=edit nowatchlist]<br> -[[MediaWiki_talk:Nowatchlist|Talk]] -</td><td> -You have no items on your watchlist. -</td><td> -<template lineStart="1"><title>int:Nowatchlist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowiki_sample&action=edit nowiki_sample]<br> -[[MediaWiki_talk:Nowiki_sample|Talk]] -</td><td> -Insert non-formatted text here -</td><td> -<template lineStart="1"><title>int:Nowiki_sample</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowiki_tip&action=edit nowiki_tip]<br> -[[MediaWiki_talk:Nowiki_tip|Talk]] -</td><td> -Ignore wiki formatting -</td><td> -<template lineStart="1"><title>int:Nowiki_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-category&action=edit nstab-category]<br> -[[MediaWiki_talk:Nstab-category|Talk]] -</td><td> -Category -</td><td> -<template lineStart="1"><title>int:Nstab-category</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-help&action=edit nstab-help]<br> -[[MediaWiki_talk:Nstab-help|Talk]] -</td><td> -Help -</td><td> -<template lineStart="1"><title>int:Nstab-help</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-image&action=edit nstab-image]<br> -[[MediaWiki_talk:Nstab-image|Talk]] -</td><td> -Image -</td><td> -<template lineStart="1"><title>int:Nstab-image</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-main&action=edit nstab-main]<br> -[[MediaWiki_talk:Nstab-main|Talk]] -</td><td> -Article -</td><td> -<template lineStart="1"><title>int:Nstab-main</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-media&action=edit nstab-media]<br> -[[MediaWiki_talk:Nstab-media|Talk]] -</td><td> -Media -</td><td> -<template lineStart="1"><title>int:Nstab-media</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-mediawiki&action=edit nstab-mediawiki]<br> -[[MediaWiki_talk:Nstab-mediawiki|Talk]] -</td><td> -Message -</td><td> -<template lineStart="1"><title>int:Nstab-mediawiki</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-special&action=edit nstab-special]<br> -[[MediaWiki_talk:Nstab-special|Talk]] -</td><td> -Special -</td><td> -<template lineStart="1"><title>int:Nstab-special</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-template&action=edit nstab-template]<br> -[[MediaWiki_talk:Nstab-template|Talk]] -</td><td> -Template -</td><td> -<template lineStart="1"><title>int:Nstab-template</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-user&action=edit nstab-user]<br> -[[MediaWiki_talk:Nstab-user|Talk]] -</td><td> -User page -</td><td> -<template lineStart="1"><title>int:Nstab-user</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-wp&action=edit nstab-wp]<br> -[[MediaWiki_talk:Nstab-wp|Talk]] -</td><td> -About -</td><td> -<template lineStart="1"><title>int:Nstab-wp</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nviews&action=edit nviews]<br> -[[MediaWiki_talk:Nviews|Talk]] -</td><td> -$1 views -</td><td> -<template lineStart="1"><title>int:Nviews</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ok&action=edit ok]<br> -[[MediaWiki_talk:Ok|Talk]] -</td><td> -OK -</td><td> -<template lineStart="1"><title>int:Ok</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Oldpassword&action=edit oldpassword]<br> -[[MediaWiki_talk:Oldpassword|Talk]] -</td><td> -Old password -</td><td> -<template lineStart="1"><title>int:Oldpassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Orig&action=edit orig]<br> -[[MediaWiki_talk:Orig|Talk]] -</td><td> -orig -</td><td> -<template lineStart="1"><title>int:Orig</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Orphans&action=edit orphans]<br> -[[MediaWiki_talk:Orphans|Talk]] -</td><td> -Orphaned pages -</td><td> -<template lineStart="1"><title>int:Orphans</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Othercontribs&action=edit othercontribs]<br> -[[MediaWiki_talk:Othercontribs|Talk]] -</td><td> -Based on work by $1. -</td><td> -<template lineStart="1"><title>int:Othercontribs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Otherlanguages&action=edit otherlanguages]<br> -[[MediaWiki_talk:Otherlanguages|Talk]] -</td><td> -Other languages -</td><td> -<template lineStart="1"><title>int:Otherlanguages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagemovedsub&action=edit pagemovedsub]<br> -[[MediaWiki_talk:Pagemovedsub|Talk]] -</td><td> -Move succeeded -</td><td> -<template lineStart="1"><title>int:Pagemovedsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagemovedtext&action=edit pagemovedtext]<br> -[[MediaWiki_talk:Pagemovedtext|Talk]] -</td><td> -Page &quot;&#91;&#91;$1]]&quot; moved to &quot;&#91;&#91;$2]]&quot;. -</td><td> -<template lineStart="1"><title>int:Pagemovedtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagetitle&action=edit pagetitle]<br> -[[MediaWiki_talk:Pagetitle|Talk]] -</td><td> -$1 - Wiktionary -</td><td> -<template lineStart="1"><title>int:Pagetitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordremindertext&action=edit passwordremindertext]<br> -[[MediaWiki_talk:Passwordremindertext|Talk]] -</td><td> -Someone (probably you, from IP address $1) -requested that we send you a new Wiktionary login password. -The password for user &quot;$2&quot; is now &quot;$3&quot;. -You should log in and change your password now. -</td><td> -<template lineStart="1"><title>int:Passwordremindertext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordremindertitle&action=edit passwordremindertitle]<br> -[[MediaWiki_talk:Passwordremindertitle|Talk]] -</td><td> -Password reminder from Wiktionary -</td><td> -<template lineStart="1"><title>int:Passwordremindertitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordsent&action=edit passwordsent]<br> -[[MediaWiki_talk:Passwordsent|Talk]] -</td><td> -A new password has been sent to the e-mail address -registered for &quot;$1&quot;. -Please log in again after you receive it. -</td><td> -<template lineStart="1"><title>int:Passwordsent</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfcached&action=edit perfcached]<br> -[[MediaWiki_talk:Perfcached|Talk]] -</td><td> -The following data is cached and may not be completely up to date: -</td><td> -<template lineStart="1"><title>int:Perfcached</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfdisabled&action=edit perfdisabled]<br> -[[MediaWiki_talk:Perfdisabled|Talk]] -</td><td> -Sorry! This feature has been temporarily disabled -because it slows the database down to the point that no one can use -the wiki. -</td><td> -<template lineStart="1"><title>int:Perfdisabled</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfdisabledsub&action=edit perfdisabledsub]<br> -[[MediaWiki_talk:Perfdisabledsub|Talk]] -</td><td> -Here&#39;s a saved copy from $1: -</td><td> -<template lineStart="1"><title>int:Perfdisabledsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Personaltools&action=edit personaltools]<br> -[[MediaWiki_talk:Personaltools|Talk]] -</td><td> -Personal tools -</td><td> -<template lineStart="1"><title>int:Personaltools</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Popularpages&action=edit popularpages]<br> -[[MediaWiki_talk:Popularpages|Talk]] -</td><td> -Popular pages -</td><td> -<template lineStart="1"><title>int:Popularpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Portal&action=edit portal]<br> -[[MediaWiki_talk:Portal|Talk]] -</td><td> -Community portal -</td><td> -<template lineStart="1"><title>int:Portal</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Portal-url&action=edit portal-url]<br> -[[MediaWiki_talk:Portal-url|Talk]] -</td><td> -Wiktionary:Community Portal -</td><td> -<template lineStart="1"><title>int:Portal-url</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Postcomment&action=edit postcomment]<br> -[[MediaWiki_talk:Postcomment|Talk]] -</td><td> -Post a comment -</td><td> -<template lineStart="1"><title>int:Postcomment</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Poweredby&action=edit poweredby]<br> -[[MediaWiki_talk:Poweredby|Talk]] -</td><td> -Wiktionary is powered by &#91;http&#58;//www.mediawiki.org/ MediaWiki], an open source wiki engine. -</td><td> -<template lineStart="1"><title>int:Poweredby</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Powersearch&action=edit powersearch]<br> -[[MediaWiki_talk:Powersearch|Talk]] -</td><td> -Search -</td><td> -<template lineStart="1"><title>int:Powersearch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Powersearchtext&action=edit powersearchtext]<br> -[[MediaWiki_talk:Powersearchtext|Talk]] -</td><td> - -Search in namespaces :&lt;br /&gt; -$1&lt;br /&gt; -$2 List redirects &amp;nbsp; Search for $3 $9 -</td><td> -<template lineStart="1"><title>int:Powersearchtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Preferences&action=edit preferences]<br> -[[MediaWiki_talk:Preferences|Talk]] -</td><td> -Preferences -</td><td> -<template lineStart="1"><title>int:Preferences</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-help-userdata&action=edit prefs-help-userdata]<br> -[[MediaWiki_talk:Prefs-help-userdata|Talk]] -</td><td> -* &lt;strong&gt;Real name&lt;/strong&gt; (optional): if you choose to provide it this will be used for giving you attribution for your work.&lt;br/&gt; -* &lt;strong&gt;Email&lt;/strong&gt; (optional): Enables people to contact you through the website without you having to reveal your -email address to them, and it can be used to send you a new password if you forget it. -</td><td> -<template lineStart="1"><title>int:Prefs-help-userdata</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-misc&action=edit prefs-misc]<br> -[[MediaWiki_talk:Prefs-misc|Talk]] -</td><td> -Misc settings -</td><td> -<template lineStart="1"><title>int:Prefs-misc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-personal&action=edit prefs-personal]<br> -[[MediaWiki_talk:Prefs-personal|Talk]] -</td><td> -User data -</td><td> -<template lineStart="1"><title>int:Prefs-personal</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-rc&action=edit prefs-rc]<br> -[[MediaWiki_talk:Prefs-rc|Talk]] -</td><td> -Recent changes and stub display -</td><td> -<template lineStart="1"><title>int:Prefs-rc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefslogintext&action=edit prefslogintext]<br> -[[MediaWiki_talk:Prefslogintext|Talk]] -</td><td> -You are logged in as &quot;$1&quot;. -Your internal ID number is $2. - -See &#91;&#91;Wiktionary:User preferences help]] for help deciphering the options. -</td><td> -<template lineStart="1"><title>int:Prefslogintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsnologin&action=edit prefsnologin]<br> -[[MediaWiki_talk:Prefsnologin|Talk]] -</td><td> -Not logged in -</td><td> -<template lineStart="1"><title>int:Prefsnologin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsnologintext&action=edit prefsnologintext]<br> -[[MediaWiki_talk:Prefsnologintext|Talk]] -</td><td> -You must be &lt;a href=&quot;/wiki/Special:Userlogin&quot;&gt;logged in&lt;/a&gt; -to set user preferences. -</td><td> -<template lineStart="1"><title>int:Prefsnologintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsreset&action=edit prefsreset]<br> -[[MediaWiki_talk:Prefsreset|Talk]] -</td><td> -Preferences have been reset from storage. -</td><td> -<template lineStart="1"><title>int:Prefsreset</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Preview&action=edit preview]<br> -[[MediaWiki_talk:Preview|Talk]] -</td><td> -Preview -</td><td> -<template lineStart="1"><title>int:Preview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Previewconflict&action=edit previewconflict]<br> -[[MediaWiki_talk:Previewconflict|Talk]] -</td><td> -This preview reflects the text in the upper -text editing area as it will appear if you choose to save. -</td><td> -<template lineStart="1"><title>int:Previewconflict</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Previewnote&action=edit previewnote]<br> -[[MediaWiki_talk:Previewnote|Talk]] -</td><td> -Remember that this is only a preview, and has not yet been saved! -</td><td> -<template lineStart="1"><title>int:Previewnote</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prevn&action=edit prevn]<br> -[[MediaWiki_talk:Prevn|Talk]] -</td><td> -previous $1 -</td><td> -<template lineStart="1"><title>int:Prevn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Printableversion&action=edit printableversion]<br> -[[MediaWiki_talk:Printableversion|Talk]] -</td><td> -Printable version -</td><td> -<template lineStart="1"><title>int:Printableversion</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Printsubtitle&action=edit printsubtitle]<br> -[[MediaWiki_talk:Printsubtitle|Talk]] -</td><td> -(From http&#58;//tl.wiktionary.org) -</td><td> -<template lineStart="1"><title>int:Printsubtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protect&action=edit protect]<br> -[[MediaWiki_talk:Protect|Talk]] -</td><td> -Protect -</td><td> -<template lineStart="1"><title>int:Protect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectcomment&action=edit protectcomment]<br> -[[MediaWiki_talk:Protectcomment|Talk]] -</td><td> -Reason for protecting -</td><td> -<template lineStart="1"><title>int:Protectcomment</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedarticle&action=edit protectedarticle]<br> -[[MediaWiki_talk:Protectedarticle|Talk]] -</td><td> -protected &#91;&#91;$1]] -</td><td> -<template lineStart="1"><title>int:Protectedarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedpage&action=edit protectedpage]<br> -[[MediaWiki_talk:Protectedpage|Talk]] -</td><td> -Protected page -</td><td> -<template lineStart="1"><title>int:Protectedpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedpagewarning&action=edit protectedpagewarning]<br> -[[MediaWiki_talk:Protectedpagewarning|Talk]] -</td><td> -WARNING: This page has been locked so that only -users with sysop privileges can edit it. Be sure you are following the -&lt;a href=&#39;/w/wiki.phtml/Wiktionary:Protected_page_guidelines&#39;&gt;protected page -guidelines&lt;/a&gt;. -</td><td> -<template lineStart="1"><title>int:Protectedpagewarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedtext&action=edit protectedtext]<br> -[[MediaWiki_talk:Protectedtext|Talk]] -</td><td> -This page has been locked to prevent editing; there are -a number of reasons why this may be so, please see -&#91;&#91;Wiktionary:Protected page]]. - -You can view and copy the source of this page: -</td><td> -<template lineStart="1"><title>int:Protectedtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectlogpage&action=edit protectlogpage]<br> -[[MediaWiki_talk:Protectlogpage|Talk]] -</td><td> -Protection_log -</td><td> -<template lineStart="1"><title>int:Protectlogpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectlogtext&action=edit protectlogtext]<br> -[[MediaWiki_talk:Protectlogtext|Talk]] -</td><td> -Below is a list of page locks/unlocks. -See &#91;&#91;Wiktionary:Protected page]] for more information. -</td><td> -<template lineStart="1"><title>int:Protectlogtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectpage&action=edit protectpage]<br> -[[MediaWiki_talk:Protectpage|Talk]] -</td><td> -Protect page -</td><td> -<template lineStart="1"><title>int:Protectpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectreason&action=edit protectreason]<br> -[[MediaWiki_talk:Protectreason|Talk]] -</td><td> -(give a reason) -</td><td> -<template lineStart="1"><title>int:Protectreason</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectsub&action=edit protectsub]<br> -[[MediaWiki_talk:Protectsub|Talk]] -</td><td> -(Protecting &quot;$1&quot;) -</td><td> -<template lineStart="1"><title>int:Protectsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectthispage&action=edit protectthispage]<br> -[[MediaWiki_talk:Protectthispage|Talk]] -</td><td> -Protect this page -</td><td> -<template lineStart="1"><title>int:Protectthispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblocker&action=edit proxyblocker]<br> -[[MediaWiki_talk:Proxyblocker|Talk]] -</td><td> -Proxy blocker -</td><td> -<template lineStart="1"><title>int:Proxyblocker</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblockreason&action=edit proxyblockreason]<br> -[[MediaWiki_talk:Proxyblockreason|Talk]] -</td><td> -Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem. -</td><td> -<template lineStart="1"><title>int:Proxyblockreason</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblocksuccess&action=edit proxyblocksuccess]<br> -[[MediaWiki_talk:Proxyblocksuccess|Talk]] -</td><td> -Done. - -</td><td> -<template lineStart="1"><title>int:Proxyblocksuccess</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbbrowse&action=edit qbbrowse]<br> -[[MediaWiki_talk:Qbbrowse|Talk]] -</td><td> -Browse -</td><td> -<template lineStart="1"><title>int:Qbbrowse</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbedit&action=edit qbedit]<br> -[[MediaWiki_talk:Qbedit|Talk]] -</td><td> -Edit -</td><td> -<template lineStart="1"><title>int:Qbedit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbfind&action=edit qbfind]<br> -[[MediaWiki_talk:Qbfind|Talk]] -</td><td> -Find -</td><td> -<template lineStart="1"><title>int:Qbfind</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbmyoptions&action=edit qbmyoptions]<br> -[[MediaWiki_talk:Qbmyoptions|Talk]] -</td><td> -My pages -</td><td> -<template lineStart="1"><title>int:Qbmyoptions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbpageinfo&action=edit qbpageinfo]<br> -[[MediaWiki_talk:Qbpageinfo|Talk]] -</td><td> -Context -</td><td> -<template lineStart="1"><title>int:Qbpageinfo</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbpageoptions&action=edit qbpageoptions]<br> -[[MediaWiki_talk:Qbpageoptions|Talk]] -</td><td> -This page -</td><td> -<template lineStart="1"><title>int:Qbpageoptions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbsettings&action=edit qbsettings]<br> -[[MediaWiki_talk:Qbsettings|Talk]] -</td><td> -Quickbar settings -</td><td> -<template lineStart="1"><title>int:Qbsettings</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbspecialpages&action=edit qbspecialpages]<br> -[[MediaWiki_talk:Qbspecialpages|Talk]] -</td><td> -Special pages -</td><td> -<template lineStart="1"><title>int:Qbspecialpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Querybtn&action=edit querybtn]<br> -[[MediaWiki_talk:Querybtn|Talk]] -</td><td> -Submit query -</td><td> -<template lineStart="1"><title>int:Querybtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Querysuccessful&action=edit querysuccessful]<br> -[[MediaWiki_talk:Querysuccessful|Talk]] -</td><td> -Query successful -</td><td> -<template lineStart="1"><title>int:Querysuccessful</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Randompage&action=edit randompage]<br> -[[MediaWiki_talk:Randompage|Talk]] -</td><td> -Random page -</td><td> -<template lineStart="1"><title>int:Randompage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Range_block_disabled&action=edit range_block_disabled]<br> -[[MediaWiki_talk:Range_block_disabled|Talk]] -</td><td> -The sysop ability to create range blocks is disabled. -</td><td> -<template lineStart="1"><title>int:Range_block_disabled</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rchide&action=edit rchide]<br> -[[MediaWiki_talk:Rchide|Talk]] -</td><td> -in $4 form; $1 minor edits; $2 secondary namespaces; $3 multiple edits. -</td><td> -<template lineStart="1"><title>int:Rchide</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclinks&action=edit rclinks]<br> -[[MediaWiki_talk:Rclinks|Talk]] -</td><td> -Show last $1 changes in last $2 days&lt;br /&gt;$3 -</td><td> -<template lineStart="1"><title>int:Rclinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclistfrom&action=edit rclistfrom]<br> -[[MediaWiki_talk:Rclistfrom|Talk]] -</td><td> -Show new changes starting from $1 -</td><td> -<template lineStart="1"><title>int:Rclistfrom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcliu&action=edit rcliu]<br> -[[MediaWiki_talk:Rcliu|Talk]] -</td><td> -; $1 edits from logged in users -</td><td> -<template lineStart="1"><title>int:Rcliu</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcloaderr&action=edit rcloaderr]<br> -[[MediaWiki_talk:Rcloaderr|Talk]] -</td><td> -Loading recent changes -</td><td> -<template lineStart="1"><title>int:Rcloaderr</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclsub&action=edit rclsub]<br> -[[MediaWiki_talk:Rclsub|Talk]] -</td><td> -(to pages linked from &quot;$1&quot;) -</td><td> -<template lineStart="1"><title>int:Rclsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcnote&action=edit rcnote]<br> -[[MediaWiki_talk:Rcnote|Talk]] -</td><td> -Below are the last &lt;strong&gt;$1&lt;/strong&gt; changes in last &lt;strong&gt;$2&lt;/strong&gt; days. -</td><td> -<template lineStart="1"><title>int:Rcnote</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcnotefrom&action=edit rcnotefrom]<br> -[[MediaWiki_talk:Rcnotefrom|Talk]] -</td><td> -Below are the changes since &lt;b&gt;$2&lt;/b&gt; (up to &lt;b&gt;$1&lt;/b&gt; shown). -</td><td> -<template lineStart="1"><title>int:Rcnotefrom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonly&action=edit readonly]<br> -[[MediaWiki_talk:Readonly|Talk]] -</td><td> -Database locked -</td><td> -<template lineStart="1"><title>int:Readonly</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonlytext&action=edit readonlytext]<br> -[[MediaWiki_talk:Readonlytext|Talk]] -</td><td> -The database is currently locked to new -entries and other modifications, probably for routine database maintenance, -after which it will be back to normal. -The administrator who locked it offered this explanation: -&lt;p&gt;$1 -</td><td> -<template lineStart="1"><title>int:Readonlytext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonlywarning&action=edit readonlywarning]<br> -[[MediaWiki_talk:Readonlywarning|Talk]] -</td><td> -WARNING: The database has been locked for maintenance, -so you will not be able to save your edits right now. You may wish to cut-n-paste -the text into a text file and save it for later. -</td><td> -<template lineStart="1"><title>int:Readonlywarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchanges&action=edit recentchanges]<br> -[[MediaWiki_talk:Recentchanges|Talk]] -</td><td> -Recent changes -</td><td> -<template lineStart="1"><title>int:Recentchanges</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangescount&action=edit recentchangescount]<br> -[[MediaWiki_talk:Recentchangescount|Talk]] -</td><td> -Number of titles in recent changes -</td><td> -<template lineStart="1"><title>int:Recentchangescount</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangeslinked&action=edit recentchangeslinked]<br> -[[MediaWiki_talk:Recentchangeslinked|Talk]] -</td><td> -Related changes -</td><td> -<template lineStart="1"><title>int:Recentchangeslinked</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangestext&action=edit recentchangestext]<br> -[[MediaWiki_talk:Recentchangestext|Talk]] -</td><td> -Track the most recent changes to the wiki on this page. -</td><td> -<template lineStart="1"><title>int:Recentchangestext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Redirectedfrom&action=edit redirectedfrom]<br> -[[MediaWiki_talk:Redirectedfrom|Talk]] -</td><td> -(Redirected from $1) -</td><td> -<template lineStart="1"><title>int:Redirectedfrom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Remembermypassword&action=edit remembermypassword]<br> -[[MediaWiki_talk:Remembermypassword|Talk]] -</td><td> -Remember my password across sessions. -</td><td> -<template lineStart="1"><title>int:Remembermypassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removechecked&action=edit removechecked]<br> -[[MediaWiki_talk:Removechecked|Talk]] -</td><td> -Remove checked items from watchlist -</td><td> -<template lineStart="1"><title>int:Removechecked</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removedwatch&action=edit removedwatch]<br> -[[MediaWiki_talk:Removedwatch|Talk]] -</td><td> -Removed from watchlist -</td><td> -<template lineStart="1"><title>int:Removedwatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removedwatchtext&action=edit removedwatchtext]<br> -[[MediaWiki_talk:Removedwatchtext|Talk]] -</td><td> -The page &quot;$1&quot; has been removed from your watchlist. -</td><td> -<template lineStart="1"><title>int:Removedwatchtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removingchecked&action=edit removingchecked]<br> -[[MediaWiki_talk:Removingchecked|Talk]] -</td><td> -Removing requested items from watchlist... -</td><td> -<template lineStart="1"><title>int:Removingchecked</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Resetprefs&action=edit resetprefs]<br> -[[MediaWiki_talk:Resetprefs|Talk]] -</td><td> -Reset preferences -</td><td> -<template lineStart="1"><title>int:Resetprefs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Restorelink&action=edit restorelink]<br> -[[MediaWiki_talk:Restorelink|Talk]] -</td><td> -$1 deleted edits -</td><td> -<template lineStart="1"><title>int:Restorelink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Resultsperpage&action=edit resultsperpage]<br> -[[MediaWiki_talk:Resultsperpage|Talk]] -</td><td> -Hits to show per page -</td><td> -<template lineStart="1"><title>int:Resultsperpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Retrievedfrom&action=edit retrievedfrom]<br> -[[MediaWiki_talk:Retrievedfrom|Talk]] -</td><td> -Retrieved from &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Retrievedfrom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Returnto&action=edit returnto]<br> -[[MediaWiki_talk:Returnto|Talk]] -</td><td> -Return to $1. -</td><td> -<template lineStart="1"><title>int:Returnto</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Retypenew&action=edit retypenew]<br> -[[MediaWiki_talk:Retypenew|Talk]] -</td><td> -Retype new password -</td><td> -<template lineStart="1"><title>int:Retypenew</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reupload&action=edit reupload]<br> -[[MediaWiki_talk:Reupload|Talk]] -</td><td> -Re-upload -</td><td> -<template lineStart="1"><title>int:Reupload</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reuploaddesc&action=edit reuploaddesc]<br> -[[MediaWiki_talk:Reuploaddesc|Talk]] -</td><td> -Return to the upload form. -</td><td> -<template lineStart="1"><title>int:Reuploaddesc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reverted&action=edit reverted]<br> -[[MediaWiki_talk:Reverted|Talk]] -</td><td> -Reverted to earlier revision -</td><td> -<template lineStart="1"><title>int:Reverted</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revertimg&action=edit revertimg]<br> -[[MediaWiki_talk:Revertimg|Talk]] -</td><td> -rev -</td><td> -<template lineStart="1"><title>int:Revertimg</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revertpage&action=edit revertpage]<br> -[[MediaWiki_talk:Revertpage|Talk]] -</td><td> -Reverted edit of $2, changed back to last version by $1 -</td><td> -<template lineStart="1"><title>int:Revertpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revhistory&action=edit revhistory]<br> -[[MediaWiki_talk:Revhistory|Talk]] -</td><td> -Revision history -</td><td> -<template lineStart="1"><title>int:Revhistory</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revisionasof&action=edit revisionasof]<br> -[[MediaWiki_talk:Revisionasof|Talk]] -</td><td> -Revision as of $1 -</td><td> -<template lineStart="1"><title>int:Revisionasof</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revnotfound&action=edit revnotfound]<br> -[[MediaWiki_talk:Revnotfound|Talk]] -</td><td> -Revision not found -</td><td> -<template lineStart="1"><title>int:Revnotfound</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revnotfoundtext&action=edit revnotfoundtext]<br> -[[MediaWiki_talk:Revnotfoundtext|Talk]] -</td><td> -The old revision of the page you asked for could not be found. -Please check the URL you used to access this page. - -</td><td> -<template lineStart="1"><title>int:Revnotfoundtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rfcurl&action=edit rfcurl]<br> -[[MediaWiki_talk:Rfcurl|Talk]] -</td><td> -http&#58;//www.faqs.org/rfcs/rfc$1.html -</td><td> -<template lineStart="1"><title>int:Rfcurl</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rights&action=edit rights]<br> -[[MediaWiki_talk:Rights|Talk]] -</td><td> -Rights: -</td><td> -<template lineStart="1"><title>int:Rights</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollback&action=edit rollback]<br> -[[MediaWiki_talk:Rollback|Talk]] -</td><td> -Roll back edits -</td><td> -<template lineStart="1"><title>int:Rollback</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollback_short&action=edit rollback_short]<br> -[[MediaWiki_talk:Rollback_short|Talk]] -</td><td> -Rollback -</td><td> -<template lineStart="1"><title>int:Rollback_short</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollbackfailed&action=edit rollbackfailed]<br> -[[MediaWiki_talk:Rollbackfailed|Talk]] -</td><td> -Rollback failed -</td><td> -<template lineStart="1"><title>int:Rollbackfailed</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollbacklink&action=edit rollbacklink]<br> -[[MediaWiki_talk:Rollbacklink|Talk]] -</td><td> -rollback -</td><td> -<template lineStart="1"><title>int:Rollbacklink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rows&action=edit rows]<br> -[[MediaWiki_talk:Rows|Talk]] -</td><td> -Rows -</td><td> -<template lineStart="1"><title>int:Rows</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savearticle&action=edit savearticle]<br> -[[MediaWiki_talk:Savearticle|Talk]] -</td><td> -Save page -</td><td> -<template lineStart="1"><title>int:Savearticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savedprefs&action=edit savedprefs]<br> -[[MediaWiki_talk:Savedprefs|Talk]] -</td><td> -Your preferences have been saved. -</td><td> -<template lineStart="1"><title>int:Savedprefs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savefile&action=edit savefile]<br> -[[MediaWiki_talk:Savefile|Talk]] -</td><td> -Save file -</td><td> -<template lineStart="1"><title>int:Savefile</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Saveprefs&action=edit saveprefs]<br> -[[MediaWiki_talk:Saveprefs|Talk]] -</td><td> -Save preferences -</td><td> -<template lineStart="1"><title>int:Saveprefs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Search&action=edit search]<br> -[[MediaWiki_talk:Search|Talk]] -</td><td> -Search -</td><td> -<template lineStart="1"><title>int:Search</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchdisabled&action=edit searchdisabled]<br> -[[MediaWiki_talk:Searchdisabled|Talk]] -</td><td> -&lt;p&gt;Sorry! Full text search has been disabled temporarily, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.&lt;/p&gt; -</td><td> -<template lineStart="1"><title>int:Searchdisabled</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchhelppage&action=edit searchhelppage]<br> -[[MediaWiki_talk:Searchhelppage|Talk]] -</td><td> -Wiktionary:Searching -</td><td> -<template lineStart="1"><title>int:Searchhelppage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchingwikipedia&action=edit searchingwikipedia]<br> -[[MediaWiki_talk:Searchingwikipedia|Talk]] -</td><td> -Searching Wiktionary -</td><td> -<template lineStart="1"><title>int:Searchingwikipedia</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchquery&action=edit searchquery]<br> -[[MediaWiki_talk:Searchquery|Talk]] -</td><td> -For query &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Searchquery</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresults&action=edit searchresults]<br> -[[MediaWiki_talk:Searchresults|Talk]] -</td><td> -Search results -</td><td> -<template lineStart="1"><title>int:Searchresults</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresultshead&action=edit searchresultshead]<br> -[[MediaWiki_talk:Searchresultshead|Talk]] -</td><td> -Search result settings -</td><td> -<template lineStart="1"><title>int:Searchresultshead</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresulttext&action=edit searchresulttext]<br> -[[MediaWiki_talk:Searchresulttext|Talk]] -</td><td> -For more information about searching Wiktionary, see $1. -</td><td> -<template lineStart="1"><title>int:Searchresulttext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sectionedit&action=edit sectionedit]<br> -[[MediaWiki_talk:Sectionedit|Talk]] -</td><td> - (section) -</td><td> -<template lineStart="1"><title>int:Sectionedit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectnewerversionfordiff&action=edit selectnewerversionfordiff]<br> -[[MediaWiki_talk:Selectnewerversionfordiff|Talk]] -</td><td> -Select a newer version for comparison -</td><td> -<template lineStart="1"><title>int:Selectnewerversionfordiff</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectolderversionfordiff&action=edit selectolderversionfordiff]<br> -[[MediaWiki_talk:Selectolderversionfordiff|Talk]] -</td><td> -Select an older version for comparison -</td><td> -<template lineStart="1"><title>int:Selectolderversionfordiff</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectonly&action=edit selectonly]<br> -[[MediaWiki_talk:Selectonly|Talk]] -</td><td> -Only read-only queries are allowed. -</td><td> -<template lineStart="1"><title>int:Selectonly</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selflinks&action=edit selflinks]<br> -[[MediaWiki_talk:Selflinks|Talk]] -</td><td> -Pages with Self Links -</td><td> -<template lineStart="1"><title>int:Selflinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selflinkstext&action=edit selflinkstext]<br> -[[MediaWiki_talk:Selflinkstext|Talk]] -</td><td> -The following pages contain a link to themselves, which they should not. -</td><td> -<template lineStart="1"><title>int:Selflinkstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Seriousxhtmlerrors&action=edit seriousxhtmlerrors]<br> -[[MediaWiki_talk:Seriousxhtmlerrors|Talk]] -</td><td> -There were serious xhtml markup errors detected by tidy. -</td><td> -<template lineStart="1"><title>int:Seriousxhtmlerrors</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Servertime&action=edit servertime]<br> -[[MediaWiki_talk:Servertime|Talk]] -</td><td> -Server time is now -</td><td> -<template lineStart="1"><title>int:Servertime</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Set_rights_fail&action=edit set_rights_fail]<br> -[[MediaWiki_talk:Set_rights_fail|Talk]] -</td><td> -&lt;b&gt;User rights for &quot;$1&quot; could not be set. (Did you enter the name correctly?)&lt;/b&gt; -</td><td> -<template lineStart="1"><title>int:Set_rights_fail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Set_user_rights&action=edit set_user_rights]<br> -[[MediaWiki_talk:Set_user_rights|Talk]] -</td><td> -Set user rights -</td><td> -<template lineStart="1"><title>int:Set_user_rights</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Setbureaucratflag&action=edit setbureaucratflag]<br> -[[MediaWiki_talk:Setbureaucratflag|Talk]] -</td><td> -Set bureaucrat flag -</td><td> -<template lineStart="1"><title>int:Setbureaucratflag</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Shortpages&action=edit shortpages]<br> -[[MediaWiki_talk:Shortpages|Talk]] -</td><td> -Short pages -</td><td> -<template lineStart="1"><title>int:Shortpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Show&action=edit show]<br> -[[MediaWiki_talk:Show|Talk]] -</td><td> -show -</td><td> -<template lineStart="1"><title>int:Show</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showhideminor&action=edit showhideminor]<br> -[[MediaWiki_talk:Showhideminor|Talk]] -</td><td> -$1 minor edits &#124; $2 bots &#124; $3 logged in users -</td><td> -<template lineStart="1"><title>int:Showhideminor</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showingresults&action=edit showingresults]<br> -[[MediaWiki_talk:Showingresults|Talk]] -</td><td> -Showing below &lt;b&gt;$1&lt;/b&gt; results starting with #&lt;b&gt;$2&lt;/b&gt;. -</td><td> -<template lineStart="1"><title>int:Showingresults</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showingresultsnum&action=edit showingresultsnum]<br> -[[MediaWiki_talk:Showingresultsnum|Talk]] -</td><td> -Showing below &lt;b&gt;$3&lt;/b&gt; results starting with #&lt;b&gt;$2&lt;/b&gt;. -</td><td> -<template lineStart="1"><title>int:Showingresultsnum</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showlast&action=edit showlast]<br> -[[MediaWiki_talk:Showlast|Talk]] -</td><td> -Show last $1 images sorted $2. -</td><td> -<template lineStart="1"><title>int:Showlast</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showpreview&action=edit showpreview]<br> -[[MediaWiki_talk:Showpreview|Talk]] -</td><td> -Show preview -</td><td> -<template lineStart="1"><title>int:Showpreview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showtoc&action=edit showtoc]<br> -[[MediaWiki_talk:Showtoc|Talk]] -</td><td> -show -</td><td> -<template lineStart="1"><title>int:Showtoc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sig_tip&action=edit sig_tip]<br> -[[MediaWiki_talk:Sig_tip|Talk]] -</td><td> -Your signature with timestamp -</td><td> -<template lineStart="1"><title>int:Sig_tip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitestats&action=edit sitestats]<br> -[[MediaWiki_talk:Sitestats|Talk]] -</td><td> -Site statistics -</td><td> -<template lineStart="1"><title>int:Sitestats</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitestatstext&action=edit sitestatstext]<br> -[[MediaWiki_talk:Sitestatstext|Talk]] -</td><td> -There are &#39;&#39;&#39;$1&#39;&#39;&#39; total pages in the database. -This includes &quot;talk&quot; pages, pages about Wiktionary, minimal &quot;stub&quot; -pages, redirects, and others that probably don&#39;t qualify as content pages. -Excluding those, there are &#39;&#39;&#39;$2&#39;&#39;&#39; pages that are probably legitimate -content pages. - -There have been a total of &#39;&#39;&#39;$3&#39;&#39;&#39; page views, and &#39;&#39;&#39;$4&#39;&#39;&#39; page edits -since the wiki was setup. -That comes to &#39;&#39;&#39;$5&#39;&#39;&#39; average edits per page, and &#39;&#39;&#39;$6&#39;&#39;&#39; views per edit. -</td><td> -<template lineStart="1"><title>int:Sitestatstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitesubtitle&action=edit sitesubtitle]<br> -[[MediaWiki_talk:Sitesubtitle|Talk]] -</td><td> -The Free Encyclopedia -</td><td> -<template lineStart="1"><title>int:Sitesubtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitesupport&action=edit sitesupport]<br> -[[MediaWiki_talk:Sitesupport|Talk]] -</td><td> -Donations -</td><td> -<template lineStart="1"><title>int:Sitesupport</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitetitle&action=edit sitetitle]<br> -[[MediaWiki_talk:Sitetitle|Talk]] -</td><td> -Wiktionary -</td><td> -<template lineStart="1"><title>int:Sitetitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Siteuser&action=edit siteuser]<br> -[[MediaWiki_talk:Siteuser|Talk]] -</td><td> -Wiktionary user $1 -</td><td> -<template lineStart="1"><title>int:Siteuser</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Siteusers&action=edit siteusers]<br> -[[MediaWiki_talk:Siteusers|Talk]] -</td><td> -Wiktionary user(s) $1 -</td><td> -<template lineStart="1"><title>int:Siteusers</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Skin&action=edit skin]<br> -[[MediaWiki_talk:Skin|Talk]] -</td><td> -Skin -</td><td> -<template lineStart="1"><title>int:Skin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spamprotectiontext&action=edit spamprotectiontext]<br> -[[MediaWiki_talk:Spamprotectiontext|Talk]] -</td><td> -The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site. - -You might want to check the following regular expression for patterns that are currently blocked: -</td><td> -<template lineStart="1"><title>int:Spamprotectiontext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spamprotectiontitle&action=edit spamprotectiontitle]<br> -[[MediaWiki_talk:Spamprotectiontitle|Talk]] -</td><td> -Spam protection filter -</td><td> -<template lineStart="1"><title>int:Spamprotectiontitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Specialpage&action=edit specialpage]<br> -[[MediaWiki_talk:Specialpage|Talk]] -</td><td> -Special Page -</td><td> -<template lineStart="1"><title>int:Specialpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Specialpages&action=edit specialpages]<br> -[[MediaWiki_talk:Specialpages|Talk]] -</td><td> -Special pages -</td><td> -<template lineStart="1"><title>int:Specialpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spheading&action=edit spheading]<br> -[[MediaWiki_talk:Spheading|Talk]] -</td><td> -Special pages for all users -</td><td> -<template lineStart="1"><title>int:Spheading</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sqlislogged&action=edit sqlislogged]<br> -[[MediaWiki_talk:Sqlislogged|Talk]] -</td><td> -Please note that all queries are logged. -</td><td> -<template lineStart="1"><title>int:Sqlislogged</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sqlquery&action=edit sqlquery]<br> -[[MediaWiki_talk:Sqlquery|Talk]] -</td><td> -Enter query -</td><td> -<template lineStart="1"><title>int:Sqlquery</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Statistics&action=edit statistics]<br> -[[MediaWiki_talk:Statistics|Talk]] -</td><td> -Statistics -</td><td> -<template lineStart="1"><title>int:Statistics</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Storedversion&action=edit storedversion]<br> -[[MediaWiki_talk:Storedversion|Talk]] -</td><td> -Stored version -</td><td> -<template lineStart="1"><title>int:Storedversion</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Stubthreshold&action=edit stubthreshold]<br> -[[MediaWiki_talk:Stubthreshold|Talk]] -</td><td> -Threshold for stub display -</td><td> -<template lineStart="1"><title>int:Stubthreshold</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subcategories&action=edit subcategories]<br> -[[MediaWiki_talk:Subcategories|Talk]] -</td><td> -Subcategories -</td><td> -<template lineStart="1"><title>int:Subcategories</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subject&action=edit subject]<br> -[[MediaWiki_talk:Subject|Talk]] -</td><td> -Subject/headline -</td><td> -<template lineStart="1"><title>int:Subject</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subjectpage&action=edit subjectpage]<br> -[[MediaWiki_talk:Subjectpage|Talk]] -</td><td> -View subject -</td><td> -<template lineStart="1"><title>int:Subjectpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Successfulupload&action=edit successfulupload]<br> -[[MediaWiki_talk:Successfulupload|Talk]] -</td><td> -Successful upload -</td><td> -<template lineStart="1"><title>int:Successfulupload</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Summary&action=edit summary]<br> -[[MediaWiki_talk:Summary|Talk]] -</td><td> -Summary -</td><td> -<template lineStart="1"><title>int:Summary</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysopspheading&action=edit sysopspheading]<br> -[[MediaWiki_talk:Sysopspheading|Talk]] -</td><td> -For sysop use only -</td><td> -<template lineStart="1"><title>int:Sysopspheading</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysoptext&action=edit sysoptext]<br> -[[MediaWiki_talk:Sysoptext|Talk]] -</td><td> -The action you have requested can only be -performed by users with &quot;sysop&quot; status. -See $1. -</td><td> -<template lineStart="1"><title>int:Sysoptext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysoptitle&action=edit sysoptitle]<br> -[[MediaWiki_talk:Sysoptitle|Talk]] -</td><td> -Sysop access required -</td><td> -<template lineStart="1"><title>int:Sysoptitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tableform&action=edit tableform]<br> -[[MediaWiki_talk:Tableform|Talk]] -</td><td> -table -</td><td> -<template lineStart="1"><title>int:Tableform</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talk&action=edit talk]<br> -[[MediaWiki_talk:Talk|Talk]] -</td><td> -Discussion -</td><td> -<template lineStart="1"><title>int:Talk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkexists&action=edit talkexists]<br> -[[MediaWiki_talk:Talkexists|Talk]] -</td><td> -The page itself was moved successfully, but the -talk page could not be moved because one already exists at the new -title. Please merge them manually. -</td><td> -<template lineStart="1"><title>int:Talkexists</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpage&action=edit talkpage]<br> -[[MediaWiki_talk:Talkpage|Talk]] -</td><td> -Discuss this page -</td><td> -<template lineStart="1"><title>int:Talkpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagemoved&action=edit talkpagemoved]<br> -[[MediaWiki_talk:Talkpagemoved|Talk]] -</td><td> -The corresponding talk page was also moved. -</td><td> -<template lineStart="1"><title>int:Talkpagemoved</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagenotmoved&action=edit talkpagenotmoved]<br> -[[MediaWiki_talk:Talkpagenotmoved|Talk]] -</td><td> -The corresponding talk page was &lt;strong&gt;not&lt;/strong&gt; moved. -</td><td> -<template lineStart="1"><title>int:Talkpagenotmoved</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagetext&action=edit talkpagetext]<br> -[[MediaWiki_talk:Talkpagetext|Talk]] -</td><td> -&lt;!-- MediaWiki:talkpagetext --&gt; -</td><td> -<template lineStart="1"><title>int:Talkpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Textboxsize&action=edit textboxsize]<br> -[[MediaWiki_talk:Textboxsize|Talk]] -</td><td> -Textbox dimensions -</td><td> -<template lineStart="1"><title>int:Textboxsize</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Textmatches&action=edit textmatches]<br> -[[MediaWiki_talk:Textmatches|Talk]] -</td><td> -Page text matches -</td><td> -<template lineStart="1"><title>int:Textmatches</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Thisisdeleted&action=edit thisisdeleted]<br> -[[MediaWiki_talk:Thisisdeleted|Talk]] -</td><td> -View or restore $1? -</td><td> -<template lineStart="1"><title>int:Thisisdeleted</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Thumbnail-more&action=edit thumbnail-more]<br> -[[MediaWiki_talk:Thumbnail-more|Talk]] -</td><td> -Enlarge -</td><td> -<template lineStart="1"><title>int:Thumbnail-more</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezonelegend&action=edit timezonelegend]<br> -[[MediaWiki_talk:Timezonelegend|Talk]] -</td><td> -Time zone -</td><td> -<template lineStart="1"><title>int:Timezonelegend</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezoneoffset&action=edit timezoneoffset]<br> -[[MediaWiki_talk:Timezoneoffset|Talk]] -</td><td> -Offset -</td><td> -<template lineStart="1"><title>int:Timezoneoffset</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezonetext&action=edit timezonetext]<br> -[[MediaWiki_talk:Timezonetext|Talk]] -</td><td> -Enter number of hours your local time differs -from server time (UTC). -</td><td> -<template lineStart="1"><title>int:Timezonetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Titlematches&action=edit titlematches]<br> -[[MediaWiki_talk:Titlematches|Talk]] -</td><td> -Article title matches -</td><td> -<template lineStart="1"><title>int:Titlematches</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Toc&action=edit toc]<br> -[[MediaWiki_talk:Toc|Talk]] -</td><td> -Table of contents -</td><td> -<template lineStart="1"><title>int:Toc</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Toolbox&action=edit toolbox]<br> -[[MediaWiki_talk:Toolbox|Talk]] -</td><td> -Toolbox -</td><td> -<template lineStart="1"><title>int:Toolbox</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-addsection&action=edit tooltip-addsection]<br> -[[MediaWiki_talk:Tooltip-addsection|Talk]] -</td><td> -Add a comment to this page. &#91;alt-+] -</td><td> -<template lineStart="1"><title>int:Tooltip-addsection</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-anontalk&action=edit tooltip-anontalk]<br> -[[MediaWiki_talk:Tooltip-anontalk|Talk]] -</td><td> -Discussion about edits from this ip address &#91;alt-n] -</td><td> -<template lineStart="1"><title>int:Tooltip-anontalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-anonuserpage&action=edit tooltip-anonuserpage]<br> -[[MediaWiki_talk:Tooltip-anonuserpage|Talk]] -</td><td> -The user page for the ip you&#39;re editing as &#91;alt-.] -</td><td> -<template lineStart="1"><title>int:Tooltip-anonuserpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-article&action=edit tooltip-article]<br> -[[MediaWiki_talk:Tooltip-article|Talk]] -</td><td> -View the content page &#91;alt-a] -</td><td> -<template lineStart="1"><title>int:Tooltip-article</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-atom&action=edit tooltip-atom]<br> -[[MediaWiki_talk:Tooltip-atom|Talk]] -</td><td> -Atom feed for this page -</td><td> -<template lineStart="1"><title>int:Tooltip-atom</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-compareselectedversions&action=edit tooltip-compareselectedversions]<br> -[[MediaWiki_talk:Tooltip-compareselectedversions|Talk]] -</td><td> -See the differences between the two selected versions of this page. &#91;alt-v] -</td><td> -<template lineStart="1"><title>int:Tooltip-compareselectedversions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-contributions&action=edit tooltip-contributions]<br> -[[MediaWiki_talk:Tooltip-contributions|Talk]] -</td><td> -View the list of contributions of this user -</td><td> -<template lineStart="1"><title>int:Tooltip-contributions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-currentevents&action=edit tooltip-currentevents]<br> -[[MediaWiki_talk:Tooltip-currentevents|Talk]] -</td><td> -Find background information on current events -</td><td> -<template lineStart="1"><title>int:Tooltip-currentevents</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-delete&action=edit tooltip-delete]<br> -[[MediaWiki_talk:Tooltip-delete|Talk]] -</td><td> -Delete this page &#91;alt-d] -</td><td> -<template lineStart="1"><title>int:Tooltip-delete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-edit&action=edit tooltip-edit]<br> -[[MediaWiki_talk:Tooltip-edit|Talk]] -</td><td> -You can edit this page. Please use the preview button before saving. &#91;alt-e] -</td><td> -<template lineStart="1"><title>int:Tooltip-edit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-emailuser&action=edit tooltip-emailuser]<br> -[[MediaWiki_talk:Tooltip-emailuser|Talk]] -</td><td> -Send a mail to this user -</td><td> -<template lineStart="1"><title>int:Tooltip-emailuser</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-help&action=edit tooltip-help]<br> -[[MediaWiki_talk:Tooltip-help|Talk]] -</td><td> -The place to find out. -</td><td> -<template lineStart="1"><title>int:Tooltip-help</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-history&action=edit tooltip-history]<br> -[[MediaWiki_talk:Tooltip-history|Talk]] -</td><td> -Past versions of this page, &#91;alt-h] -</td><td> -<template lineStart="1"><title>int:Tooltip-history</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-login&action=edit tooltip-login]<br> -[[MediaWiki_talk:Tooltip-login|Talk]] -</td><td> -You are encouraged to log in, it is not mandatory however. &#91;alt-o] -</td><td> -<template lineStart="1"><title>int:Tooltip-login</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-logout&action=edit tooltip-logout]<br> -[[MediaWiki_talk:Tooltip-logout|Talk]] -</td><td> -Log out &#91;alt-o] -</td><td> -<template lineStart="1"><title>int:Tooltip-logout</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mainpage&action=edit tooltip-mainpage]<br> -[[MediaWiki_talk:Tooltip-mainpage|Talk]] -</td><td> -Visit the Main Page &#91;alt-z] -</td><td> -<template lineStart="1"><title>int:Tooltip-mainpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-minoredit&action=edit tooltip-minoredit]<br> -[[MediaWiki_talk:Tooltip-minoredit|Talk]] -</td><td> -Mark this as a minor edit &#91;alt-i] -</td><td> -<template lineStart="1"><title>int:Tooltip-minoredit</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-move&action=edit tooltip-move]<br> -[[MediaWiki_talk:Tooltip-move|Talk]] -</td><td> -Move this page &#91;alt-m] -</td><td> -<template lineStart="1"><title>int:Tooltip-move</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mycontris&action=edit tooltip-mycontris]<br> -[[MediaWiki_talk:Tooltip-mycontris|Talk]] -</td><td> -List of my contributions &#91;alt-y] -</td><td> -<template lineStart="1"><title>int:Tooltip-mycontris</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mytalk&action=edit tooltip-mytalk]<br> -[[MediaWiki_talk:Tooltip-mytalk|Talk]] -</td><td> -My talk page &#91;alt-n] -</td><td> -<template lineStart="1"><title>int:Tooltip-mytalk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-nomove&action=edit tooltip-nomove]<br> -[[MediaWiki_talk:Tooltip-nomove|Talk]] -</td><td> -You don&#39;t have the permissions to move this page -</td><td> -<template lineStart="1"><title>int:Tooltip-nomove</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-portal&action=edit tooltip-portal]<br> -[[MediaWiki_talk:Tooltip-portal|Talk]] -</td><td> -About the project, what you can do, where to find things -</td><td> -<template lineStart="1"><title>int:Tooltip-portal</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-preferences&action=edit tooltip-preferences]<br> -[[MediaWiki_talk:Tooltip-preferences|Talk]] -</td><td> -My preferences -</td><td> -<template lineStart="1"><title>int:Tooltip-preferences</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-preview&action=edit tooltip-preview]<br> -[[MediaWiki_talk:Tooltip-preview|Talk]] -</td><td> -Preview your changes, please use this before saving! &#91;alt-p] -</td><td> -<template lineStart="1"><title>int:Tooltip-preview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-protect&action=edit tooltip-protect]<br> -[[MediaWiki_talk:Tooltip-protect|Talk]] -</td><td> -Protect this page &#91;alt-=] -</td><td> -<template lineStart="1"><title>int:Tooltip-protect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-randompage&action=edit tooltip-randompage]<br> -[[MediaWiki_talk:Tooltip-randompage|Talk]] -</td><td> -Load a random page &#91;alt-x] -</td><td> -<template lineStart="1"><title>int:Tooltip-randompage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-recentchanges&action=edit tooltip-recentchanges]<br> -[[MediaWiki_talk:Tooltip-recentchanges|Talk]] -</td><td> -The list of recent changes in the wiki. &#91;alt-r] -</td><td> -<template lineStart="1"><title>int:Tooltip-recentchanges</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-recentchangeslinked&action=edit tooltip-recentchangeslinked]<br> -[[MediaWiki_talk:Tooltip-recentchangeslinked|Talk]] -</td><td> -Recent changes in pages linking to this page &#91;alt-c] -</td><td> -<template lineStart="1"><title>int:Tooltip-recentchangeslinked</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-rss&action=edit tooltip-rss]<br> -[[MediaWiki_talk:Tooltip-rss|Talk]] -</td><td> -RSS feed for this page -</td><td> -<template lineStart="1"><title>int:Tooltip-rss</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-save&action=edit tooltip-save]<br> -[[MediaWiki_talk:Tooltip-save|Talk]] -</td><td> -Save your changes &#91;alt-s] -</td><td> -<template lineStart="1"><title>int:Tooltip-save</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-search&action=edit tooltip-search]<br> -[[MediaWiki_talk:Tooltip-search|Talk]] -</td><td> -Search this wiki &#91;alt-f] -</td><td> -<template lineStart="1"><title>int:Tooltip-search</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-sitesupport&action=edit tooltip-sitesupport]<br> -[[MediaWiki_talk:Tooltip-sitesupport|Talk]] -</td><td> -Support Wiktionary -</td><td> -<template lineStart="1"><title>int:Tooltip-sitesupport</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-specialpage&action=edit tooltip-specialpage]<br> -[[MediaWiki_talk:Tooltip-specialpage|Talk]] -</td><td> -This is a special page, you can&#39;t edit the page itself. -</td><td> -<template lineStart="1"><title>int:Tooltip-specialpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-specialpages&action=edit tooltip-specialpages]<br> -[[MediaWiki_talk:Tooltip-specialpages|Talk]] -</td><td> -List of all special pages &#91;alt-q] -</td><td> -<template lineStart="1"><title>int:Tooltip-specialpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-talk&action=edit tooltip-talk]<br> -[[MediaWiki_talk:Tooltip-talk|Talk]] -</td><td> -Discussion about the content page &#91;alt-t] -</td><td> -<template lineStart="1"><title>int:Tooltip-talk</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-undelete&action=edit tooltip-undelete]<br> -[[MediaWiki_talk:Tooltip-undelete|Talk]] -</td><td> -Restore the $1 edits done to this page before it was deleted &#91;alt-d] -</td><td> -<template lineStart="1"><title>int:Tooltip-undelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-unwatch&action=edit tooltip-unwatch]<br> -[[MediaWiki_talk:Tooltip-unwatch|Talk]] -</td><td> -Remove this page from your watchlist &#91;alt-w] -</td><td> -<template lineStart="1"><title>int:Tooltip-unwatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-upload&action=edit tooltip-upload]<br> -[[MediaWiki_talk:Tooltip-upload|Talk]] -</td><td> -Upload images or media files &#91;alt-u] -</td><td> -<template lineStart="1"><title>int:Tooltip-upload</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-userpage&action=edit tooltip-userpage]<br> -[[MediaWiki_talk:Tooltip-userpage|Talk]] -</td><td> -My user page &#91;alt-.] -</td><td> -<template lineStart="1"><title>int:Tooltip-userpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-viewsource&action=edit tooltip-viewsource]<br> -[[MediaWiki_talk:Tooltip-viewsource|Talk]] -</td><td> -This page is protected. You can view its source. &#91;alt-e] -</td><td> -<template lineStart="1"><title>int:Tooltip-viewsource</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-watch&action=edit tooltip-watch]<br> -[[MediaWiki_talk:Tooltip-watch|Talk]] -</td><td> -Add this page to your watchlist &#91;alt-w] -</td><td> -<template lineStart="1"><title>int:Tooltip-watch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-watchlist&action=edit tooltip-watchlist]<br> -[[MediaWiki_talk:Tooltip-watchlist|Talk]] -</td><td> -The list of pages you&#39;re monitoring for changes. &#91;alt-l] -</td><td> -<template lineStart="1"><title>int:Tooltip-watchlist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-whatlinkshere&action=edit tooltip-whatlinkshere]<br> -[[MediaWiki_talk:Tooltip-whatlinkshere|Talk]] -</td><td> -List of all wiki pages that link here &#91;alt-b] -</td><td> -<template lineStart="1"><title>int:Tooltip-whatlinkshere</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uclinks&action=edit uclinks]<br> -[[MediaWiki_talk:Uclinks|Talk]] -</td><td> -View the last $1 changes; view the last $2 days. -</td><td> -<template lineStart="1"><title>int:Uclinks</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ucnote&action=edit ucnote]<br> -[[MediaWiki_talk:Ucnote|Talk]] -</td><td> -Below are this user&#39;s last &lt;b&gt;$1&lt;/b&gt; changes in the last &lt;b&gt;$2&lt;/b&gt; days. -</td><td> -<template lineStart="1"><title>int:Ucnote</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uctop&action=edit uctop]<br> -[[MediaWiki_talk:Uctop|Talk]] -</td><td> - (top) -</td><td> -<template lineStart="1"><title>int:Uctop</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblockip&action=edit unblockip]<br> -[[MediaWiki_talk:Unblockip|Talk]] -</td><td> -Unblock user -</td><td> -<template lineStart="1"><title>int:Unblockip</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblockiptext&action=edit unblockiptext]<br> -[[MediaWiki_talk:Unblockiptext|Talk]] -</td><td> -Use the form below to restore write access -to a previously blocked IP address or username. -</td><td> -<template lineStart="1"><title>int:Unblockiptext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblocklink&action=edit unblocklink]<br> -[[MediaWiki_talk:Unblocklink|Talk]] -</td><td> -unblock -</td><td> -<template lineStart="1"><title>int:Unblocklink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblocklogentry&action=edit unblocklogentry]<br> -[[MediaWiki_talk:Unblocklogentry|Talk]] -</td><td> -unblocked &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Unblocklogentry</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undelete&action=edit undelete]<br> -[[MediaWiki_talk:Undelete|Talk]] -</td><td> -Restore deleted page -</td><td> -<template lineStart="1"><title>int:Undelete</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undelete_short&action=edit undelete_short]<br> -[[MediaWiki_talk:Undelete_short|Talk]] -</td><td> -Undelete $1 edits -</td><td> -<template lineStart="1"><title>int:Undelete_short</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletearticle&action=edit undeletearticle]<br> -[[MediaWiki_talk:Undeletearticle|Talk]] -</td><td> -Restore deleted page -</td><td> -<template lineStart="1"><title>int:Undeletearticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletebtn&action=edit undeletebtn]<br> -[[MediaWiki_talk:Undeletebtn|Talk]] -</td><td> -Restore! -</td><td> -<template lineStart="1"><title>int:Undeletebtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletedarticle&action=edit undeletedarticle]<br> -[[MediaWiki_talk:Undeletedarticle|Talk]] -</td><td> -restored &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Undeletedarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletedtext&action=edit undeletedtext]<br> -[[MediaWiki_talk:Undeletedtext|Talk]] -</td><td> -&#91;&#91;$1]] has been successfully restored. -See &#91;&#91;Wiktionary:Deletion_log]] for a record of recent deletions and restorations. -</td><td> -<template lineStart="1"><title>int:Undeletedtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletehistory&action=edit undeletehistory]<br> -[[MediaWiki_talk:Undeletehistory|Talk]] -</td><td> -If you restore the page, all revisions will be restored to the history. -If a new page with the same name has been created since the deletion, the restored -revisions will appear in the prior history, and the current revision of the live page -will not be automatically replaced. -</td><td> -<template lineStart="1"><title>int:Undeletehistory</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletepage&action=edit undeletepage]<br> -[[MediaWiki_talk:Undeletepage|Talk]] -</td><td> -View and restore deleted pages -</td><td> -<template lineStart="1"><title>int:Undeletepage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletepagetext&action=edit undeletepagetext]<br> -[[MediaWiki_talk:Undeletepagetext|Talk]] -</td><td> -The following pages have been deleted but are still in the archive and -can be restored. The archive may be periodically cleaned out. -</td><td> -<template lineStart="1"><title>int:Undeletepagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeleterevision&action=edit undeleterevision]<br> -[[MediaWiki_talk:Undeleterevision|Talk]] -</td><td> -Deleted revision as of $1 -</td><td> -<template lineStart="1"><title>int:Undeleterevision</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeleterevisions&action=edit undeleterevisions]<br> -[[MediaWiki_talk:Undeleterevisions|Talk]] -</td><td> -$1 revisions archived -</td><td> -<template lineStart="1"><title>int:Undeleterevisions</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unexpected&action=edit unexpected]<br> -[[MediaWiki_talk:Unexpected|Talk]] -</td><td> -Unexpected value: &quot;$1&quot;=&quot;$2&quot;. -</td><td> -<template lineStart="1"><title>int:Unexpected</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockbtn&action=edit unlockbtn]<br> -[[MediaWiki_talk:Unlockbtn|Talk]] -</td><td> -Unlock database -</td><td> -<template lineStart="1"><title>int:Unlockbtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockconfirm&action=edit unlockconfirm]<br> -[[MediaWiki_talk:Unlockconfirm|Talk]] -</td><td> -Yes, I really want to unlock the database. -</td><td> -<template lineStart="1"><title>int:Unlockconfirm</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdb&action=edit unlockdb]<br> -[[MediaWiki_talk:Unlockdb|Talk]] -</td><td> -Unlock database -</td><td> -<template lineStart="1"><title>int:Unlockdb</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbsuccesssub&action=edit unlockdbsuccesssub]<br> -[[MediaWiki_talk:Unlockdbsuccesssub|Talk]] -</td><td> -Database lock removed -</td><td> -<template lineStart="1"><title>int:Unlockdbsuccesssub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbsuccesstext&action=edit unlockdbsuccesstext]<br> -[[MediaWiki_talk:Unlockdbsuccesstext|Talk]] -</td><td> -The database has been unlocked. -</td><td> -<template lineStart="1"><title>int:Unlockdbsuccesstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbtext&action=edit unlockdbtext]<br> -[[MediaWiki_talk:Unlockdbtext|Talk]] -</td><td> -Unlocking the database will restore the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do. -</td><td> -<template lineStart="1"><title>int:Unlockdbtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotect&action=edit unprotect]<br> -[[MediaWiki_talk:Unprotect|Talk]] -</td><td> -Unprotect -</td><td> -<template lineStart="1"><title>int:Unprotect</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectcomment&action=edit unprotectcomment]<br> -[[MediaWiki_talk:Unprotectcomment|Talk]] -</td><td> -Reason for unprotecting -</td><td> -<template lineStart="1"><title>int:Unprotectcomment</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectedarticle&action=edit unprotectedarticle]<br> -[[MediaWiki_talk:Unprotectedarticle|Talk]] -</td><td> -unprotected &#91;&#91;$1]] -</td><td> -<template lineStart="1"><title>int:Unprotectedarticle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectsub&action=edit unprotectsub]<br> -[[MediaWiki_talk:Unprotectsub|Talk]] -</td><td> -(Unprotecting &quot;$1&quot;) -</td><td> -<template lineStart="1"><title>int:Unprotectsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectthispage&action=edit unprotectthispage]<br> -[[MediaWiki_talk:Unprotectthispage|Talk]] -</td><td> -Unprotect this page -</td><td> -<template lineStart="1"><title>int:Unprotectthispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unusedimages&action=edit unusedimages]<br> -[[MediaWiki_talk:Unusedimages|Talk]] -</td><td> -Unused images -</td><td> -<template lineStart="1"><title>int:Unusedimages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unusedimagestext&action=edit unusedimagestext]<br> -[[MediaWiki_talk:Unusedimagestext|Talk]] -</td><td> -&lt;p&gt;Please note that other web sites may link to an image with -a direct URL, and so may still be listed here despite being -in active use. -</td><td> -<template lineStart="1"><title>int:Unusedimagestext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unwatch&action=edit unwatch]<br> -[[MediaWiki_talk:Unwatch|Talk]] -</td><td> -Unwatch -</td><td> -<template lineStart="1"><title>int:Unwatch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unwatchthispage&action=edit unwatchthispage]<br> -[[MediaWiki_talk:Unwatchthispage|Talk]] -</td><td> -Stop watching -</td><td> -<template lineStart="1"><title>int:Unwatchthispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Updated&action=edit updated]<br> -[[MediaWiki_talk:Updated|Talk]] -</td><td> -(Updated) -</td><td> -<template lineStart="1"><title>int:Updated</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Upload&action=edit upload]<br> -[[MediaWiki_talk:Upload|Talk]] -</td><td> -Upload file -</td><td> -<template lineStart="1"><title>int:Upload</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadbtn&action=edit uploadbtn]<br> -[[MediaWiki_talk:Uploadbtn|Talk]] -</td><td> -Upload file -</td><td> -<template lineStart="1"><title>int:Uploadbtn</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploaddisabled&action=edit uploaddisabled]<br> -[[MediaWiki_talk:Uploaddisabled|Talk]] -</td><td> -Sorry, uploading is disabled. -</td><td> -<template lineStart="1"><title>int:Uploaddisabled</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadedfiles&action=edit uploadedfiles]<br> -[[MediaWiki_talk:Uploadedfiles|Talk]] -</td><td> -Uploaded files -</td><td> -<template lineStart="1"><title>int:Uploadedfiles</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadedimage&action=edit uploadedimage]<br> -[[MediaWiki_talk:Uploadedimage|Talk]] -</td><td> -uploaded &quot;$1&quot; -</td><td> -<template lineStart="1"><title>int:Uploadedimage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploaderror&action=edit uploaderror]<br> -[[MediaWiki_talk:Uploaderror|Talk]] -</td><td> -Upload error -</td><td> -<template lineStart="1"><title>int:Uploaderror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadfile&action=edit uploadfile]<br> -[[MediaWiki_talk:Uploadfile|Talk]] -</td><td> -Upload images, sounds, documents etc. -</td><td> -<template lineStart="1"><title>int:Uploadfile</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlink&action=edit uploadlink]<br> -[[MediaWiki_talk:Uploadlink|Talk]] -</td><td> -Upload images -</td><td> -<template lineStart="1"><title>int:Uploadlink</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlog&action=edit uploadlog]<br> -[[MediaWiki_talk:Uploadlog|Talk]] -</td><td> -upload log -</td><td> -<template lineStart="1"><title>int:Uploadlog</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlogpage&action=edit uploadlogpage]<br> -[[MediaWiki_talk:Uploadlogpage|Talk]] -</td><td> -Upload_log -</td><td> -<template lineStart="1"><title>int:Uploadlogpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlogpagetext&action=edit uploadlogpagetext]<br> -[[MediaWiki_talk:Uploadlogpagetext|Talk]] -</td><td> -Below is a list of the most recent file uploads. -All times shown are server time (UTC). -&lt;ul&gt; -&lt;/ul&gt; - -</td><td> -<template lineStart="1"><title>int:Uploadlogpagetext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadnologin&action=edit uploadnologin]<br> -[[MediaWiki_talk:Uploadnologin|Talk]] -</td><td> -Not logged in -</td><td> -<template lineStart="1"><title>int:Uploadnologin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadnologintext&action=edit uploadnologintext]<br> -[[MediaWiki_talk:Uploadnologintext|Talk]] -</td><td> -You must be &lt;a href=&quot;/wiki/Special:Userlogin&quot;&gt;logged in&lt;/a&gt; -to upload files. -</td><td> -<template lineStart="1"><title>int:Uploadnologintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadtext&action=edit uploadtext]<br> -[[MediaWiki_talk:Uploadtext|Talk]] -</td><td> -&lt;strong&gt;STOP!&lt;/strong&gt; Before you upload here, -make sure to read and follow the &lt;a href=&quot;/wiki/Special:Image_use_policy&quot;&gt;image use policy&lt;/a&gt;. -&lt;p&gt;If a file with the name you are specifying already -exists on the wiki, it&#39;ll be replaced without warning. -So unless you mean to update a file, it&#39;s a good idea -to first check if such a file exists. -&lt;p&gt;To view or search previously uploaded images, -go to the &lt;a href=&quot;/wiki/Special:Imagelist&quot;&gt;list of uploaded images&lt;/a&gt;. -Uploads and deletions are logged on the &lt;a href=&quot;/wiki/Wiktionary:Upload_log&quot;&gt;upload log&lt;/a&gt;. -&lt;/p&gt;&lt;p&gt;Use the form below to upload new image files for use in -illustrating your pages. -On most browsers, you will see a &quot;Browse...&quot; button, which will -bring up your operating system&#39;s standard file open dialog. -Choosing a file will fill the name of that file into the text -field next to the button. -You must also check the box affirming that you are not -violating any copyrights by uploading the file. -Press the &quot;Upload&quot; button to finish the upload. -This may take some time if you have a slow internet connection. -&lt;p&gt;The preferred formats are JPEG for photographic images, PNG -for drawings and other iconic images, and OGG for sounds. -Please name your files descriptively to avoid confusion. -To include the image in a page, use a link in the form -&lt;b&gt;&#91;&#91;Image:file.jpg]]&lt;/b&gt; or &lt;b&gt;&#91;&#91;Image:file.png&#124;alt text]]&lt;/b&gt; -or &lt;b&gt;&#91;&#91;Media:file.ogg]]&lt;/b&gt; for sounds. -&lt;p&gt;Please note that as with wiki pages, others may edit or -delete your uploads if they think it serves the project, and -you may be blocked from uploading if you abuse the system. -</td><td> -<template lineStart="1"><title>int:Uploadtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadwarning&action=edit uploadwarning]<br> -[[MediaWiki_talk:Uploadwarning|Talk]] -</td><td> -Upload warning -</td><td> -<template lineStart="1"><title>int:Uploadwarning</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:User_rights_set&action=edit user_rights_set]<br> -[[MediaWiki_talk:User_rights_set|Talk]] -</td><td> -&lt;b&gt;User rights for &quot;$1&quot; updated&lt;/b&gt; -</td><td> -<template lineStart="1"><title>int:User_rights_set</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercssjs&action=edit usercssjs]<br> -[[MediaWiki_talk:Usercssjs|Talk]] -</td><td> -&#39;&#39;&#39;Note:&#39;&#39;&#39; After saving, you have to tell your bowser to get the new version: &#39;&#39;&#39;Mozilla:&#39;&#39;&#39; click &#39;&#39;reload&#39;&#39;(or &#39;&#39;ctrl-r&#39;&#39;), &#39;&#39;&#39;IE / Opera:&#39;&#39;&#39; &#39;&#39;ctrl-f5&#39;&#39;, &#39;&#39;&#39;Safari:&#39;&#39;&#39; &#39;&#39;cmd-r&#39;&#39;, &#39;&#39;&#39;Konqueror&#39;&#39;&#39; &#39;&#39;ctrl-r&#39;&#39;. -</td><td> -<template lineStart="1"><title>int:Usercssjs</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercssjsyoucanpreview&action=edit usercssjsyoucanpreview]<br> -[[MediaWiki_talk:Usercssjsyoucanpreview|Talk]] -</td><td> -&lt;strong&gt;Tip:&lt;/strong&gt; Use the &#39;Show preview&#39; button to test your new css/js before saving. -</td><td> -<template lineStart="1"><title>int:Usercssjsyoucanpreview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercsspreview&action=edit usercsspreview]<br> -[[MediaWiki_talk:Usercsspreview|Talk]] -</td><td> -&#39;&#39;&#39;Remember that you are only previewing your user css, it has not yet been saved!&#39;&#39;&#39; -</td><td> -<template lineStart="1"><title>int:Usercsspreview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userexists&action=edit userexists]<br> -[[MediaWiki_talk:Userexists|Talk]] -</td><td> -The user name you entered is already in use. Please choose a different name. -</td><td> -<template lineStart="1"><title>int:Userexists</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userjspreview&action=edit userjspreview]<br> -[[MediaWiki_talk:Userjspreview|Talk]] -</td><td> -&#39;&#39;&#39;Remember that you are only testing/previewing your user javascript, it has not yet been saved!&#39;&#39;&#39; -</td><td> -<template lineStart="1"><title>int:Userjspreview</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userlogin&action=edit userlogin]<br> -[[MediaWiki_talk:Userlogin|Talk]] -</td><td> -Log in -</td><td> -<template lineStart="1"><title>int:Userlogin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userlogout&action=edit userlogout]<br> -[[MediaWiki_talk:Userlogout|Talk]] -</td><td> -Log out -</td><td> -<template lineStart="1"><title>int:Userlogout</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usermailererror&action=edit usermailererror]<br> -[[MediaWiki_talk:Usermailererror|Talk]] -</td><td> -Mail object returned error: -</td><td> -<template lineStart="1"><title>int:Usermailererror</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userpage&action=edit userpage]<br> -[[MediaWiki_talk:Userpage|Talk]] -</td><td> -View user page -</td><td> -<template lineStart="1"><title>int:Userpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userstats&action=edit userstats]<br> -[[MediaWiki_talk:Userstats|Talk]] -</td><td> -User statistics -</td><td> -<template lineStart="1"><title>int:Userstats</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userstatstext&action=edit userstatstext]<br> -[[MediaWiki_talk:Userstatstext|Talk]] -</td><td> -There are &#39;&#39;&#39;$1&#39;&#39;&#39; registered users. -&#39;&#39;&#39;$2&#39;&#39;&#39; of these are administrators (see $3). -</td><td> -<template lineStart="1"><title>int:Userstatstext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Version&action=edit version]<br> -[[MediaWiki_talk:Version|Talk]] -</td><td> -Version -</td><td> -<template lineStart="1"><title>int:Version</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewcount&action=edit viewcount]<br> -[[MediaWiki_talk:Viewcount|Talk]] -</td><td> -This page has been accessed $1 times. -</td><td> -<template lineStart="1"><title>int:Viewcount</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewprevnext&action=edit viewprevnext]<br> -[[MediaWiki_talk:Viewprevnext|Talk]] -</td><td> -View ($1) ($2) ($3). -</td><td> -<template lineStart="1"><title>int:Viewprevnext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewsource&action=edit viewsource]<br> -[[MediaWiki_talk:Viewsource|Talk]] -</td><td> -View source -</td><td> -<template lineStart="1"><title>int:Viewsource</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewtalkpage&action=edit viewtalkpage]<br> -[[MediaWiki_talk:Viewtalkpage|Talk]] -</td><td> -View discussion -</td><td> -<template lineStart="1"><title>int:Viewtalkpage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wantedpages&action=edit wantedpages]<br> -[[MediaWiki_talk:Wantedpages|Talk]] -</td><td> -Wanted pages -</td><td> -<template lineStart="1"><title>int:Wantedpages</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watch&action=edit watch]<br> -[[MediaWiki_talk:Watch|Talk]] -</td><td> -Watch -</td><td> -<template lineStart="1"><title>int:Watch</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchdetails&action=edit watchdetails]<br> -[[MediaWiki_talk:Watchdetails|Talk]] -</td><td> -($1 pages watched not counting talk pages; -$2 total pages edited since cutoff; -$3... -&lt;a href=&#39;$4&#39;&gt;show and edit complete list&lt;/a&gt;.) -</td><td> -<template lineStart="1"><title>int:Watchdetails</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watcheditlist&action=edit watcheditlist]<br> -[[MediaWiki_talk:Watcheditlist|Talk]] -</td><td> -Here&#39;s an alphabetical list of your -watched pages. Check the boxes of pages you want to remove -from your watchlist and click the &#39;remove checked&#39; button -at the bottom of the screen. -</td><td> -<template lineStart="1"><title>int:Watcheditlist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlist&action=edit watchlist]<br> -[[MediaWiki_talk:Watchlist|Talk]] -</td><td> -My watchlist -</td><td> -<template lineStart="1"><title>int:Watchlist</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlistcontains&action=edit watchlistcontains]<br> -[[MediaWiki_talk:Watchlistcontains|Talk]] -</td><td> -Your watchlist contains $1 pages. -</td><td> -<template lineStart="1"><title>int:Watchlistcontains</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlistsub&action=edit watchlistsub]<br> -[[MediaWiki_talk:Watchlistsub|Talk]] -</td><td> -(for user &quot;$1&quot;) -</td><td> -<template lineStart="1"><title>int:Watchlistsub</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchmethod-list&action=edit watchmethod-list]<br> -[[MediaWiki_talk:Watchmethod-list|Talk]] -</td><td> -checking watched pages for recent edits -</td><td> -<template lineStart="1"><title>int:Watchmethod-list</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchmethod-recent&action=edit watchmethod-recent]<br> -[[MediaWiki_talk:Watchmethod-recent|Talk]] -</td><td> -checking recent edits for watched pages -</td><td> -<template lineStart="1"><title>int:Watchmethod-recent</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnochange&action=edit watchnochange]<br> -[[MediaWiki_talk:Watchnochange|Talk]] -</td><td> -None of your watched items were edited in the time period displayed. -</td><td> -<template lineStart="1"><title>int:Watchnochange</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnologin&action=edit watchnologin]<br> -[[MediaWiki_talk:Watchnologin|Talk]] -</td><td> -Not logged in -</td><td> -<template lineStart="1"><title>int:Watchnologin</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnologintext&action=edit watchnologintext]<br> -[[MediaWiki_talk:Watchnologintext|Talk]] -</td><td> -You must be &lt;a href=&quot;/wiki/Special:Userlogin&quot;&gt;logged in&lt;/a&gt; -to modify your watchlist. -</td><td> -<template lineStart="1"><title>int:Watchnologintext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchthis&action=edit watchthis]<br> -[[MediaWiki_talk:Watchthis|Talk]] -</td><td> -Watch this page -</td><td> -<template lineStart="1"><title>int:Watchthis</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchthispage&action=edit watchthispage]<br> -[[MediaWiki_talk:Watchthispage|Talk]] -</td><td> -Watch this page -</td><td> -<template lineStart="1"><title>int:Watchthispage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Welcomecreation&action=edit welcomecreation]<br> -[[MediaWiki_talk:Welcomecreation|Talk]] -</td><td> -&lt;h2&gt;Welcome, $1!&lt;/h2&gt;&lt;p&gt;Your account has been created. -Don&#39;t forget to change your Wiktionary preferences. -</td><td> -<template lineStart="1"><title>int:Welcomecreation</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whatlinkshere&action=edit whatlinkshere]<br> -[[MediaWiki_talk:Whatlinkshere|Talk]] -</td><td> -What links here -</td><td> -<template lineStart="1"><title>int:Whatlinkshere</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistacctext&action=edit whitelistacctext]<br> -[[MediaWiki_talk:Whitelistacctext|Talk]] -</td><td> -To be allowed to create accounts in this Wiki you have to &#91;&#91;Special:Userlogin&#124;log]] in and have the appropriate permissions. -</td><td> -<template lineStart="1"><title>int:Whitelistacctext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistacctitle&action=edit whitelistacctitle]<br> -[[MediaWiki_talk:Whitelistacctitle|Talk]] -</td><td> -You are not allowed to create an account -</td><td> -<template lineStart="1"><title>int:Whitelistacctitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistedittext&action=edit whitelistedittext]<br> -[[MediaWiki_talk:Whitelistedittext|Talk]] -</td><td> -You have to &#91;&#91;Special:Userlogin&#124;login]] to edit pages. -</td><td> -<template lineStart="1"><title>int:Whitelistedittext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistedittitle&action=edit whitelistedittitle]<br> -[[MediaWiki_talk:Whitelistedittitle|Talk]] -</td><td> -Login required to edit -</td><td> -<template lineStart="1"><title>int:Whitelistedittitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistreadtext&action=edit whitelistreadtext]<br> -[[MediaWiki_talk:Whitelistreadtext|Talk]] -</td><td> -You have to &#91;&#91;Special:Userlogin&#124;login]] to read pages. -</td><td> -<template lineStart="1"><title>int:Whitelistreadtext</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistreadtitle&action=edit whitelistreadtitle]<br> -[[MediaWiki_talk:Whitelistreadtitle|Talk]] -</td><td> -Login required to read -</td><td> -<template lineStart="1"><title>int:Whitelistreadtitle</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wikipediapage&action=edit wikipediapage]<br> -[[MediaWiki_talk:Wikipediapage|Talk]] -</td><td> -View project page -</td><td> -<template lineStart="1"><title>int:Wikipediapage</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wikititlesuffix&action=edit wikititlesuffix]<br> -[[MediaWiki_talk:Wikititlesuffix|Talk]] -</td><td> -Wiktionary -</td><td> -<template lineStart="1"><title>int:Wikititlesuffix</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlnote&action=edit wlnote]<br> -[[MediaWiki_talk:Wlnote|Talk]] -</td><td> -Below are the last $1 changes in the last &lt;b&gt;$2&lt;/b&gt; hours. -</td><td> -<template lineStart="1"><title>int:Wlnote</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlsaved&action=edit wlsaved]<br> -[[MediaWiki_talk:Wlsaved|Talk]] -</td><td> -This is a saved version of your watchlist. -</td><td> -<template lineStart="1"><title>int:Wlsaved</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlshowlast&action=edit wlshowlast]<br> -[[MediaWiki_talk:Wlshowlast|Talk]] -</td><td> -Show last $1 hours $2 days $3 -</td><td> -<template lineStart="1"><title>int:Wlshowlast</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wrong_wfQuery_params&action=edit wrong_wfQuery_params]<br> -[[MediaWiki_talk:Wrong_wfQuery_params|Talk]] -</td><td> -Incorrect parameters to wfQuery()&lt;br /&gt; -Function: $1&lt;br /&gt; -Query: $2 - -</td><td> -<template lineStart="1"><title>int:Wrong_wfQuery_params</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wrongpassword&action=edit wrongpassword]<br> -[[MediaWiki_talk:Wrongpassword|Talk]] -</td><td> -The password you entered is incorrect. Please try again. -</td><td> -<template lineStart="1"><title>int:Wrongpassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourdiff&action=edit yourdiff]<br> -[[MediaWiki_talk:Yourdiff|Talk]] -</td><td> -Differences -</td><td> -<template lineStart="1"><title>int:Yourdiff</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Youremail&action=edit youremail]<br> -[[MediaWiki_talk:Youremail|Talk]] -</td><td> -Your email* -</td><td> -<template lineStart="1"><title>int:Youremail</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourname&action=edit yourname]<br> -[[MediaWiki_talk:Yourname|Talk]] -</td><td> -Your user name -</td><td> -<template lineStart="1"><title>int:Yourname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yournick&action=edit yournick]<br> -[[MediaWiki_talk:Yournick|Talk]] -</td><td> -Your nickname (for signatures) -</td><td> -<template lineStart="1"><title>int:Yournick</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourpassword&action=edit yourpassword]<br> -[[MediaWiki_talk:Yourpassword|Talk]] -</td><td> -Your password -</td><td> -<template lineStart="1"><title>int:Yourpassword</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourpasswordagain&action=edit yourpasswordagain]<br> -[[MediaWiki_talk:Yourpasswordagain|Talk]] -</td><td> -Retype password -</td><td> -<template lineStart="1"><title>int:Yourpasswordagain</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourrealname&action=edit yourrealname]<br> -[[MediaWiki_talk:Yourrealname|Talk]] -</td><td> -Your real name* -</td><td> -<template lineStart="1"><title>int:Yourrealname</title></template> -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourtext&action=edit yourtext]<br> -[[MediaWiki_talk:Yourtext|Talk]] -</td><td> -Your text -</td><td> -<template lineStart="1"><title>int:Yourtext</title></template> -</td></tr></table> - -</root>
\ No newline at end of file diff --git a/tests/parser/preprocess/All_system_messages.txt b/tests/parser/preprocess/All_system_messages.txt deleted file mode 100644 index 3c30da94..00000000 --- a/tests/parser/preprocess/All_system_messages.txt +++ /dev/null @@ -1,5624 +0,0 @@ -{{int:allmessagestext}} - -<table border=1 width=100%><tr><td> -'''Name''' -</td><td> -'''Default text''' -</td><td> -'''Current text''' -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:1movedto2&action=edit 1movedto2]<br> -[[MediaWiki_talk:1movedto2|Talk]] -</td><td> -$1 moved to $2 -</td><td> -{{int:1movedto2}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Monobook.css&action=edit Monobook.css]<br> -[[MediaWiki_talk:Monobook.css|Talk]] -</td><td> -/* edit this file to customize the monobook skin for the entire site */ -</td><td> -{{int:Monobook.css}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:About&action=edit about]<br> -[[MediaWiki_talk:About|Talk]] -</td><td> -About -</td><td> -{{int:About}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Aboutpage&action=edit aboutpage]<br> -[[MediaWiki_talk:Aboutpage|Talk]] -</td><td> -Wiktionary:About -</td><td> -{{int:Aboutpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Aboutwikipedia&action=edit aboutwikipedia]<br> -[[MediaWiki_talk:Aboutwikipedia|Talk]] -</td><td> -About Wiktionary -</td><td> -{{int:Aboutwikipedia}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-addsection&action=edit accesskey-addsection]<br> -[[MediaWiki_talk:Accesskey-addsection|Talk]] -</td><td> -+ -</td><td> -{{int:Accesskey-addsection}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-anontalk&action=edit accesskey-anontalk]<br> -[[MediaWiki_talk:Accesskey-anontalk|Talk]] -</td><td> -n -</td><td> -{{int:Accesskey-anontalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-anonuserpage&action=edit accesskey-anonuserpage]<br> -[[MediaWiki_talk:Accesskey-anonuserpage|Talk]] -</td><td> -. -</td><td> -{{int:Accesskey-anonuserpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-article&action=edit accesskey-article]<br> -[[MediaWiki_talk:Accesskey-article|Talk]] -</td><td> -a -</td><td> -{{int:Accesskey-article}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-compareselectedversions&action=edit accesskey-compareselectedversions]<br> -[[MediaWiki_talk:Accesskey-compareselectedversions|Talk]] -</td><td> -v -</td><td> -{{int:Accesskey-compareselectedversions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-contributions&action=edit accesskey-contributions]<br> -[[MediaWiki_talk:Accesskey-contributions|Talk]] -</td><td> -&lt;accesskey-contributions&gt; -</td><td> -{{int:Accesskey-contributions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-currentevents&action=edit accesskey-currentevents]<br> -[[MediaWiki_talk:Accesskey-currentevents|Talk]] -</td><td> -&lt;accesskey-currentevents&gt; -</td><td> -{{int:Accesskey-currentevents}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-delete&action=edit accesskey-delete]<br> -[[MediaWiki_talk:Accesskey-delete|Talk]] -</td><td> -d -</td><td> -{{int:Accesskey-delete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-edit&action=edit accesskey-edit]<br> -[[MediaWiki_talk:Accesskey-edit|Talk]] -</td><td> -e -</td><td> -{{int:Accesskey-edit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-emailuser&action=edit accesskey-emailuser]<br> -[[MediaWiki_talk:Accesskey-emailuser|Talk]] -</td><td> -&lt;accesskey-emailuser&gt; -</td><td> -{{int:Accesskey-emailuser}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-help&action=edit accesskey-help]<br> -[[MediaWiki_talk:Accesskey-help|Talk]] -</td><td> -&lt;accesskey-help&gt; -</td><td> -{{int:Accesskey-help}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-history&action=edit accesskey-history]<br> -[[MediaWiki_talk:Accesskey-history|Talk]] -</td><td> -h -</td><td> -{{int:Accesskey-history}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-login&action=edit accesskey-login]<br> -[[MediaWiki_talk:Accesskey-login|Talk]] -</td><td> -o -</td><td> -{{int:Accesskey-login}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-logout&action=edit accesskey-logout]<br> -[[MediaWiki_talk:Accesskey-logout|Talk]] -</td><td> -o -</td><td> -{{int:Accesskey-logout}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mainpage&action=edit accesskey-mainpage]<br> -[[MediaWiki_talk:Accesskey-mainpage|Talk]] -</td><td> -z -</td><td> -{{int:Accesskey-mainpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-minoredit&action=edit accesskey-minoredit]<br> -[[MediaWiki_talk:Accesskey-minoredit|Talk]] -</td><td> -i -</td><td> -{{int:Accesskey-minoredit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-move&action=edit accesskey-move]<br> -[[MediaWiki_talk:Accesskey-move|Talk]] -</td><td> -m -</td><td> -{{int:Accesskey-move}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mycontris&action=edit accesskey-mycontris]<br> -[[MediaWiki_talk:Accesskey-mycontris|Talk]] -</td><td> -y -</td><td> -{{int:Accesskey-mycontris}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-mytalk&action=edit accesskey-mytalk]<br> -[[MediaWiki_talk:Accesskey-mytalk|Talk]] -</td><td> -n -</td><td> -{{int:Accesskey-mytalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-portal&action=edit accesskey-portal]<br> -[[MediaWiki_talk:Accesskey-portal|Talk]] -</td><td> -&lt;accesskey-portal&gt; -</td><td> -{{int:Accesskey-portal}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-preferences&action=edit accesskey-preferences]<br> -[[MediaWiki_talk:Accesskey-preferences|Talk]] -</td><td> -&lt;accesskey-preferences&gt; -</td><td> -{{int:Accesskey-preferences}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-preview&action=edit accesskey-preview]<br> -[[MediaWiki_talk:Accesskey-preview|Talk]] -</td><td> -p -</td><td> -{{int:Accesskey-preview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-protect&action=edit accesskey-protect]<br> -[[MediaWiki_talk:Accesskey-protect|Talk]] -</td><td> -= -</td><td> -{{int:Accesskey-protect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-randompage&action=edit accesskey-randompage]<br> -[[MediaWiki_talk:Accesskey-randompage|Talk]] -</td><td> -x -</td><td> -{{int:Accesskey-randompage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-recentchanges&action=edit accesskey-recentchanges]<br> -[[MediaWiki_talk:Accesskey-recentchanges|Talk]] -</td><td> -r -</td><td> -{{int:Accesskey-recentchanges}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-recentchangeslinked&action=edit accesskey-recentchangeslinked]<br> -[[MediaWiki_talk:Accesskey-recentchangeslinked|Talk]] -</td><td> -c -</td><td> -{{int:Accesskey-recentchangeslinked}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-save&action=edit accesskey-save]<br> -[[MediaWiki_talk:Accesskey-save|Talk]] -</td><td> -s -</td><td> -{{int:Accesskey-save}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-search&action=edit accesskey-search]<br> -[[MediaWiki_talk:Accesskey-search|Talk]] -</td><td> -f -</td><td> -{{int:Accesskey-search}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-sitesupport&action=edit accesskey-sitesupport]<br> -[[MediaWiki_talk:Accesskey-sitesupport|Talk]] -</td><td> -&lt;accesskey-sitesupport&gt; -</td><td> -{{int:Accesskey-sitesupport}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-specialpage&action=edit accesskey-specialpage]<br> -[[MediaWiki_talk:Accesskey-specialpage|Talk]] -</td><td> -&lt;accesskey-specialpage&gt; -</td><td> -{{int:Accesskey-specialpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-specialpages&action=edit accesskey-specialpages]<br> -[[MediaWiki_talk:Accesskey-specialpages|Talk]] -</td><td> -q -</td><td> -{{int:Accesskey-specialpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-talk&action=edit accesskey-talk]<br> -[[MediaWiki_talk:Accesskey-talk|Talk]] -</td><td> -t -</td><td> -{{int:Accesskey-talk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-undelete&action=edit accesskey-undelete]<br> -[[MediaWiki_talk:Accesskey-undelete|Talk]] -</td><td> -d -</td><td> -{{int:Accesskey-undelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-unwatch&action=edit accesskey-unwatch]<br> -[[MediaWiki_talk:Accesskey-unwatch|Talk]] -</td><td> -w -</td><td> -{{int:Accesskey-unwatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-upload&action=edit accesskey-upload]<br> -[[MediaWiki_talk:Accesskey-upload|Talk]] -</td><td> -u -</td><td> -{{int:Accesskey-upload}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-userpage&action=edit accesskey-userpage]<br> -[[MediaWiki_talk:Accesskey-userpage|Talk]] -</td><td> -. -</td><td> -{{int:Accesskey-userpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-viewsource&action=edit accesskey-viewsource]<br> -[[MediaWiki_talk:Accesskey-viewsource|Talk]] -</td><td> -e -</td><td> -{{int:Accesskey-viewsource}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-watch&action=edit accesskey-watch]<br> -[[MediaWiki_talk:Accesskey-watch|Talk]] -</td><td> -w -</td><td> -{{int:Accesskey-watch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-watchlist&action=edit accesskey-watchlist]<br> -[[MediaWiki_talk:Accesskey-watchlist|Talk]] -</td><td> -l -</td><td> -{{int:Accesskey-watchlist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accesskey-whatlinkshere&action=edit accesskey-whatlinkshere]<br> -[[MediaWiki_talk:Accesskey-whatlinkshere|Talk]] -</td><td> -b -</td><td> -{{int:Accesskey-whatlinkshere}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accmailtext&action=edit accmailtext]<br> -[[MediaWiki_talk:Accmailtext|Talk]] -</td><td> -The Password for '$1' has been sent to $2. -</td><td> -{{int:Accmailtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Accmailtitle&action=edit accmailtitle]<br> -[[MediaWiki_talk:Accmailtitle|Talk]] -</td><td> -Password sent. -</td><td> -{{int:Accmailtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Actioncomplete&action=edit actioncomplete]<br> -[[MediaWiki_talk:Actioncomplete|Talk]] -</td><td> -Action complete -</td><td> -{{int:Actioncomplete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addedwatch&action=edit addedwatch]<br> -[[MediaWiki_talk:Addedwatch|Talk]] -</td><td> -Added to watchlist -</td><td> -{{int:Addedwatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addedwatchtext&action=edit addedwatchtext]<br> -[[MediaWiki_talk:Addedwatchtext|Talk]] -</td><td> -The page "$1" has been added to your [[Special:Watchlist|watchlist]]. -Future changes to this page and its associated Talk page will be listed there, -and the page will appear '''bolded''' in the [[Special:Recentchanges|list of recent changes]] to -make it easier to pick out. - -<p>If you want to remove the page from your watchlist later, click "Stop watching" in the sidebar. -</td><td> -{{int:Addedwatchtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Addsection&action=edit addsection]<br> -[[MediaWiki_talk:Addsection|Talk]] -</td><td> -+ -</td><td> -{{int:Addsection}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Administrators&action=edit administrators]<br> -[[MediaWiki_talk:Administrators|Talk]] -</td><td> -Wiktionary:Administrators -</td><td> -{{int:Administrators}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Affirmation&action=edit affirmation]<br> -[[MediaWiki_talk:Affirmation|Talk]] -</td><td> -I affirm that the copyright holder of this file -agrees to license it under the terms of the $1. -</td><td> -{{int:Affirmation}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:All&action=edit all]<br> -[[MediaWiki_talk:All|Talk]] -</td><td> -all -</td><td> -{{int:All}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allmessages&action=edit allmessages]<br> -[[MediaWiki_talk:Allmessages|Talk]] -</td><td> -All system messages -</td><td> -{{int:Allmessages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allmessagestext&action=edit allmessagestext]<br> -[[MediaWiki_talk:Allmessagestext|Talk]] -</td><td> -This is a list of all system messages available in the MediaWiki: namespace. -</td><td> -{{int:Allmessagestext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Allpages&action=edit allpages]<br> -[[MediaWiki_talk:Allpages|Talk]] -</td><td> -All pages -</td><td> -{{int:Allpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alphaindexline&action=edit alphaindexline]<br> -[[MediaWiki_talk:Alphaindexline|Talk]] -</td><td> -$1 to $2 -</td><td> -{{int:Alphaindexline}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alreadyloggedin&action=edit alreadyloggedin]<br> -[[MediaWiki_talk:Alreadyloggedin|Talk]] -</td><td> -<font color=red><b>User $1, you are already logged in!</b></font><br /> - -</td><td> -{{int:Alreadyloggedin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Alreadyrolled&action=edit alreadyrolled]<br> -[[MediaWiki_talk:Alreadyrolled|Talk]] -</td><td> -Cannot rollback last edit of [[$1]] -by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already. - -Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]). -</td><td> -{{int:Alreadyrolled}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ancientpages&action=edit ancientpages]<br> -[[MediaWiki_talk:Ancientpages|Talk]] -</td><td> -Oldest pages -</td><td> -{{int:Ancientpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:And&action=edit and]<br> -[[MediaWiki_talk:And|Talk]] -</td><td> -and -</td><td> -{{int:And}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anontalk&action=edit anontalk]<br> -[[MediaWiki_talk:Anontalk|Talk]] -</td><td> -Talk for this IP -</td><td> -{{int:Anontalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anontalkpagetext&action=edit anontalkpagetext]<br> -[[MediaWiki_talk:Anontalkpagetext|Talk]] -</td><td> -----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical [[IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.'' -</td><td> -{{int:Anontalkpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Anonymous&action=edit anonymous]<br> -[[MediaWiki_talk:Anonymous|Talk]] -</td><td> -Anonymous user(s) of Wiktionary -</td><td> -{{int:Anonymous}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Article&action=edit article]<br> -[[MediaWiki_talk:Article|Talk]] -</td><td> -Content page -</td><td> -{{int:Article}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Articleexists&action=edit articleexists]<br> -[[MediaWiki_talk:Articleexists|Talk]] -</td><td> -A page of that name already exists, or the -name you have chosen is not valid. -Please choose another name. -</td><td> -{{int:Articleexists}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Articlepage&action=edit articlepage]<br> -[[MediaWiki_talk:Articlepage|Talk]] -</td><td> -View content page -</td><td> -{{int:Articlepage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Asksql&action=edit asksql]<br> -[[MediaWiki_talk:Asksql|Talk]] -</td><td> -SQL query -</td><td> -{{int:Asksql}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Asksqltext&action=edit asksqltext]<br> -[[MediaWiki_talk:Asksqltext|Talk]] -</td><td> -Use the form below to make a direct query of the -database. -Use single quotes ('like this') to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly. -</td><td> -{{int:Asksqltext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Autoblocker&action=edit autoblocker]<br> -[[MediaWiki_talk:Autoblocker|Talk]] -</td><td> -Autoblocked because you share an IP address with "$1". Reason "$2". -</td><td> -{{int:Autoblocker}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badarticleerror&action=edit badarticleerror]<br> -[[MediaWiki_talk:Badarticleerror|Talk]] -</td><td> -This action cannot be performed on this page. -</td><td> -{{int:Badarticleerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badfilename&action=edit badfilename]<br> -[[MediaWiki_talk:Badfilename|Talk]] -</td><td> -Image name has been changed to "$1". -</td><td> -{{int:Badfilename}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badfiletype&action=edit badfiletype]<br> -[[MediaWiki_talk:Badfiletype|Talk]] -</td><td> -".$1" is not a recommended image file format. -</td><td> -{{int:Badfiletype}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badipaddress&action=edit badipaddress]<br> -[[MediaWiki_talk:Badipaddress|Talk]] -</td><td> -Invalid IP address -</td><td> -{{int:Badipaddress}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badquery&action=edit badquery]<br> -[[MediaWiki_talk:Badquery|Talk]] -</td><td> -Badly formed search query -</td><td> -{{int:Badquery}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badquerytext&action=edit badquerytext]<br> -[[MediaWiki_talk:Badquerytext|Talk]] -</td><td> -We could not process your query. -This is probably because you have attempted to search for a -word fewer than three letters long, which is not yet supported. -It could also be that you have mistyped the expression, for -example "fish and and scales". -Please try another query. -</td><td> -{{int:Badquerytext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badretype&action=edit badretype]<br> -[[MediaWiki_talk:Badretype|Talk]] -</td><td> -The passwords you entered do not match. -</td><td> -{{int:Badretype}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badtitle&action=edit badtitle]<br> -[[MediaWiki_talk:Badtitle|Talk]] -</td><td> -Bad title -</td><td> -{{int:Badtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Badtitletext&action=edit badtitletext]<br> -[[MediaWiki_talk:Badtitletext|Talk]] -</td><td> -The requested page title was invalid, empty, or -an incorrectly linked inter-language or inter-wiki title. -</td><td> -{{int:Badtitletext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blanknamespace&action=edit blanknamespace]<br> -[[MediaWiki_talk:Blanknamespace|Talk]] -</td><td> -(Main) -</td><td> -{{int:Blanknamespace}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockedtext&action=edit blockedtext]<br> -[[MediaWiki_talk:Blockedtext|Talk]] -</td><td> -Your user name or IP address has been blocked by $1. -The reason given is this:<br />''$2''<p>You may contact $1 or one of the other -[[Wiktionary:Administrators|administrators]] to discuss the block. - -Note that you may not use the "email this user" feature unless you have a valid email address registered in your [[Special:Preferences|user preferences]]. - -Your IP address is $3. Please include this address in any queries you make. - -</td><td> -{{int:Blockedtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockedtitle&action=edit blockedtitle]<br> -[[MediaWiki_talk:Blockedtitle|Talk]] -</td><td> -User is blocked -</td><td> -{{int:Blockedtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockip&action=edit blockip]<br> -[[MediaWiki_talk:Blockip|Talk]] -</td><td> -Block user -</td><td> -{{int:Blockip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockipsuccesssub&action=edit blockipsuccesssub]<br> -[[MediaWiki_talk:Blockipsuccesssub|Talk]] -</td><td> -Block succeeded -</td><td> -{{int:Blockipsuccesssub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockipsuccesstext&action=edit blockipsuccesstext]<br> -[[MediaWiki_talk:Blockipsuccesstext|Talk]] -</td><td> -"$1" has been blocked. -<br />See [[Special:Ipblocklist|IP block list]] to review blocks. -</td><td> -{{int:Blockipsuccesstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blockiptext&action=edit blockiptext]<br> -[[MediaWiki_talk:Blockiptext|Talk]] -</td><td> -Use the form below to block write access -from a specific IP address or username. -This should be done only only to prevent vandalism, and in -accordance with [[Wiktionary:Policy|policy]]. -Fill in a specific reason below (for example, citing particular -pages that were vandalized). -</td><td> -{{int:Blockiptext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklink&action=edit blocklink]<br> -[[MediaWiki_talk:Blocklink|Talk]] -</td><td> -block -</td><td> -{{int:Blocklink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklistline&action=edit blocklistline]<br> -[[MediaWiki_talk:Blocklistline|Talk]] -</td><td> -$1, $2 blocked $3 (expires $4) -</td><td> -{{int:Blocklistline}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogentry&action=edit blocklogentry]<br> -[[MediaWiki_talk:Blocklogentry|Talk]] -</td><td> -blocked "$1" with an expiry time of $2 -</td><td> -{{int:Blocklogentry}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogpage&action=edit blocklogpage]<br> -[[MediaWiki_talk:Blocklogpage|Talk]] -</td><td> -Block_log -</td><td> -{{int:Blocklogpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Blocklogtext&action=edit blocklogtext]<br> -[[MediaWiki_talk:Blocklogtext|Talk]] -</td><td> -This is a log of user blocking and unblocking actions. Automatically -blocked IP addresses are not be listed. See the [[Special:Ipblocklist|IP block list]] for -the list of currently operational bans and blocks. -</td><td> -{{int:Blocklogtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bold_sample&action=edit bold_sample]<br> -[[MediaWiki_talk:Bold_sample|Talk]] -</td><td> -Bold text -</td><td> -{{int:Bold_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bold_tip&action=edit bold_tip]<br> -[[MediaWiki_talk:Bold_tip|Talk]] -</td><td> -Bold text -</td><td> -{{int:Bold_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Booksources&action=edit booksources]<br> -[[MediaWiki_talk:Booksources|Talk]] -</td><td> -Book sources -</td><td> -{{int:Booksources}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Booksourcetext&action=edit booksourcetext]<br> -[[MediaWiki_talk:Booksourcetext|Talk]] -</td><td> -Below is a list of links to other sites that -sell new and used books, and may also have further information -about books you are looking for.Wiktionary is not affiliated with any of these businesses, and -this list should not be construed as an endorsement. -</td><td> -{{int:Booksourcetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Brokenredirects&action=edit brokenredirects]<br> -[[MediaWiki_talk:Brokenredirects|Talk]] -</td><td> -Broken Redirects -</td><td> -{{int:Brokenredirects}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Brokenredirectstext&action=edit brokenredirectstext]<br> -[[MediaWiki_talk:Brokenredirectstext|Talk]] -</td><td> -The following redirects link to a non-existing pages. -</td><td> -{{int:Brokenredirectstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bugreports&action=edit bugreports]<br> -[[MediaWiki_talk:Bugreports|Talk]] -</td><td> -Bug reports -</td><td> -{{int:Bugreports}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bugreportspage&action=edit bugreportspage]<br> -[[MediaWiki_talk:Bugreportspage|Talk]] -</td><td> -Wiktionary:Bug_reports -</td><td> -{{int:Bugreportspage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucratlog&action=edit bureaucratlog]<br> -[[MediaWiki_talk:Bureaucratlog|Talk]] -</td><td> -Bureaucrat_log -</td><td> -{{int:Bureaucratlog}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucratlogentry&action=edit bureaucratlogentry]<br> -[[MediaWiki_talk:Bureaucratlogentry|Talk]] -</td><td> -Rights for user "$1" set "$2" -</td><td> -{{int:Bureaucratlogentry}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucrattext&action=edit bureaucrattext]<br> -[[MediaWiki_talk:Bureaucrattext|Talk]] -</td><td> -The action you have requested can only be -performed by sysops with "bureaucrat" status. -</td><td> -{{int:Bureaucrattext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bureaucrattitle&action=edit bureaucrattitle]<br> -[[MediaWiki_talk:Bureaucrattitle|Talk]] -</td><td> -Bureaucrat access required -</td><td> -{{int:Bureaucrattitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bydate&action=edit bydate]<br> -[[MediaWiki_talk:Bydate|Talk]] -</td><td> -by date -</td><td> -{{int:Bydate}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Byname&action=edit byname]<br> -[[MediaWiki_talk:Byname|Talk]] -</td><td> -by name -</td><td> -{{int:Byname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Bysize&action=edit bysize]<br> -[[MediaWiki_talk:Bysize|Talk]] -</td><td> -by size -</td><td> -{{int:Bysize}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cachederror&action=edit cachederror]<br> -[[MediaWiki_talk:Cachederror|Talk]] -</td><td> -The following is a cached copy of the requested page, and may not be up to date. -</td><td> -{{int:Cachederror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cancel&action=edit cancel]<br> -[[MediaWiki_talk:Cancel|Talk]] -</td><td> -Cancel -</td><td> -{{int:Cancel}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cannotdelete&action=edit cannotdelete]<br> -[[MediaWiki_talk:Cannotdelete|Talk]] -</td><td> -Could not delete the page or image specified. (It may have already been deleted by someone else.) -</td><td> -{{int:Cannotdelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cantrollback&action=edit cantrollback]<br> -[[MediaWiki_talk:Cantrollback|Talk]] -</td><td> -Cannot revert edit; last contributor is only author of this page. -</td><td> -{{int:Cantrollback}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Categories&action=edit categories]<br> -[[MediaWiki_talk:Categories|Talk]] -</td><td> -Categories -</td><td> -{{int:Categories}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Category&action=edit category]<br> -[[MediaWiki_talk:Category|Talk]] -</td><td> -category -</td><td> -{{int:Category}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Category_header&action=edit category_header]<br> -[[MediaWiki_talk:Category_header|Talk]] -</td><td> -Articles in category "$1" -</td><td> -{{int:Category_header}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Changepassword&action=edit changepassword]<br> -[[MediaWiki_talk:Changepassword|Talk]] -</td><td> -Change password -</td><td> -{{int:Changepassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Changes&action=edit changes]<br> -[[MediaWiki_talk:Changes|Talk]] -</td><td> -changes -</td><td> -{{int:Changes}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Columns&action=edit columns]<br> -[[MediaWiki_talk:Columns|Talk]] -</td><td> -Columns -</td><td> -{{int:Columns}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Commentedit&action=edit commentedit]<br> -[[MediaWiki_talk:Commentedit|Talk]] -</td><td> - (comment) -</td><td> -{{int:Commentedit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Compareselectedversions&action=edit compareselectedversions]<br> -[[MediaWiki_talk:Compareselectedversions|Talk]] -</td><td> -Compare selected versions -</td><td> -{{int:Compareselectedversions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirm&action=edit confirm]<br> -[[MediaWiki_talk:Confirm|Talk]] -</td><td> -Confirm -</td><td> -{{int:Confirm}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmcheck&action=edit confirmcheck]<br> -[[MediaWiki_talk:Confirmcheck|Talk]] -</td><td> -Yes, I really want to delete this. -</td><td> -{{int:Confirmcheck}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmdelete&action=edit confirmdelete]<br> -[[MediaWiki_talk:Confirmdelete|Talk]] -</td><td> -Confirm delete -</td><td> -{{int:Confirmdelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmdeletetext&action=edit confirmdeletetext]<br> -[[MediaWiki_talk:Confirmdeletetext|Talk]] -</td><td> -You are about to permanently delete a page -or image along with all of its history from the database. -Please confirm that you intend to do this, that you understand the -consequences, and that you are doing this in accordance with -[[Wiktionary:Policy]]. -</td><td> -{{int:Confirmdeletetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmprotect&action=edit confirmprotect]<br> -[[MediaWiki_talk:Confirmprotect|Talk]] -</td><td> -Confirm protection -</td><td> -{{int:Confirmprotect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmprotecttext&action=edit confirmprotecttext]<br> -[[MediaWiki_talk:Confirmprotecttext|Talk]] -</td><td> -Do you really want to protect this page? -</td><td> -{{int:Confirmprotecttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmunprotect&action=edit confirmunprotect]<br> -[[MediaWiki_talk:Confirmunprotect|Talk]] -</td><td> -Confirm unprotection -</td><td> -{{int:Confirmunprotect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Confirmunprotecttext&action=edit confirmunprotecttext]<br> -[[MediaWiki_talk:Confirmunprotecttext|Talk]] -</td><td> -Do you really want to unprotect this page? -</td><td> -{{int:Confirmunprotecttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contextchars&action=edit contextchars]<br> -[[MediaWiki_talk:Contextchars|Talk]] -</td><td> -Characters of context per line -</td><td> -{{int:Contextchars}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contextlines&action=edit contextlines]<br> -[[MediaWiki_talk:Contextlines|Talk]] -</td><td> -Lines to show per hit -</td><td> -{{int:Contextlines}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contribslink&action=edit contribslink]<br> -[[MediaWiki_talk:Contribslink|Talk]] -</td><td> -contribs -</td><td> -{{int:Contribslink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contribsub&action=edit contribsub]<br> -[[MediaWiki_talk:Contribsub|Talk]] -</td><td> -For $1 -</td><td> -{{int:Contribsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Contributions&action=edit contributions]<br> -[[MediaWiki_talk:Contributions|Talk]] -</td><td> -User contributions -</td><td> -{{int:Contributions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyright&action=edit copyright]<br> -[[MediaWiki_talk:Copyright|Talk]] -</td><td> -Content is available under $1. -</td><td> -{{int:Copyright}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightpage&action=edit copyrightpage]<br> -[[MediaWiki_talk:Copyrightpage|Talk]] -</td><td> -Wiktionary:Copyrights -</td><td> -{{int:Copyrightpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightpagename&action=edit copyrightpagename]<br> -[[MediaWiki_talk:Copyrightpagename|Talk]] -</td><td> -Wiktionary copyright -</td><td> -{{int:Copyrightpagename}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Copyrightwarning&action=edit copyrightwarning]<br> -[[MediaWiki_talk:Copyrightwarning|Talk]] -</td><td> -Please note that all contributions to Wiktionary are -considered to be released under the GNU Free Documentation License -(see $1 for details). -If you don't want your writing to be edited mercilessly and redistributed -at will, then don't submit it here.<br /> -You are also promising us that you wrote this yourself, or copied it from a -public domain or similar free resource. -<strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong> -</td><td> -{{int:Copyrightwarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Couldntremove&action=edit couldntremove]<br> -[[MediaWiki_talk:Couldntremove|Talk]] -</td><td> -Couldn't remove item '$1'... -</td><td> -{{int:Couldntremove}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Createaccount&action=edit createaccount]<br> -[[MediaWiki_talk:Createaccount|Talk]] -</td><td> -Create new account -</td><td> -{{int:Createaccount}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Createaccountmail&action=edit createaccountmail]<br> -[[MediaWiki_talk:Createaccountmail|Talk]] -</td><td> -by email -</td><td> -{{int:Createaccountmail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Cur&action=edit cur]<br> -[[MediaWiki_talk:Cur|Talk]] -</td><td> -cur -</td><td> -{{int:Cur}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Currentevents&action=edit currentevents]<br> -[[MediaWiki_talk:Currentevents|Talk]] -</td><td> -Current events -</td><td> -{{int:Currentevents}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Currentrev&action=edit currentrev]<br> -[[MediaWiki_talk:Currentrev|Talk]] -</td><td> -Current revision -</td><td> -{{int:Currentrev}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Databaseerror&action=edit databaseerror]<br> -[[MediaWiki_talk:Databaseerror|Talk]] -</td><td> -Database error -</td><td> -{{int:Databaseerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dateformat&action=edit dateformat]<br> -[[MediaWiki_talk:Dateformat|Talk]] -</td><td> -Date format -</td><td> -{{int:Dateformat}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dberrortext&action=edit dberrortext]<br> -[[MediaWiki_talk:Dberrortext|Talk]] -</td><td> -A database query syntax error has occurred. -This could be because of an illegal search query (see $5), -or it may indicate a bug in the software. -The last attempted database query was: -<blockquote><tt>$1</tt></blockquote> -from within function "<tt>$2</tt>". -MySQL returned error "<tt>$3: $4</tt>". -</td><td> -{{int:Dberrortext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dberrortextcl&action=edit dberrortextcl]<br> -[[MediaWiki_talk:Dberrortextcl|Talk]] -</td><td> -A database query syntax error has occurred. -The last attempted database query was: -"$1" -from within function "$2". -MySQL returned error "$3: $4". - -</td><td> -{{int:Dberrortextcl}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deadendpages&action=edit deadendpages]<br> -[[MediaWiki_talk:Deadendpages|Talk]] -</td><td> -Dead-end pages -</td><td> -{{int:Deadendpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Debug&action=edit debug]<br> -[[MediaWiki_talk:Debug|Talk]] -</td><td> -Debug -</td><td> -{{int:Debug}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Defaultns&action=edit defaultns]<br> -[[MediaWiki_talk:Defaultns|Talk]] -</td><td> -Search in these namespaces by default: -</td><td> -{{int:Defaultns}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Defemailsubject&action=edit defemailsubject]<br> -[[MediaWiki_talk:Defemailsubject|Talk]] -</td><td> -Wiktionary e-mail -</td><td> -{{int:Defemailsubject}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Delete&action=edit delete]<br> -[[MediaWiki_talk:Delete|Talk]] -</td><td> -Delete -</td><td> -{{int:Delete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletecomment&action=edit deletecomment]<br> -[[MediaWiki_talk:Deletecomment|Talk]] -</td><td> -Reason for deletion -</td><td> -{{int:Deletecomment}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletedarticle&action=edit deletedarticle]<br> -[[MediaWiki_talk:Deletedarticle|Talk]] -</td><td> -deleted "$1" -</td><td> -{{int:Deletedarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletedtext&action=edit deletedtext]<br> -[[MediaWiki_talk:Deletedtext|Talk]] -</td><td> -"$1" has been deleted. -See $2 for a record of recent deletions. -</td><td> -{{int:Deletedtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deleteimg&action=edit deleteimg]<br> -[[MediaWiki_talk:Deleteimg|Talk]] -</td><td> -del -</td><td> -{{int:Deleteimg}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletepage&action=edit deletepage]<br> -[[MediaWiki_talk:Deletepage|Talk]] -</td><td> -Delete page -</td><td> -{{int:Deletepage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletesub&action=edit deletesub]<br> -[[MediaWiki_talk:Deletesub|Talk]] -</td><td> -(Deleting "$1") -</td><td> -{{int:Deletesub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletethispage&action=edit deletethispage]<br> -[[MediaWiki_talk:Deletethispage|Talk]] -</td><td> -Delete this page -</td><td> -{{int:Deletethispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Deletionlog&action=edit deletionlog]<br> -[[MediaWiki_talk:Deletionlog|Talk]] -</td><td> -deletion log -</td><td> -{{int:Deletionlog}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dellogpage&action=edit dellogpage]<br> -[[MediaWiki_talk:Dellogpage|Talk]] -</td><td> -Deletion_log -</td><td> -{{int:Dellogpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Dellogpagetext&action=edit dellogpagetext]<br> -[[MediaWiki_talk:Dellogpagetext|Talk]] -</td><td> -Below is a list of the most recent deletions. -All times shown are server time (UTC). -<ul> -</ul> - -</td><td> -{{int:Dellogpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developerspheading&action=edit developerspheading]<br> -[[MediaWiki_talk:Developerspheading|Talk]] -</td><td> -For developer use only -</td><td> -{{int:Developerspheading}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developertext&action=edit developertext]<br> -[[MediaWiki_talk:Developertext|Talk]] -</td><td> -The action you have requested can only be -performed by users with "developer" status. -See $1. -</td><td> -{{int:Developertext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Developertitle&action=edit developertitle]<br> -[[MediaWiki_talk:Developertitle|Talk]] -</td><td> -Developer access required -</td><td> -{{int:Developertitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Diff&action=edit diff]<br> -[[MediaWiki_talk:Diff|Talk]] -</td><td> -diff -</td><td> -{{int:Diff}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Difference&action=edit difference]<br> -[[MediaWiki_talk:Difference|Talk]] -</td><td> -(Difference between revisions) -</td><td> -{{int:Difference}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Disclaimerpage&action=edit disclaimerpage]<br> -[[MediaWiki_talk:Disclaimerpage|Talk]] -</td><td> -Wiktionary:General_disclaimer -</td><td> -{{int:Disclaimerpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Disclaimers&action=edit disclaimers]<br> -[[MediaWiki_talk:Disclaimers|Talk]] -</td><td> -Disclaimers -</td><td> -{{int:Disclaimers}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Doubleredirects&action=edit doubleredirects]<br> -[[MediaWiki_talk:Doubleredirects|Talk]] -</td><td> -Double Redirects -</td><td> -{{int:Doubleredirects}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Doubleredirectstext&action=edit doubleredirectstext]<br> -[[MediaWiki_talk:Doubleredirectstext|Talk]] -</td><td> -<b>Attention:</b> This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.<br /> -Each row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the "real" target page, which the first redirect should point to. -</td><td> -{{int:Doubleredirectstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edit&action=edit edit]<br> -[[MediaWiki_talk:Edit|Talk]] -</td><td> -Edit -</td><td> -{{int:Edit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editcomment&action=edit editcomment]<br> -[[MediaWiki_talk:Editcomment|Talk]] -</td><td> -The edit comment was: "<i>$1</i>". -</td><td> -{{int:Editcomment}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editconflict&action=edit editconflict]<br> -[[MediaWiki_talk:Editconflict|Talk]] -</td><td> -Edit conflict: $1 -</td><td> -{{int:Editconflict}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editcurrent&action=edit editcurrent]<br> -[[MediaWiki_talk:Editcurrent|Talk]] -</td><td> -Edit the current version of this page -</td><td> -{{int:Editcurrent}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edithelp&action=edit edithelp]<br> -[[MediaWiki_talk:Edithelp|Talk]] -</td><td> -Editing help -</td><td> -{{int:Edithelp}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Edithelppage&action=edit edithelppage]<br> -[[MediaWiki_talk:Edithelppage|Talk]] -</td><td> -Help:Editing -</td><td> -{{int:Edithelppage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editing&action=edit editing]<br> -[[MediaWiki_talk:Editing|Talk]] -</td><td> -Editing $1 -</td><td> -{{int:Editing}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editingold&action=edit editingold]<br> -[[MediaWiki_talk:Editingold|Talk]] -</td><td> -<strong>WARNING: You are editing an out-of-date -revision of this page. -If you save it, any changes made since this revision will be lost.</strong> - -</td><td> -{{int:Editingold}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editsection&action=edit editsection]<br> -[[MediaWiki_talk:Editsection|Talk]] -</td><td> -edit -</td><td> -{{int:Editsection}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Editthispage&action=edit editthispage]<br> -[[MediaWiki_talk:Editthispage|Talk]] -</td><td> -Edit this page -</td><td> -{{int:Editthispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailflag&action=edit emailflag]<br> -[[MediaWiki_talk:Emailflag|Talk]] -</td><td> -Disable e-mail from other users -</td><td> -{{int:Emailflag}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailforlost&action=edit emailforlost]<br> -[[MediaWiki_talk:Emailforlost|Talk]] -</td><td> -Fields marked with a star (*) are optional. Storing an email address enables people to contact you through the website without you having to reveal your -email address to them, and it can be used to send you a new password if you forget it.<br /><br />Your real name, if you choose to provide it, will be used for giving you attribution for your work. -</td><td> -{{int:Emailforlost}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailfrom&action=edit emailfrom]<br> -[[MediaWiki_talk:Emailfrom|Talk]] -</td><td> -From -</td><td> -{{int:Emailfrom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailmessage&action=edit emailmessage]<br> -[[MediaWiki_talk:Emailmessage|Talk]] -</td><td> -Message -</td><td> -{{int:Emailmessage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailpage&action=edit emailpage]<br> -[[MediaWiki_talk:Emailpage|Talk]] -</td><td> -E-mail user -</td><td> -{{int:Emailpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailpagetext&action=edit emailpagetext]<br> -[[MediaWiki_talk:Emailpagetext|Talk]] -</td><td> -If this user has entered a valid e-mail address in -his or her user preferences, the form below will send a single message. -The e-mail address you entered in your user preferences will appear -as the "From" address of the mail, so the recipient will be able -to reply. -</td><td> -{{int:Emailpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsend&action=edit emailsend]<br> -[[MediaWiki_talk:Emailsend|Talk]] -</td><td> -Send -</td><td> -{{int:Emailsend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsent&action=edit emailsent]<br> -[[MediaWiki_talk:Emailsent|Talk]] -</td><td> -E-mail sent -</td><td> -{{int:Emailsent}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsenttext&action=edit emailsenttext]<br> -[[MediaWiki_talk:Emailsenttext|Talk]] -</td><td> -Your e-mail message has been sent. -</td><td> -{{int:Emailsenttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailsubject&action=edit emailsubject]<br> -[[MediaWiki_talk:Emailsubject|Talk]] -</td><td> -Subject -</td><td> -{{int:Emailsubject}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailto&action=edit emailto]<br> -[[MediaWiki_talk:Emailto|Talk]] -</td><td> -To -</td><td> -{{int:Emailto}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Emailuser&action=edit emailuser]<br> -[[MediaWiki_talk:Emailuser|Talk]] -</td><td> -E-mail this user -</td><td> -{{int:Emailuser}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Enterlockreason&action=edit enterlockreason]<br> -[[MediaWiki_talk:Enterlockreason|Talk]] -</td><td> -Enter a reason for the lock, including an estimate -of when the lock will be released -</td><td> -{{int:Enterlockreason}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Error&action=edit error]<br> -[[MediaWiki_talk:Error|Talk]] -</td><td> -Error -</td><td> -{{int:Error}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Errorpagetitle&action=edit errorpagetitle]<br> -[[MediaWiki_talk:Errorpagetitle|Talk]] -</td><td> -Error -</td><td> -{{int:Errorpagetitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exbeforeblank&action=edit exbeforeblank]<br> -[[MediaWiki_talk:Exbeforeblank|Talk]] -</td><td> -content before blanking was: -</td><td> -{{int:Exbeforeblank}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exblank&action=edit exblank]<br> -[[MediaWiki_talk:Exblank|Talk]] -</td><td> -page was empty -</td><td> -{{int:Exblank}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Excontent&action=edit excontent]<br> -[[MediaWiki_talk:Excontent|Talk]] -</td><td> -content was: -</td><td> -{{int:Excontent}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Explainconflict&action=edit explainconflict]<br> -[[MediaWiki_talk:Explainconflict|Talk]] -</td><td> -Someone else has changed this page since you -started editing it. -The upper text area contains the page text as it currently exists. -Your changes are shown in the lower text area. -You will have to merge your changes into the existing text. -<b>Only</b> the text in the upper text area will be saved when you -press "Save page". -<p> -</td><td> -{{int:Explainconflict}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Export&action=edit export]<br> -[[MediaWiki_talk:Export|Talk]] -</td><td> -Export pages -</td><td> -{{int:Export}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exportcuronly&action=edit exportcuronly]<br> -[[MediaWiki_talk:Exportcuronly|Talk]] -</td><td> -Include only the current revision, not the full history -</td><td> -{{int:Exportcuronly}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Exporttext&action=edit exporttext]<br> -[[MediaWiki_talk:Exporttext|Talk]] -</td><td> -You can export the text and editing history of a particular -page or set of pages wrapped in some XML; this can then be imported into another -wiki running MediaWiki software, transformed, or just kept for your private -amusement. -</td><td> -{{int:Exporttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Extlink_sample&action=edit extlink_sample]<br> -[[MediaWiki_talk:Extlink_sample|Talk]] -</td><td> -http://www.example.com link title -</td><td> -{{int:Extlink_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Extlink_tip&action=edit extlink_tip]<br> -[[MediaWiki_talk:Extlink_tip|Talk]] -</td><td> -External link (remember http:// prefix) -</td><td> -{{int:Extlink_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Faq&action=edit faq]<br> -[[MediaWiki_talk:Faq|Talk]] -</td><td> -FAQ -</td><td> -{{int:Faq}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Faqpage&action=edit faqpage]<br> -[[MediaWiki_talk:Faqpage|Talk]] -</td><td> -Wiktionary:FAQ -</td><td> -{{int:Faqpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Feedlinks&action=edit feedlinks]<br> -[[MediaWiki_talk:Feedlinks|Talk]] -</td><td> -Feed: -</td><td> -{{int:Feedlinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filecopyerror&action=edit filecopyerror]<br> -[[MediaWiki_talk:Filecopyerror|Talk]] -</td><td> -Could not copy file "$1" to "$2". -</td><td> -{{int:Filecopyerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filedeleteerror&action=edit filedeleteerror]<br> -[[MediaWiki_talk:Filedeleteerror|Talk]] -</td><td> -Could not delete file "$1". -</td><td> -{{int:Filedeleteerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filedesc&action=edit filedesc]<br> -[[MediaWiki_talk:Filedesc|Talk]] -</td><td> -Summary -</td><td> -{{int:Filedesc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filename&action=edit filename]<br> -[[MediaWiki_talk:Filename|Talk]] -</td><td> -Filename -</td><td> -{{int:Filename}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filenotfound&action=edit filenotfound]<br> -[[MediaWiki_talk:Filenotfound|Talk]] -</td><td> -Could not find file "$1". -</td><td> -{{int:Filenotfound}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filerenameerror&action=edit filerenameerror]<br> -[[MediaWiki_talk:Filerenameerror|Talk]] -</td><td> -Could not rename file "$1" to "$2". -</td><td> -{{int:Filerenameerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filesource&action=edit filesource]<br> -[[MediaWiki_talk:Filesource|Talk]] -</td><td> -Source -</td><td> -{{int:Filesource}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Filestatus&action=edit filestatus]<br> -[[MediaWiki_talk:Filestatus|Talk]] -</td><td> -Copyright status -</td><td> -{{int:Filestatus}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Fileuploaded&action=edit fileuploaded]<br> -[[MediaWiki_talk:Fileuploaded|Talk]] -</td><td> -File "$1" uploaded successfully. -Please follow this link: $2 to the description page and fill -in information about the file, such as where it came from, when it was -created and by whom, and anything else you may know about it. -</td><td> -{{int:Fileuploaded}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Formerror&action=edit formerror]<br> -[[MediaWiki_talk:Formerror|Talk]] -</td><td> -Error: could not submit form -</td><td> -{{int:Formerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Fromwikipedia&action=edit fromwikipedia]<br> -[[MediaWiki_talk:Fromwikipedia|Talk]] -</td><td> -From Wiktionary -</td><td> -{{int:Fromwikipedia}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Getimagelist&action=edit getimagelist]<br> -[[MediaWiki_talk:Getimagelist|Talk]] -</td><td> -fetching image list -</td><td> -{{int:Getimagelist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Go&action=edit go]<br> -[[MediaWiki_talk:Go|Talk]] -</td><td> -Go -</td><td> -{{int:Go}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Googlesearch&action=edit googlesearch]<br> -[[MediaWiki_talk:Googlesearch|Talk]] -</td><td> - -<!-- SiteSearch Google --> -<FORM method=GET action="http://www.google.com/search"> -<TABLE bgcolor="#FFFFFF"><tr><td> -<A HREF="http://www.google.com/"> -<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" -border="0" ALT="Google"></A> -</td> -<td> -<INPUT TYPE=text name=q size=31 maxlength=255 value="$1"> -<INPUT type=submit name=btnG VALUE="Google Search"> -<font size=-1> -<input type=hidden name=domains value="http://tl.wiktionary.org"><br /><input type=radio name=sitesearch value=""> WWW <input type=radio name=sitesearch value="http://tl.wiktionary.org" checked> http://tl.wiktionary.org <br /> -<input type='hidden' name='ie' value='$2'> -<input type='hidden' name='oe' value='$2'> -</font> -</td></tr></TABLE> -</FORM> -<!-- SiteSearch Google --> -</td><td> -{{int:Googlesearch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Guesstimezone&action=edit guesstimezone]<br> -[[MediaWiki_talk:Guesstimezone|Talk]] -</td><td> -Fill in from browser -</td><td> -{{int:Guesstimezone}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Headline_sample&action=edit headline_sample]<br> -[[MediaWiki_talk:Headline_sample|Talk]] -</td><td> -Headline text -</td><td> -{{int:Headline_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Headline_tip&action=edit headline_tip]<br> -[[MediaWiki_talk:Headline_tip|Talk]] -</td><td> -Level 2 headline -</td><td> -{{int:Headline_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Help&action=edit help]<br> -[[MediaWiki_talk:Help|Talk]] -</td><td> -Help -</td><td> -{{int:Help}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Helppage&action=edit helppage]<br> -[[MediaWiki_talk:Helppage|Talk]] -</td><td> -Help:Contents -</td><td> -{{int:Helppage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hide&action=edit hide]<br> -[[MediaWiki_talk:Hide|Talk]] -</td><td> -hide -</td><td> -{{int:Hide}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hidetoc&action=edit hidetoc]<br> -[[MediaWiki_talk:Hidetoc|Talk]] -</td><td> -hide -</td><td> -{{int:Hidetoc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hist&action=edit hist]<br> -[[MediaWiki_talk:Hist|Talk]] -</td><td> -hist -</td><td> -{{int:Hist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Histlegend&action=edit histlegend]<br> -[[MediaWiki_talk:Histlegend|Talk]] -</td><td> -Diff selection: mark the radio boxes of the versions to compare and hit enter or the button at the bottom.<br/> -Legend: (cur) = difference with current version, -(last) = difference with preceding version, M = minor edit. -</td><td> -{{int:Histlegend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:History&action=edit history]<br> -[[MediaWiki_talk:History|Talk]] -</td><td> -Page history -</td><td> -{{int:History}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:History_short&action=edit history_short]<br> -[[MediaWiki_talk:History_short|Talk]] -</td><td> -History -</td><td> -{{int:History_short}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Historywarning&action=edit historywarning]<br> -[[MediaWiki_talk:Historywarning|Talk]] -</td><td> -Warning: The page you are about to delete has a history: -</td><td> -{{int:Historywarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Hr_tip&action=edit hr_tip]<br> -[[MediaWiki_talk:Hr_tip|Talk]] -</td><td> -Horizontal line (use sparingly) -</td><td> -{{int:Hr_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ignorewarning&action=edit ignorewarning]<br> -[[MediaWiki_talk:Ignorewarning|Talk]] -</td><td> -Ignore warning and save file anyway. -</td><td> -{{int:Ignorewarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ilshowmatch&action=edit ilshowmatch]<br> -[[MediaWiki_talk:Ilshowmatch|Talk]] -</td><td> -Show all images with names matching -</td><td> -{{int:Ilshowmatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ilsubmit&action=edit ilsubmit]<br> -[[MediaWiki_talk:Ilsubmit|Talk]] -</td><td> -Search -</td><td> -{{int:Ilsubmit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Image_sample&action=edit image_sample]<br> -[[MediaWiki_talk:Image_sample|Talk]] -</td><td> -Example.jpg -</td><td> -{{int:Image_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Image_tip&action=edit image_tip]<br> -[[MediaWiki_talk:Image_tip|Talk]] -</td><td> -Embedded image -</td><td> -{{int:Image_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelinks&action=edit imagelinks]<br> -[[MediaWiki_talk:Imagelinks|Talk]] -</td><td> -Image links -</td><td> -{{int:Imagelinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelist&action=edit imagelist]<br> -[[MediaWiki_talk:Imagelist|Talk]] -</td><td> -Image list -</td><td> -{{int:Imagelist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagelisttext&action=edit imagelisttext]<br> -[[MediaWiki_talk:Imagelisttext|Talk]] -</td><td> -Below is a list of $1 images sorted $2. -</td><td> -{{int:Imagelisttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagepage&action=edit imagepage]<br> -[[MediaWiki_talk:Imagepage|Talk]] -</td><td> -View image page -</td><td> -{{int:Imagepage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imagereverted&action=edit imagereverted]<br> -[[MediaWiki_talk:Imagereverted|Talk]] -</td><td> -Revert to earlier version was successful. -</td><td> -{{int:Imagereverted}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imgdelete&action=edit imgdelete]<br> -[[MediaWiki_talk:Imgdelete|Talk]] -</td><td> -del -</td><td> -{{int:Imgdelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imgdesc&action=edit imgdesc]<br> -[[MediaWiki_talk:Imgdesc|Talk]] -</td><td> -desc -</td><td> -{{int:Imgdesc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imghistlegend&action=edit imghistlegend]<br> -[[MediaWiki_talk:Imghistlegend|Talk]] -</td><td> -Legend: (cur) = this is the current image, (del) = delete -this old version, (rev) = revert to this old version. -<br /><i>Click on date to see image uploaded on that date</i>. -</td><td> -{{int:Imghistlegend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imghistory&action=edit imghistory]<br> -[[MediaWiki_talk:Imghistory|Talk]] -</td><td> -Image history -</td><td> -{{int:Imghistory}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Imglegend&action=edit imglegend]<br> -[[MediaWiki_talk:Imglegend|Talk]] -</td><td> -Legend: (desc) = show/edit image description. -</td><td> -{{int:Imglegend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Import&action=edit import]<br> -[[MediaWiki_talk:Import|Talk]] -</td><td> -Import pages -</td><td> -{{int:Import}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importfailed&action=edit importfailed]<br> -[[MediaWiki_talk:Importfailed|Talk]] -</td><td> -Import failed: $1 -</td><td> -{{int:Importfailed}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importhistoryconflict&action=edit importhistoryconflict]<br> -[[MediaWiki_talk:Importhistoryconflict|Talk]] -</td><td> -Conflicting history revision exists (may have imported this page before) -</td><td> -{{int:Importhistoryconflict}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importnotext&action=edit importnotext]<br> -[[MediaWiki_talk:Importnotext|Talk]] -</td><td> -Empty or no text -</td><td> -{{int:Importnotext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importsuccess&action=edit importsuccess]<br> -[[MediaWiki_talk:Importsuccess|Talk]] -</td><td> -Import succeeded! -</td><td> -{{int:Importsuccess}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Importtext&action=edit importtext]<br> -[[MediaWiki_talk:Importtext|Talk]] -</td><td> -Please export the file from the source wiki using the Special:Export utility, save it to your disk and upload it here. -</td><td> -{{int:Importtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Infobox&action=edit infobox]<br> -[[MediaWiki_talk:Infobox|Talk]] -</td><td> -Click a button to get an example text -</td><td> -{{int:Infobox}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Infobox_alert&action=edit infobox_alert]<br> -[[MediaWiki_talk:Infobox_alert|Talk]] -</td><td> -Please enter the text you want to be formatted.\n It will be shown in the infobox for copy and pasting.\nExample:\n$1\nwill become:\n$2 -</td><td> -{{int:Infobox_alert}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Internalerror&action=edit internalerror]<br> -[[MediaWiki_talk:Internalerror|Talk]] -</td><td> -Internal error -</td><td> -{{int:Internalerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Intl&action=edit intl]<br> -[[MediaWiki_talk:Intl|Talk]] -</td><td> -Interlanguage links -</td><td> -{{int:Intl}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ip_range_invalid&action=edit ip_range_invalid]<br> -[[MediaWiki_talk:Ip_range_invalid|Talk]] -</td><td> -Invalid IP range. - -</td><td> -{{int:Ip_range_invalid}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipaddress&action=edit ipaddress]<br> -[[MediaWiki_talk:Ipaddress|Talk]] -</td><td> -IP Address/username -</td><td> -{{int:Ipaddress}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipb_expiry_invalid&action=edit ipb_expiry_invalid]<br> -[[MediaWiki_talk:Ipb_expiry_invalid|Talk]] -</td><td> -Expiry time invalid. -</td><td> -{{int:Ipb_expiry_invalid}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbexpiry&action=edit ipbexpiry]<br> -[[MediaWiki_talk:Ipbexpiry|Talk]] -</td><td> -Expiry -</td><td> -{{int:Ipbexpiry}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipblocklist&action=edit ipblocklist]<br> -[[MediaWiki_talk:Ipblocklist|Talk]] -</td><td> -List of blocked IP addresses and usernames -</td><td> -{{int:Ipblocklist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbreason&action=edit ipbreason]<br> -[[MediaWiki_talk:Ipbreason|Talk]] -</td><td> -Reason -</td><td> -{{int:Ipbreason}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipbsubmit&action=edit ipbsubmit]<br> -[[MediaWiki_talk:Ipbsubmit|Talk]] -</td><td> -Block this user -</td><td> -{{int:Ipbsubmit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipusubmit&action=edit ipusubmit]<br> -[[MediaWiki_talk:Ipusubmit|Talk]] -</td><td> -Unblock this address -</td><td> -{{int:Ipusubmit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ipusuccess&action=edit ipusuccess]<br> -[[MediaWiki_talk:Ipusuccess|Talk]] -</td><td> -"$1" unblocked -</td><td> -{{int:Ipusuccess}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Isbn&action=edit isbn]<br> -[[MediaWiki_talk:Isbn|Talk]] -</td><td> -ISBN -</td><td> -{{int:Isbn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Isredirect&action=edit isredirect]<br> -[[MediaWiki_talk:Isredirect|Talk]] -</td><td> -redirect page -</td><td> -{{int:Isredirect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Italic_sample&action=edit italic_sample]<br> -[[MediaWiki_talk:Italic_sample|Talk]] -</td><td> -Italic text -</td><td> -{{int:Italic_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Italic_tip&action=edit italic_tip]<br> -[[MediaWiki_talk:Italic_tip|Talk]] -</td><td> -Italic text -</td><td> -{{int:Italic_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Iteminvalidname&action=edit iteminvalidname]<br> -[[MediaWiki_talk:Iteminvalidname|Talk]] -</td><td> -Problem with item '$1', invalid name... -</td><td> -{{int:Iteminvalidname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Largefile&action=edit largefile]<br> -[[MediaWiki_talk:Largefile|Talk]] -</td><td> -It is recommended that images not exceed 100k in size. -</td><td> -{{int:Largefile}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Last&action=edit last]<br> -[[MediaWiki_talk:Last|Talk]] -</td><td> -last -</td><td> -{{int:Last}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lastmodified&action=edit lastmodified]<br> -[[MediaWiki_talk:Lastmodified|Talk]] -</td><td> -This page was last modified $1. -</td><td> -{{int:Lastmodified}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lastmodifiedby&action=edit lastmodifiedby]<br> -[[MediaWiki_talk:Lastmodifiedby|Talk]] -</td><td> -This page was last modified $1 by $2. -</td><td> -{{int:Lastmodifiedby}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lineno&action=edit lineno]<br> -[[MediaWiki_talk:Lineno|Talk]] -</td><td> -Line $1: -</td><td> -{{int:Lineno}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Link_sample&action=edit link_sample]<br> -[[MediaWiki_talk:Link_sample|Talk]] -</td><td> -Link title -</td><td> -{{int:Link_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Link_tip&action=edit link_tip]<br> -[[MediaWiki_talk:Link_tip|Talk]] -</td><td> -Internal link -</td><td> -{{int:Link_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linklistsub&action=edit linklistsub]<br> -[[MediaWiki_talk:Linklistsub|Talk]] -</td><td> -(List of links) -</td><td> -{{int:Linklistsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linkshere&action=edit linkshere]<br> -[[MediaWiki_talk:Linkshere|Talk]] -</td><td> -The following pages link to here: -</td><td> -{{int:Linkshere}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linkstoimage&action=edit linkstoimage]<br> -[[MediaWiki_talk:Linkstoimage|Talk]] -</td><td> -The following pages link to this image: -</td><td> -{{int:Linkstoimage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Linktrail&action=edit linktrail]<br> -[[MediaWiki_talk:Linktrail|Talk]] -</td><td> -/^([a-z]+)(.*)$/sD -</td><td> -{{int:Linktrail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Listform&action=edit listform]<br> -[[MediaWiki_talk:Listform|Talk]] -</td><td> -list -</td><td> -{{int:Listform}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Listusers&action=edit listusers]<br> -[[MediaWiki_talk:Listusers|Talk]] -</td><td> -User list -</td><td> -{{int:Listusers}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loadhist&action=edit loadhist]<br> -[[MediaWiki_talk:Loadhist|Talk]] -</td><td> -Loading page history -</td><td> -{{int:Loadhist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loadingrev&action=edit loadingrev]<br> -[[MediaWiki_talk:Loadingrev|Talk]] -</td><td> -loading revision for diff -</td><td> -{{int:Loadingrev}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Localtime&action=edit localtime]<br> -[[MediaWiki_talk:Localtime|Talk]] -</td><td> -Local time display -</td><td> -{{int:Localtime}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockbtn&action=edit lockbtn]<br> -[[MediaWiki_talk:Lockbtn|Talk]] -</td><td> -Lock database -</td><td> -{{int:Lockbtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockconfirm&action=edit lockconfirm]<br> -[[MediaWiki_talk:Lockconfirm|Talk]] -</td><td> -Yes, I really want to lock the database. -</td><td> -{{int:Lockconfirm}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdb&action=edit lockdb]<br> -[[MediaWiki_talk:Lockdb|Talk]] -</td><td> -Lock database -</td><td> -{{int:Lockdb}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbsuccesssub&action=edit lockdbsuccesssub]<br> -[[MediaWiki_talk:Lockdbsuccesssub|Talk]] -</td><td> -Database lock succeeded -</td><td> -{{int:Lockdbsuccesssub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbsuccesstext&action=edit lockdbsuccesstext]<br> -[[MediaWiki_talk:Lockdbsuccesstext|Talk]] -</td><td> -The database has been locked. -<br />Remember to remove the lock after your maintenance is complete. -</td><td> -{{int:Lockdbsuccesstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lockdbtext&action=edit lockdbtext]<br> -[[MediaWiki_talk:Lockdbtext|Talk]] -</td><td> -Locking the database will suspend the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do, and that you will -unlock the database when your maintenance is done. -</td><td> -{{int:Lockdbtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Locknoconfirm&action=edit locknoconfirm]<br> -[[MediaWiki_talk:Locknoconfirm|Talk]] -</td><td> -You did not check the confirmation box. -</td><td> -{{int:Locknoconfirm}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Login&action=edit login]<br> -[[MediaWiki_talk:Login|Talk]] -</td><td> -Log in -</td><td> -{{int:Login}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginend&action=edit loginend]<br> -[[MediaWiki_talk:Loginend|Talk]] -</td><td> -&nbsp; -</td><td> -{{int:Loginend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginerror&action=edit loginerror]<br> -[[MediaWiki_talk:Loginerror|Talk]] -</td><td> -Login error -</td><td> -{{int:Loginerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginpagetitle&action=edit loginpagetitle]<br> -[[MediaWiki_talk:Loginpagetitle|Talk]] -</td><td> -User login -</td><td> -{{int:Loginpagetitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginproblem&action=edit loginproblem]<br> -[[MediaWiki_talk:Loginproblem|Talk]] -</td><td> -<b>There has been a problem with your login.</b><br />Try again! -</td><td> -{{int:Loginproblem}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginprompt&action=edit loginprompt]<br> -[[MediaWiki_talk:Loginprompt|Talk]] -</td><td> -You must have cookies enabled to log in to Wiktionary. -</td><td> -{{int:Loginprompt}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginreqtext&action=edit loginreqtext]<br> -[[MediaWiki_talk:Loginreqtext|Talk]] -</td><td> -You must [[special:Userlogin|login]] to view other pages. -</td><td> -{{int:Loginreqtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginreqtitle&action=edit loginreqtitle]<br> -[[MediaWiki_talk:Loginreqtitle|Talk]] -</td><td> -Login Required -</td><td> -{{int:Loginreqtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginsuccess&action=edit loginsuccess]<br> -[[MediaWiki_talk:Loginsuccess|Talk]] -</td><td> -You are now logged in to Wiktionary as "$1". -</td><td> -{{int:Loginsuccess}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Loginsuccesstitle&action=edit loginsuccesstitle]<br> -[[MediaWiki_talk:Loginsuccesstitle|Talk]] -</td><td> -Login successful -</td><td> -{{int:Loginsuccesstitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logout&action=edit logout]<br> -[[MediaWiki_talk:Logout|Talk]] -</td><td> -Log out -</td><td> -{{int:Logout}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logouttext&action=edit logouttext]<br> -[[MediaWiki_talk:Logouttext|Talk]] -</td><td> -You are now logged out. -You can continue to use Wiktionary anonymously, or you can log in -again as the same or as a different user. Note that some pages may -continue to be displayed as if you were still logged in, until you clear -your browser cache - -</td><td> -{{int:Logouttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Logouttitle&action=edit logouttitle]<br> -[[MediaWiki_talk:Logouttitle|Talk]] -</td><td> -User logout -</td><td> -{{int:Logouttitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Lonelypages&action=edit lonelypages]<br> -[[MediaWiki_talk:Lonelypages|Talk]] -</td><td> -Orphaned pages -</td><td> -{{int:Lonelypages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Longpages&action=edit longpages]<br> -[[MediaWiki_talk:Longpages|Talk]] -</td><td> -Long pages -</td><td> -{{int:Longpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Longpagewarning&action=edit longpagewarning]<br> -[[MediaWiki_talk:Longpagewarning|Talk]] -</td><td> -WARNING: This page is $1 kilobytes long; some -browsers may have problems editing pages approaching or longer than 32kb. -Please consider breaking the page into smaller sections. -</td><td> -{{int:Longpagewarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailerror&action=edit mailerror]<br> -[[MediaWiki_talk:Mailerror|Talk]] -</td><td> -Error sending mail: $1 -</td><td> -{{int:Mailerror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailmypassword&action=edit mailmypassword]<br> -[[MediaWiki_talk:Mailmypassword|Talk]] -</td><td> -Mail me a new password -</td><td> -{{int:Mailmypassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailnologin&action=edit mailnologin]<br> -[[MediaWiki_talk:Mailnologin|Talk]] -</td><td> -No send address -</td><td> -{{int:Mailnologin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mailnologintext&action=edit mailnologintext]<br> -[[MediaWiki_talk:Mailnologintext|Talk]] -</td><td> -You must be <a href="{{localurl:Special:Userlogin">logged in</a> -and have a valid e-mail address in your <a href="/wiki/Special:Preferences">preferences</a> -to send e-mail to other users. -</td><td> -{{int:Mailnologintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpage&action=edit mainpage]<br> -[[MediaWiki_talk:Mainpage|Talk]] -</td><td> -Main Page -</td><td> -{{int:Mainpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpagedocfooter&action=edit mainpagedocfooter]<br> -[[MediaWiki_talk:Mainpagedocfooter|Talk]] -</td><td> -Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] -and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for usage and configuration help. -</td><td> -{{int:Mainpagedocfooter}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mainpagetext&action=edit mainpagetext]<br> -[[MediaWiki_talk:Mainpagetext|Talk]] -</td><td> -Wiki software successfully installed. -</td><td> -{{int:Mainpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintenance&action=edit maintenance]<br> -[[MediaWiki_talk:Maintenance|Talk]] -</td><td> -Maintenance page -</td><td> -{{int:Maintenance}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintenancebacklink&action=edit maintenancebacklink]<br> -[[MediaWiki_talk:Maintenancebacklink|Talk]] -</td><td> -Back to Maintenance Page -</td><td> -{{int:Maintenancebacklink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Maintnancepagetext&action=edit maintnancepagetext]<br> -[[MediaWiki_talk:Maintnancepagetext|Talk]] -</td><td> -This page includes several handy tools for everyday maintenance. Some of these functions tend to stress the database, so please do not hit reload after every item you fixed ;-) -</td><td> -{{int:Maintnancepagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysop&action=edit makesysop]<br> -[[MediaWiki_talk:Makesysop|Talk]] -</td><td> -Make a user into a sysop -</td><td> -{{int:Makesysop}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopfail&action=edit makesysopfail]<br> -[[MediaWiki_talk:Makesysopfail|Talk]] -</td><td> -<b>User "$1" could not be made into a sysop. (Did you enter the name correctly?)</b> -</td><td> -{{int:Makesysopfail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopname&action=edit makesysopname]<br> -[[MediaWiki_talk:Makesysopname|Talk]] -</td><td> -Name of the user: -</td><td> -{{int:Makesysopname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopok&action=edit makesysopok]<br> -[[MediaWiki_talk:Makesysopok|Talk]] -</td><td> -<b>User "$1" is now a sysop</b> -</td><td> -{{int:Makesysopok}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysopsubmit&action=edit makesysopsubmit]<br> -[[MediaWiki_talk:Makesysopsubmit|Talk]] -</td><td> -Make this user into a sysop -</td><td> -{{int:Makesysopsubmit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysoptext&action=edit makesysoptext]<br> -[[MediaWiki_talk:Makesysoptext|Talk]] -</td><td> -This form is used by bureaucrats to turn ordinary users into administrators. -Type the name of the user in the box and press the button to make the user an administrator -</td><td> -{{int:Makesysoptext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Makesysoptitle&action=edit makesysoptitle]<br> -[[MediaWiki_talk:Makesysoptitle|Talk]] -</td><td> -Make a user into a sysop -</td><td> -{{int:Makesysoptitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Matchtotals&action=edit matchtotals]<br> -[[MediaWiki_talk:Matchtotals|Talk]] -</td><td> -The query "$1" matched $2 page titles -and the text of $3 pages. -</td><td> -{{int:Matchtotals}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math&action=edit math]<br> -[[MediaWiki_talk:Math|Talk]] -</td><td> -Rendering math -</td><td> -{{int:Math}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_bad_output&action=edit math_bad_output]<br> -[[MediaWiki_talk:Math_bad_output|Talk]] -</td><td> -Can't write to or create math output directory -</td><td> -{{int:Math_bad_output}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_bad_tmpdir&action=edit math_bad_tmpdir]<br> -[[MediaWiki_talk:Math_bad_tmpdir|Talk]] -</td><td> -Can't write to or create math temp directory -</td><td> -{{int:Math_bad_tmpdir}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_failure&action=edit math_failure]<br> -[[MediaWiki_talk:Math_failure|Talk]] -</td><td> -Failed to parse -</td><td> -{{int:Math_failure}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_image_error&action=edit math_image_error]<br> -[[MediaWiki_talk:Math_image_error|Talk]] -</td><td> -PNG conversion failed; check for correct installation of latex, dvips, gs, and convert -</td><td> -{{int:Math_image_error}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_lexing_error&action=edit math_lexing_error]<br> -[[MediaWiki_talk:Math_lexing_error|Talk]] -</td><td> -lexing error -</td><td> -{{int:Math_lexing_error}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_notexvc&action=edit math_notexvc]<br> -[[MediaWiki_talk:Math_notexvc|Talk]] -</td><td> -Missing texvc executable; please see math/README to configure. -</td><td> -{{int:Math_notexvc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_sample&action=edit math_sample]<br> -[[MediaWiki_talk:Math_sample|Talk]] -</td><td> -Insert formula here -</td><td> -{{int:Math_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_syntax_error&action=edit math_syntax_error]<br> -[[MediaWiki_talk:Math_syntax_error|Talk]] -</td><td> -syntax error -</td><td> -{{int:Math_syntax_error}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_tip&action=edit math_tip]<br> -[[MediaWiki_talk:Math_tip|Talk]] -</td><td> -Mathematical formula (LaTeX) -</td><td> -{{int:Math_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_unknown_error&action=edit math_unknown_error]<br> -[[MediaWiki_talk:Math_unknown_error|Talk]] -</td><td> -unknown error -</td><td> -{{int:Math_unknown_error}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Math_unknown_function&action=edit math_unknown_function]<br> -[[MediaWiki_talk:Math_unknown_function|Talk]] -</td><td> -unknown function -</td><td> -{{int:Math_unknown_function}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Media_sample&action=edit media_sample]<br> -[[MediaWiki_talk:Media_sample|Talk]] -</td><td> -Example.mp3 -</td><td> -{{int:Media_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Media_tip&action=edit media_tip]<br> -[[MediaWiki_talk:Media_tip|Talk]] -</td><td> -Media file link -</td><td> -{{int:Media_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minlength&action=edit minlength]<br> -[[MediaWiki_talk:Minlength|Talk]] -</td><td> -Image names must be at least three letters. -</td><td> -{{int:Minlength}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minoredit&action=edit minoredit]<br> -[[MediaWiki_talk:Minoredit|Talk]] -</td><td> -This is a minor edit -</td><td> -{{int:Minoredit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Minoreditletter&action=edit minoreditletter]<br> -[[MediaWiki_talk:Minoreditletter|Talk]] -</td><td> -M -</td><td> -{{int:Minoreditletter}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelings&action=edit mispeelings]<br> -[[MediaWiki_talk:Mispeelings|Talk]] -</td><td> -Pages with misspellings -</td><td> -{{int:Mispeelings}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelingspage&action=edit mispeelingspage]<br> -[[MediaWiki_talk:Mispeelingspage|Talk]] -</td><td> -List of common misspellings -</td><td> -{{int:Mispeelingspage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mispeelingstext&action=edit mispeelingstext]<br> -[[MediaWiki_talk:Mispeelingstext|Talk]] -</td><td> -The following pages contain a common misspelling, which are listed on $1. The correct spelling might be given (like this). -</td><td> -{{int:Mispeelingstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missingarticle&action=edit missingarticle]<br> -[[MediaWiki_talk:Missingarticle|Talk]] -</td><td> -The database did not find the text of a page -that it should have found, named "$1". - -<p>This is usually caused by following an outdated diff or history link to a -page that has been deleted. - -<p>If this is not the case, you may have found a bug in the software. -Please report this to an administrator, making note of the URL. -</td><td> -{{int:Missingarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missingimage&action=edit missingimage]<br> -[[MediaWiki_talk:Missingimage|Talk]] -</td><td> -<b>Missing image</b><br /><i>$1</i> - -</td><td> -{{int:Missingimage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinks&action=edit missinglanguagelinks]<br> -[[MediaWiki_talk:Missinglanguagelinks|Talk]] -</td><td> -Missing Language Links -</td><td> -{{int:Missinglanguagelinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinksbutton&action=edit missinglanguagelinksbutton]<br> -[[MediaWiki_talk:Missinglanguagelinksbutton|Talk]] -</td><td> -Find missing language links for -</td><td> -{{int:Missinglanguagelinksbutton}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Missinglanguagelinkstext&action=edit missinglanguagelinkstext]<br> -[[MediaWiki_talk:Missinglanguagelinkstext|Talk]] -</td><td> -These pages do <i>not</i> link to their counterpart in $1. Redirects and subpages are <i>not</i> shown. -</td><td> -{{int:Missinglanguagelinkstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Moredotdotdot&action=edit moredotdotdot]<br> -[[MediaWiki_talk:Moredotdotdot|Talk]] -</td><td> -More... -</td><td> -{{int:Moredotdotdot}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Move&action=edit move]<br> -[[MediaWiki_talk:Move|Talk]] -</td><td> -Move -</td><td> -{{int:Move}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movearticle&action=edit movearticle]<br> -[[MediaWiki_talk:Movearticle|Talk]] -</td><td> -Move page -</td><td> -{{int:Movearticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movedto&action=edit movedto]<br> -[[MediaWiki_talk:Movedto|Talk]] -</td><td> -moved to -</td><td> -{{int:Movedto}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movenologin&action=edit movenologin]<br> -[[MediaWiki_talk:Movenologin|Talk]] -</td><td> -Not logged in -</td><td> -{{int:Movenologin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movenologintext&action=edit movenologintext]<br> -[[MediaWiki_talk:Movenologintext|Talk]] -</td><td> -You must be a registered user and <a href="/wiki/Special:Userlogin">logged in</a> -to move a page. -</td><td> -{{int:Movenologintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepage&action=edit movepage]<br> -[[MediaWiki_talk:Movepage|Talk]] -</td><td> -Move page -</td><td> -{{int:Movepage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagebtn&action=edit movepagebtn]<br> -[[MediaWiki_talk:Movepagebtn|Talk]] -</td><td> -Move page -</td><td> -{{int:Movepagebtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagetalktext&action=edit movepagetalktext]<br> -[[MediaWiki_talk:Movepagetalktext|Talk]] -</td><td> -The associated talk page, if any, will be automatically moved along with it '''unless:''' -*You are moving the page across namespaces, -*A non-empty talk page already exists under the new name, or -*You uncheck the box below. - -In those cases, you will have to move or merge the page manually if desired. -</td><td> -{{int:Movepagetalktext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movepagetext&action=edit movepagetext]<br> -[[MediaWiki_talk:Movepagetext|Talk]] -</td><td> -Using the form below will rename a page, moving all -of its history to the new name. -The old title will become a redirect page to the new title. -Links to the old page title will not be changed; be sure to -[[Special:Maintenance|check]] for double or broken redirects. -You are responsible for making sure that links continue to -point where they are supposed to go. - -Note that the page will '''not''' be moved if there is already -a page at the new title, unless it is empty or a redirect and has no -past edit history. This means that you can rename a page back to where -it was just renamed from if you make a mistake, and you cannot overwrite -an existing page. - -<b>WARNING!</b> -This can be a drastic and unexpected change for a popular page; -please be sure you understand the consequences of this before -proceeding. -</td><td> -{{int:Movepagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movetalk&action=edit movetalk]<br> -[[MediaWiki_talk:Movetalk|Talk]] -</td><td> -Move "talk" page as well, if applicable. -</td><td> -{{int:Movetalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Movethispage&action=edit movethispage]<br> -[[MediaWiki_talk:Movethispage|Talk]] -</td><td> -Move this page -</td><td> -{{int:Movethispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mycontris&action=edit mycontris]<br> -[[MediaWiki_talk:Mycontris|Talk]] -</td><td> -My contributions -</td><td> -{{int:Mycontris}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mypage&action=edit mypage]<br> -[[MediaWiki_talk:Mypage|Talk]] -</td><td> -My page -</td><td> -{{int:Mypage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Mytalk&action=edit mytalk]<br> -[[MediaWiki_talk:Mytalk|Talk]] -</td><td> -My talk -</td><td> -{{int:Mytalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Navigation&action=edit navigation]<br> -[[MediaWiki_talk:Navigation|Talk]] -</td><td> -Navigation -</td><td> -{{int:Navigation}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nbytes&action=edit nbytes]<br> -[[MediaWiki_talk:Nbytes|Talk]] -</td><td> -$1 bytes -</td><td> -{{int:Nbytes}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nchanges&action=edit nchanges]<br> -[[MediaWiki_talk:Nchanges|Talk]] -</td><td> -$1 changes -</td><td> -{{int:Nchanges}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newarticle&action=edit newarticle]<br> -[[MediaWiki_talk:Newarticle|Talk]] -</td><td> -(New) -</td><td> -{{int:Newarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newarticletext&action=edit newarticletext]<br> -[[MediaWiki_talk:Newarticletext|Talk]] -</td><td> -You've followed a link to a page that doesn't exist yet. -To create the page, start typing in the box below -(see the [[Wiktionary:Help|help page]] for more info). -If you are here by mistake, just click your browser's '''back''' button. -</td><td> -{{int:Newarticletext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newmessages&action=edit newmessages]<br> -[[MediaWiki_talk:Newmessages|Talk]] -</td><td> -You have $1. -</td><td> -{{int:Newmessages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newmessageslink&action=edit newmessageslink]<br> -[[MediaWiki_talk:Newmessageslink|Talk]] -</td><td> -new messages -</td><td> -{{int:Newmessageslink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpage&action=edit newpage]<br> -[[MediaWiki_talk:Newpage|Talk]] -</td><td> -New page -</td><td> -{{int:Newpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpageletter&action=edit newpageletter]<br> -[[MediaWiki_talk:Newpageletter|Talk]] -</td><td> -N -</td><td> -{{int:Newpageletter}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpages&action=edit newpages]<br> -[[MediaWiki_talk:Newpages|Talk]] -</td><td> -New pages -</td><td> -{{int:Newpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newpassword&action=edit newpassword]<br> -[[MediaWiki_talk:Newpassword|Talk]] -</td><td> -New password -</td><td> -{{int:Newpassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newtitle&action=edit newtitle]<br> -[[MediaWiki_talk:Newtitle|Talk]] -</td><td> -To new title -</td><td> -{{int:Newtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Newusersonly&action=edit newusersonly]<br> -[[MediaWiki_talk:Newusersonly|Talk]] -</td><td> - (new users only) -</td><td> -{{int:Newusersonly}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Next&action=edit next]<br> -[[MediaWiki_talk:Next|Talk]] -</td><td> -next -</td><td> -{{int:Next}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nextn&action=edit nextn]<br> -[[MediaWiki_talk:Nextn|Talk]] -</td><td> -next $1 -</td><td> -{{int:Nextn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nlinks&action=edit nlinks]<br> -[[MediaWiki_talk:Nlinks|Talk]] -</td><td> -$1 links -</td><td> -{{int:Nlinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noaffirmation&action=edit noaffirmation]<br> -[[MediaWiki_talk:Noaffirmation|Talk]] -</td><td> -You must affirm that your upload does not violate -any copyrights. -</td><td> -{{int:Noaffirmation}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noarticletext&action=edit noarticletext]<br> -[[MediaWiki_talk:Noarticletext|Talk]] -</td><td> -(There is currently no text in this page) -</td><td> -{{int:Noarticletext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noblockreason&action=edit noblockreason]<br> -[[MediaWiki_talk:Noblockreason|Talk]] -</td><td> -You must supply a reason for the block. -</td><td> -{{int:Noblockreason}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noconnect&action=edit noconnect]<br> -[[MediaWiki_talk:Noconnect|Talk]] -</td><td> -Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. -</td><td> -{{int:Noconnect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocontribs&action=edit nocontribs]<br> -[[MediaWiki_talk:Nocontribs|Talk]] -</td><td> -No changes were found matching these criteria. -</td><td> -{{int:Nocontribs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocookieslogin&action=edit nocookieslogin]<br> -[[MediaWiki_talk:Nocookieslogin|Talk]] -</td><td> -Wiktionary uses cookies to log in users. You have cookies disabled. Please enable them and try again. -</td><td> -{{int:Nocookieslogin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocookiesnew&action=edit nocookiesnew]<br> -[[MediaWiki_talk:Nocookiesnew|Talk]] -</td><td> -The user account was created, but you are not logged in. Wiktionary uses cookies to log in users. You have cookies disabled. Please enable them, then log in with your new username and password. -</td><td> -{{int:Nocookiesnew}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nocreativecommons&action=edit nocreativecommons]<br> -[[MediaWiki_talk:Nocreativecommons|Talk]] -</td><td> -Creative Commons RDF metadata disabled for this server. -</td><td> -{{int:Nocreativecommons}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nodb&action=edit nodb]<br> -[[MediaWiki_talk:Nodb|Talk]] -</td><td> -Could not select database $1 -</td><td> -{{int:Nodb}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nodublincore&action=edit nodublincore]<br> -[[MediaWiki_talk:Nodublincore|Talk]] -</td><td> -Dublin Core RDF metadata disabled for this server. -</td><td> -{{int:Nodublincore}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemail&action=edit noemail]<br> -[[MediaWiki_talk:Noemail|Talk]] -</td><td> -There is no e-mail address recorded for user "$1". -</td><td> -{{int:Noemail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemailtext&action=edit noemailtext]<br> -[[MediaWiki_talk:Noemailtext|Talk]] -</td><td> -This user has not specified a valid e-mail address, -or has chosen not to receive e-mail from other users. -</td><td> -{{int:Noemailtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noemailtitle&action=edit noemailtitle]<br> -[[MediaWiki_talk:Noemailtitle|Talk]] -</td><td> -No e-mail address -</td><td> -{{int:Noemailtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nogomatch&action=edit nogomatch]<br> -[[MediaWiki_talk:Nogomatch|Talk]] -</td><td> -No page with this exact title exists, trying full text search. -</td><td> -{{int:Nogomatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nohistory&action=edit nohistory]<br> -[[MediaWiki_talk:Nohistory|Talk]] -</td><td> -There is no edit history for this page. -</td><td> -{{int:Nohistory}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nolinkshere&action=edit nolinkshere]<br> -[[MediaWiki_talk:Nolinkshere|Talk]] -</td><td> -No pages link to here. -</td><td> -{{int:Nolinkshere}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nolinkstoimage&action=edit nolinkstoimage]<br> -[[MediaWiki_talk:Nolinkstoimage|Talk]] -</td><td> -There are no pages that link to this image. -</td><td> -{{int:Nolinkstoimage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Noname&action=edit noname]<br> -[[MediaWiki_talk:Noname|Talk]] -</td><td> -You have not specified a valid user name. -</td><td> -{{int:Noname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nonefound&action=edit nonefound]<br> -[[MediaWiki_talk:Nonefound|Talk]] -</td><td> -<strong>Note</strong>: unsuccessful searches are -often caused by searching for common words like "have" and "from", -which are not indexed, or by specifying more than one search term (only pages -containing all of the search terms will appear in the result). -</td><td> -{{int:Nonefound}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nospecialpagetext&action=edit nospecialpagetext]<br> -[[MediaWiki_talk:Nospecialpagetext|Talk]] -</td><td> -You have requested a special page that is not -recognized by the wiki. -</td><td> -{{int:Nospecialpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchaction&action=edit nosuchaction]<br> -[[MediaWiki_talk:Nosuchaction|Talk]] -</td><td> -No such action -</td><td> -{{int:Nosuchaction}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchactiontext&action=edit nosuchactiontext]<br> -[[MediaWiki_talk:Nosuchactiontext|Talk]] -</td><td> -The action specified by the URL is not -recognized by the wiki -</td><td> -{{int:Nosuchactiontext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchspecialpage&action=edit nosuchspecialpage]<br> -[[MediaWiki_talk:Nosuchspecialpage|Talk]] -</td><td> -No such special page -</td><td> -{{int:Nosuchspecialpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nosuchuser&action=edit nosuchuser]<br> -[[MediaWiki_talk:Nosuchuser|Talk]] -</td><td> -There is no user by the name "$1". -Check your spelling, or use the form below to create a new user account. -</td><td> -{{int:Nosuchuser}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notacceptable&action=edit notacceptable]<br> -[[MediaWiki_talk:Notacceptable|Talk]] -</td><td> -The wiki server can't provide data in a format your client can read. -</td><td> -{{int:Notacceptable}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notanarticle&action=edit notanarticle]<br> -[[MediaWiki_talk:Notanarticle|Talk]] -</td><td> -Not a content page -</td><td> -{{int:Notanarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notargettext&action=edit notargettext]<br> -[[MediaWiki_talk:Notargettext|Talk]] -</td><td> -You have not specified a target page or user -to perform this function on. -</td><td> -{{int:Notargettext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notargettitle&action=edit notargettitle]<br> -[[MediaWiki_talk:Notargettitle|Talk]] -</td><td> -No target -</td><td> -{{int:Notargettitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Note&action=edit note]<br> -[[MediaWiki_talk:Note|Talk]] -</td><td> -<strong>Note:</strong> -</td><td> -{{int:Note}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notextmatches&action=edit notextmatches]<br> -[[MediaWiki_talk:Notextmatches|Talk]] -</td><td> -No page text matches -</td><td> -{{int:Notextmatches}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notitlematches&action=edit notitlematches]<br> -[[MediaWiki_talk:Notitlematches|Talk]] -</td><td> -No page title matches -</td><td> -{{int:Notitlematches}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Notloggedin&action=edit notloggedin]<br> -[[MediaWiki_talk:Notloggedin|Talk]] -</td><td> -Not logged in -</td><td> -{{int:Notloggedin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowatchlist&action=edit nowatchlist]<br> -[[MediaWiki_talk:Nowatchlist|Talk]] -</td><td> -You have no items on your watchlist. -</td><td> -{{int:Nowatchlist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowiki_sample&action=edit nowiki_sample]<br> -[[MediaWiki_talk:Nowiki_sample|Talk]] -</td><td> -Insert non-formatted text here -</td><td> -{{int:Nowiki_sample}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nowiki_tip&action=edit nowiki_tip]<br> -[[MediaWiki_talk:Nowiki_tip|Talk]] -</td><td> -Ignore wiki formatting -</td><td> -{{int:Nowiki_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-category&action=edit nstab-category]<br> -[[MediaWiki_talk:Nstab-category|Talk]] -</td><td> -Category -</td><td> -{{int:Nstab-category}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-help&action=edit nstab-help]<br> -[[MediaWiki_talk:Nstab-help|Talk]] -</td><td> -Help -</td><td> -{{int:Nstab-help}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-image&action=edit nstab-image]<br> -[[MediaWiki_talk:Nstab-image|Talk]] -</td><td> -Image -</td><td> -{{int:Nstab-image}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-main&action=edit nstab-main]<br> -[[MediaWiki_talk:Nstab-main|Talk]] -</td><td> -Article -</td><td> -{{int:Nstab-main}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-media&action=edit nstab-media]<br> -[[MediaWiki_talk:Nstab-media|Talk]] -</td><td> -Media -</td><td> -{{int:Nstab-media}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-mediawiki&action=edit nstab-mediawiki]<br> -[[MediaWiki_talk:Nstab-mediawiki|Talk]] -</td><td> -Message -</td><td> -{{int:Nstab-mediawiki}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-special&action=edit nstab-special]<br> -[[MediaWiki_talk:Nstab-special|Talk]] -</td><td> -Special -</td><td> -{{int:Nstab-special}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-template&action=edit nstab-template]<br> -[[MediaWiki_talk:Nstab-template|Talk]] -</td><td> -Template -</td><td> -{{int:Nstab-template}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-user&action=edit nstab-user]<br> -[[MediaWiki_talk:Nstab-user|Talk]] -</td><td> -User page -</td><td> -{{int:Nstab-user}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nstab-wp&action=edit nstab-wp]<br> -[[MediaWiki_talk:Nstab-wp|Talk]] -</td><td> -About -</td><td> -{{int:Nstab-wp}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Nviews&action=edit nviews]<br> -[[MediaWiki_talk:Nviews|Talk]] -</td><td> -$1 views -</td><td> -{{int:Nviews}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ok&action=edit ok]<br> -[[MediaWiki_talk:Ok|Talk]] -</td><td> -OK -</td><td> -{{int:Ok}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Oldpassword&action=edit oldpassword]<br> -[[MediaWiki_talk:Oldpassword|Talk]] -</td><td> -Old password -</td><td> -{{int:Oldpassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Orig&action=edit orig]<br> -[[MediaWiki_talk:Orig|Talk]] -</td><td> -orig -</td><td> -{{int:Orig}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Orphans&action=edit orphans]<br> -[[MediaWiki_talk:Orphans|Talk]] -</td><td> -Orphaned pages -</td><td> -{{int:Orphans}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Othercontribs&action=edit othercontribs]<br> -[[MediaWiki_talk:Othercontribs|Talk]] -</td><td> -Based on work by $1. -</td><td> -{{int:Othercontribs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Otherlanguages&action=edit otherlanguages]<br> -[[MediaWiki_talk:Otherlanguages|Talk]] -</td><td> -Other languages -</td><td> -{{int:Otherlanguages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagemovedsub&action=edit pagemovedsub]<br> -[[MediaWiki_talk:Pagemovedsub|Talk]] -</td><td> -Move succeeded -</td><td> -{{int:Pagemovedsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagemovedtext&action=edit pagemovedtext]<br> -[[MediaWiki_talk:Pagemovedtext|Talk]] -</td><td> -Page "[[$1]]" moved to "[[$2]]". -</td><td> -{{int:Pagemovedtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Pagetitle&action=edit pagetitle]<br> -[[MediaWiki_talk:Pagetitle|Talk]] -</td><td> -$1 - Wiktionary -</td><td> -{{int:Pagetitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordremindertext&action=edit passwordremindertext]<br> -[[MediaWiki_talk:Passwordremindertext|Talk]] -</td><td> -Someone (probably you, from IP address $1) -requested that we send you a new Wiktionary login password. -The password for user "$2" is now "$3". -You should log in and change your password now. -</td><td> -{{int:Passwordremindertext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordremindertitle&action=edit passwordremindertitle]<br> -[[MediaWiki_talk:Passwordremindertitle|Talk]] -</td><td> -Password reminder from Wiktionary -</td><td> -{{int:Passwordremindertitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Passwordsent&action=edit passwordsent]<br> -[[MediaWiki_talk:Passwordsent|Talk]] -</td><td> -A new password has been sent to the e-mail address -registered for "$1". -Please log in again after you receive it. -</td><td> -{{int:Passwordsent}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfcached&action=edit perfcached]<br> -[[MediaWiki_talk:Perfcached|Talk]] -</td><td> -The following data is cached and may not be completely up to date: -</td><td> -{{int:Perfcached}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfdisabled&action=edit perfdisabled]<br> -[[MediaWiki_talk:Perfdisabled|Talk]] -</td><td> -Sorry! This feature has been temporarily disabled -because it slows the database down to the point that no one can use -the wiki. -</td><td> -{{int:Perfdisabled}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Perfdisabledsub&action=edit perfdisabledsub]<br> -[[MediaWiki_talk:Perfdisabledsub|Talk]] -</td><td> -Here's a saved copy from $1: -</td><td> -{{int:Perfdisabledsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Personaltools&action=edit personaltools]<br> -[[MediaWiki_talk:Personaltools|Talk]] -</td><td> -Personal tools -</td><td> -{{int:Personaltools}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Popularpages&action=edit popularpages]<br> -[[MediaWiki_talk:Popularpages|Talk]] -</td><td> -Popular pages -</td><td> -{{int:Popularpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Portal&action=edit portal]<br> -[[MediaWiki_talk:Portal|Talk]] -</td><td> -Community portal -</td><td> -{{int:Portal}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Portal-url&action=edit portal-url]<br> -[[MediaWiki_talk:Portal-url|Talk]] -</td><td> -Wiktionary:Community Portal -</td><td> -{{int:Portal-url}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Postcomment&action=edit postcomment]<br> -[[MediaWiki_talk:Postcomment|Talk]] -</td><td> -Post a comment -</td><td> -{{int:Postcomment}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Poweredby&action=edit poweredby]<br> -[[MediaWiki_talk:Poweredby|Talk]] -</td><td> -Wiktionary is powered by [http://www.mediawiki.org/ MediaWiki], an open source wiki engine. -</td><td> -{{int:Poweredby}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Powersearch&action=edit powersearch]<br> -[[MediaWiki_talk:Powersearch|Talk]] -</td><td> -Search -</td><td> -{{int:Powersearch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Powersearchtext&action=edit powersearchtext]<br> -[[MediaWiki_talk:Powersearchtext|Talk]] -</td><td> - -Search in namespaces :<br /> -$1<br /> -$2 List redirects &nbsp; Search for $3 $9 -</td><td> -{{int:Powersearchtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Preferences&action=edit preferences]<br> -[[MediaWiki_talk:Preferences|Talk]] -</td><td> -Preferences -</td><td> -{{int:Preferences}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-help-userdata&action=edit prefs-help-userdata]<br> -[[MediaWiki_talk:Prefs-help-userdata|Talk]] -</td><td> -* <strong>Real name</strong> (optional): if you choose to provide it this will be used for giving you attribution for your work.<br/> -* <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your -email address to them, and it can be used to send you a new password if you forget it. -</td><td> -{{int:Prefs-help-userdata}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-misc&action=edit prefs-misc]<br> -[[MediaWiki_talk:Prefs-misc|Talk]] -</td><td> -Misc settings -</td><td> -{{int:Prefs-misc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-personal&action=edit prefs-personal]<br> -[[MediaWiki_talk:Prefs-personal|Talk]] -</td><td> -User data -</td><td> -{{int:Prefs-personal}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefs-rc&action=edit prefs-rc]<br> -[[MediaWiki_talk:Prefs-rc|Talk]] -</td><td> -Recent changes and stub display -</td><td> -{{int:Prefs-rc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefslogintext&action=edit prefslogintext]<br> -[[MediaWiki_talk:Prefslogintext|Talk]] -</td><td> -You are logged in as "$1". -Your internal ID number is $2. - -See [[Wiktionary:User preferences help]] for help deciphering the options. -</td><td> -{{int:Prefslogintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsnologin&action=edit prefsnologin]<br> -[[MediaWiki_talk:Prefsnologin|Talk]] -</td><td> -Not logged in -</td><td> -{{int:Prefsnologin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsnologintext&action=edit prefsnologintext]<br> -[[MediaWiki_talk:Prefsnologintext|Talk]] -</td><td> -You must be <a href="/wiki/Special:Userlogin">logged in</a> -to set user preferences. -</td><td> -{{int:Prefsnologintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prefsreset&action=edit prefsreset]<br> -[[MediaWiki_talk:Prefsreset|Talk]] -</td><td> -Preferences have been reset from storage. -</td><td> -{{int:Prefsreset}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Preview&action=edit preview]<br> -[[MediaWiki_talk:Preview|Talk]] -</td><td> -Preview -</td><td> -{{int:Preview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Previewconflict&action=edit previewconflict]<br> -[[MediaWiki_talk:Previewconflict|Talk]] -</td><td> -This preview reflects the text in the upper -text editing area as it will appear if you choose to save. -</td><td> -{{int:Previewconflict}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Previewnote&action=edit previewnote]<br> -[[MediaWiki_talk:Previewnote|Talk]] -</td><td> -Remember that this is only a preview, and has not yet been saved! -</td><td> -{{int:Previewnote}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Prevn&action=edit prevn]<br> -[[MediaWiki_talk:Prevn|Talk]] -</td><td> -previous $1 -</td><td> -{{int:Prevn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Printableversion&action=edit printableversion]<br> -[[MediaWiki_talk:Printableversion|Talk]] -</td><td> -Printable version -</td><td> -{{int:Printableversion}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Printsubtitle&action=edit printsubtitle]<br> -[[MediaWiki_talk:Printsubtitle|Talk]] -</td><td> -(From http://tl.wiktionary.org) -</td><td> -{{int:Printsubtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protect&action=edit protect]<br> -[[MediaWiki_talk:Protect|Talk]] -</td><td> -Protect -</td><td> -{{int:Protect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectcomment&action=edit protectcomment]<br> -[[MediaWiki_talk:Protectcomment|Talk]] -</td><td> -Reason for protecting -</td><td> -{{int:Protectcomment}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedarticle&action=edit protectedarticle]<br> -[[MediaWiki_talk:Protectedarticle|Talk]] -</td><td> -protected [[$1]] -</td><td> -{{int:Protectedarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedpage&action=edit protectedpage]<br> -[[MediaWiki_talk:Protectedpage|Talk]] -</td><td> -Protected page -</td><td> -{{int:Protectedpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedpagewarning&action=edit protectedpagewarning]<br> -[[MediaWiki_talk:Protectedpagewarning|Talk]] -</td><td> -WARNING: This page has been locked so that only -users with sysop privileges can edit it. Be sure you are following the -<a href='/w/wiki.phtml/Wiktionary:Protected_page_guidelines'>protected page -guidelines</a>. -</td><td> -{{int:Protectedpagewarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectedtext&action=edit protectedtext]<br> -[[MediaWiki_talk:Protectedtext|Talk]] -</td><td> -This page has been locked to prevent editing; there are -a number of reasons why this may be so, please see -[[Wiktionary:Protected page]]. - -You can view and copy the source of this page: -</td><td> -{{int:Protectedtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectlogpage&action=edit protectlogpage]<br> -[[MediaWiki_talk:Protectlogpage|Talk]] -</td><td> -Protection_log -</td><td> -{{int:Protectlogpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectlogtext&action=edit protectlogtext]<br> -[[MediaWiki_talk:Protectlogtext|Talk]] -</td><td> -Below is a list of page locks/unlocks. -See [[Wiktionary:Protected page]] for more information. -</td><td> -{{int:Protectlogtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectpage&action=edit protectpage]<br> -[[MediaWiki_talk:Protectpage|Talk]] -</td><td> -Protect page -</td><td> -{{int:Protectpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectreason&action=edit protectreason]<br> -[[MediaWiki_talk:Protectreason|Talk]] -</td><td> -(give a reason) -</td><td> -{{int:Protectreason}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectsub&action=edit protectsub]<br> -[[MediaWiki_talk:Protectsub|Talk]] -</td><td> -(Protecting "$1") -</td><td> -{{int:Protectsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Protectthispage&action=edit protectthispage]<br> -[[MediaWiki_talk:Protectthispage|Talk]] -</td><td> -Protect this page -</td><td> -{{int:Protectthispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblocker&action=edit proxyblocker]<br> -[[MediaWiki_talk:Proxyblocker|Talk]] -</td><td> -Proxy blocker -</td><td> -{{int:Proxyblocker}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblockreason&action=edit proxyblockreason]<br> -[[MediaWiki_talk:Proxyblockreason|Talk]] -</td><td> -Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem. -</td><td> -{{int:Proxyblockreason}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Proxyblocksuccess&action=edit proxyblocksuccess]<br> -[[MediaWiki_talk:Proxyblocksuccess|Talk]] -</td><td> -Done. - -</td><td> -{{int:Proxyblocksuccess}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbbrowse&action=edit qbbrowse]<br> -[[MediaWiki_talk:Qbbrowse|Talk]] -</td><td> -Browse -</td><td> -{{int:Qbbrowse}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbedit&action=edit qbedit]<br> -[[MediaWiki_talk:Qbedit|Talk]] -</td><td> -Edit -</td><td> -{{int:Qbedit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbfind&action=edit qbfind]<br> -[[MediaWiki_talk:Qbfind|Talk]] -</td><td> -Find -</td><td> -{{int:Qbfind}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbmyoptions&action=edit qbmyoptions]<br> -[[MediaWiki_talk:Qbmyoptions|Talk]] -</td><td> -My pages -</td><td> -{{int:Qbmyoptions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbpageinfo&action=edit qbpageinfo]<br> -[[MediaWiki_talk:Qbpageinfo|Talk]] -</td><td> -Context -</td><td> -{{int:Qbpageinfo}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbpageoptions&action=edit qbpageoptions]<br> -[[MediaWiki_talk:Qbpageoptions|Talk]] -</td><td> -This page -</td><td> -{{int:Qbpageoptions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbsettings&action=edit qbsettings]<br> -[[MediaWiki_talk:Qbsettings|Talk]] -</td><td> -Quickbar settings -</td><td> -{{int:Qbsettings}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Qbspecialpages&action=edit qbspecialpages]<br> -[[MediaWiki_talk:Qbspecialpages|Talk]] -</td><td> -Special pages -</td><td> -{{int:Qbspecialpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Querybtn&action=edit querybtn]<br> -[[MediaWiki_talk:Querybtn|Talk]] -</td><td> -Submit query -</td><td> -{{int:Querybtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Querysuccessful&action=edit querysuccessful]<br> -[[MediaWiki_talk:Querysuccessful|Talk]] -</td><td> -Query successful -</td><td> -{{int:Querysuccessful}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Randompage&action=edit randompage]<br> -[[MediaWiki_talk:Randompage|Talk]] -</td><td> -Random page -</td><td> -{{int:Randompage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Range_block_disabled&action=edit range_block_disabled]<br> -[[MediaWiki_talk:Range_block_disabled|Talk]] -</td><td> -The sysop ability to create range blocks is disabled. -</td><td> -{{int:Range_block_disabled}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rchide&action=edit rchide]<br> -[[MediaWiki_talk:Rchide|Talk]] -</td><td> -in $4 form; $1 minor edits; $2 secondary namespaces; $3 multiple edits. -</td><td> -{{int:Rchide}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclinks&action=edit rclinks]<br> -[[MediaWiki_talk:Rclinks|Talk]] -</td><td> -Show last $1 changes in last $2 days<br />$3 -</td><td> -{{int:Rclinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclistfrom&action=edit rclistfrom]<br> -[[MediaWiki_talk:Rclistfrom|Talk]] -</td><td> -Show new changes starting from $1 -</td><td> -{{int:Rclistfrom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcliu&action=edit rcliu]<br> -[[MediaWiki_talk:Rcliu|Talk]] -</td><td> -; $1 edits from logged in users -</td><td> -{{int:Rcliu}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcloaderr&action=edit rcloaderr]<br> -[[MediaWiki_talk:Rcloaderr|Talk]] -</td><td> -Loading recent changes -</td><td> -{{int:Rcloaderr}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rclsub&action=edit rclsub]<br> -[[MediaWiki_talk:Rclsub|Talk]] -</td><td> -(to pages linked from "$1") -</td><td> -{{int:Rclsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcnote&action=edit rcnote]<br> -[[MediaWiki_talk:Rcnote|Talk]] -</td><td> -Below are the last <strong>$1</strong> changes in last <strong>$2</strong> days. -</td><td> -{{int:Rcnote}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rcnotefrom&action=edit rcnotefrom]<br> -[[MediaWiki_talk:Rcnotefrom|Talk]] -</td><td> -Below are the changes since <b>$2</b> (up to <b>$1</b> shown). -</td><td> -{{int:Rcnotefrom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonly&action=edit readonly]<br> -[[MediaWiki_talk:Readonly|Talk]] -</td><td> -Database locked -</td><td> -{{int:Readonly}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonlytext&action=edit readonlytext]<br> -[[MediaWiki_talk:Readonlytext|Talk]] -</td><td> -The database is currently locked to new -entries and other modifications, probably for routine database maintenance, -after which it will be back to normal. -The administrator who locked it offered this explanation: -<p>$1 -</td><td> -{{int:Readonlytext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Readonlywarning&action=edit readonlywarning]<br> -[[MediaWiki_talk:Readonlywarning|Talk]] -</td><td> -WARNING: The database has been locked for maintenance, -so you will not be able to save your edits right now. You may wish to cut-n-paste -the text into a text file and save it for later. -</td><td> -{{int:Readonlywarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchanges&action=edit recentchanges]<br> -[[MediaWiki_talk:Recentchanges|Talk]] -</td><td> -Recent changes -</td><td> -{{int:Recentchanges}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangescount&action=edit recentchangescount]<br> -[[MediaWiki_talk:Recentchangescount|Talk]] -</td><td> -Number of titles in recent changes -</td><td> -{{int:Recentchangescount}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangeslinked&action=edit recentchangeslinked]<br> -[[MediaWiki_talk:Recentchangeslinked|Talk]] -</td><td> -Related changes -</td><td> -{{int:Recentchangeslinked}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Recentchangestext&action=edit recentchangestext]<br> -[[MediaWiki_talk:Recentchangestext|Talk]] -</td><td> -Track the most recent changes to the wiki on this page. -</td><td> -{{int:Recentchangestext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Redirectedfrom&action=edit redirectedfrom]<br> -[[MediaWiki_talk:Redirectedfrom|Talk]] -</td><td> -(Redirected from $1) -</td><td> -{{int:Redirectedfrom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Remembermypassword&action=edit remembermypassword]<br> -[[MediaWiki_talk:Remembermypassword|Talk]] -</td><td> -Remember my password across sessions. -</td><td> -{{int:Remembermypassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removechecked&action=edit removechecked]<br> -[[MediaWiki_talk:Removechecked|Talk]] -</td><td> -Remove checked items from watchlist -</td><td> -{{int:Removechecked}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removedwatch&action=edit removedwatch]<br> -[[MediaWiki_talk:Removedwatch|Talk]] -</td><td> -Removed from watchlist -</td><td> -{{int:Removedwatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removedwatchtext&action=edit removedwatchtext]<br> -[[MediaWiki_talk:Removedwatchtext|Talk]] -</td><td> -The page "$1" has been removed from your watchlist. -</td><td> -{{int:Removedwatchtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Removingchecked&action=edit removingchecked]<br> -[[MediaWiki_talk:Removingchecked|Talk]] -</td><td> -Removing requested items from watchlist... -</td><td> -{{int:Removingchecked}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Resetprefs&action=edit resetprefs]<br> -[[MediaWiki_talk:Resetprefs|Talk]] -</td><td> -Reset preferences -</td><td> -{{int:Resetprefs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Restorelink&action=edit restorelink]<br> -[[MediaWiki_talk:Restorelink|Talk]] -</td><td> -$1 deleted edits -</td><td> -{{int:Restorelink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Resultsperpage&action=edit resultsperpage]<br> -[[MediaWiki_talk:Resultsperpage|Talk]] -</td><td> -Hits to show per page -</td><td> -{{int:Resultsperpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Retrievedfrom&action=edit retrievedfrom]<br> -[[MediaWiki_talk:Retrievedfrom|Talk]] -</td><td> -Retrieved from "$1" -</td><td> -{{int:Retrievedfrom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Returnto&action=edit returnto]<br> -[[MediaWiki_talk:Returnto|Talk]] -</td><td> -Return to $1. -</td><td> -{{int:Returnto}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Retypenew&action=edit retypenew]<br> -[[MediaWiki_talk:Retypenew|Talk]] -</td><td> -Retype new password -</td><td> -{{int:Retypenew}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reupload&action=edit reupload]<br> -[[MediaWiki_talk:Reupload|Talk]] -</td><td> -Re-upload -</td><td> -{{int:Reupload}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reuploaddesc&action=edit reuploaddesc]<br> -[[MediaWiki_talk:Reuploaddesc|Talk]] -</td><td> -Return to the upload form. -</td><td> -{{int:Reuploaddesc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Reverted&action=edit reverted]<br> -[[MediaWiki_talk:Reverted|Talk]] -</td><td> -Reverted to earlier revision -</td><td> -{{int:Reverted}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revertimg&action=edit revertimg]<br> -[[MediaWiki_talk:Revertimg|Talk]] -</td><td> -rev -</td><td> -{{int:Revertimg}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revertpage&action=edit revertpage]<br> -[[MediaWiki_talk:Revertpage|Talk]] -</td><td> -Reverted edit of $2, changed back to last version by $1 -</td><td> -{{int:Revertpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revhistory&action=edit revhistory]<br> -[[MediaWiki_talk:Revhistory|Talk]] -</td><td> -Revision history -</td><td> -{{int:Revhistory}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revisionasof&action=edit revisionasof]<br> -[[MediaWiki_talk:Revisionasof|Talk]] -</td><td> -Revision as of $1 -</td><td> -{{int:Revisionasof}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revnotfound&action=edit revnotfound]<br> -[[MediaWiki_talk:Revnotfound|Talk]] -</td><td> -Revision not found -</td><td> -{{int:Revnotfound}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Revnotfoundtext&action=edit revnotfoundtext]<br> -[[MediaWiki_talk:Revnotfoundtext|Talk]] -</td><td> -The old revision of the page you asked for could not be found. -Please check the URL you used to access this page. - -</td><td> -{{int:Revnotfoundtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rfcurl&action=edit rfcurl]<br> -[[MediaWiki_talk:Rfcurl|Talk]] -</td><td> -http://www.faqs.org/rfcs/rfc$1.html -</td><td> -{{int:Rfcurl}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rights&action=edit rights]<br> -[[MediaWiki_talk:Rights|Talk]] -</td><td> -Rights: -</td><td> -{{int:Rights}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollback&action=edit rollback]<br> -[[MediaWiki_talk:Rollback|Talk]] -</td><td> -Roll back edits -</td><td> -{{int:Rollback}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollback_short&action=edit rollback_short]<br> -[[MediaWiki_talk:Rollback_short|Talk]] -</td><td> -Rollback -</td><td> -{{int:Rollback_short}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollbackfailed&action=edit rollbackfailed]<br> -[[MediaWiki_talk:Rollbackfailed|Talk]] -</td><td> -Rollback failed -</td><td> -{{int:Rollbackfailed}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rollbacklink&action=edit rollbacklink]<br> -[[MediaWiki_talk:Rollbacklink|Talk]] -</td><td> -rollback -</td><td> -{{int:Rollbacklink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Rows&action=edit rows]<br> -[[MediaWiki_talk:Rows|Talk]] -</td><td> -Rows -</td><td> -{{int:Rows}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savearticle&action=edit savearticle]<br> -[[MediaWiki_talk:Savearticle|Talk]] -</td><td> -Save page -</td><td> -{{int:Savearticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savedprefs&action=edit savedprefs]<br> -[[MediaWiki_talk:Savedprefs|Talk]] -</td><td> -Your preferences have been saved. -</td><td> -{{int:Savedprefs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Savefile&action=edit savefile]<br> -[[MediaWiki_talk:Savefile|Talk]] -</td><td> -Save file -</td><td> -{{int:Savefile}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Saveprefs&action=edit saveprefs]<br> -[[MediaWiki_talk:Saveprefs|Talk]] -</td><td> -Save preferences -</td><td> -{{int:Saveprefs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Search&action=edit search]<br> -[[MediaWiki_talk:Search|Talk]] -</td><td> -Search -</td><td> -{{int:Search}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchdisabled&action=edit searchdisabled]<br> -[[MediaWiki_talk:Searchdisabled|Talk]] -</td><td> -<p>Sorry! Full text search has been disabled temporarily, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.</p> -</td><td> -{{int:Searchdisabled}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchhelppage&action=edit searchhelppage]<br> -[[MediaWiki_talk:Searchhelppage|Talk]] -</td><td> -Wiktionary:Searching -</td><td> -{{int:Searchhelppage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchingwikipedia&action=edit searchingwikipedia]<br> -[[MediaWiki_talk:Searchingwikipedia|Talk]] -</td><td> -Searching Wiktionary -</td><td> -{{int:Searchingwikipedia}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchquery&action=edit searchquery]<br> -[[MediaWiki_talk:Searchquery|Talk]] -</td><td> -For query "$1" -</td><td> -{{int:Searchquery}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresults&action=edit searchresults]<br> -[[MediaWiki_talk:Searchresults|Talk]] -</td><td> -Search results -</td><td> -{{int:Searchresults}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresultshead&action=edit searchresultshead]<br> -[[MediaWiki_talk:Searchresultshead|Talk]] -</td><td> -Search result settings -</td><td> -{{int:Searchresultshead}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Searchresulttext&action=edit searchresulttext]<br> -[[MediaWiki_talk:Searchresulttext|Talk]] -</td><td> -For more information about searching Wiktionary, see $1. -</td><td> -{{int:Searchresulttext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sectionedit&action=edit sectionedit]<br> -[[MediaWiki_talk:Sectionedit|Talk]] -</td><td> - (section) -</td><td> -{{int:Sectionedit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectnewerversionfordiff&action=edit selectnewerversionfordiff]<br> -[[MediaWiki_talk:Selectnewerversionfordiff|Talk]] -</td><td> -Select a newer version for comparison -</td><td> -{{int:Selectnewerversionfordiff}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectolderversionfordiff&action=edit selectolderversionfordiff]<br> -[[MediaWiki_talk:Selectolderversionfordiff|Talk]] -</td><td> -Select an older version for comparison -</td><td> -{{int:Selectolderversionfordiff}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selectonly&action=edit selectonly]<br> -[[MediaWiki_talk:Selectonly|Talk]] -</td><td> -Only read-only queries are allowed. -</td><td> -{{int:Selectonly}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selflinks&action=edit selflinks]<br> -[[MediaWiki_talk:Selflinks|Talk]] -</td><td> -Pages with Self Links -</td><td> -{{int:Selflinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Selflinkstext&action=edit selflinkstext]<br> -[[MediaWiki_talk:Selflinkstext|Talk]] -</td><td> -The following pages contain a link to themselves, which they should not. -</td><td> -{{int:Selflinkstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Seriousxhtmlerrors&action=edit seriousxhtmlerrors]<br> -[[MediaWiki_talk:Seriousxhtmlerrors|Talk]] -</td><td> -There were serious xhtml markup errors detected by tidy. -</td><td> -{{int:Seriousxhtmlerrors}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Servertime&action=edit servertime]<br> -[[MediaWiki_talk:Servertime|Talk]] -</td><td> -Server time is now -</td><td> -{{int:Servertime}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Set_rights_fail&action=edit set_rights_fail]<br> -[[MediaWiki_talk:Set_rights_fail|Talk]] -</td><td> -<b>User rights for "$1" could not be set. (Did you enter the name correctly?)</b> -</td><td> -{{int:Set_rights_fail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Set_user_rights&action=edit set_user_rights]<br> -[[MediaWiki_talk:Set_user_rights|Talk]] -</td><td> -Set user rights -</td><td> -{{int:Set_user_rights}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Setbureaucratflag&action=edit setbureaucratflag]<br> -[[MediaWiki_talk:Setbureaucratflag|Talk]] -</td><td> -Set bureaucrat flag -</td><td> -{{int:Setbureaucratflag}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Shortpages&action=edit shortpages]<br> -[[MediaWiki_talk:Shortpages|Talk]] -</td><td> -Short pages -</td><td> -{{int:Shortpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Show&action=edit show]<br> -[[MediaWiki_talk:Show|Talk]] -</td><td> -show -</td><td> -{{int:Show}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showhideminor&action=edit showhideminor]<br> -[[MediaWiki_talk:Showhideminor|Talk]] -</td><td> -$1 minor edits | $2 bots | $3 logged in users -</td><td> -{{int:Showhideminor}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showingresults&action=edit showingresults]<br> -[[MediaWiki_talk:Showingresults|Talk]] -</td><td> -Showing below <b>$1</b> results starting with #<b>$2</b>. -</td><td> -{{int:Showingresults}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showingresultsnum&action=edit showingresultsnum]<br> -[[MediaWiki_talk:Showingresultsnum|Talk]] -</td><td> -Showing below <b>$3</b> results starting with #<b>$2</b>. -</td><td> -{{int:Showingresultsnum}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showlast&action=edit showlast]<br> -[[MediaWiki_talk:Showlast|Talk]] -</td><td> -Show last $1 images sorted $2. -</td><td> -{{int:Showlast}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showpreview&action=edit showpreview]<br> -[[MediaWiki_talk:Showpreview|Talk]] -</td><td> -Show preview -</td><td> -{{int:Showpreview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Showtoc&action=edit showtoc]<br> -[[MediaWiki_talk:Showtoc|Talk]] -</td><td> -show -</td><td> -{{int:Showtoc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sig_tip&action=edit sig_tip]<br> -[[MediaWiki_talk:Sig_tip|Talk]] -</td><td> -Your signature with timestamp -</td><td> -{{int:Sig_tip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitestats&action=edit sitestats]<br> -[[MediaWiki_talk:Sitestats|Talk]] -</td><td> -Site statistics -</td><td> -{{int:Sitestats}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitestatstext&action=edit sitestatstext]<br> -[[MediaWiki_talk:Sitestatstext|Talk]] -</td><td> -There are '''$1''' total pages in the database. -This includes "talk" pages, pages about Wiktionary, minimal "stub" -pages, redirects, and others that probably don't qualify as content pages. -Excluding those, there are '''$2''' pages that are probably legitimate -content pages. - -There have been a total of '''$3''' page views, and '''$4''' page edits -since the wiki was setup. -That comes to '''$5''' average edits per page, and '''$6''' views per edit. -</td><td> -{{int:Sitestatstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitesubtitle&action=edit sitesubtitle]<br> -[[MediaWiki_talk:Sitesubtitle|Talk]] -</td><td> -The Free Encyclopedia -</td><td> -{{int:Sitesubtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitesupport&action=edit sitesupport]<br> -[[MediaWiki_talk:Sitesupport|Talk]] -</td><td> -Donations -</td><td> -{{int:Sitesupport}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sitetitle&action=edit sitetitle]<br> -[[MediaWiki_talk:Sitetitle|Talk]] -</td><td> -Wiktionary -</td><td> -{{int:Sitetitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Siteuser&action=edit siteuser]<br> -[[MediaWiki_talk:Siteuser|Talk]] -</td><td> -Wiktionary user $1 -</td><td> -{{int:Siteuser}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Siteusers&action=edit siteusers]<br> -[[MediaWiki_talk:Siteusers|Talk]] -</td><td> -Wiktionary user(s) $1 -</td><td> -{{int:Siteusers}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Skin&action=edit skin]<br> -[[MediaWiki_talk:Skin|Talk]] -</td><td> -Skin -</td><td> -{{int:Skin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spamprotectiontext&action=edit spamprotectiontext]<br> -[[MediaWiki_talk:Spamprotectiontext|Talk]] -</td><td> -The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site. - -You might want to check the following regular expression for patterns that are currently blocked: -</td><td> -{{int:Spamprotectiontext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spamprotectiontitle&action=edit spamprotectiontitle]<br> -[[MediaWiki_talk:Spamprotectiontitle|Talk]] -</td><td> -Spam protection filter -</td><td> -{{int:Spamprotectiontitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Specialpage&action=edit specialpage]<br> -[[MediaWiki_talk:Specialpage|Talk]] -</td><td> -Special Page -</td><td> -{{int:Specialpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Specialpages&action=edit specialpages]<br> -[[MediaWiki_talk:Specialpages|Talk]] -</td><td> -Special pages -</td><td> -{{int:Specialpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Spheading&action=edit spheading]<br> -[[MediaWiki_talk:Spheading|Talk]] -</td><td> -Special pages for all users -</td><td> -{{int:Spheading}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sqlislogged&action=edit sqlislogged]<br> -[[MediaWiki_talk:Sqlislogged|Talk]] -</td><td> -Please note that all queries are logged. -</td><td> -{{int:Sqlislogged}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sqlquery&action=edit sqlquery]<br> -[[MediaWiki_talk:Sqlquery|Talk]] -</td><td> -Enter query -</td><td> -{{int:Sqlquery}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Statistics&action=edit statistics]<br> -[[MediaWiki_talk:Statistics|Talk]] -</td><td> -Statistics -</td><td> -{{int:Statistics}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Storedversion&action=edit storedversion]<br> -[[MediaWiki_talk:Storedversion|Talk]] -</td><td> -Stored version -</td><td> -{{int:Storedversion}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Stubthreshold&action=edit stubthreshold]<br> -[[MediaWiki_talk:Stubthreshold|Talk]] -</td><td> -Threshold for stub display -</td><td> -{{int:Stubthreshold}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subcategories&action=edit subcategories]<br> -[[MediaWiki_talk:Subcategories|Talk]] -</td><td> -Subcategories -</td><td> -{{int:Subcategories}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subject&action=edit subject]<br> -[[MediaWiki_talk:Subject|Talk]] -</td><td> -Subject/headline -</td><td> -{{int:Subject}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Subjectpage&action=edit subjectpage]<br> -[[MediaWiki_talk:Subjectpage|Talk]] -</td><td> -View subject -</td><td> -{{int:Subjectpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Successfulupload&action=edit successfulupload]<br> -[[MediaWiki_talk:Successfulupload|Talk]] -</td><td> -Successful upload -</td><td> -{{int:Successfulupload}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Summary&action=edit summary]<br> -[[MediaWiki_talk:Summary|Talk]] -</td><td> -Summary -</td><td> -{{int:Summary}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysopspheading&action=edit sysopspheading]<br> -[[MediaWiki_talk:Sysopspheading|Talk]] -</td><td> -For sysop use only -</td><td> -{{int:Sysopspheading}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysoptext&action=edit sysoptext]<br> -[[MediaWiki_talk:Sysoptext|Talk]] -</td><td> -The action you have requested can only be -performed by users with "sysop" status. -See $1. -</td><td> -{{int:Sysoptext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Sysoptitle&action=edit sysoptitle]<br> -[[MediaWiki_talk:Sysoptitle|Talk]] -</td><td> -Sysop access required -</td><td> -{{int:Sysoptitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tableform&action=edit tableform]<br> -[[MediaWiki_talk:Tableform|Talk]] -</td><td> -table -</td><td> -{{int:Tableform}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talk&action=edit talk]<br> -[[MediaWiki_talk:Talk|Talk]] -</td><td> -Discussion -</td><td> -{{int:Talk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkexists&action=edit talkexists]<br> -[[MediaWiki_talk:Talkexists|Talk]] -</td><td> -The page itself was moved successfully, but the -talk page could not be moved because one already exists at the new -title. Please merge them manually. -</td><td> -{{int:Talkexists}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpage&action=edit talkpage]<br> -[[MediaWiki_talk:Talkpage|Talk]] -</td><td> -Discuss this page -</td><td> -{{int:Talkpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagemoved&action=edit talkpagemoved]<br> -[[MediaWiki_talk:Talkpagemoved|Talk]] -</td><td> -The corresponding talk page was also moved. -</td><td> -{{int:Talkpagemoved}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagenotmoved&action=edit talkpagenotmoved]<br> -[[MediaWiki_talk:Talkpagenotmoved|Talk]] -</td><td> -The corresponding talk page was <strong>not</strong> moved. -</td><td> -{{int:Talkpagenotmoved}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Talkpagetext&action=edit talkpagetext]<br> -[[MediaWiki_talk:Talkpagetext|Talk]] -</td><td> -<!-- MediaWiki:talkpagetext --> -</td><td> -{{int:Talkpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Textboxsize&action=edit textboxsize]<br> -[[MediaWiki_talk:Textboxsize|Talk]] -</td><td> -Textbox dimensions -</td><td> -{{int:Textboxsize}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Textmatches&action=edit textmatches]<br> -[[MediaWiki_talk:Textmatches|Talk]] -</td><td> -Page text matches -</td><td> -{{int:Textmatches}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Thisisdeleted&action=edit thisisdeleted]<br> -[[MediaWiki_talk:Thisisdeleted|Talk]] -</td><td> -View or restore $1? -</td><td> -{{int:Thisisdeleted}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Thumbnail-more&action=edit thumbnail-more]<br> -[[MediaWiki_talk:Thumbnail-more|Talk]] -</td><td> -Enlarge -</td><td> -{{int:Thumbnail-more}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezonelegend&action=edit timezonelegend]<br> -[[MediaWiki_talk:Timezonelegend|Talk]] -</td><td> -Time zone -</td><td> -{{int:Timezonelegend}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezoneoffset&action=edit timezoneoffset]<br> -[[MediaWiki_talk:Timezoneoffset|Talk]] -</td><td> -Offset -</td><td> -{{int:Timezoneoffset}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Timezonetext&action=edit timezonetext]<br> -[[MediaWiki_talk:Timezonetext|Talk]] -</td><td> -Enter number of hours your local time differs -from server time (UTC). -</td><td> -{{int:Timezonetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Titlematches&action=edit titlematches]<br> -[[MediaWiki_talk:Titlematches|Talk]] -</td><td> -Article title matches -</td><td> -{{int:Titlematches}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Toc&action=edit toc]<br> -[[MediaWiki_talk:Toc|Talk]] -</td><td> -Table of contents -</td><td> -{{int:Toc}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Toolbox&action=edit toolbox]<br> -[[MediaWiki_talk:Toolbox|Talk]] -</td><td> -Toolbox -</td><td> -{{int:Toolbox}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-addsection&action=edit tooltip-addsection]<br> -[[MediaWiki_talk:Tooltip-addsection|Talk]] -</td><td> -Add a comment to this page. [alt-+] -</td><td> -{{int:Tooltip-addsection}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-anontalk&action=edit tooltip-anontalk]<br> -[[MediaWiki_talk:Tooltip-anontalk|Talk]] -</td><td> -Discussion about edits from this ip address [alt-n] -</td><td> -{{int:Tooltip-anontalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-anonuserpage&action=edit tooltip-anonuserpage]<br> -[[MediaWiki_talk:Tooltip-anonuserpage|Talk]] -</td><td> -The user page for the ip you're editing as [alt-.] -</td><td> -{{int:Tooltip-anonuserpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-article&action=edit tooltip-article]<br> -[[MediaWiki_talk:Tooltip-article|Talk]] -</td><td> -View the content page [alt-a] -</td><td> -{{int:Tooltip-article}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-atom&action=edit tooltip-atom]<br> -[[MediaWiki_talk:Tooltip-atom|Talk]] -</td><td> -Atom feed for this page -</td><td> -{{int:Tooltip-atom}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-compareselectedversions&action=edit tooltip-compareselectedversions]<br> -[[MediaWiki_talk:Tooltip-compareselectedversions|Talk]] -</td><td> -See the differences between the two selected versions of this page. [alt-v] -</td><td> -{{int:Tooltip-compareselectedversions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-contributions&action=edit tooltip-contributions]<br> -[[MediaWiki_talk:Tooltip-contributions|Talk]] -</td><td> -View the list of contributions of this user -</td><td> -{{int:Tooltip-contributions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-currentevents&action=edit tooltip-currentevents]<br> -[[MediaWiki_talk:Tooltip-currentevents|Talk]] -</td><td> -Find background information on current events -</td><td> -{{int:Tooltip-currentevents}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-delete&action=edit tooltip-delete]<br> -[[MediaWiki_talk:Tooltip-delete|Talk]] -</td><td> -Delete this page [alt-d] -</td><td> -{{int:Tooltip-delete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-edit&action=edit tooltip-edit]<br> -[[MediaWiki_talk:Tooltip-edit|Talk]] -</td><td> -You can edit this page. Please use the preview button before saving. [alt-e] -</td><td> -{{int:Tooltip-edit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-emailuser&action=edit tooltip-emailuser]<br> -[[MediaWiki_talk:Tooltip-emailuser|Talk]] -</td><td> -Send a mail to this user -</td><td> -{{int:Tooltip-emailuser}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-help&action=edit tooltip-help]<br> -[[MediaWiki_talk:Tooltip-help|Talk]] -</td><td> -The place to find out. -</td><td> -{{int:Tooltip-help}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-history&action=edit tooltip-history]<br> -[[MediaWiki_talk:Tooltip-history|Talk]] -</td><td> -Past versions of this page, [alt-h] -</td><td> -{{int:Tooltip-history}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-login&action=edit tooltip-login]<br> -[[MediaWiki_talk:Tooltip-login|Talk]] -</td><td> -You are encouraged to log in, it is not mandatory however. [alt-o] -</td><td> -{{int:Tooltip-login}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-logout&action=edit tooltip-logout]<br> -[[MediaWiki_talk:Tooltip-logout|Talk]] -</td><td> -Log out [alt-o] -</td><td> -{{int:Tooltip-logout}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mainpage&action=edit tooltip-mainpage]<br> -[[MediaWiki_talk:Tooltip-mainpage|Talk]] -</td><td> -Visit the Main Page [alt-z] -</td><td> -{{int:Tooltip-mainpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-minoredit&action=edit tooltip-minoredit]<br> -[[MediaWiki_talk:Tooltip-minoredit|Talk]] -</td><td> -Mark this as a minor edit [alt-i] -</td><td> -{{int:Tooltip-minoredit}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-move&action=edit tooltip-move]<br> -[[MediaWiki_talk:Tooltip-move|Talk]] -</td><td> -Move this page [alt-m] -</td><td> -{{int:Tooltip-move}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mycontris&action=edit tooltip-mycontris]<br> -[[MediaWiki_talk:Tooltip-mycontris|Talk]] -</td><td> -List of my contributions [alt-y] -</td><td> -{{int:Tooltip-mycontris}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-mytalk&action=edit tooltip-mytalk]<br> -[[MediaWiki_talk:Tooltip-mytalk|Talk]] -</td><td> -My talk page [alt-n] -</td><td> -{{int:Tooltip-mytalk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-nomove&action=edit tooltip-nomove]<br> -[[MediaWiki_talk:Tooltip-nomove|Talk]] -</td><td> -You don't have the permissions to move this page -</td><td> -{{int:Tooltip-nomove}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-portal&action=edit tooltip-portal]<br> -[[MediaWiki_talk:Tooltip-portal|Talk]] -</td><td> -About the project, what you can do, where to find things -</td><td> -{{int:Tooltip-portal}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-preferences&action=edit tooltip-preferences]<br> -[[MediaWiki_talk:Tooltip-preferences|Talk]] -</td><td> -My preferences -</td><td> -{{int:Tooltip-preferences}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-preview&action=edit tooltip-preview]<br> -[[MediaWiki_talk:Tooltip-preview|Talk]] -</td><td> -Preview your changes, please use this before saving! [alt-p] -</td><td> -{{int:Tooltip-preview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-protect&action=edit tooltip-protect]<br> -[[MediaWiki_talk:Tooltip-protect|Talk]] -</td><td> -Protect this page [alt-=] -</td><td> -{{int:Tooltip-protect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-randompage&action=edit tooltip-randompage]<br> -[[MediaWiki_talk:Tooltip-randompage|Talk]] -</td><td> -Load a random page [alt-x] -</td><td> -{{int:Tooltip-randompage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-recentchanges&action=edit tooltip-recentchanges]<br> -[[MediaWiki_talk:Tooltip-recentchanges|Talk]] -</td><td> -The list of recent changes in the wiki. [alt-r] -</td><td> -{{int:Tooltip-recentchanges}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-recentchangeslinked&action=edit tooltip-recentchangeslinked]<br> -[[MediaWiki_talk:Tooltip-recentchangeslinked|Talk]] -</td><td> -Recent changes in pages linking to this page [alt-c] -</td><td> -{{int:Tooltip-recentchangeslinked}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-rss&action=edit tooltip-rss]<br> -[[MediaWiki_talk:Tooltip-rss|Talk]] -</td><td> -RSS feed for this page -</td><td> -{{int:Tooltip-rss}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-save&action=edit tooltip-save]<br> -[[MediaWiki_talk:Tooltip-save|Talk]] -</td><td> -Save your changes [alt-s] -</td><td> -{{int:Tooltip-save}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-search&action=edit tooltip-search]<br> -[[MediaWiki_talk:Tooltip-search|Talk]] -</td><td> -Search this wiki [alt-f] -</td><td> -{{int:Tooltip-search}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-sitesupport&action=edit tooltip-sitesupport]<br> -[[MediaWiki_talk:Tooltip-sitesupport|Talk]] -</td><td> -Support Wiktionary -</td><td> -{{int:Tooltip-sitesupport}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-specialpage&action=edit tooltip-specialpage]<br> -[[MediaWiki_talk:Tooltip-specialpage|Talk]] -</td><td> -This is a special page, you can't edit the page itself. -</td><td> -{{int:Tooltip-specialpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-specialpages&action=edit tooltip-specialpages]<br> -[[MediaWiki_talk:Tooltip-specialpages|Talk]] -</td><td> -List of all special pages [alt-q] -</td><td> -{{int:Tooltip-specialpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-talk&action=edit tooltip-talk]<br> -[[MediaWiki_talk:Tooltip-talk|Talk]] -</td><td> -Discussion about the content page [alt-t] -</td><td> -{{int:Tooltip-talk}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-undelete&action=edit tooltip-undelete]<br> -[[MediaWiki_talk:Tooltip-undelete|Talk]] -</td><td> -Restore the $1 edits done to this page before it was deleted [alt-d] -</td><td> -{{int:Tooltip-undelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-unwatch&action=edit tooltip-unwatch]<br> -[[MediaWiki_talk:Tooltip-unwatch|Talk]] -</td><td> -Remove this page from your watchlist [alt-w] -</td><td> -{{int:Tooltip-unwatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-upload&action=edit tooltip-upload]<br> -[[MediaWiki_talk:Tooltip-upload|Talk]] -</td><td> -Upload images or media files [alt-u] -</td><td> -{{int:Tooltip-upload}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-userpage&action=edit tooltip-userpage]<br> -[[MediaWiki_talk:Tooltip-userpage|Talk]] -</td><td> -My user page [alt-.] -</td><td> -{{int:Tooltip-userpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-viewsource&action=edit tooltip-viewsource]<br> -[[MediaWiki_talk:Tooltip-viewsource|Talk]] -</td><td> -This page is protected. You can view its source. [alt-e] -</td><td> -{{int:Tooltip-viewsource}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-watch&action=edit tooltip-watch]<br> -[[MediaWiki_talk:Tooltip-watch|Talk]] -</td><td> -Add this page to your watchlist [alt-w] -</td><td> -{{int:Tooltip-watch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-watchlist&action=edit tooltip-watchlist]<br> -[[MediaWiki_talk:Tooltip-watchlist|Talk]] -</td><td> -The list of pages you're monitoring for changes. [alt-l] -</td><td> -{{int:Tooltip-watchlist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Tooltip-whatlinkshere&action=edit tooltip-whatlinkshere]<br> -[[MediaWiki_talk:Tooltip-whatlinkshere|Talk]] -</td><td> -List of all wiki pages that link here [alt-b] -</td><td> -{{int:Tooltip-whatlinkshere}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uclinks&action=edit uclinks]<br> -[[MediaWiki_talk:Uclinks|Talk]] -</td><td> -View the last $1 changes; view the last $2 days. -</td><td> -{{int:Uclinks}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Ucnote&action=edit ucnote]<br> -[[MediaWiki_talk:Ucnote|Talk]] -</td><td> -Below are this user's last <b>$1</b> changes in the last <b>$2</b> days. -</td><td> -{{int:Ucnote}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uctop&action=edit uctop]<br> -[[MediaWiki_talk:Uctop|Talk]] -</td><td> - (top) -</td><td> -{{int:Uctop}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblockip&action=edit unblockip]<br> -[[MediaWiki_talk:Unblockip|Talk]] -</td><td> -Unblock user -</td><td> -{{int:Unblockip}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblockiptext&action=edit unblockiptext]<br> -[[MediaWiki_talk:Unblockiptext|Talk]] -</td><td> -Use the form below to restore write access -to a previously blocked IP address or username. -</td><td> -{{int:Unblockiptext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblocklink&action=edit unblocklink]<br> -[[MediaWiki_talk:Unblocklink|Talk]] -</td><td> -unblock -</td><td> -{{int:Unblocklink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unblocklogentry&action=edit unblocklogentry]<br> -[[MediaWiki_talk:Unblocklogentry|Talk]] -</td><td> -unblocked "$1" -</td><td> -{{int:Unblocklogentry}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undelete&action=edit undelete]<br> -[[MediaWiki_talk:Undelete|Talk]] -</td><td> -Restore deleted page -</td><td> -{{int:Undelete}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undelete_short&action=edit undelete_short]<br> -[[MediaWiki_talk:Undelete_short|Talk]] -</td><td> -Undelete $1 edits -</td><td> -{{int:Undelete_short}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletearticle&action=edit undeletearticle]<br> -[[MediaWiki_talk:Undeletearticle|Talk]] -</td><td> -Restore deleted page -</td><td> -{{int:Undeletearticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletebtn&action=edit undeletebtn]<br> -[[MediaWiki_talk:Undeletebtn|Talk]] -</td><td> -Restore! -</td><td> -{{int:Undeletebtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletedarticle&action=edit undeletedarticle]<br> -[[MediaWiki_talk:Undeletedarticle|Talk]] -</td><td> -restored "$1" -</td><td> -{{int:Undeletedarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletedtext&action=edit undeletedtext]<br> -[[MediaWiki_talk:Undeletedtext|Talk]] -</td><td> -[[$1]] has been successfully restored. -See [[Wiktionary:Deletion_log]] for a record of recent deletions and restorations. -</td><td> -{{int:Undeletedtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletehistory&action=edit undeletehistory]<br> -[[MediaWiki_talk:Undeletehistory|Talk]] -</td><td> -If you restore the page, all revisions will be restored to the history. -If a new page with the same name has been created since the deletion, the restored -revisions will appear in the prior history, and the current revision of the live page -will not be automatically replaced. -</td><td> -{{int:Undeletehistory}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletepage&action=edit undeletepage]<br> -[[MediaWiki_talk:Undeletepage|Talk]] -</td><td> -View and restore deleted pages -</td><td> -{{int:Undeletepage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeletepagetext&action=edit undeletepagetext]<br> -[[MediaWiki_talk:Undeletepagetext|Talk]] -</td><td> -The following pages have been deleted but are still in the archive and -can be restored. The archive may be periodically cleaned out. -</td><td> -{{int:Undeletepagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeleterevision&action=edit undeleterevision]<br> -[[MediaWiki_talk:Undeleterevision|Talk]] -</td><td> -Deleted revision as of $1 -</td><td> -{{int:Undeleterevision}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Undeleterevisions&action=edit undeleterevisions]<br> -[[MediaWiki_talk:Undeleterevisions|Talk]] -</td><td> -$1 revisions archived -</td><td> -{{int:Undeleterevisions}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unexpected&action=edit unexpected]<br> -[[MediaWiki_talk:Unexpected|Talk]] -</td><td> -Unexpected value: "$1"="$2". -</td><td> -{{int:Unexpected}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockbtn&action=edit unlockbtn]<br> -[[MediaWiki_talk:Unlockbtn|Talk]] -</td><td> -Unlock database -</td><td> -{{int:Unlockbtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockconfirm&action=edit unlockconfirm]<br> -[[MediaWiki_talk:Unlockconfirm|Talk]] -</td><td> -Yes, I really want to unlock the database. -</td><td> -{{int:Unlockconfirm}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdb&action=edit unlockdb]<br> -[[MediaWiki_talk:Unlockdb|Talk]] -</td><td> -Unlock database -</td><td> -{{int:Unlockdb}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbsuccesssub&action=edit unlockdbsuccesssub]<br> -[[MediaWiki_talk:Unlockdbsuccesssub|Talk]] -</td><td> -Database lock removed -</td><td> -{{int:Unlockdbsuccesssub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbsuccesstext&action=edit unlockdbsuccesstext]<br> -[[MediaWiki_talk:Unlockdbsuccesstext|Talk]] -</td><td> -The database has been unlocked. -</td><td> -{{int:Unlockdbsuccesstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unlockdbtext&action=edit unlockdbtext]<br> -[[MediaWiki_talk:Unlockdbtext|Talk]] -</td><td> -Unlocking the database will restore the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do. -</td><td> -{{int:Unlockdbtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotect&action=edit unprotect]<br> -[[MediaWiki_talk:Unprotect|Talk]] -</td><td> -Unprotect -</td><td> -{{int:Unprotect}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectcomment&action=edit unprotectcomment]<br> -[[MediaWiki_talk:Unprotectcomment|Talk]] -</td><td> -Reason for unprotecting -</td><td> -{{int:Unprotectcomment}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectedarticle&action=edit unprotectedarticle]<br> -[[MediaWiki_talk:Unprotectedarticle|Talk]] -</td><td> -unprotected [[$1]] -</td><td> -{{int:Unprotectedarticle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectsub&action=edit unprotectsub]<br> -[[MediaWiki_talk:Unprotectsub|Talk]] -</td><td> -(Unprotecting "$1") -</td><td> -{{int:Unprotectsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unprotectthispage&action=edit unprotectthispage]<br> -[[MediaWiki_talk:Unprotectthispage|Talk]] -</td><td> -Unprotect this page -</td><td> -{{int:Unprotectthispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unusedimages&action=edit unusedimages]<br> -[[MediaWiki_talk:Unusedimages|Talk]] -</td><td> -Unused images -</td><td> -{{int:Unusedimages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unusedimagestext&action=edit unusedimagestext]<br> -[[MediaWiki_talk:Unusedimagestext|Talk]] -</td><td> -<p>Please note that other web sites may link to an image with -a direct URL, and so may still be listed here despite being -in active use. -</td><td> -{{int:Unusedimagestext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unwatch&action=edit unwatch]<br> -[[MediaWiki_talk:Unwatch|Talk]] -</td><td> -Unwatch -</td><td> -{{int:Unwatch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Unwatchthispage&action=edit unwatchthispage]<br> -[[MediaWiki_talk:Unwatchthispage|Talk]] -</td><td> -Stop watching -</td><td> -{{int:Unwatchthispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Updated&action=edit updated]<br> -[[MediaWiki_talk:Updated|Talk]] -</td><td> -(Updated) -</td><td> -{{int:Updated}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Upload&action=edit upload]<br> -[[MediaWiki_talk:Upload|Talk]] -</td><td> -Upload file -</td><td> -{{int:Upload}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadbtn&action=edit uploadbtn]<br> -[[MediaWiki_talk:Uploadbtn|Talk]] -</td><td> -Upload file -</td><td> -{{int:Uploadbtn}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploaddisabled&action=edit uploaddisabled]<br> -[[MediaWiki_talk:Uploaddisabled|Talk]] -</td><td> -Sorry, uploading is disabled. -</td><td> -{{int:Uploaddisabled}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadedfiles&action=edit uploadedfiles]<br> -[[MediaWiki_talk:Uploadedfiles|Talk]] -</td><td> -Uploaded files -</td><td> -{{int:Uploadedfiles}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadedimage&action=edit uploadedimage]<br> -[[MediaWiki_talk:Uploadedimage|Talk]] -</td><td> -uploaded "$1" -</td><td> -{{int:Uploadedimage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploaderror&action=edit uploaderror]<br> -[[MediaWiki_talk:Uploaderror|Talk]] -</td><td> -Upload error -</td><td> -{{int:Uploaderror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadfile&action=edit uploadfile]<br> -[[MediaWiki_talk:Uploadfile|Talk]] -</td><td> -Upload images, sounds, documents etc. -</td><td> -{{int:Uploadfile}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlink&action=edit uploadlink]<br> -[[MediaWiki_talk:Uploadlink|Talk]] -</td><td> -Upload images -</td><td> -{{int:Uploadlink}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlog&action=edit uploadlog]<br> -[[MediaWiki_talk:Uploadlog|Talk]] -</td><td> -upload log -</td><td> -{{int:Uploadlog}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlogpage&action=edit uploadlogpage]<br> -[[MediaWiki_talk:Uploadlogpage|Talk]] -</td><td> -Upload_log -</td><td> -{{int:Uploadlogpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadlogpagetext&action=edit uploadlogpagetext]<br> -[[MediaWiki_talk:Uploadlogpagetext|Talk]] -</td><td> -Below is a list of the most recent file uploads. -All times shown are server time (UTC). -<ul> -</ul> - -</td><td> -{{int:Uploadlogpagetext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadnologin&action=edit uploadnologin]<br> -[[MediaWiki_talk:Uploadnologin|Talk]] -</td><td> -Not logged in -</td><td> -{{int:Uploadnologin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadnologintext&action=edit uploadnologintext]<br> -[[MediaWiki_talk:Uploadnologintext|Talk]] -</td><td> -You must be <a href="/wiki/Special:Userlogin">logged in</a> -to upload files. -</td><td> -{{int:Uploadnologintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadtext&action=edit uploadtext]<br> -[[MediaWiki_talk:Uploadtext|Talk]] -</td><td> -<strong>STOP!</strong> Before you upload here, -make sure to read and follow the <a href="/wiki/Special:Image_use_policy">image use policy</a>. -<p>If a file with the name you are specifying already -exists on the wiki, it'll be replaced without warning. -So unless you mean to update a file, it's a good idea -to first check if such a file exists. -<p>To view or search previously uploaded images, -go to the <a href="/wiki/Special:Imagelist">list of uploaded images</a>. -Uploads and deletions are logged on the <a href="/wiki/Wiktionary:Upload_log">upload log</a>. -</p><p>Use the form below to upload new image files for use in -illustrating your pages. -On most browsers, you will see a "Browse..." button, which will -bring up your operating system's standard file open dialog. -Choosing a file will fill the name of that file into the text -field next to the button. -You must also check the box affirming that you are not -violating any copyrights by uploading the file. -Press the "Upload" button to finish the upload. -This may take some time if you have a slow internet connection. -<p>The preferred formats are JPEG for photographic images, PNG -for drawings and other iconic images, and OGG for sounds. -Please name your files descriptively to avoid confusion. -To include the image in a page, use a link in the form -<b>[[Image:file.jpg]]</b> or <b>[[Image:file.png|alt text]]</b> -or <b>[[Media:file.ogg]]</b> for sounds. -<p>Please note that as with wiki pages, others may edit or -delete your uploads if they think it serves the project, and -you may be blocked from uploading if you abuse the system. -</td><td> -{{int:Uploadtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Uploadwarning&action=edit uploadwarning]<br> -[[MediaWiki_talk:Uploadwarning|Talk]] -</td><td> -Upload warning -</td><td> -{{int:Uploadwarning}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:User_rights_set&action=edit user_rights_set]<br> -[[MediaWiki_talk:User_rights_set|Talk]] -</td><td> -<b>User rights for "$1" updated</b> -</td><td> -{{int:User_rights_set}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercssjs&action=edit usercssjs]<br> -[[MediaWiki_talk:Usercssjs|Talk]] -</td><td> -'''Note:''' After saving, you have to tell your bowser to get the new version: '''Mozilla:''' click ''reload''(or ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''. -</td><td> -{{int:Usercssjs}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercssjsyoucanpreview&action=edit usercssjsyoucanpreview]<br> -[[MediaWiki_talk:Usercssjsyoucanpreview|Talk]] -</td><td> -<strong>Tip:</strong> Use the 'Show preview' button to test your new css/js before saving. -</td><td> -{{int:Usercssjsyoucanpreview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usercsspreview&action=edit usercsspreview]<br> -[[MediaWiki_talk:Usercsspreview|Talk]] -</td><td> -'''Remember that you are only previewing your user css, it has not yet been saved!''' -</td><td> -{{int:Usercsspreview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userexists&action=edit userexists]<br> -[[MediaWiki_talk:Userexists|Talk]] -</td><td> -The user name you entered is already in use. Please choose a different name. -</td><td> -{{int:Userexists}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userjspreview&action=edit userjspreview]<br> -[[MediaWiki_talk:Userjspreview|Talk]] -</td><td> -'''Remember that you are only testing/previewing your user javascript, it has not yet been saved!''' -</td><td> -{{int:Userjspreview}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userlogin&action=edit userlogin]<br> -[[MediaWiki_talk:Userlogin|Talk]] -</td><td> -Log in -</td><td> -{{int:Userlogin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userlogout&action=edit userlogout]<br> -[[MediaWiki_talk:Userlogout|Talk]] -</td><td> -Log out -</td><td> -{{int:Userlogout}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Usermailererror&action=edit usermailererror]<br> -[[MediaWiki_talk:Usermailererror|Talk]] -</td><td> -Mail object returned error: -</td><td> -{{int:Usermailererror}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userpage&action=edit userpage]<br> -[[MediaWiki_talk:Userpage|Talk]] -</td><td> -View user page -</td><td> -{{int:Userpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userstats&action=edit userstats]<br> -[[MediaWiki_talk:Userstats|Talk]] -</td><td> -User statistics -</td><td> -{{int:Userstats}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Userstatstext&action=edit userstatstext]<br> -[[MediaWiki_talk:Userstatstext|Talk]] -</td><td> -There are '''$1''' registered users. -'''$2''' of these are administrators (see $3). -</td><td> -{{int:Userstatstext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Version&action=edit version]<br> -[[MediaWiki_talk:Version|Talk]] -</td><td> -Version -</td><td> -{{int:Version}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewcount&action=edit viewcount]<br> -[[MediaWiki_talk:Viewcount|Talk]] -</td><td> -This page has been accessed $1 times. -</td><td> -{{int:Viewcount}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewprevnext&action=edit viewprevnext]<br> -[[MediaWiki_talk:Viewprevnext|Talk]] -</td><td> -View ($1) ($2) ($3). -</td><td> -{{int:Viewprevnext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewsource&action=edit viewsource]<br> -[[MediaWiki_talk:Viewsource|Talk]] -</td><td> -View source -</td><td> -{{int:Viewsource}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Viewtalkpage&action=edit viewtalkpage]<br> -[[MediaWiki_talk:Viewtalkpage|Talk]] -</td><td> -View discussion -</td><td> -{{int:Viewtalkpage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wantedpages&action=edit wantedpages]<br> -[[MediaWiki_talk:Wantedpages|Talk]] -</td><td> -Wanted pages -</td><td> -{{int:Wantedpages}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watch&action=edit watch]<br> -[[MediaWiki_talk:Watch|Talk]] -</td><td> -Watch -</td><td> -{{int:Watch}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchdetails&action=edit watchdetails]<br> -[[MediaWiki_talk:Watchdetails|Talk]] -</td><td> -($1 pages watched not counting talk pages; -$2 total pages edited since cutoff; -$3... -<a href='$4'>show and edit complete list</a>.) -</td><td> -{{int:Watchdetails}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watcheditlist&action=edit watcheditlist]<br> -[[MediaWiki_talk:Watcheditlist|Talk]] -</td><td> -Here's an alphabetical list of your -watched pages. Check the boxes of pages you want to remove -from your watchlist and click the 'remove checked' button -at the bottom of the screen. -</td><td> -{{int:Watcheditlist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlist&action=edit watchlist]<br> -[[MediaWiki_talk:Watchlist|Talk]] -</td><td> -My watchlist -</td><td> -{{int:Watchlist}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlistcontains&action=edit watchlistcontains]<br> -[[MediaWiki_talk:Watchlistcontains|Talk]] -</td><td> -Your watchlist contains $1 pages. -</td><td> -{{int:Watchlistcontains}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchlistsub&action=edit watchlistsub]<br> -[[MediaWiki_talk:Watchlistsub|Talk]] -</td><td> -(for user "$1") -</td><td> -{{int:Watchlistsub}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchmethod-list&action=edit watchmethod-list]<br> -[[MediaWiki_talk:Watchmethod-list|Talk]] -</td><td> -checking watched pages for recent edits -</td><td> -{{int:Watchmethod-list}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchmethod-recent&action=edit watchmethod-recent]<br> -[[MediaWiki_talk:Watchmethod-recent|Talk]] -</td><td> -checking recent edits for watched pages -</td><td> -{{int:Watchmethod-recent}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnochange&action=edit watchnochange]<br> -[[MediaWiki_talk:Watchnochange|Talk]] -</td><td> -None of your watched items were edited in the time period displayed. -</td><td> -{{int:Watchnochange}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnologin&action=edit watchnologin]<br> -[[MediaWiki_talk:Watchnologin|Talk]] -</td><td> -Not logged in -</td><td> -{{int:Watchnologin}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchnologintext&action=edit watchnologintext]<br> -[[MediaWiki_talk:Watchnologintext|Talk]] -</td><td> -You must be <a href="/wiki/Special:Userlogin">logged in</a> -to modify your watchlist. -</td><td> -{{int:Watchnologintext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchthis&action=edit watchthis]<br> -[[MediaWiki_talk:Watchthis|Talk]] -</td><td> -Watch this page -</td><td> -{{int:Watchthis}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Watchthispage&action=edit watchthispage]<br> -[[MediaWiki_talk:Watchthispage|Talk]] -</td><td> -Watch this page -</td><td> -{{int:Watchthispage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Welcomecreation&action=edit welcomecreation]<br> -[[MediaWiki_talk:Welcomecreation|Talk]] -</td><td> -<h2>Welcome, $1!</h2><p>Your account has been created. -Don't forget to change your Wiktionary preferences. -</td><td> -{{int:Welcomecreation}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whatlinkshere&action=edit whatlinkshere]<br> -[[MediaWiki_talk:Whatlinkshere|Talk]] -</td><td> -What links here -</td><td> -{{int:Whatlinkshere}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistacctext&action=edit whitelistacctext]<br> -[[MediaWiki_talk:Whitelistacctext|Talk]] -</td><td> -To be allowed to create accounts in this Wiki you have to [[Special:Userlogin|log]] in and have the appropriate permissions. -</td><td> -{{int:Whitelistacctext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistacctitle&action=edit whitelistacctitle]<br> -[[MediaWiki_talk:Whitelistacctitle|Talk]] -</td><td> -You are not allowed to create an account -</td><td> -{{int:Whitelistacctitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistedittext&action=edit whitelistedittext]<br> -[[MediaWiki_talk:Whitelistedittext|Talk]] -</td><td> -You have to [[Special:Userlogin|login]] to edit pages. -</td><td> -{{int:Whitelistedittext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistedittitle&action=edit whitelistedittitle]<br> -[[MediaWiki_talk:Whitelistedittitle|Talk]] -</td><td> -Login required to edit -</td><td> -{{int:Whitelistedittitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistreadtext&action=edit whitelistreadtext]<br> -[[MediaWiki_talk:Whitelistreadtext|Talk]] -</td><td> -You have to [[Special:Userlogin|login]] to read pages. -</td><td> -{{int:Whitelistreadtext}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Whitelistreadtitle&action=edit whitelistreadtitle]<br> -[[MediaWiki_talk:Whitelistreadtitle|Talk]] -</td><td> -Login required to read -</td><td> -{{int:Whitelistreadtitle}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wikipediapage&action=edit wikipediapage]<br> -[[MediaWiki_talk:Wikipediapage|Talk]] -</td><td> -View project page -</td><td> -{{int:Wikipediapage}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wikititlesuffix&action=edit wikititlesuffix]<br> -[[MediaWiki_talk:Wikititlesuffix|Talk]] -</td><td> -Wiktionary -</td><td> -{{int:Wikititlesuffix}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlnote&action=edit wlnote]<br> -[[MediaWiki_talk:Wlnote|Talk]] -</td><td> -Below are the last $1 changes in the last <b>$2</b> hours. -</td><td> -{{int:Wlnote}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlsaved&action=edit wlsaved]<br> -[[MediaWiki_talk:Wlsaved|Talk]] -</td><td> -This is a saved version of your watchlist. -</td><td> -{{int:Wlsaved}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wlshowlast&action=edit wlshowlast]<br> -[[MediaWiki_talk:Wlshowlast|Talk]] -</td><td> -Show last $1 hours $2 days $3 -</td><td> -{{int:Wlshowlast}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wrong_wfQuery_params&action=edit wrong_wfQuery_params]<br> -[[MediaWiki_talk:Wrong_wfQuery_params|Talk]] -</td><td> -Incorrect parameters to wfQuery()<br /> -Function: $1<br /> -Query: $2 - -</td><td> -{{int:Wrong_wfQuery_params}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Wrongpassword&action=edit wrongpassword]<br> -[[MediaWiki_talk:Wrongpassword|Talk]] -</td><td> -The password you entered is incorrect. Please try again. -</td><td> -{{int:Wrongpassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourdiff&action=edit yourdiff]<br> -[[MediaWiki_talk:Yourdiff|Talk]] -</td><td> -Differences -</td><td> -{{int:Yourdiff}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Youremail&action=edit youremail]<br> -[[MediaWiki_talk:Youremail|Talk]] -</td><td> -Your email* -</td><td> -{{int:Youremail}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourname&action=edit yourname]<br> -[[MediaWiki_talk:Yourname|Talk]] -</td><td> -Your user name -</td><td> -{{int:Yourname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yournick&action=edit yournick]<br> -[[MediaWiki_talk:Yournick|Talk]] -</td><td> -Your nickname (for signatures) -</td><td> -{{int:Yournick}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourpassword&action=edit yourpassword]<br> -[[MediaWiki_talk:Yourpassword|Talk]] -</td><td> -Your password -</td><td> -{{int:Yourpassword}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourpasswordagain&action=edit yourpasswordagain]<br> -[[MediaWiki_talk:Yourpasswordagain|Talk]] -</td><td> -Retype password -</td><td> -{{int:Yourpasswordagain}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourrealname&action=edit yourrealname]<br> -[[MediaWiki_talk:Yourrealname|Talk]] -</td><td> -Your real name* -</td><td> -{{int:Yourrealname}} -</td></tr><tr><td> -[http://tl.wiktionary.org/w/wiki.phtml?title=MediaWiki:Yourtext&action=edit yourtext]<br> -[[MediaWiki_talk:Yourtext|Talk]] -</td><td> -Your text -</td><td> -{{int:Yourtext}} -</td></tr></table> - diff --git a/tests/parser/preprocess/Factorial.expected b/tests/parser/preprocess/Factorial.expected deleted file mode 100644 index a10fd6ca..00000000 --- a/tests/parser/preprocess/Factorial.expected +++ /dev/null @@ -1,17 +0,0 @@ -<root><template><title>#expr:<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=00</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>01<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=01</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*01<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=02</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*02<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=03</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*03<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=04</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*04<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=05</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*05<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=06</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*06<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=07</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*07<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=08</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*08<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=09</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*09<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=10</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*10<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=11</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*11<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=12</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*12<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=13</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*13<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=14</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*14<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=15</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*15<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=16</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*16<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=17</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*17<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=18</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*18<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=19</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*19<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=20</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*20<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=21</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*21<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=22</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*22<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=23</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*23<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=24</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*24<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=25</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*25<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=26</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*26<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=27</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*27<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=28</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*28<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=29</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*29<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=30</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*30<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=31</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*31<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=32</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*32<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=33</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*33<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=34</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*34<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=35</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*35<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=36</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*36<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=37</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*37<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=38</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*38<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=39</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*39<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=40</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*40<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=41</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*41<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=42</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*42<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=43</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*43<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=44</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*44<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=45</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*45<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=46</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*46<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=47</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*47<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=48</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*48<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=49</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*49<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=50</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*50<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=51</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*51<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=52</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*52<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=53</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*53<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=54</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*54<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=55</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*55<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=56</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*56<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=57</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*57<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=58</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*58<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=59</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*59<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=60</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*60<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=61</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*61<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=62</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*62<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=63</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*63<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=64</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*64<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=65</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*65<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=66</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*66<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=67</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*67<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=68</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*68<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=69</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*69<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=70</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*70<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=71</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*71<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=72</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*72<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=73</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*73<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=74</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*74<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=75</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*75<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=76</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*76<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=77</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*77<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=78</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*78<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=79</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*79<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=80</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*80<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=81</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*81<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=82</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*82<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=83</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*83<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=84</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*84<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=85</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*85<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=86</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*86<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=87</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*87<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=88</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*88<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=89</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*89<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=90</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*90<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=91</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*91<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=92</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*92<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=93</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*93<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=94</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*94<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=95</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*95<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=96</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*96<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=97</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*97<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=98</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*98<template><title>#ifeq:<template><title>#expr:<tplarg><title>1</title></tplarg>>=99</title></template></title><part><name index="1" /><value>1</value></part><part><name index="2" /><value>*99</value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></value></part></template></title></template><ignore><noinclude></ignore> -<template lineStart="1"><title>Template documentation</title></template> -This template finds the [[factorial]] of a number. To use it, enter:<br /> -<code><nowiki><template><title>factorial</title><part><name index="1" /><value>input</value></part></template></nowiki></code><br /> -The input must be a positive interger smaller than 100 (better than most calculators, which go up to only 69). This template works by repeating conditional multiplications. Examples:<br /> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>2</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>2</value></part></template> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>3</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>3</value></part></template> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>5</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>5</value></part></template> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>10</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>10</value></part></template> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>80</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>80</value></part></template> -*<nowiki><template><title>factorial</title><part><name index="1" /><value>0.5</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>0.5</value></part></template> (invalid input) -*<nowiki><template><title>factorial</title><part><name index="1" /><value>-1</value></part></template></nowiki> gives <template><title>factorial</title><part><name index="1" /><value>-1</value></part></template> (invalid input) -<template lineStart="1"><title>esoteric</title></template> -[[Category:Mathematical templates|<template><title>PAGENAME</title></template>]] -<ignore></noinclude></ignore> - -</root>
\ No newline at end of file diff --git a/tests/parser/preprocess/Factorial.txt b/tests/parser/preprocess/Factorial.txt deleted file mode 100644 index 316f0792..00000000 --- a/tests/parser/preprocess/Factorial.txt +++ /dev/null @@ -1,16 +0,0 @@ -{{#expr:{{#ifeq:{{#expr:{{{1}}}>=00}}|1|01{{#ifeq:{{#expr:{{{1}}}>=01}}|1|*01{{#ifeq:{{#expr:{{{1}}}>=02}}|1|*02{{#ifeq:{{#expr:{{{1}}}>=03}}|1|*03{{#ifeq:{{#expr:{{{1}}}>=04}}|1|*04{{#ifeq:{{#expr:{{{1}}}>=05}}|1|*05{{#ifeq:{{#expr:{{{1}}}>=06}}|1|*06{{#ifeq:{{#expr:{{{1}}}>=07}}|1|*07{{#ifeq:{{#expr:{{{1}}}>=08}}|1|*08{{#ifeq:{{#expr:{{{1}}}>=09}}|1|*09{{#ifeq:{{#expr:{{{1}}}>=10}}|1|*10{{#ifeq:{{#expr:{{{1}}}>=11}}|1|*11{{#ifeq:{{#expr:{{{1}}}>=12}}|1|*12{{#ifeq:{{#expr:{{{1}}}>=13}}|1|*13{{#ifeq:{{#expr:{{{1}}}>=14}}|1|*14{{#ifeq:{{#expr:{{{1}}}>=15}}|1|*15{{#ifeq:{{#expr:{{{1}}}>=16}}|1|*16{{#ifeq:{{#expr:{{{1}}}>=17}}|1|*17{{#ifeq:{{#expr:{{{1}}}>=18}}|1|*18{{#ifeq:{{#expr:{{{1}}}>=19}}|1|*19{{#ifeq:{{#expr:{{{1}}}>=20}}|1|*20{{#ifeq:{{#expr:{{{1}}}>=21}}|1|*21{{#ifeq:{{#expr:{{{1}}}>=22}}|1|*22{{#ifeq:{{#expr:{{{1}}}>=23}}|1|*23{{#ifeq:{{#expr:{{{1}}}>=24}}|1|*24{{#ifeq:{{#expr:{{{1}}}>=25}}|1|*25{{#ifeq:{{#expr:{{{1}}}>=26}}|1|*26{{#ifeq:{{#expr:{{{1}}}>=27}}|1|*27{{#ifeq:{{#expr:{{{1}}}>=28}}|1|*28{{#ifeq:{{#expr:{{{1}}}>=29}}|1|*29{{#ifeq:{{#expr:{{{1}}}>=30}}|1|*30{{#ifeq:{{#expr:{{{1}}}>=31}}|1|*31{{#ifeq:{{#expr:{{{1}}}>=32}}|1|*32{{#ifeq:{{#expr:{{{1}}}>=33}}|1|*33{{#ifeq:{{#expr:{{{1}}}>=34}}|1|*34{{#ifeq:{{#expr:{{{1}}}>=35}}|1|*35{{#ifeq:{{#expr:{{{1}}}>=36}}|1|*36{{#ifeq:{{#expr:{{{1}}}>=37}}|1|*37{{#ifeq:{{#expr:{{{1}}}>=38}}|1|*38{{#ifeq:{{#expr:{{{1}}}>=39}}|1|*39{{#ifeq:{{#expr:{{{1}}}>=40}}|1|*40{{#ifeq:{{#expr:{{{1}}}>=41}}|1|*41{{#ifeq:{{#expr:{{{1}}}>=42}}|1|*42{{#ifeq:{{#expr:{{{1}}}>=43}}|1|*43{{#ifeq:{{#expr:{{{1}}}>=44}}|1|*44{{#ifeq:{{#expr:{{{1}}}>=45}}|1|*45{{#ifeq:{{#expr:{{{1}}}>=46}}|1|*46{{#ifeq:{{#expr:{{{1}}}>=47}}|1|*47{{#ifeq:{{#expr:{{{1}}}>=48}}|1|*48{{#ifeq:{{#expr:{{{1}}}>=49}}|1|*49{{#ifeq:{{#expr:{{{1}}}>=50}}|1|*50{{#ifeq:{{#expr:{{{1}}}>=51}}|1|*51{{#ifeq:{{#expr:{{{1}}}>=52}}|1|*52{{#ifeq:{{#expr:{{{1}}}>=53}}|1|*53{{#ifeq:{{#expr:{{{1}}}>=54}}|1|*54{{#ifeq:{{#expr:{{{1}}}>=55}}|1|*55{{#ifeq:{{#expr:{{{1}}}>=56}}|1|*56{{#ifeq:{{#expr:{{{1}}}>=57}}|1|*57{{#ifeq:{{#expr:{{{1}}}>=58}}|1|*58{{#ifeq:{{#expr:{{{1}}}>=59}}|1|*59{{#ifeq:{{#expr:{{{1}}}>=60}}|1|*60{{#ifeq:{{#expr:{{{1}}}>=61}}|1|*61{{#ifeq:{{#expr:{{{1}}}>=62}}|1|*62{{#ifeq:{{#expr:{{{1}}}>=63}}|1|*63{{#ifeq:{{#expr:{{{1}}}>=64}}|1|*64{{#ifeq:{{#expr:{{{1}}}>=65}}|1|*65{{#ifeq:{{#expr:{{{1}}}>=66}}|1|*66{{#ifeq:{{#expr:{{{1}}}>=67}}|1|*67{{#ifeq:{{#expr:{{{1}}}>=68}}|1|*68{{#ifeq:{{#expr:{{{1}}}>=69}}|1|*69{{#ifeq:{{#expr:{{{1}}}>=70}}|1|*70{{#ifeq:{{#expr:{{{1}}}>=71}}|1|*71{{#ifeq:{{#expr:{{{1}}}>=72}}|1|*72{{#ifeq:{{#expr:{{{1}}}>=73}}|1|*73{{#ifeq:{{#expr:{{{1}}}>=74}}|1|*74{{#ifeq:{{#expr:{{{1}}}>=75}}|1|*75{{#ifeq:{{#expr:{{{1}}}>=76}}|1|*76{{#ifeq:{{#expr:{{{1}}}>=77}}|1|*77{{#ifeq:{{#expr:{{{1}}}>=78}}|1|*78{{#ifeq:{{#expr:{{{1}}}>=79}}|1|*79{{#ifeq:{{#expr:{{{1}}}>=80}}|1|*80{{#ifeq:{{#expr:{{{1}}}>=81}}|1|*81{{#ifeq:{{#expr:{{{1}}}>=82}}|1|*82{{#ifeq:{{#expr:{{{1}}}>=83}}|1|*83{{#ifeq:{{#expr:{{{1}}}>=84}}|1|*84{{#ifeq:{{#expr:{{{1}}}>=85}}|1|*85{{#ifeq:{{#expr:{{{1}}}>=86}}|1|*86{{#ifeq:{{#expr:{{{1}}}>=87}}|1|*87{{#ifeq:{{#expr:{{{1}}}>=88}}|1|*88{{#ifeq:{{#expr:{{{1}}}>=89}}|1|*89{{#ifeq:{{#expr:{{{1}}}>=90}}|1|*90{{#ifeq:{{#expr:{{{1}}}>=91}}|1|*91{{#ifeq:{{#expr:{{{1}}}>=92}}|1|*92{{#ifeq:{{#expr:{{{1}}}>=93}}|1|*93{{#ifeq:{{#expr:{{{1}}}>=94}}|1|*94{{#ifeq:{{#expr:{{{1}}}>=95}}|1|*95{{#ifeq:{{#expr:{{{1}}}>=96}}|1|*96{{#ifeq:{{#expr:{{{1}}}>=97}}|1|*97{{#ifeq:{{#expr:{{{1}}}>=98}}|1|*98{{#ifeq:{{#expr:{{{1}}}>=99}}|1|*99}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}<noinclude> -{{Template documentation}} -This template finds the [[factorial]] of a number. To use it, enter:<br /> -<code><nowiki>{{factorial|input}}</nowiki></code><br /> -The input must be a positive interger smaller than 100 (better than most calculators, which go up to only 69). This template works by repeating conditional multiplications. Examples:<br /> -*<nowiki>{{factorial|2}}</nowiki> gives {{factorial|2}} -*<nowiki>{{factorial|3}}</nowiki> gives {{factorial|3}} -*<nowiki>{{factorial|5}}</nowiki> gives {{factorial|5}} -*<nowiki>{{factorial|10}}</nowiki> gives {{factorial|10}} -*<nowiki>{{factorial|80}}</nowiki> gives {{factorial|80}} -*<nowiki>{{factorial|0.5}}</nowiki> gives {{factorial|0.5}} (invalid input) -*<nowiki>{{factorial|-1}}</nowiki> gives {{factorial|-1}} (invalid input) -{{esoteric}} -[[Category:Mathematical templates|{{PAGENAME}}]] -</noinclude> - diff --git a/tests/parser/preprocess/Fundraising.expected b/tests/parser/preprocess/Fundraising.expected deleted file mode 100644 index f5b32cc5..00000000 --- a/tests/parser/preprocess/Fundraising.expected +++ /dev/null @@ -1,18 +0,0 @@ -<root><div name="fundraising" id="fundraising" class="plainlinks" style="margin-top:5px; text-align: center; background-color: #ffffe0; border: solid 1px #e0e0c0"> -'''Pwede kang [[Wikimedia:give the gift of knowledge|maghandog ng kaalaman]] sa paraan ng [[Wikimedia:Fundraising#Donation_methods|pagbibigay ng donasyon sa Pundasyong Wikimedia!]]''' -<br /> -<fundraising/> -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -<fundraisinglogo/> -<br /> -<b>Ngayon, ang iyong [[Wikimedia:Fundraising|kontribusyon]] ay [[Wikimedia:Fundraising FAQ|itatambal]] ng isang anonimong kaibigan.</b> -<br /> -<small> -[[Wikimedia:Deductibility of donations|Pagbabawas sa mga buwis ng donasyon]] -| -[[Wikimedia:Fundraising FAQ|FAQ]] -| -[http://upload.wikimedia.org/wikipedia/foundation/2/28/Wikimedia_2006_fs.pdf Mga pampananalaping pahayag] -</small> -</div> -</root>
\ No newline at end of file diff --git a/tests/parser/preprocess/Fundraising.txt b/tests/parser/preprocess/Fundraising.txt deleted file mode 100644 index b868b4d8..00000000 --- a/tests/parser/preprocess/Fundraising.txt +++ /dev/null @@ -1,17 +0,0 @@ -<div name="fundraising" id="fundraising" class="plainlinks" style="margin-top:5px; text-align: center; background-color: #ffffe0; border: solid 1px #e0e0c0"> -'''Pwede kang [[Wikimedia:give the gift of knowledge|maghandog ng kaalaman]] sa paraan ng [[Wikimedia:Fundraising#Donation_methods|pagbibigay ng donasyon sa Pundasyong Wikimedia!]]''' -<br /> -<fundraising/> - -<fundraisinglogo/> -<br /> -<b>Ngayon, ang iyong [[Wikimedia:Fundraising|kontribusyon]] ay [[Wikimedia:Fundraising FAQ|itatambal]] ng isang anonimong kaibigan.</b> -<br /> -<small> -[[Wikimedia:Deductibility of donations|Pagbabawas sa mga buwis ng donasyon]] -| -[[Wikimedia:Fundraising FAQ|FAQ]] -| -[http://upload.wikimedia.org/wikipedia/foundation/2/28/Wikimedia_2006_fs.pdf Mga pampananalaping pahayag] -</small> -</div> diff --git a/tests/parser/preprocess/NestedTemplates.expected b/tests/parser/preprocess/NestedTemplates.expected deleted file mode 100644 index 645626df..00000000 --- a/tests/parser/preprocess/NestedTemplates.expected +++ /dev/null @@ -1,90 +0,0 @@ -<root><template><title>vorlage</title></template> - -<tplarg lineStart="1"><title>argument</title></tplarg> - -Nach [[:meta:Help:Expansion#XML parse tree]] -{<tplarg><title>vorlagenname</title></tplarg>} -<template lineStart="1"><title> <template><title>vorlagenname</title></template></title></template> -<template lineStart="1"><title><template><title>vorlagenname</title></template> </title></template> -<template lineStart="1"><title><template><title>vorlagenname</title></template>erweiterung</title></template> - -<template lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg></title></template> -<tplarg lineStart="1"><title> <template><title>vorlagenname</title></template></title></tplarg> -<template lineStart="1"><title> <tplarg><title>vorlagenname</title></tplarg></title></template> -<tplarg lineStart="1"><title><template><title>vorlagenname</title></template> </title></tplarg> -<template lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg> </title></template> - -nur etwas erweitert -<tplarg lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg></title></tplarg> -<tplarg lineStart="1"><title> <tplarg><title>vorlagenname</title></tplarg></title></tplarg> -<tplarg lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg> </title></tplarg> -<template lineStart="1"><title> {<tplarg><title>vorlagenname</title></tplarg></title></template>} -{<tplarg><title> <template><title>vorlagenname</title></template></title></tplarg>} -<template lineStart="1"><title> <template><title> <template><title>vorlagenname</title></template></title></template></title></template> -{<tplarg><title> <template><title>vorlagenname</title></template>} </title></tplarg> -{<template><title><tplarg><title>vorlagenname</title></tplarg>} </title></template> -{<tplarg><title><template><title>vorlagenname</title></template> </title></tplarg>} -<template lineStart="1"><title> <template><title><template><title>vorlagenname</title></template> </title></template></title></template> -<tplarg lineStart="1"><title> {<template><title>vorlagenname</title></template> </title></tplarg>} - -{<tplarg><title><tplarg><title> </title></tplarg></title></tplarg>} - -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg></title></tplarg></title></template> -<tplarg lineStart="1"><title><tplarg><title><template><title> </title></template> </title></tplarg></title></tplarg> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg> </title></tplarg></title></template> -{{<tplarg><title><tplarg><title> </title></tplarg>} </title></tplarg>} -<tplarg lineStart="1"><title><template><title><tplarg><title> </title></tplarg></title></template> </title></tplarg> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg></title></tplarg> </title></template> -{<tplarg><title><template><title><template><title> </title></template> </title></template> </title></tplarg>} -{<template><title><tplarg><title><template><title> </title></template> </title></tplarg>} </title></template> -{<template><title><template><title><tplarg><title> </title></tplarg>} </title></template> </title></template> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg> </title></tplarg> </title></template> -<tplarg lineStart="1"><title><template><title><tplarg><title> </title></tplarg> </title></template> </title></tplarg> -<tplarg lineStart="1"><title><tplarg><title><template><title> </title></template> </title></tplarg> </title></tplarg> -<template lineStart="1"><title><template><title><template><title><template><title> </title></template> </title></template> </title></template> </title></template> - -<template lineStart="1"><title>vorlage</title></template> - -<tplarg lineStart="1"><title>argument</title></tplarg> - -Nach [[:meta:Help:Expansion#XML parse tree]] -{<tplarg><title>vorlagenname</title></tplarg>} -<template lineStart="1"><title> <template><title>vorlagenname</title></template></title></template> -<template lineStart="1"><title><template><title>vorlagenname</title></template> </title></template> -<template lineStart="1"><title><template><title>vorlagenname</title></template>erweiterung</title></template> - -<template lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg></title></template> -<tplarg lineStart="1"><title> <template><title>vorlagenname</title></template></title></tplarg> -<template lineStart="1"><title> <tplarg><title>vorlagenname</title></tplarg></title></template> -<tplarg lineStart="1"><title><template><title>vorlagenname</title></template> </title></tplarg> -<template lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg> </title></template> - -nur etwas erweitert -<tplarg lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg></title></tplarg> -<tplarg lineStart="1"><title> <tplarg><title>vorlagenname</title></tplarg></title></tplarg> -<tplarg lineStart="1"><title><tplarg><title>vorlagenname</title></tplarg> </title></tplarg> -<template lineStart="1"><title> {<tplarg><title>vorlagenname</title></tplarg></title></template>} -{<tplarg><title> <template><title>vorlagenname</title></template></title></tplarg>} -<template lineStart="1"><title> <template><title> <template><title>vorlagenname</title></template></title></template></title></template> -{<tplarg><title> <template><title>vorlagenname</title></template>} </title></tplarg> -{<template><title><tplarg><title>vorlagenname</title></tplarg>} </title></template> -{<tplarg><title><template><title>vorlagenname</title></template> </title></tplarg>} -<template lineStart="1"><title> <template><title><template><title>vorlagenname</title></template> </title></template></title></template> -<tplarg lineStart="1"><title> {<template><title>vorlagenname</title></template> </title></tplarg>} - -{<tplarg><title><tplarg><title> </title></tplarg></title></tplarg>} - -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg></title></tplarg></title></template> -<tplarg lineStart="1"><title><tplarg><title><template><title> </title></template> </title></tplarg></title></tplarg> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg> </title></tplarg></title></template> -{{<tplarg><title><tplarg><title> </title></tplarg>} </title></tplarg>} -<tplarg lineStart="1"><title><template><title><tplarg><title> </title></tplarg></title></template> </title></tplarg> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg></title></tplarg> </title></template> -{<tplarg><title><template><title><template><title> </title></template> </title></template> </title></tplarg>} -{<template><title><tplarg><title><template><title> </title></template> </title></tplarg>} </title></template> -{<template><title><template><title><tplarg><title> </title></tplarg>} </title></template> </title></template> -<template lineStart="1"><title><tplarg><title><tplarg><title> </title></tplarg> </title></tplarg> </title></template> -<tplarg lineStart="1"><title><template><title><tplarg><title> </title></tplarg> </title></template> </title></tplarg> -<tplarg lineStart="1"><title><tplarg><title><template><title> </title></template> </title></tplarg> </title></tplarg> -<template lineStart="1"><title><template><title><template><title><template><title> </title></template> </title></template> </title></template> </title></template> -</root>
\ No newline at end of file diff --git a/tests/parser/preprocess/NestedTemplates.txt b/tests/parser/preprocess/NestedTemplates.txt deleted file mode 100644 index aa9a472d..00000000 --- a/tests/parser/preprocess/NestedTemplates.txt +++ /dev/null @@ -1,89 +0,0 @@ -{{vorlage}} - -{{{argument}}} - -Nach [[:meta:Help:Expansion#XML parse tree]] -{{{{vorlagenname}}}} -{{ {{vorlagenname}}}} -{{{{vorlagenname}} }} -{{{{vorlagenname}}erweiterung}} - -{{{{{vorlagenname}}}}} -{{{ {{vorlagenname}}}}} -{{ {{{vorlagenname}}}}} -{{{{{vorlagenname}} }}} -{{{{{vorlagenname}}} }} - -nur etwas erweitert -{{{{{{vorlagenname}}}}}} -{{{ {{{vorlagenname}}}}}} -{{{{{{vorlagenname}}} }}} -{{ {{{{vorlagenname}}}}}} -{{{{ {{vorlagenname}}}}}} -{{ {{ {{vorlagenname}}}}}} -{{{{ {{vorlagenname}}} }}} -{{{{{{vorlagenname}}}} }} -{{{{{{vorlagenname}} }}}} -{{ {{{{vorlagenname}} }}}} -{{{ {{{vorlagenname}} }}}} - -{{{{{{{ }}}}}}} - -{{{{{{{{ }}}}}}}} -{{{{{{{{ }} }}}}}} -{{{{{{{{ }}} }}}}} -{{{{{{{{ }}}} }}}} -{{{{{{{{ }}}}} }}} -{{{{{{{{ }}}}}} }} -{{{{{{{{ }} }} }}}} -{{{{{{{{ }} }}}} }} -{{{{{{{{ }}}} }} }} -{{{{{{{{ }}} }}} }} -{{{{{{{{ }}} }} }}} -{{{{{{{{ }} }}} }}} -{{{{{{{{ }} }} }} }} - -{{vorlage}} - -{{{argument}}} - -Nach [[:meta:Help:Expansion#XML parse tree]] -{{{{vorlagenname}}}} -{{ {{vorlagenname}}}} -{{{{vorlagenname}} }} -{{{{vorlagenname}}erweiterung}} - -{{{{{vorlagenname}}}}} -{{{ {{vorlagenname}}}}} -{{ {{{vorlagenname}}}}} -{{{{{vorlagenname}} }}} -{{{{{vorlagenname}}} }} - -nur etwas erweitert -{{{{{{vorlagenname}}}}}} -{{{ {{{vorlagenname}}}}}} -{{{{{{vorlagenname}}} }}} -{{ {{{{vorlagenname}}}}}} -{{{{ {{vorlagenname}}}}}} -{{ {{ {{vorlagenname}}}}}} -{{{{ {{vorlagenname}}} }}} -{{{{{{vorlagenname}}}} }} -{{{{{{vorlagenname}} }}}} -{{ {{{{vorlagenname}} }}}} -{{{ {{{vorlagenname}} }}}} - -{{{{{{{ }}}}}}} - -{{{{{{{{ }}}}}}}} -{{{{{{{{ }} }}}}}} -{{{{{{{{ }}} }}}}} -{{{{{{{{ }}}} }}}} -{{{{{{{{ }}}}} }}} -{{{{{{{{ }}}}}} }} -{{{{{{{{ }} }} }}}} -{{{{{{{{ }} }}}} }} -{{{{{{{{ }}}} }} }} -{{{{{{{{ }}} }}} }} -{{{{{{{{ }}} }} }}} -{{{{{{{{ }} }}} }}} -{{{{{{{{ }} }} }} }} diff --git a/tests/parser/preprocess/QuoteQuran.expected b/tests/parser/preprocess/QuoteQuran.expected deleted file mode 100644 index e9a78e46..00000000 --- a/tests/parser/preprocess/QuoteQuran.expected +++ /dev/null @@ -1,140 +0,0 @@ -<root><ignore><noinclude></ignore><template><title>Template sandbox notice</title></template><ignore></noinclude></ignore> -<div class="boilerplate metadata rfa" style="background-color:#FFFFF5; margin: 2em 0 0 0; padding: 0 10px 0 10px; border: 1px solid #AAAAAA;">The [[Qur'an]], [[sura|chapter]] <template><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 1) </title><part><name index="1" /><value> 1 ([[Al-Fatiha]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 2) </title><part><name index="1" /><value> 2 ([[Al-Baqara]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 3) </title><part><name index="1" /><value> 3 ([[Ali Imran]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 4) </title><part><name index="1" /><value> 4 ([[An-Nisa]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 5) </title><part><name index="1" /><value> 5 ([[Al-Ma'ida]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 6) </title><part><name index="1" /><value> 6 ([[Al-An'am]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 7) </title><part><name index="1" /><value> 7 ([[Al-A'raf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 8) </title><part><name index="1" /><value> 8 ([[Al-Anfal]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 9) </title><part><name index="1" /><value> 9 ([[At-Tawba]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 10) </title><part><name index="1" /><value> 10 ([[Yunus (sura)|Yunus]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 11) </title><part><name index="1" /><value> 11 ([[Hud (sura)|Hud]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 12) </title><part><name index="1" /><value> 12 ([[Yusuf (sura)|Yusuf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 13) </title><part><name index="1" /><value> 13 ([[Ar-Ra'd]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 14) </title><part><name index="1" /><value> 14 ([[Ibrahim (sura)|Ibrahim]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 15) </title><part><name index="1" /><value> 15 ([[Al-Hijr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 16) </title><part><name index="1" /><value> 16 ([[An-Nahl]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 17) </title><part><name index="1" /><value> 17 ([[Al-Isra]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 18) </title><part><name index="1" /><value> 18 ([[Al-Kahf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 19) </title><part><name index="1" /><value> 19 ([[Maryam (sura)|Maryam]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 20) </title><part><name index="1" /><value> 20 ([[Ta-Ha]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 21) </title><part><name index="1" /><value> 21 ([[Al-Anbiya]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 22) </title><part><name index="1" /><value> 22 ([[Al-Hajj]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 23) </title><part><name index="1" /><value> 23 ([[Al-Muminun]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 24) </title><part><name index="1" /><value> 24 ([[An-Noor]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 25) </title><part><name index="1" /><value> 25 ([[Al-Furqan]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 26) </title><part><name index="1" /><value> 26 ([[Ash-Shu'ara]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 27) </title><part><name index="1" /><value> 27 ([[An-Naml]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 28) </title><part><name index="1" /><value> 28 ([[Al-Qisas]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 29) </title><part><name index="1" /><value> 29 ([[Al-Ankabut]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 30) </title><part><name index="1" /><value> 30 ([[Ar-Rum]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 31) </title><part><name index="1" /><value> 31 ([[Luqman (sura)|Luqman]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 32) </title><part><name index="1" /><value> 32 ([[As-Sajda]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 33) </title><part><name index="1" /><value> 33 ([[Al-Ahzab]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 34) </title><part><name index="1" /><value> 34 ([[Saba (sura)|Saba]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 35) </title><part><name index="1" /><value> 35 ([[Fatir]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 36) </title><part><name index="1" /><value> 36 ([[Ya-Seen]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 37) </title><part><name index="1" /><value> 37 ([[As-Saaffat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 38) </title><part><name index="1" /><value> 38 ([[Sad (sura)|Sad]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 39) </title><part><name index="1" /><value> 39 ([[Az-Zumar]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 40) </title><part><name index="1" /><value> 40 ([[Ghafir]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 41) </title><part><name index="1" /><value> 41 ([[Fussilat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 42) </title><part><name index="1" /><value> 42 ([[Ash-Shura]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 43) </title><part><name index="1" /><value> 43 ([[Az-Zukhruf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 44) </title><part><name index="1" /><value> 44 ([[Ad-Dukhan]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 45) </title><part><name index="1" /><value> 45 ([[Al-Jathiya]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 46) </title><part><name index="1" /><value> 46 ([[Al-Ahqaf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 47) </title><part><name index="1" /><value> 47 ([[Muhammad (sura)|Muhammad]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 48) </title><part><name index="1" /><value> 48 ([[Al-Fath]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 49) </title><part><name index="1" /><value> 49 ([[Al-Hujraat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 50) </title><part><name index="1" /><value> 50 ([[Qaf (sura)|Qaf]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 51) </title><part><name index="1" /><value> 51 ([[Adh-Dhariyat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 52) </title><part><name index="1" /><value> 52 ([[At-Tur]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 53) </title><part><name index="1" /><value> 53 ([[An-Najm]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 54) </title><part><name index="1" /><value> 54 ([[Al-Qamar]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 55) </title><part><name index="1" /><value> 55 ([[Ar-Rahman]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 56) </title><part><name index="1" /><value> 56 ([[Al-Waqia]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 57) </title><part><name index="1" /><value> 57 ([[Al-Hadid]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 58) </title><part><name index="1" /><value> 58 ([[Al-Mujadila]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 59) </title><part><name index="1" /><value> 59 ([[Al-Hashr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 60) </title><part><name index="1" /><value> 60 ([[Al-Mumtahina]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 61) </title><part><name index="1" /><value> 61 ([[As-Saff]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 62) </title><part><name index="1" /><value> 62 ([[Al-Jumua]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 63) </title><part><name index="1" /><value> 63 ([[Al-Munafiqoon]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 64) </title><part><name index="1" /><value> 64 ([[At-Taghabun]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 65) </title><part><name index="1" /><value> 65 ([[At-Talaq]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 66) </title><part><name index="1" /><value> 66 ([[At-Tahrim]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 67) </title><part><name index="1" /><value> 67 ([[Al-Mulk]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 68) </title><part><name index="1" /><value> 68 ([[Al-Qalam]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 69) </title><part><name index="1" /><value> 69 ([[Al-Haaqqa]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 70) </title><part><name index="1" /><value> 70 ([[Al-Maarij]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 71) </title><part><name index="1" /><value> 71 ([[Nooh (sura)|Nooh]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 72) </title><part><name index="1" /><value> 72 ([[Al-Jinn]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 73) </title><part><name index="1" /><value> 73 ([[Al-Muzzammil]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 74) </title><part><name index="1" /><value> 74 ([[Al-Muddaththir]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 75) </title><part><name index="1" /><value> 75 ([[Al-Qiyama]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 76) </title><part><name index="1" /><value> 76 ([[Al-Insan]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 77) </title><part><name index="1" /><value> 77 ([[Al-Mursalat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 78) </title><part><name index="1" /><value> 78 ([[An-Naba]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 79) </title><part><name index="1" /><value> 79 ([[An-Naziat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 80) </title><part><name index="1" /><value> 80 ([[Abasa]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 81) </title><part><name index="1" /><value> 81 ([[At-Takwir]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 82) </title><part><name index="1" /><value> 82 ([[Al-Infitar]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 83) </title><part><name index="1" /><value> 83 ([[Al-Mutaffifin]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 84) </title><part><name index="1" /><value> 84 ([[Al-Inshiqaq]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 85) </title><part><name index="1" /><value> 85 ([[Al-Burooj]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 86) </title><part><name index="1" /><value> 86 ([[At-Tariq]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 87) </title><part><name index="1" /><value> 87 ([[Al-Ala]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 88) </title><part><name index="1" /><value> 88 ([[Al-Ghashiya]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 89) </title><part><name index="1" /><value> 89 ([[Al-Fajr (sura)|Al-Fajr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 90) </title><part><name index="1" /><value> 90 ([[Al-Balad]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 91) </title><part><name index="1" /><value> 91 ([[Ash-Shams]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 92) </title><part><name index="1" /><value> 92 ([[Al-Lail]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 93) </title><part><name index="1" /><value> 93 ([[Ad-Dhuha]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 94) </title><part><name index="1" /><value> 94 ([[Al-Inshirah]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 95) </title><part><name index="1" /><value> 95 ([[At-Tin]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 96) </title><part><name index="1" /><value> 96 ([[Al-Alaq]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 97) </title><part><name index="1" /><value> 97 ([[Al-Qadr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 98) </title><part><name index="1" /><value> 98 ([[Al-Bayyina]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 99) </title><part><name index="1" /><value> 99 ([[Az-Zalzala]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 100) </title><part><name index="1" /><value> 100 ([[Al-Adiyat]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 101) </title><part><name index="1" /><value> 101 ([[Al-Qaria]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 102) </title><part><name index="1" /><value> 102 ([[At-Takathur]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 103) </title><part><name index="1" /><value> 103 ([[Al-Asr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 104) </title><part><name index="1" /><value> 104 ([[Al-Humaza]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 105) </title><part><name index="1" /><value> 105 ([[Al-Fil]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 106) </title><part><name index="1" /><value> 106 ([[Quraysh (sura)|Quraysh]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 107) </title><part><name index="1" /><value> 107 ([[Al-Ma'un]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 108) </title><part><name index="1" /><value> 108 ([[Al-Kawthar]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 109) </title><part><name index="1" /><value> 109 ([[Al-Kafirun]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 110) </title><part><name index="1" /><value> 110 ([[An-Nasr]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 111) </title><part><name index="1" /><value> 111 ([[Al-Masadd]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 112) </title><part><name index="1" /><value> 112 ([[Al-Ikhlas]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 113) </title><part><name index="1" /><value> 113 ([[Al-Falaq]]) </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg> = 114) </title><part><name index="1" /><value> 114 ([[An-Nas]]) </value></part><part><name index="2" /><value> -error </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template>, [[ayat|verse]] [http://www.usc.edu/dept/MSA/quran/<template><title>three digit</title><part><name index="1" /><value><tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg></value></part></template>.qmt.html#<template><title>three digit</title><part><name index="1" /><value><tplarg><title>1</title><part><name index="1" /><value>1</value></part></tplarg></value></part></template>.<template><title>three digit</title><part><name index="1" /><value><tplarg><title>2</title><part><name index="1" /><value>1</value></part></tplarg></value></part></template> <tplarg><title>2</title><part><name index="1" /><value>1</value></part></tplarg>]''':'''<template><title>cquote</title><part><name index="1" /><value> <tplarg><title>3</title><part><name index="1" /><value>Default text</value></part></tplarg>&mdash; <small>[[Qur'an translations|translated]] by <template><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 0) </title><part><name index="1" /><value> Unknown </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1) </title><part><name index="1" /><value> [[Salman the Persian]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 101) </title><part><name index="1" /><value> [[Marmaduke Pickthall]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 102) </title><part><name index="1" /><value> [[Abdullah Yusuf Ali]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 601) </title><part><name index="1" /><value> [[Muhammad Muhsin Khan]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 701) </title><part><name index="1" /><value> [[Mohammed Habib Shakir|M. H. Shakir]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 901) </title><part><name index="1" /><value> [[Maulana Muhammad Ali]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 902) </title><part><name index="1" /><value> [[Rashad Khalifa]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1001) </title><part><name index="1" /><value> [[Theodor Bibliander]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1002) </title><part><name index="1" /><value> [[Robert of Ketton]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1003) </title><part><name index="1" /><value> [[Andre du Ryer]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1004) </title><part><name index="1" /><value> [[Alexander Ross (writer)|Alexander Ross]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1005) </title><part><name index="1" /><value> [[Abraham Hinckelmann]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1006) </title><part><name index="1" /><value> [[George Sale]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1007) </title><part><name index="1" /><value> [[John Medows Rodwell]] </value></part><part><name index="2" /><value> -<template lineStart="1"><title>#ifexpr: (<tplarg><title>4</title><part><name index="1" /><value>0</value></part></tplarg> = 1008) </title><part><name index="1" /><value> [[Arthur John Arberry]] </value></part><part><name index="2" /><value> -error </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template> </value></part></template></small> -<template lineStart="1"><title>#if:<tplarg><title>trans</title><part><name index="1" /><value></value></part></tplarg></title><part><name index="1" /><value> ----- -[[Transliteration]]: <tplarg><title>trans</title></tplarg></value></part><part><name index="2" /><value> </value></part></template> -<template lineStart="1"><title>#if:<tplarg><title>arab</title><part><name index="1" /><value></value></part></tplarg></title><part><name index="1" /><value> ----- -[[Arabic language|Arabic]]: <tplarg><title>arab</title></tplarg></value></part><part><name index="2" /><value> </value></part></template> </value></part></template></font></div> - -</root>
\ No newline at end of file diff --git a/tests/parser/preprocess/QuoteQuran.txt b/tests/parser/preprocess/QuoteQuran.txt deleted file mode 100644 index 3cfac5b2..00000000 --- a/tests/parser/preprocess/QuoteQuran.txt +++ /dev/null @@ -1,139 +0,0 @@ -<noinclude>{{Template sandbox notice}}</noinclude> -<div class="boilerplate metadata rfa" style="background-color:#FFFFF5; margin: 2em 0 0 0; padding: 0 10px 0 10px; border: 1px solid #AAAAAA;">The [[Qur'an]], [[sura|chapter]] {{#ifexpr: ({{{1|1}}} = 1) | 1 ([[Al-Fatiha]]) | -{{#ifexpr: ({{{1|1}}} = 2) | 2 ([[Al-Baqara]]) | -{{#ifexpr: ({{{1|1}}} = 3) | 3 ([[Ali Imran]]) | -{{#ifexpr: ({{{1|1}}} = 4) | 4 ([[An-Nisa]]) | -{{#ifexpr: ({{{1|1}}} = 5) | 5 ([[Al-Ma'ida]]) | -{{#ifexpr: ({{{1|1}}} = 6) | 6 ([[Al-An'am]]) | -{{#ifexpr: ({{{1|1}}} = 7) | 7 ([[Al-A'raf]]) | -{{#ifexpr: ({{{1|1}}} = 8) | 8 ([[Al-Anfal]]) | -{{#ifexpr: ({{{1|1}}} = 9) | 9 ([[At-Tawba]]) | -{{#ifexpr: ({{{1|1}}} = 10) | 10 ([[Yunus (sura)|Yunus]]) | -{{#ifexpr: ({{{1|1}}} = 11) | 11 ([[Hud (sura)|Hud]]) | -{{#ifexpr: ({{{1|1}}} = 12) | 12 ([[Yusuf (sura)|Yusuf]]) | -{{#ifexpr: ({{{1|1}}} = 13) | 13 ([[Ar-Ra'd]]) | -{{#ifexpr: ({{{1|1}}} = 14) | 14 ([[Ibrahim (sura)|Ibrahim]]) | -{{#ifexpr: ({{{1|1}}} = 15) | 15 ([[Al-Hijr]]) | -{{#ifexpr: ({{{1|1}}} = 16) | 16 ([[An-Nahl]]) | -{{#ifexpr: ({{{1|1}}} = 17) | 17 ([[Al-Isra]]) | -{{#ifexpr: ({{{1|1}}} = 18) | 18 ([[Al-Kahf]]) | -{{#ifexpr: ({{{1|1}}} = 19) | 19 ([[Maryam (sura)|Maryam]]) | -{{#ifexpr: ({{{1|1}}} = 20) | 20 ([[Ta-Ha]]) | -{{#ifexpr: ({{{1|1}}} = 21) | 21 ([[Al-Anbiya]]) | -{{#ifexpr: ({{{1|1}}} = 22) | 22 ([[Al-Hajj]]) | -{{#ifexpr: ({{{1|1}}} = 23) | 23 ([[Al-Muminun]]) | -{{#ifexpr: ({{{1|1}}} = 24) | 24 ([[An-Noor]]) | -{{#ifexpr: ({{{1|1}}} = 25) | 25 ([[Al-Furqan]]) | -{{#ifexpr: ({{{1|1}}} = 26) | 26 ([[Ash-Shu'ara]]) | -{{#ifexpr: ({{{1|1}}} = 27) | 27 ([[An-Naml]]) | -{{#ifexpr: ({{{1|1}}} = 28) | 28 ([[Al-Qisas]]) | -{{#ifexpr: ({{{1|1}}} = 29) | 29 ([[Al-Ankabut]]) | -{{#ifexpr: ({{{1|1}}} = 30) | 30 ([[Ar-Rum]]) | -{{#ifexpr: ({{{1|1}}} = 31) | 31 ([[Luqman (sura)|Luqman]]) | -{{#ifexpr: ({{{1|1}}} = 32) | 32 ([[As-Sajda]]) | -{{#ifexpr: ({{{1|1}}} = 33) | 33 ([[Al-Ahzab]]) | -{{#ifexpr: ({{{1|1}}} = 34) | 34 ([[Saba (sura)|Saba]]) | -{{#ifexpr: ({{{1|1}}} = 35) | 35 ([[Fatir]]) | -{{#ifexpr: ({{{1|1}}} = 36) | 36 ([[Ya-Seen]]) | -{{#ifexpr: ({{{1|1}}} = 37) | 37 ([[As-Saaffat]]) | -{{#ifexpr: ({{{1|1}}} = 38) | 38 ([[Sad (sura)|Sad]]) | -{{#ifexpr: ({{{1|1}}} = 39) | 39 ([[Az-Zumar]]) | -{{#ifexpr: ({{{1|1}}} = 40) | 40 ([[Ghafir]]) | -{{#ifexpr: ({{{1|1}}} = 41) | 41 ([[Fussilat]]) | -{{#ifexpr: ({{{1|1}}} = 42) | 42 ([[Ash-Shura]]) | -{{#ifexpr: ({{{1|1}}} = 43) | 43 ([[Az-Zukhruf]]) | -{{#ifexpr: ({{{1|1}}} = 44) | 44 ([[Ad-Dukhan]]) | -{{#ifexpr: ({{{1|1}}} = 45) | 45 ([[Al-Jathiya]]) | -{{#ifexpr: ({{{1|1}}} = 46) | 46 ([[Al-Ahqaf]]) | -{{#ifexpr: ({{{1|1}}} = 47) | 47 ([[Muhammad (sura)|Muhammad]]) | -{{#ifexpr: ({{{1|1}}} = 48) | 48 ([[Al-Fath]]) | -{{#ifexpr: ({{{1|1}}} = 49) | 49 ([[Al-Hujraat]]) | -{{#ifexpr: ({{{1|1}}} = 50) | 50 ([[Qaf (sura)|Qaf]]) | -{{#ifexpr: ({{{1|1}}} = 51) | 51 ([[Adh-Dhariyat]]) | -{{#ifexpr: ({{{1|1}}} = 52) | 52 ([[At-Tur]]) | -{{#ifexpr: ({{{1|1}}} = 53) | 53 ([[An-Najm]]) | -{{#ifexpr: ({{{1|1}}} = 54) | 54 ([[Al-Qamar]]) | -{{#ifexpr: ({{{1|1}}} = 55) | 55 ([[Ar-Rahman]]) | -{{#ifexpr: ({{{1|1}}} = 56) | 56 ([[Al-Waqia]]) | -{{#ifexpr: ({{{1|1}}} = 57) | 57 ([[Al-Hadid]]) | -{{#ifexpr: ({{{1|1}}} = 58) | 58 ([[Al-Mujadila]]) | -{{#ifexpr: ({{{1|1}}} = 59) | 59 ([[Al-Hashr]]) | -{{#ifexpr: ({{{1|1}}} = 60) | 60 ([[Al-Mumtahina]]) | -{{#ifexpr: ({{{1|1}}} = 61) | 61 ([[As-Saff]]) | -{{#ifexpr: ({{{1|1}}} = 62) | 62 ([[Al-Jumua]]) | -{{#ifexpr: ({{{1|1}}} = 63) | 63 ([[Al-Munafiqoon]]) | -{{#ifexpr: ({{{1|1}}} = 64) | 64 ([[At-Taghabun]]) | -{{#ifexpr: ({{{1|1}}} = 65) | 65 ([[At-Talaq]]) | -{{#ifexpr: ({{{1|1}}} = 66) | 66 ([[At-Tahrim]]) | -{{#ifexpr: ({{{1|1}}} = 67) | 67 ([[Al-Mulk]]) | -{{#ifexpr: ({{{1|1}}} = 68) | 68 ([[Al-Qalam]]) | -{{#ifexpr: ({{{1|1}}} = 69) | 69 ([[Al-Haaqqa]]) | -{{#ifexpr: ({{{1|1}}} = 70) | 70 ([[Al-Maarij]]) | -{{#ifexpr: ({{{1|1}}} = 71) | 71 ([[Nooh (sura)|Nooh]]) | -{{#ifexpr: ({{{1|1}}} = 72) | 72 ([[Al-Jinn]]) | -{{#ifexpr: ({{{1|1}}} = 73) | 73 ([[Al-Muzzammil]]) | -{{#ifexpr: ({{{1|1}}} = 74) | 74 ([[Al-Muddaththir]]) | -{{#ifexpr: ({{{1|1}}} = 75) | 75 ([[Al-Qiyama]]) | -{{#ifexpr: ({{{1|1}}} = 76) | 76 ([[Al-Insan]]) | -{{#ifexpr: ({{{1|1}}} = 77) | 77 ([[Al-Mursalat]]) | -{{#ifexpr: ({{{1|1}}} = 78) | 78 ([[An-Naba]]) | -{{#ifexpr: ({{{1|1}}} = 79) | 79 ([[An-Naziat]]) | -{{#ifexpr: ({{{1|1}}} = 80) | 80 ([[Abasa]]) | -{{#ifexpr: ({{{1|1}}} = 81) | 81 ([[At-Takwir]]) | -{{#ifexpr: ({{{1|1}}} = 82) | 82 ([[Al-Infitar]]) | -{{#ifexpr: ({{{1|1}}} = 83) | 83 ([[Al-Mutaffifin]]) | -{{#ifexpr: ({{{1|1}}} = 84) | 84 ([[Al-Inshiqaq]]) | -{{#ifexpr: ({{{1|1}}} = 85) | 85 ([[Al-Burooj]]) | -{{#ifexpr: ({{{1|1}}} = 86) | 86 ([[At-Tariq]]) | -{{#ifexpr: ({{{1|1}}} = 87) | 87 ([[Al-Ala]]) | -{{#ifexpr: ({{{1|1}}} = 88) | 88 ([[Al-Ghashiya]]) | -{{#ifexpr: ({{{1|1}}} = 89) | 89 ([[Al-Fajr (sura)|Al-Fajr]]) | -{{#ifexpr: ({{{1|1}}} = 90) | 90 ([[Al-Balad]]) | -{{#ifexpr: ({{{1|1}}} = 91) | 91 ([[Ash-Shams]]) | -{{#ifexpr: ({{{1|1}}} = 92) | 92 ([[Al-Lail]]) | -{{#ifexpr: ({{{1|1}}} = 93) | 93 ([[Ad-Dhuha]]) | -{{#ifexpr: ({{{1|1}}} = 94) | 94 ([[Al-Inshirah]]) | -{{#ifexpr: ({{{1|1}}} = 95) | 95 ([[At-Tin]]) | -{{#ifexpr: ({{{1|1}}} = 96) | 96 ([[Al-Alaq]]) | -{{#ifexpr: ({{{1|1}}} = 97) | 97 ([[Al-Qadr]]) | -{{#ifexpr: ({{{1|1}}} = 98) | 98 ([[Al-Bayyina]]) | -{{#ifexpr: ({{{1|1}}} = 99) | 99 ([[Az-Zalzala]]) | -{{#ifexpr: ({{{1|1}}} = 100) | 100 ([[Al-Adiyat]]) | -{{#ifexpr: ({{{1|1}}} = 101) | 101 ([[Al-Qaria]]) | -{{#ifexpr: ({{{1|1}}} = 102) | 102 ([[At-Takathur]]) | -{{#ifexpr: ({{{1|1}}} = 103) | 103 ([[Al-Asr]]) | -{{#ifexpr: ({{{1|1}}} = 104) | 104 ([[Al-Humaza]]) | -{{#ifexpr: ({{{1|1}}} = 105) | 105 ([[Al-Fil]]) | -{{#ifexpr: ({{{1|1}}} = 106) | 106 ([[Quraysh (sura)|Quraysh]]) | -{{#ifexpr: ({{{1|1}}} = 107) | 107 ([[Al-Ma'un]]) | -{{#ifexpr: ({{{1|1}}} = 108) | 108 ([[Al-Kawthar]]) | -{{#ifexpr: ({{{1|1}}} = 109) | 109 ([[Al-Kafirun]]) | -{{#ifexpr: ({{{1|1}}} = 110) | 110 ([[An-Nasr]]) | -{{#ifexpr: ({{{1|1}}} = 111) | 111 ([[Al-Masadd]]) | -{{#ifexpr: ({{{1|1}}} = 112) | 112 ([[Al-Ikhlas]]) | -{{#ifexpr: ({{{1|1}}} = 113) | 113 ([[Al-Falaq]]) | -{{#ifexpr: ({{{1|1}}} = 114) | 114 ([[An-Nas]]) | -error }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }}, [[ayat|verse]] [http://www.usc.edu/dept/MSA/quran/{{three digit|{{{1|1}}}}}.qmt.html#{{three digit|{{{1|1}}}}}.{{three digit|{{{2|1}}}}} {{{2|1}}}]''':'''{{cquote| {{{3|Default text}}}— <small>[[Qur'an translations|translated]] by {{#ifexpr: ({{{4|0}}} = 0) | Unknown | -{{#ifexpr: ({{{4|0}}} = 1) | [[Salman the Persian]] | -{{#ifexpr: ({{{4|0}}} = 101) | [[Marmaduke Pickthall]] | -{{#ifexpr: ({{{4|0}}} = 102) | [[Abdullah Yusuf Ali]] | -{{#ifexpr: ({{{4|0}}} = 601) | [[Muhammad Muhsin Khan]] | -{{#ifexpr: ({{{4|0}}} = 701) | [[Mohammed Habib Shakir|M. H. Shakir]] | -{{#ifexpr: ({{{4|0}}} = 901) | [[Maulana Muhammad Ali]] | -{{#ifexpr: ({{{4|0}}} = 902) | [[Rashad Khalifa]] | -{{#ifexpr: ({{{4|0}}} = 1001) | [[Theodor Bibliander]] | -{{#ifexpr: ({{{4|0}}} = 1002) | [[Robert of Ketton]] | -{{#ifexpr: ({{{4|0}}} = 1003) | [[Andre du Ryer]] | -{{#ifexpr: ({{{4|0}}} = 1004) | [[Alexander Ross (writer)|Alexander Ross]] | -{{#ifexpr: ({{{4|0}}} = 1005) | [[Abraham Hinckelmann]] | -{{#ifexpr: ({{{4|0}}} = 1006) | [[George Sale]] | -{{#ifexpr: ({{{4|0}}} = 1007) | [[John Medows Rodwell]] | -{{#ifexpr: ({{{4|0}}} = 1008) | [[Arthur John Arberry]] | -error }} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }}</small> -{{#if:{{{trans|}}}| ----- -[[Transliteration]]: {{{trans}}}| }} -{{#if:{{{arab|}}}| ----- -[[Arabic language|Arabic]]: {{{arab}}}| }} }}</font></div> - |