initial page text for file uploads.
* (T181651) The info page for File pages now displays the file's base-16 SHA1
hash value in the table of basic information.
+* Style tags with a 'data-mw-deduplicate' attribute will be deduplicated as a
+ ParserOutput::getText() post-cache transformation. This may be disabled by
+ passing 'deduplicateStyles' => false to that method.
=== External library changes in 1.31 ===
$config = "{$this->basedir}/config";
$url = false;
if ( is_readable( $config ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$configArray = parse_ini_file( $config, true );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$remote = false;
// Use the "origin" remote repo if available or any other repo if not.
if ( $wasRelative ) {
$url = "http:$url";
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$bits = parse_url( $url );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
// parse_url() returns an array without scheme for some invalid URLs, e.g.
// parse_url("%0Ahttp://example.com") == [ 'host' => '%0Ahttp', 'path' => 'example.com' ]
if ( !$bits || !isset( $bits['scheme'] ) ) {
/**
* Reference-counted warning suppression
*
- * @deprecated since 1.26, use MediaWiki\suppressWarnings() directly
+ * @deprecated since 1.26, use Wikimedia\suppressWarnings() directly
* @param bool $end
*/
function wfSuppressWarnings( $end = false ) {
- MediaWiki\suppressWarnings( $end );
+ Wikimedia\suppressWarnings( $end );
}
/**
- * @deprecated since 1.26, use MediaWiki\restoreWarnings() directly
+ * @deprecated since 1.26, use Wikimedia\restoreWarnings() directly
* Restore error level to previous value
*/
function wfRestoreWarnings() {
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
/**
}
// Turn off the normal warning, we're doing our own below
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = mkdir( $dir, $mode, true ); // PHP5 <3
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) {
// directory may have been created on another request since we last checked
# This check may also protect against code injection in
# case of broken installations.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$haveDiff3 = $wgDiff3 && file_exists( $wgDiff3 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$haveDiff3 ) {
wfDebug( "diff3 not found\n" );
}
global $wgDiff;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$haveDiff = $wgDiff && file_exists( $wgDiff );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
# This check may also protect against code injection in
# case of broken installations.
$conflimit = wfShorthandToInteger( $wgMemoryLimit );
if ( $conflimit == -1 ) {
wfDebug( "Removing PHP's memory limit\n" );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
ini_set( 'memory_limit', $conflimit );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $conflimit;
} elseif ( $conflimit > $memlimit ) {
wfDebug( "Raising PHP's memory limit to $conflimit bytes\n" );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
ini_set( 'memory_limit', $conflimit );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $conflimit;
}
}
}
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$result = unpack( $format, $data );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $result === false ) {
// If it cannot extract the packed data.
function diff( $t1, $t2 ) {
# Need to do a null concatenation with warnings off, due to bugs in the current version of xdiff
# "String is not zero-terminated"
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$diff = xdiff_string_rabdiff( $t1, $t2 ) . '';
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $diff;
}
*/
function patch( $base, $diff ) {
if ( function_exists( 'xdiff_string_bpatch' ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$text = xdiff_string_bpatch( $base, $diff ) . '';
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $text;
}
*
* @param string $contents CSS
* @param string $media A media type string, like 'screen'
+ * @param array $attribs (since 1.31) Associative array of attributes, e.g., [
+ * 'href' => 'https://www.mediawiki.org/' ]. See expandAttributes() for
+ * further documentation.
* @return string Raw HTML
*/
- public static function inlineStyle( $contents, $media = 'all' ) {
+ public static function inlineStyle( $contents, $media = 'all', $attribs = [] ) {
// Don't escape '>' since that is used
// as direct child selector.
// Remember, in css, there is no "x" for hexadecimal escapes, and
return self::rawElement( 'style', [
'media' => $media,
- ], $contents );
+ ] + $attribs, $contents );
}
/**
$port = $info['port'];
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$sock = $host ? fsockopen(
$host,
$port,
// If it takes more than 100ms to connect to ourselves there is a problem...
0.100
) : false;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$invokedWithSuccess = true;
if ( $sock ) {
# this breaks strtotime().
$clientHeader = preg_replace( '/;.*$/', '', $clientHeader );
- MediaWiki\suppressWarnings(); // E_STRICT system time bitching
+ Wikimedia\suppressWarnings(); // E_STRICT system time bitching
$clientHeaderTime = strtotime( $clientHeader );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$clientHeaderTime ) {
wfDebug( __METHOD__
. ": unable to parse the client's If-Modified-Since header: $clientHeader\n" );
$wgFileExtensions = array_values( array_diff( $wgFileExtensions, $wgFileBlacklist ) );
if ( $wgInvalidateCacheOnLocalSettingsChange ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', filemtime( "$IP/LocalSettings.php" ) ) );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
if ( $wgNewUserLog ) {
* explicitly set. Inspired by phpMyAdmin's treatment of the problem.
*/
if ( is_null( $wgLocaltimezone ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$wgLocaltimezone = date_default_timezone_get();
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
date_default_timezone_set( $wgLocaltimezone );
if ( !preg_match( '!^https?://!', $url ) ) {
$url = 'http://unused' . $url;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$a = parse_url( $url );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $a ) {
$path = isset( $a['path'] ) ? $a['path'] : '';
$this->getRequest()->response()->statusHeader( 304 );
// Avoid outputting the compressed representation of a zero-length body
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
ini_set( 'zlib.output_compression', 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
wfClearOutputBuffers();
return false;
'allowTOC' => !$params['disabletoc'],
'enableSectionEditLinks' => !$params['disableeditsection'],
'unwrap' => $params['wrapoutputclass'] === '',
+ 'deduplicateStyles' => !$params['disablestylededuplication'],
] );
$result_array[ApiResult::META_BC_SUBELEMENTS][] = 'text';
}
'disablelimitreport' => false,
'disableeditsection' => false,
'disabletidy' => false,
+ 'disablestylededuplication' => false,
'generatexml' => [
ApiBase::PARAM_DFLT => false,
ApiBase::PARAM_HELP_MSG => [
}
if ( $meta ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $file->getMetadata() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $metadata && $version !== 'latest' ) {
$metadata = $file->convertMetadataVersion( $metadata, $version );
}
"apihelp-options-example-reset": "Vrátit všechna nastavení.",
"apihelp-parse-param-summary": "Shrnutí, které se má parsovat.",
"apihelp-parse-paramvalue-prop-displaytitle": "Přidává název parsovaného wikitextu.",
+ "apihelp-parse-param-disablestylededuplication": "Neodstraňovat duplicitní in-line styly ve výstupu parseru.",
"apihelp-parse-param-preview": "Parsovat v režimu náhledu.",
"apihelp-parse-example-page": "Parsovat stránku.",
"apihelp-parse-example-text": "Parsovat wikitext.",
"apihelp-query+allrevisions-example-ns-main": "Liste die ersten 50 Bearbeitungen im Hauptnamensraum auf.",
"apihelp-query+mystashedfiles-param-prop": "Welche Eigenschaften für die Dateien abgerufen werden sollen.",
"apihelp-query+mystashedfiles-paramvalue-prop-size": "Ruft die Dateigröße und Bildabmessungen ab.",
+ "apihelp-query+mystashedfiles-paramvalue-prop-type": "Ruft den MIME- und Medientyp der Datei ab.",
"apihelp-query+mystashedfiles-param-limit": "Wie viele Dateien zurückgegeben werden sollen.",
"apihelp-query+alltransclusions-summary": "Liste alle Transklusionen auf (eingebettete Seiten die {{x}} benutzen), einschließlich nicht vorhandener.",
"apihelp-query+alltransclusions-param-from": "Der Titel der Transklusion bei dem die Auflistung beginnen soll.",
"apihelp-parse-param-disablepp": "Use <var>$1disablelimitreport</var> instead.",
"apihelp-parse-param-disableeditsection": "Omit edit section links from the parser output.",
"apihelp-parse-param-disabletidy": "Do not run HTML cleanup (e.g. tidy) on the parser output.",
+ "apihelp-parse-param-disablestylededuplication": "Do not deduplicate inline stylesheets in the parser output.",
"apihelp-parse-param-generatexml": "Generate XML parse tree (requires content model <code>$1</code>; replaced by <kbd>$2prop=parsetree</kbd>).",
"apihelp-parse-param-preview": "Parse in preview mode.",
"apihelp-parse-param-sectionpreview": "Parse in section preview mode (enables preview mode too).",
"apihelp-parse-param-disablepp": "Utiliser <var>$1disablelimitreport</var> à la place.",
"apihelp-parse-param-disableeditsection": "Omettre les liens de modification de section de la sortie de l’analyseur.",
"apihelp-parse-param-disabletidy": "Ne pas exécuter de nettoyage du code HTML (par exemple, réagencer) sur la sortie de l'analyseur.",
+ "apihelp-parse-param-disablestylededuplication": "Ne pas dupliquer les feuilles de style incluses, dans la sortie de l'analyseur.",
"apihelp-parse-param-generatexml": "Générer un arbre d’analyse XML (nécessite le modèle de contenu <code>$1</code> ; remplacé par <kbd>$2prop=parsetree</kbd>).",
"apihelp-parse-param-preview": "Analyser en mode aperçu.",
"apihelp-parse-param-sectionpreview": "Analyser en mode aperçu de section (active aussi le mode aperçu).",
"apihelp-parse-param-disablepp": "{{doc-apihelp-param|parse|disablepp}}",
"apihelp-parse-param-disableeditsection": "{{doc-apihelp-param|parse|disableeditsection}}",
"apihelp-parse-param-disabletidy": "{{doc-apihelp-param|parse|disabletidy}}",
+ "apihelp-parse-param-disablestylededuplication": "{{doc-apihelp-param|parse|disablestylededuplication}}",
"apihelp-parse-param-generatexml": "{{doc-apihelp-param|parse|generatexml|params=* $1 - Value of the constant CONTENT_MODEL_WIKITEXT|paramstart=2}}",
"apihelp-parse-param-preview": "{{doc-apihelp-param|parse|preview}}",
"apihelp-parse-param-sectionpreview": "{{doc-apihelp-param|parse|sectionpreview}}",
function loadDependencyValues() {
if ( is_null( $this->timestamp ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
# Dependency on a non-existent file stores "false"
# This is a valid concept!
$this->timestamp = filemtime( $this->filename );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
* @return bool
*/
function isExpired() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$lastmod = filemtime( $this->filename );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $lastmod === false ) {
if ( $this->timestamp === false ) {
# Still nonexistent
* @return void
*/
public function clearCache() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
unlink( $this->cachePath() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->mCached = false;
}
*/
protected function readPHPFile( $_fileName, $_fileType ) {
// Disable APC caching
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$_apcEnabled = ini_set( 'apc.cache_by_default', '0' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
include $_fileName;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
ini_set( 'apc.cache_by_default', $_apcEnabled );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $_fileType == 'core' || $_fileType == 'extension' ) {
$data = compact( self::$allKeys );
public function parseParams() {
$rcParams = $this->getAttribute( 'rc_params' );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$unserializedParams = unserialize( $rcParams );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $unserializedParams;
}
}
$this->socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
socket_set_nonblock( $this->socket );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = socket_connect( $this->socket, $ip, $this->port );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) {
$error = socket_last_error( $this->socket );
if ( $error !== self::EINPROGRESS ) {
} elseif ( IP::isIPv6( $this->host ) ) {
throw new MWException( '$wgSquidServers does not support IPv6' );
} else {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->ip = gethostbyname( $this->host );
if ( $this->ip === $this->host ) {
$this->ip = false;
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
return $this->ip;
*/
public function close() {
if ( $this->socket ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
socket_set_block( $this->socket );
socket_shutdown( $this->socket );
socket_close( $this->socket );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
$this->socket = null;
$this->readBuffer = '';
$buf = substr( $this->writeBuffer, 0, self::BUFFER_SIZE );
$flags = 0;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$bytesSent = socket_send( $socket, $buf, strlen( $buf ), $flags );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $bytesSent === false ) {
$error = socket_last_error( $socket );
}
$buf = '';
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$bytesRead = socket_recv( $socket, $buf, self::BUFFER_SIZE, 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $bytesRead === false ) {
$error = socket_last_error( $socket );
if ( $error != self::EAGAIN && $error != self::EINTR ) {
}
$exceptSockets = null;
$timeout = min( $startTime + $this->timeout - microtime( true ), 1 );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$numReady = socket_select( $readSockets, $writeSockets, $exceptSockets, $timeout );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $numReady === false ) {
wfDebugLog( 'squid', __METHOD__ . ': Error in stream_select: ' .
socket_strerror( socket_last_error() ) . "\n" );
function __destruct() {
if ( $this->mOpened ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->close();
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
$session_mode = $this->mFlags & DBO_SYSDBA ? OCI_SYSDBA : OCI_DEFAULT;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( $this->mFlags & DBO_PERSISTENT ) {
$this->mConn = oci_pconnect(
$this->mUser,
$session_mode
);
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $this->mUser != $this->mDBname ) {
// change current schema in session
$explain_count
);
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->mLastResult = $stmt = oci_parse( $this->mConn, $sql );
if ( $stmt === false ) {
}
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $explain_count > 0 ) {
return $this->doQuery( 'SELECT id, cardinality "ROWS" FROM plan_table ' .
}
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( oci_execute( $stmt, $this->execFlags() ) === false ) {
$e = oci_error( $stmt );
$this->mAffectedRows = oci_num_rows( $stmt );
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( isset( $lob ) ) {
foreach ( $lob as $lob_v ) {
}
$sql = 'ALTER SESSION SET CURRENT_SCHEMA=' . strtoupper( $db );
$stmt = oci_parse( $this->mConn, $sql );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$success = oci_execute( $stmt );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$success ) {
$e = oci_error( $stmt );
if ( $e['code'] != '1435' ) {
}
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( oci_execute( $stmt, $this->execFlags() ) === false ) {
$e = oci_error( $stmt );
$this->mAffectedRows = oci_num_rows( $stmt );
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( isset( $lob ) ) {
foreach ( $lob as $lob_v ) {
$transport = UDPTransport::newFromString( $file );
$transport->emit( $text );
} else {
- \MediaWiki\suppressWarnings();
+ \Wikimedia\suppressWarnings();
$exists = file_exists( $file );
$size = $exists ? filesize( $file ) : false;
if ( !$exists ||
) {
file_put_contents( $file, $text, FILE_APPEND );
}
- \MediaWiki\restoreWarnings();
+ \Wikimedia\restoreWarnings();
}
}
$catcher = self::CAUGHT_BY_HANDLER;
// The set_error_handler callback is independent from error_reporting.
// Filter out unwanted errors manually (e.g. when
- // MediaWiki\suppressWarnings is active).
+ // Wikimedia\suppressWarnings is active).
$suppressed = ( error_reporting() & $e->getSeverity() ) === 0;
if ( !$suppressed ) {
$logger = LoggerFactory::getInstance( $channel );
}
// Cleanup for disk source files...
foreach ( $sourceFSFilesToDelete as $file ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
unlink( $file ); // FS cleanup
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
return $status;
}
if ( $this->followRedirects && $this->canFollowRedirects() ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( !curl_setopt( $curlHandle, CURLOPT_FOLLOWLOCATION, true ) ) {
$this->logger->debug( __METHOD__ . ": Couldn't set CURLOPT_FOLLOWLOCATION. " .
"Probably open_basedir is set.\n" );
// Continue the processing. If it were in curl_setopt_array,
// processing would have halted on its entry
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
if ( $this->profiler ) {
* @return Status
*/
static function newFromFile( $filename ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$file = fopen( $filename, 'rt' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$file ) {
return Status::newFatal( "importcantopen" );
}
return $status;
}
global $IP;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$rows = file( "$IP/maintenance/interwiki.list",
FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$interwikis = [];
if ( !$rows ) {
return Status::newFatal( 'config-install-interwiki-list' );
// phpcs:ignore MediaWiki.VariableAnalysis.UnusedGlobalVariables
global $wgExtensionDirectory, $wgStyleDirectory;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$_lsExists = file_exists( "$IP/LocalSettings.php" );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$_lsExists ) {
return false;
* @return bool
*/
protected function envCheckPCRE() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$regexd = preg_replace( '/[\x{0430}-\x{04FF}]/iu', '', '-АБВГД-' );
// Need to check for \p support too, as PCRE can be compiled
// with utf8 support, but not unicode property support.
// check that \p{Zs} (space separators) matches
// U+3000 (Ideographic space)
$regexprop = preg_replace( '/\p{Zs}/u', '', "-\xE3\x80\x80-" );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $regexd != '--' || $regexprop != '--' ) {
$this->showError( 'config-pcre-no-utf8' );
// it would be good to check other popular languages here, but it'll be slow.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
foreach ( $scriptTypes as $ext => $contents ) {
foreach ( $contents as $source ) {
unlink( $dir . $file );
if ( $text == 'exec' ) {
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $ext;
}
}
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return false;
}
* Some long-running pages (Install, Upgrade) will want to do this
*/
protected function disableTimeLimit() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
set_time_limit( 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
# Called early on in the installer, later we just want to sanity check
# if it's still writable
if ( $create ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = wfMkdirParents( $dir, 0700, __METHOD__ );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) {
return Status::newFatal( 'config-sqlite-mkdir-error', $dir );
}
"Paxt",
"Matěj Suchánek",
"LordMsz",
- "Seb35"
+ "Seb35",
+ "Ilimanaq29"
]
},
"config-desc": "Instalační program pro MediaWiki",
"config-memory-bad": "<strong>Upozornění:</strong> <code>memory_limit</code> je v PHP nastaven na $1.\nTo je pravděpodobně příliš málo.\nInstalace může selhat!",
"config-apc": "Je nainstalováno [http://www.php.net/apc APC]",
"config-apcu": "Je nainstalováno [http://www.php.net/apcu APCu]",
- "config-wincache": "Je nainstalována [https://www.iis.net/download/WinCacheForPhp WinCache]",
- "config-no-cache-apcu": "<strong>Upozornění:</strong> Nebylo nalezeno [http://www.php.net/apcu APCu], [http://xcache.lighttpd.net/ XCache], ani [http://www.iis.net/download/WinCacheForPhp WinCache].\nKešování objektů bude vypnuto.",
+ "config-wincache": "Je nainstalováno [https://www.iis.net/download/WinCacheForPhp WinCache]",
+ "config-no-cache-apcu": "<strong>Upozornění:</strong> Nebylo nalezeno [http://www.php.net/apcu APCu], \nani [http://www.iis.net/download/WinCacheForPhp WinCache].\nCachování objektů není povoleno.",
"config-mod-security": "<strong>Upozornění:</strong> váš webový server má zapnuto [https://modsecurity.org/ mod_security]/mod_security2. Mnoho běžných konfigurací bude způsobovat potíže MediaWiki a dalším programům, které umožňují ukládat libovolný obsah.\nPokud je to možné, mělo by se to vypnout. Jinak se v případě, že narazíte na náhodné chyby, podívejte do [https://modsecurity.org/documentation/ dokumentace mod_security] nebo kontaktujte technickou podporu vašeho poskytovatele.",
"config-diff3-bad": "Nebyl nalezen GNU diff3.",
"config-git": "Nalezen software pro správu verzí Git: <code>$1</code>.",
"config-cache-options": "Nastavení cachování objektů:",
"config-cache-help": "Cachování objektů se používá pro vylepšení rychlosti MediaWiki tím, že se cachují často používaná data.\nStředním až velkým serverům se jeho zapnutí důrazně doporučuje, i menší servery pocítí jeho výhody.",
"config-cache-none": "Bez cachování (o žádnou funkcionalitu nepřijdete, na větších wiki však může dojít ke zhoršení rychlosti)",
- "config-cache-accel": "Cachování PHP objektů (APC, APCu, XCache nebo WinCache)",
+ "config-cache-accel": "Cachování PHP objektů (APC, APCu nebo WinCache)",
"config-cache-memcached": "Použít Memcached (vyžaduje další nastavení a konfiguraci)",
"config-memcached-servers": "Servery Memcached:",
"config-memcached-help": "Seznam IP adres, které se mají používat pro Memcached.\nUveďte jednu na řádek spolu s portem. Například:\n 127.0.0.1:11211\n 192.168.1.25:1234",
"config-apc": "[http://www.php.net/apc APC] е воспоставен",
"config-apcu": "[http://www.php.net/apcu APCu] е воспоставен",
"config-wincache": "[https://www.iis.net/download/WinCacheForPhp WinCache] е воспоставен",
- "config-no-cache-apcu": "<strong>Предупредување:</strong> Не можев да го најдам [http://www.php.net/apcu APCu], [http://xcache.lighttpd.net/ XCache] или [http://www.iis.net/download/WinCacheForPhp WinCache].\nМеѓускладирањето на објекти не е овозможено",
+ "config-no-cache-apcu": "<strong>Предупредување:</strong> Не можев да го најдам [http://www.php.net/apcu APCu] или [http://www.iis.net/download/WinCacheForPhp WinCache].",
"config-mod-security": "'''Предупредување''': на вашиот опслужувач има овозможено [https://modsecurity.org/ mod_security]. Ако не е поставено како што треба, ова може да предизвика проблеми кај МедијаВики и други програми што им овозможуваат на корисниците да објавуваат произволни содржини.\nПогледнете ја [https://modsecurity.org/documentation/ mod_security документацијата] или обратете се кај домаќинот ако наидете на случајни грешки.",
"config-diff3-bad": "GNU diff3 не е пронајден.",
"config-git": "Го пронајдов Git програмот за контрола на верзии: <code>$1</code>.",
"config-cache-options": "Нагодувања за меѓускладирање на објекти:",
"config-cache-help": "Меѓускладирањето на објекти се користи за зголемување на брзината на МедијаВики со меѓускладирање на често употребуваните податоци.\nОва многу се препорачува на средни до големи викија, но од тоа ќе имаат полза и малите викија.",
"config-cache-none": "Без меѓускладирање (не се остранува ниедна функција, но може да влијае на брзината кај поголеми викија)",
- "config-cache-accel": "Меѓускладирање на PHP-објекти (APC, APCu, XCache или WinCache)",
+ "config-cache-accel": "Меѓускладирање на PHP-објекти (APC, APCu или WinCache)",
"config-cache-memcached": "Користи Memcached (бара дополнително поставување и нагодување)",
"config-memcached-servers": "Memcached-опслужувачи:",
"config-memcached-help": "Список на IP-адреси за употреба во Memcached.\nТреба да се наведе по една во секој ред, како и портата што ќе се користи. На пример:\n 127.0.0.1:11211\n 192.168.1.25:1234",
"config-apc": "[http://www.php.net/apc APC] er installert",
"config-apcu": "[http://www.php.net/apcu APCu] er installert",
"config-wincache": "[https://www.iis.net/download/WinCacheForPhp WinCache] er installert",
- "config-no-cache-apcu": "<strong>Advarsel:</strong> Kunne ikke finne [http://www.php.net/apc APC], [http://xcache.lighttpd.net/ XCache] eller [http://www.iis.net/download/WinCacheForPhp WinCache].\nObjekthurtiglagring er ikke aktivert.",
+ "config-no-cache-apcu": "<strong>Advarsel:</strong> Kunne ikke finne [http://www.php.net/apcu APCu] eller [http://www.iis.net/download/WinCacheForPhp WinCache].\nObjekthurtiglagring er ikke aktivert.",
"config-mod-security": "'''Advarsel''': Din web-tjener har [https://modsecurity.org/ mod_security] påslått. Hvis denne er feilinnstilt, kan det gi problemer for MediaWiki eller annen programvare som tillater brukere å poste vilkårlig innhold.\nSjekk [https://modsecurity.org/documentation/ mod_security-dokumentasjonen] eller ta kontakt med din nettleverandør hvis du opplever tilfeldige feil.",
"config-diff3-bad": "GNU diff3 ikke funnet.",
"config-git": "Har funnet Git version control software: <code>$1</code>.",
"config-cache-options": "Innstillinger for objekt-mellomlagring:",
"config-cache-help": "Objekt-mellomlagring brukes for å forbedre hastigheten for MediaWiki. Ofte forekommende data lagres for gjenbruk.\nMiddels til store nettsteder bør absolutt aktivisere mellomlagring, med også små nettsteder kan ha nytte av dette.",
"config-cache-none": "Ingen mellomlagring (ingen funksjonalitet mistes, men hastigheten kan bli dårlig for store wikier-nettsteder)",
- "config-cache-accel": "Mellomlagring av PHP-objekter (APC, APCu, XCache eller WinCache)",
+ "config-cache-accel": "Mellomlagring av PHP-objekter (APCu eller WinCache)",
"config-cache-memcached": "Bruk Memcached (krever tilleggsoppsett og -konfigurering)",
"config-memcached-servers": "Memcached-servere:",
"config-memcached-help": "Liste av IP-adresser for bruk fra Memcached.\nDet bør angis en per linje sammen med porten som brukes. For eksempel:\n 127.0.0.1:11211\n 192.168.1.25:1234",
$files[] = dirname( __DIR__ );
foreach ( $files as $file ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$stat = stat( $file );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $stat ) {
// stat() duplicates data into numeric and string keys so kill off all the numeric ones
foreach ( $stat as $k => $v ) {
}
// /dev/urandom is generally considered the best possible commonly
// available random source, and is available on most *nix systems.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$urandom = fopen( "/dev/urandom", "rb" );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
// Attempt to read all our random data from urandom
// php's fread always does buffered reads based on the stream's chunk_size
unset( $params['latest'] ); // sanity
// Check that the specified temp file is valid...
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = ( is_file( $tmpPath ) && filesize( $tmpPath ) == 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) { // not present or not empty
$status->fatal( 'backend-fail-opentemp', $tmpPath );
protected function doGetFileContentsMulti( array $params ) {
$contents = [];
foreach ( $this->doGetLocalReferenceMulti( $params ) as $path => $fsFile ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$contents[$path] = $fsFile ? file_get_contents( $fsFile->getPath() ) : false;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
return $contents;
is_int( $header ) ? HttpStatus::header( $header ) : header( $header );
};
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$info = stat( $this->path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !is_array( $info ) ) {
if ( $sendErrors ) {
return $status;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = file_get_contents( $params['src'] );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $data === false ) { // source doesn't exist?
$status->fatal( 'backend-fail-store', $params['src'], $params['dst'] );
return $status;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$sha1Hash = sha1_file( $params['src'] );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $sha1Hash === false ) { // source doesn't exist?
$status->fatal( 'backend-fail-store', $params['src'], $params['dst'] );
}
protected function getSourceSha1Base36() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$hash = sha1_file( $this->params['src'] );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $hash !== false ) {
$hash = Wikimedia\base_convert( $hash, 16, 36, 31 );
}
* @return string|bool TS_MW timestamp or false on failure
*/
public function getTimestamp() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$timestamp = filemtime( $this->path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $timestamp !== false ) {
$timestamp = wfTimestamp( TS_MW, $timestamp );
}
return $this->sha1Base36;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->sha1Base36 = sha1_file( $this->path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $this->sha1Base36 !== false ) {
$this->sha1Base36 = Wikimedia\base_convert( $this->sha1Base36, 16, 36, 31 );
$tmpDirectory = self::getUsableTempDirectory();
}
$path = wfTempDir() . '/' . $prefix . $hex . $ext;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$newFileHandle = fopen( $path, 'x' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $newFileHandle ) {
fclose( $newFileHandle );
$tmpFile = new self( $path );
*/
public function purge() {
$this->canDelete = false; // done
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = unlink( $this->path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
unset( self::$pathsCollect[$this->path] );
*/
public static function purgeAllOnShutdown() {
foreach ( self::$pathsCollect as $path ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
unlink( $path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
if ( isset( $this->handles[$path] ) ) {
$handle = $this->handles[$path];
} else {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$handle = fopen( $this->getLockPath( $path ), 'a+' );
if ( !$handle ) { // lock dir missing?
mkdir( $this->lockDir, 0777, true );
$handle = fopen( $this->getLockPath( $path ), 'a+' ); // try again
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
if ( $handle ) {
// Either a shared or exclusive lock
*/
private function doGuessMimeType( $file, $ext ) {
// Read a chunk of the file
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$f = fopen( $file, 'rb' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$f ) {
return 'unknown/unknown';
}
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$gis = getimagesize( $file );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $gis && isset( $gis['mime'] ) ) {
$mime = $gis['mime'];
$timeout = $this->_connect_timeout;
$errno = $errstr = null;
for ( $i = 0; !$sock && $i < $this->_connect_attempts; $i++ ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( $this->_persistent == 1 ) {
$sock = pfsockopen( $ip, $port, $errno, $errstr, $timeout );
} else {
$sock = fsockopen( $ip, $port, $errno, $errstr, $timeout );
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
if ( !$sock ) {
$this->_error_log( "Error connecting to $host: $errstr" );
use Psr\Log\LoggerInterface;
use Wikimedia\ScopedCallback;
use Wikimedia\Timestamp\ConvertibleTimestamp;
-use MediaWiki;
+use Wikimedia;
use BagOStuff;
use HashBagOStuff;
use InvalidArgumentException;
$fname = false,
callable $inputCallback = null
) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$fp = fopen( $filename, 'r' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( false === $fp ) {
throw new RuntimeException( "Could not open \"{$filename}\".\n" );
if ( $this->mConn ) {
// Avoid connection leaks for sanity. Normally, resources close at script completion.
// The connection might already be closed in zend/hhvm by now, so suppress warnings.
- \MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->closeConnection();
- \MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->mConn = false;
$this->mOpened = false;
}
namespace Wikimedia\Rdbms;
-use MediaWiki;
+use Wikimedia;
use Exception;
use stdClass;
$connectionInfo['PWD'] = $password;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$this->mConn = sqlsrv_connect( $server, $connectionInfo );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $this->mConn === false ) {
throw new DBConnectionError( $this, $this->lastError() );
use DateTime;
use DateTimeZone;
-use MediaWiki;
+use Wikimedia;
use InvalidArgumentException;
use Exception;
use stdClass;
}
if ( strlen( $dbName ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$success = $this->selectDB( $dbName );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$success ) {
$this->queryLogger->error(
"Error selecting database {db_name} on server {db_server}",
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = $this->mysqlFreeResult( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) {
throw new DBUnexpectedError( $this, "Unable to free MySQL result" );
}
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$row = $this->mysqlFetchObject( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$errno = $this->lastErrno();
// Unfortunately, mysql_fetch_object does not reset the last errno.
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$row = $this->mysqlFetchArray( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$errno = $this->lastErrno();
// Unfortunately, mysql_fetch_array does not reset the last errno.
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$n = $this->mysqlNumRows( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
// Unfortunately, mysql_num_rows does not reset the last errno.
// We are not checking for any errors here, since
public function lastError() {
if ( $this->mConn ) {
# Even if it's non-zero, it can still be invalid
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$error = $this->mysqlError( $this->mConn );
if ( !$error ) {
$error = $this->mysqlError();
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
} else {
$error = $this->mysqlError();
}
use Wikimedia\Timestamp\ConvertibleTimestamp;
use Wikimedia\WaitConditionLoop;
-use MediaWiki;
+use Wikimedia;
use Exception;
/**
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = pg_free_result( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$ok ) {
throw new DBUnexpectedError( $this, "Unable to free Postgres result\n" );
}
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$row = pg_fetch_object( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
# @todo FIXME: HACK HACK HACK HACK debug
# @todo hashar: not sure if the following test really trigger if the object
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$row = pg_fetch_array( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$conn = $this->getBindingHandle();
if ( pg_last_error( $conn ) ) {
if ( $res instanceof ResultWrapper ) {
$res = $res->result;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$n = pg_num_rows( $res );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$conn = $this->getBindingHandle();
if ( pg_last_error( $conn ) ) {
}
if ( $this->charset !== 'UTF-8' ) {
// don't convert if already utf-8
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$content = iconv( $this->charset, 'UTF-8//IGNORE', $content );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
// Ensure the XMP block does not have an xml doctype declaration, which
// Even with LIBXML_NOWARNING set, XMLReader::read gives a warning
// when parsing truncated XML, which causes unit tests to fail.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
while ( $reader->read() ) {
if ( $reader->nodeType === XMLReader::ELEMENT ) {
// Reached the first element without hitting a doctype declaration
break;
}
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !is_null( $result ) ) {
return $result;
public function getParameters() {
if ( !isset( $this->params ) ) {
$blob = $this->getRawParameters();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$params = LogEntryBase::extractParams( $blob );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $params !== false ) {
$this->params = $params;
$this->legacy = false;
require_once 'Mail.php';
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory( 'smtp', $wgSMTP );
if ( PEAR::isError( $mail_object ) ) {
wfDebug( "PEAR::Mail factory failed: " . $mail_object->getMessage() . "\n" );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return Status::newFatal( 'pear-mail-error', $mail_object->getMessage() );
}
$status = self::sendWithPear( $mail_object, $chunk, $headers, $body );
// FIXME : some chunks might be sent while others are not!
if ( !$status->isOK() ) {
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $status;
}
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return Status::newGood();
} else {
// PHP mail()
'-layers', 'merge',
'-background', 'white',
];
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$xcfMeta = unserialize( $image->getMetadata() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $xcfMeta
&& isset( $xcfMeta['colorType'] )
&& $xcfMeta['colorType'] === 'greyscale-alpha'
return $metadata;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$unser = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( is_array( $unser ) ) {
if ( isset( $unser['error'] ) ) {
return false;
* @return array
*/
protected function extractTreesFromMetadata( $metadata ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
try {
// Set to false rather than null to avoid further attempts
$metaTree = false;
} catch ( Exception $e ) {
wfDebug( "Bogus multipage XML metadata\n" );
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return [ 'MetaTree' => $metaTree, 'TextTree' => $textTree ];
}
}
function getInfo() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$file = fopen( $this->mFilename, 'rb' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $file === false ) {
wfDebug( __METHOD__ . ": missing or failed file read\n" );
$this->debugFile( $this->basename, __FUNCTION__, true );
if ( function_exists( 'exif_read_data' ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = exif_read_data( $this->file, 0, true );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
} else {
throw new MWException( "Internal error: exif_read_data not present. " .
"\$wgShowEXIF may be incorrectly set or not checked by an extension." );
break;
}
if ( $charset ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$val = iconv( $charset, 'UTF-8//IGNORE', $val );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
} else {
// if valid utf-8, assume that, otherwise assume windows-1252
$valCopy = $val;
UtfNormal\Validator::quickIsNFCVerify( $valCopy ); // validates $valCopy.
if ( $valCopy !== $val ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$val = iconv( 'Windows-1252', 'UTF-8//IGNORE', $val );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
if ( $metadata === self::BROKEN_FILE ) {
return self::METADATA_GOOD;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$exif = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !isset( $exif['MEDIAWIKI_EXIF_VERSION'] )
|| $exif['MEDIAWIKI_EXIF_VERSION'] != Exif::version()
) {
if ( !$data ) {
return 0;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = unserialize( $data );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( isset( $data['Orientation'] ) ) {
# See http://sylvana.net/jpegcrop/exif_orientation.html
switch ( $data['Orientation'] ) {
return self::METADATA_GOOD;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$data || !is_array( $data ) ) {
wfDebug( __METHOD__ . " invalid GIF metadata\n" );
$original = parent::getLongDesc( $image );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $image->getMetadata() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$metadata || $metadata['frameCount'] <= 1 ) {
return $original;
*/
public function getLength( $file ) {
$serMeta = $file->getMetadata();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $serMeta );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$metadata || !isset( $metadata['duration'] ) || !$metadata['duration'] ) {
return 0.0;
UtfNormal\Validator::quickIsNFCVerify( $dataCopy );
if ( $dataCopy !== $data ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = iconv( 'windows-1252', 'UTF-8', $data );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
$commentCount = count( $comment );
*/
private static function convIPTCHelper( $data, $charset ) {
if ( $charset ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = iconv( $charset, "UTF-8//IGNORE", $data );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $data === false ) {
$data = "";
wfDebugLog( 'iptc', __METHOD__ . " Error converting iptc data charset $charset to utf-8" );
}
function getImageSize( $image, $path ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$gis = getimagesize( $path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $gis;
}
// turns $com to valid utf-8.
// thus if no change, its utf-8, otherwise its something else.
if ( $com !== $oldCom ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$com = $oldCom = iconv( 'windows-1252', 'UTF-8//IGNORE', $oldCom );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
// Try it again, if its still not a valid string, then probably
// binary junk or some really weird encoding, so don't extract.
function convertMetadataVersion( $metadata, $version = 1 ) {
if ( !is_array( $metadata ) ) {
// unserialize to keep return parameter consistent.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ret = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $ret;
}
return self::METADATA_GOOD;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$data || !is_array( $data ) ) {
wfDebug( __METHOD__ . " invalid png metadata\n" );
global $wgLang;
$original = parent::getLongDesc( $image );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $image->getMetadata() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$metadata || $metadata['frameCount'] <= 0 ) {
return $original;
*/
public function getLength( $file ) {
$serMeta = $file->getMetadata();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $serMeta );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$metadata || !isset( $metadata['duration'] ) || !$metadata['duration'] ) {
return 0.0;
// if compressed
if ( $items[2] == "\x01" ) {
if ( function_exists( 'gzuncompress' ) && $items[4] === "\x00" ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$items[5] = gzuncompress( $items[5] );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $items[5] === false ) {
// decompression failed
fseek( $fh, self::$crcSize, SEEK_CUR );
continue;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$content = iconv( 'ISO-8859-1', 'UTF-8', $content );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $content === false ) {
throw new Exception( __METHOD__ . ": Read error (error with iconv)" );
continue;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$content = gzuncompress( $content );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $content === false ) {
// decompression failed
continue;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$content = iconv( 'ISO-8859-1', 'UTF-8', $content );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $content === false ) {
throw new Exception( __METHOD__ . ": Read error (error with iconv)" );
$ok = symlink( $srcPath, $lnPath );
/** @noinspection PhpUnusedLocalVariableInspection */
$cleaner = new ScopedCallback( function () use ( $tmpDir, $lnPath ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
unlink( $lnPath );
rmdir( $tmpDir );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
} );
if ( !$ok ) {
wfDebugLog( 'thumbnail',
}
function unpackMetadata( $metadata ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$unser = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( isset( $unser['version'] ) && $unser['version'] == self::SVG_METADATA_VERSION ) {
return $unser;
} else {
// Because we cut off the end of the svg making an invalid one. Complicated
// try catch thing to make sure warnings get restored. Seems like there should
// be a better way.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
try {
$this->read();
} catch ( Exception $e ) {
// Note, if this happens, the width/height will be taken to be 0x0.
// Should we consider it the default 512x512 instead?
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
libxml_disable_entity_loader( $oldDisable );
throw $e;
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
libxml_disable_entity_loader( $oldDisable );
}
return self::METADATA_GOOD;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$data = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$data || !is_array( $data ) ) {
wfDebug( __METHOD__ . " invalid WebP metadata\n" );
$metadata = $file->getMetadata();
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$metadata = unserialize( $metadata );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $metadata == false ) {
return false;
* @return bool
*/
public function canRender( $file ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$xcfMeta = unserialize( $file->getMetadata() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( isset( $xcfMeta['colorType'] ) && $xcfMeta['colorType'] === 'index-coloured' ) {
return false;
}
*/
protected function unserialize( $serial ) {
if ( function_exists( 'gzinflate' ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$decomp = gzinflate( $serial );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( false !== $decomp ) {
$serial = $decomp;
* @file
* @ingroup Parser
*/
+
class ParserOutput extends CacheTime {
/**
* Feature flags to indicate to extensions that MediaWiki core supports and
* section edit link tokens are present in the HTML. Default is true,
* but might be statefully overridden.
* - unwrap: (bool) Remove a wrapping mw-parser-output div. Default is false.
+ * - deduplicateStyles: (bool) When true, which is the default, `<style>`
+ * tags with the `data-mw-deduplicate` attribute set are deduplicated by
+ * value of the attribute: all but the first will be replaced by `<link
+ * rel="mw-deduplicated-inline-style" href="mw-data:..."/>` tags, where
+ * the scheme-specific-part of the href is the (percent-encoded) value
+ * of the `data-mw-deduplicate` attribute.
* @return string HTML
*/
public function getText( $options = [] ) {
'allowTOC' => !empty( $this->mTOCEnabled ),
'enableSectionEditLinks' => $this->mEditSectionTokens,
'unwrap' => false,
+ 'deduplicateStyles' => true,
];
$text = $this->mText;
);
}
+ if ( $options['deduplicateStyles'] ) {
+ $seen = [];
+ $text = preg_replace_callback(
+ '#<style\s+([^>]*data-mw-deduplicate\s*=[^>]*)>.*?</style>#s',
+ function ( $m ) use ( &$seen ) {
+ $attr = Sanitizer::decodeTagAttributes( $m[1] );
+ if ( !isset( $attr['data-mw-deduplicate'] ) ) {
+ return $m[0];
+ }
+
+ $key = $attr['data-mw-deduplicate'];
+ if ( !isset( $seen[$key] ) ) {
+ $seen[$key] = true;
+ return $m[0];
+ }
+
+ // We were going to use an empty <style> here, but there
+ // was concern that would be too much overhead for browsers.
+ // So let's hope a <link> with a non-standard rel and href isn't
+ // going to be misinterpreted or mangled by any subsequent processing.
+ return Html::element( 'link', [
+ 'rel' => 'mw-deduplicated-inline-style',
+ 'href' => "mw-data:" . wfUrlencode( $key ),
+ ] );
+ },
+ $text
+ );
+ }
+
return $text;
}
$xml .= "</list>";
$dom = new DOMDocument();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$result = $dom->loadXML( $xml );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$result ) {
// Try running the XML through UtfNormal to get rid of invalid characters
$xml = UtfNormal\Validator::cleanUp( $xml );
}
$dom = new DOMDocument;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$result = $dom->loadXML( $xml );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$result ) {
// Try running the XML through UtfNormal to get rid of invalid characters
$xml = UtfNormal\Validator::cleanUp( $xml );
$badtag = true;
} elseif ( $slash ) {
# Closing a tag... is it the one we just opened?
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ot = array_pop( $tagstack );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $ot != $t ) {
if ( isset( $htmlsingleallowed[$ot] ) ) {
# and see if we find a match below them
$optstack = [];
array_push( $optstack, $ot );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ot = array_pop( $tagstack );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
while ( $ot != $t && isset( $htmlsingleallowed[$ot] ) ) {
array_push( $optstack, $ot );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ot = array_pop( $tagstack );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
if ( $t != $ot ) {
# No match. Push the optional elements back again
$badtag = true;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ot = array_pop( $optstack );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
while ( $ot ) {
array_push( $tagstack, $ot );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ot = array_pop( $optstack );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
}
} else {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
array_push( $tagstack, $ot );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
# <li> can be nested in <ul> or <ol>, skip those cases:
if ( !isset( $htmllist[$ot] ) || !isset( $listtags[$t] ) ) {
* @return int UNIX timestamp
*/
protected static function safeFilemtime( $filePath ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$mtime = filemtime( $filePath ) ?: 1;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $mtime;
}
if ( preg_match_all( '/([-+<>~]?)(([' . $lc . ']+)(\*?)|"[^"]*")/',
$filteredText, $m, PREG_SET_ORDER ) ) {
foreach ( $m as $bits ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
list( /* all */, $modifier, $term, $nonQuoted, $wildcard ) = $bits;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $nonQuoted != '' ) {
$term = $nonQuoted;
if ( preg_match_all( '/([-+<>~]?)(([' . $lc . ']+)(\*?)|"[^"]*")/',
$filteredText, $m, PREG_SET_ORDER ) ) {
foreach ( $m as $bits ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
list( /* all */, $modifier, $term, $nonQuoted, $wildcard ) = $bits;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $nonQuoted != '' ) {
$term = $nonQuoted;
$m = [];
while ( preg_match( '/\$([0-9]*?)/sm', $value, $m ) ) {
list( $src, $var ) = $m;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$varValue = $this->context[$var];
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$value = str_replace( $src, $varValue, $value );
}
return $value;
function buildSidebar() {
global $wgEnableSidebarCache, $wgSidebarCacheExpiry;
- $callback = function () {
+ $callback = function ( $old = null, &$ttl = null ) {
$bar = [];
$this->addToSidebar( $bar, 'sidebar' );
Hooks::run( 'SkinBuildSidebar', [ $this, &$bar ] );
+ if ( MessageCache::singleton()->isDisabled() ) {
+ $ttl = WANObjectCache::TTL_UNCACHEABLE; // bug T133069
+ }
return $bar;
};
- if ( $wgEnableSidebarCache ) {
- $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
- $sidebar = $cache->getWithSetCallback(
+ $cache = MediaWikiServices::getInstance()->getMainWANObjectCache();
+ $sidebar = $wgEnableSidebarCache
+ ? $cache->getWithSetCallback(
$cache->makeKey( 'sidebar', $this->getLanguage()->getCode() ),
- MessageCache::singleton()->isDisabled()
- ? $cache::TTL_UNCACHEABLE // bug T133069
- : $wgSidebarCacheExpiry,
+ $wgSidebarCacheExpiry,
$callback,
[ 'lockTSE' => 30 ]
- );
- } else {
- $sidebar = $callback();
- }
+ )
+ : $callback();
// Apply post-processing to the cached value
Hooks::run( 'SidebarBeforeOutput', [ $this, &$sidebar ] );
$buffer = WikiExporter::STREAM;
// This might take a while... :D
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
set_time_limit( 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
$exporter = new WikiExporter( $db, $history, $buffer );
return Status::newFatal( 'locknoconfirm' );
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$fp = fopen( $this->getConfig()->get( 'ReadOnlyFile' ), 'w' );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( false === $fp ) {
# This used to show a file not found error, but the likeliest reason for fopen()
}
$readOnlyFile = $this->getConfig()->get( 'ReadOnlyFile' );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$res = unlink( $readOnlyFile );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $res ) {
return Status::newGood();
* we're definitely dealing with revision data and we may proceed, if not, we'll leave it
* to extensions to subscribe to the hook to parse the row.
*/
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
try {
$rev = new Revision( $row );
$validRevision = (bool)$rev->getId();
} catch ( Exception $e ) {
$validRevision = false;
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $validRevision ) {
$attribs['data-mw-revid'] = $rev->getId();
* we're definitely dealing with revision data and we may proceed, if not, we'll leave it
* to extensions to subscribe to the hook to parse the row.
*/
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
try {
$rev = Revision::newFromArchiveRow( $row );
$validRevision = (bool)$rev->getId();
} catch ( Exception $e ) {
$validRevision = false;
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $validRevision ) {
$attribs['data-mw-revid'] = $rev->getId();
// detect the encoding in case is specifies an encoding not whitelisted in self::$safeXmlEncodings
$attemptEncodings = [ 'UTF-16', 'UTF-16BE', 'UTF-32', 'UTF-32BE' ];
foreach ( $attemptEncodings as $encoding ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$str = iconv( $encoding, 'UTF-8', $contents );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $str != '' && preg_match( "!<\?xml\b(.*?)\?>!si", $str, $matches ) ) {
if ( preg_match( $encodingRegex, $matches[1], $encMatch )
&& !in_array( strtoupper( $encMatch[1] ), self::$safeXmlEncodings )
protected static function findExecutable( $path, $name, $versionInfo = false ) {
$command = $path . DIRECTORY_SEPARATOR . $name;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$file_exists = is_executable( $command );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $file_exists ) {
if ( !$versionInfo ) {
$filePaths = (array)$filePaths;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( count( $filePaths ) === 1 ) {
$hash = $instance->getFileContentsHashInternal( $filePaths[0], $algo );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $hash;
}
return $instance->getFileContentsHashInternal( $filePath, $algo ) ?: '';
}, $filePaths );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$hashes = implode( '', $hashes );
return $hashes ? hash( $algo, $hashes ) : false;
}
// Try to get some ID that uniquely identifies this machine (RFC 4122)...
if ( !preg_match( '/^[0-9a-f]{12}$/i', $nodeId ) ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( wfIsWindows() ) {
// https://technet.microsoft.com/en-us/library/bb490913.aspx
$csv = trim( wfShellExec( 'getmac /NH /FO CSV' ) );
wfShellExec( '/sbin/ifconfig -a' ), $m );
$nodeId = isset( $m[1] ) ? str_replace( ':', '', $m[1] ) : '';
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !preg_match( '/^[0-9a-f]{12}$/i', $nodeId ) ) {
$nodeId = MWCryptRand::generateHex( 12, true );
$nodeId[1] = dechex( hexdec( $nodeId[1] ) | 0x1 ); // set multicast bit
"resources/src/mediawiki.special",
"resources/src/mediawiki.toolbar",
"resources/src/mediawiki.widgets",
+ "resources/src/mediawiki.widgets.visibleByteLimit",
"resources/src/jquery/jquery.accessKeyLabel.js",
"resources/src/jquery/jquery.byteLength.js",
"resources/src/jquery/jquery.byteLimit.js",
return $ts;
}
- MediaWiki\suppressWarnings(); // E_STRICT system time bitching
+ Wikimedia\suppressWarnings(); // E_STRICT system time bitching
# Generate an adjusted date; take advantage of the fact that mktime
# will normalize out-of-range values so we don't have to split $minDiff
# into hours and minutes.
(int)substr( $ts, 0, 4 ) ); # Year
$date = date( 'YmdHis', $t );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $date;
}
# *input* string. We just ignore those too.
# REF: https://bugs.php.net/bug.php?id=37166
# REF: https://phabricator.wikimedia.org/T18885
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$text = iconv( $in, $out . '//IGNORE', $string );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $text;
}
"recentchangeslinked-feed": "sasuala a sumad",
"recentchangeslinked-toolbox": "sasuala a sumad",
"recentchangeslinked-title": "pulung \"$1\" sasuala a sumaday",
- "recentchangeslinked-summary": "uyni kasabelih pasilsil micuzu’ kasabelih masasiketay saca hamin kasabelihan (hakya u matuzu’ay kakuniza\nilabu saca hamin mamikawaw)izaw ku misumaday kasabelih piazihan tu sulit.\nizawtu ku [[Special:Watchlist|sapacukat a sulit nu misu]] ilabuay a kasabelih apatahkal ku <strong>kibetulay a sulit</strong> sacuzu’.",
+ "recentchangeslinked-summary": "uyni kasabelih pasilsil micuzu’ kasabelih masasiketay saca hamin kasabelihan (hakya u matuzu’ay kakuniza\nilabu saca hamin mamikawaw)izaw ku misumaday kasabelih piazihan tu sulit.\nizawtu ku [[Special:Watchlist|sapacukat a sulit nu misu]] ilabuay a kasabelih apatahkal ku <strong>kibetulay a sulit</strong> sacuzu’.",
"recentchangeslinked-page": "kasabelih kalungangan:",
"recentchangeslinked-to": "Show changes to pages linked to the given page instead\nmisumad ku paazih masasiket tayza matuzu’ay kasabelih a nisumad",
"recentchanges-page-added-to-category": "[[:$1]] macunus tu ta kakuniza",
"right-upload_by_url": "Загрузка файлаў з URL-адрасу",
"right-purge": "ачыстка кэшу старонак бяз запыту пацьверджаньня",
"right-autoconfirmed": "Ня дзейнічаюць абмежаваньні хуткасьці па IP",
- "right-bot": "лічыцца аўтаматычным працэсам",
+ "right-bot": "Ð\9bічыцца аўтаматычным працэсам",
"right-nominornewtalk": "не паведамляць удзельнікам пра новыя паведамленьні на іх старонках гутарак, калі зробленыя там праўкі былі дробнымі",
"right-apihighlimits": "менш абмежаваньняў на выкананьне API-запытаў",
"right-writeapi": "выкарыстаньне API для запісу",
"watchlistedit-clear-titles": "Старонкі:",
"watchlistedit-clear-submit": "Ачысьціць сьпіс назіраньня (гэта незваротна!)",
"watchlistedit-clear-done": "Ваш сьпіс назіраньня быў ачышчаны.",
+ "watchlistedit-clear-jobqueue": "Ваш сьпіс назіраньня ачышчаецца. Гэта можа заняць некаторы час!",
"watchlistedit-clear-removed": "{{PLURAL:$1|$1 запіс быў выдалены|$1 запісы былі выдаленыя|$1 запісаў былі выдаленыя}}:",
"watchlistedit-too-many": "Зашмат старонак, каб паказаць іх тут.",
"watchlisttools-clear": "Ачысьціць сьпіс назіраньня",
"postedit-confirmation-created": "Stránka byla založena.",
"postedit-confirmation-restored": "Stránka byla obnovena.",
"postedit-confirmation-saved": "Vaše změny byly uloženy.",
- "postedit-confirmation-published": "Vaše editace byla uložena.",
+ "postedit-confirmation-published": "Vaše editace byla zveřejněna.",
"edit-already-exists": "Nepodařilo se vytvořit novou stránku, protože již existuje.",
"defaultmessagetext": "Výchozí text hlášení",
"content-failed-to-parse": "Nepodařilo se zpracovat data $2 do modelu $1: $3",
"rollback-success": "Editace {{GENDER:$3|uživatele|uživatelky}} $1 byly vráceny na poslední verzi od {{GENDER:$4|uživatele|uživatelky}} $2.",
"rollback-success-notify": "Editace uživatele $1 byly vráceny;\nobnovena poslední verze od uživatele $2. [$3 Zobrazit změny]",
"sessionfailure-title": "Chyba relace",
- "sessionfailure": "Zřejmě je nějaký problém s vaším přihlášením;\nvámi požadovaná činnost byla stornována jako prevence před neoprávněným přístupem.\nStiskněte tlačítko „zpět“, obnovte stránku, ze které jste přišli, a zkuste činnost znovu.",
+ "sessionfailure": "Nastal problém s vaším přihlášením;\nvámi požadovaná činnost byla zrušena jako prevence před neoprávněným přístupem.\nStiskněte tlačítko „zpět“, obnovte stránku, ze které jste přišli, a zkuste činnost znovu.",
"changecontentmodel": "Změnit model obsahu stránky",
"changecontentmodel-legend": "Změnit model obsahu",
"changecontentmodel-title-label": "Název stránky",
"watchlistedit-clear-titles": "Názvy:",
"watchlistedit-clear-submit": "Vyprázdnit seznam sledovaných stránek (natrvalo!)",
"watchlistedit-clear-done": "Váš seznam sledovaných stránek byl vyprázdněn.",
+ "watchlistedit-clear-jobqueue": "Váš seznam sledovaných stránek bude vymazán. Může to zabrat nějaký čas.",
"watchlistedit-clear-removed": "{{PLURAL:$1|Byl odstraněn jeden název|Byly odstraněny $1 názvy|Bylo odstraněno $1 názvů}}:",
"watchlistedit-too-many": "Seznam obsahuje příliš mnoho stránek, než aby se zde daly zobrazit.",
"watchlisttools-clear": "Vyprázdnit seznam sledovaných stránek",
"suppress": "Forigu",
"querypage-disabled": "Tiu ĉi speciala paĝo estas malfunkciigita pro rendimentaj kialoj.",
"apihelp": "Helpo pri API",
- "apihelp-no-such-module": "La modjulo „$1” ne estis trovita.",
+ "apihelp-no-such-module": "La modulo „$1” ne estis trovita.",
"apisandbox": "API testejo",
"apisandbox-jsonly": "JavaScript estas postulita por uzi la API provejon.",
"apisandbox-api-disabled": "API estas malŝalta en ĉi tiu retejo.",
"watchlistedit-clear-titles": "Titres :",
"watchlistedit-clear-submit": "Effacer la liste de suivi (ceci est permanent !)",
"watchlistedit-clear-done": "Votre liste de suivi a été effacée.",
+ "watchlistedit-clear-jobqueue": "Votre liste de suivi est en cours de supression. Ce qui peut prendre un certain temps.",
"watchlistedit-clear-removed": "{{PLURAL:$1|Un titre a été|$1 titres ont été}} retirés :",
"watchlistedit-too-many": "Il y a trop de pages à afficher ici.",
"watchlisttools-clear": "Effacer la liste de suivi",
"lockmanager-fail-closelock": "Non poteva clauder le file de serratura pro \"$1\".",
"lockmanager-fail-deletelock": "Non poteva deler le file de serratura pro \"$1\".",
"lockmanager-fail-acquirelock": "Non poteva acquirer un serratura pro \"$1\".",
- "lockmanager-fail-openlock": "Non poteva aperir le file de serratura pro \"$1\".",
+ "lockmanager-fail-openlock": "Non poteva aperir le file de serratura pro \"$1\". Assecura te que le directorio de incargamento es configurate correctemente e que tu servitor web ha le permission de scriber in ille directorio. Vide https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgUploadDirectory pro plus information.",
"lockmanager-fail-releaselock": "Non poteva liberar le file de serratura pro \"$1\".",
"lockmanager-fail-db-bucket": "Non poteva contactar sufficiente bases de datos de serratura in situla $1.",
"lockmanager-fail-db-release": "Non poteva liberar le serraturas sur le base de datos $1.",
"rollback-success": "Revocava modificationes per {{GENDER:$3|$1}};\nretornava al version per {{GENDER:$4|$2}}.",
"rollback-success-notify": "Modificationes de $1 revertite;\nultime version de $2 restaurate. [$3 Monstrar cambiamentos]",
"sessionfailure-title": "Error de session",
- "sessionfailure": "Il pare haber un problema con tu session de conto;\niste action ha essite cancellate como precaution contra le sequestramento de sessiones.\nPer favor preme \"retro\" e recarga le pagina de ubi tu ha venite, postea reprova.",
+ "sessionfailure": "Il pare haber un problema con tu session;\niste action ha essite cancellate como precaution contra le robamento de sessiones.\nPer favor, resubmitte le formulario.",
"changecontentmodel": "Cambiar le modello de contento de un pagina",
"changecontentmodel-legend": "Cambiar modello de contento",
"changecontentmodel-title-label": "Titulo del pagina",
"autosumm-blank": "Ngothongaké kaca",
"autosumm-replace": "←Ngganti kaca karo '$1'",
"autoredircomment": "Ngeneraké kaca menyang [[$1]]",
+ "autosumm-changed-redirect-target": "Ngowahi jujuganing alihan saka [[$1]] menyang [[$2]]",
"autosumm-new": "Gawé kaca sing isi '$1'",
"autosumm-newblank": "Nggawé kaca barès",
"lag-warn-normal": "Owah-owahan pungkasan sing luwih anyar tinimbang $1 {{PLURAL:$1|detik|detik}} mbokmanawa ora metu ing pratélan iki.",
"tog-watchdefault": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំកែប្រែទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-watchmoves": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំប្តូរទីតាំងទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-watchdeletion": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំលុបចោលទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
+ "tog-watchuploads": "បន្ថែមឯកសារថ្មីដែលខ្ញុំផ្ទុកឡើងទៅទំព័រតាមដានរបស់ខ្ញុំ",
"tog-watchrollback": "បន្ថែមទំព័រដែលខ្ញុំបានមូលត្រឡប់ទៅកាន់បញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-minordefault": "ចំណាំគ្រប់កំណែប្រែរបស់ខ្ញុំថាជាកំណែប្រែតិចតួច",
"tog-previewontop": "បង្ហាញការមើលមុនពីលើប្រអប់កែប្រែ",
"tog-previewonfirst": "បង្ហាញការមើលមុនសម្រាប់កំណែប្រែដំបូងគេ",
- "tog-enotifwatchlistpages": "ផ្ញើអ៊ីមែលមកខ្ញុំកាលបើមានបន្លាស់ប្ដូរនៃទំព័រណាមួយដែលមានក្នុងបញ្ជីតាមដានរបស់ខ្ញុំ",
- "tog-enotifusertalkpages": "á\9e\95á\9f\92á\9e\89á\9e¾á\9e¢á\9f\8aá\9e¸á\9e\98á\9f\82á\9e\9bâ\80\8bá\9e\98á\9e\80á\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8bá\9e\80á\9e¶á\9e\9bá\9e\94á\9e¾â\80\8bá\9e\98á\9e¶á\9e\93á\9e\94á\9e\93á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aâ\80\8bá\9e\93á\9f\85â\80\8bá\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶â\80\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86",
+ "tog-enotifwatchlistpages": "ផ្ញើអ៊ីមែលមកខ្ញុំកាលបើទំព័រឬឯកសារណាមួយដែលមានក្នុងបញ្ជីតាមដានរបស់ខ្ញុំត្រូវបានផ្លាស់ប្ដូរ",
+ "tog-enotifusertalkpages": "á\9e\95á\9f\92á\9e\89á\9e¾á\9e¢á\9f\8aá\9e¸á\9e\98á\9f\82á\9e\9bâ\80\8bá\9e\98á\9e\80á\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8bá\9e\80á\9e¶á\9e\9bá\9e\94á\9e¾â\80\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶â\80\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\95á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9a",
"tog-enotifminoredits": "ផ្ញើអ៊ីមែលមកខ្ញុំពេលមានបន្លាស់ប្ដូរតិចតួចលើទំព័រឬឯកសារផងដែរ",
"tog-enotifrevealaddr": "បង្ហាញអាសយដ្ឋានអ៊ីមែលរបស់ខ្ញុំក្នុងអ៊ីមែលក្រើនរំលឹក",
"tog-shownumberswatching": "បង្ហាញចំនួនអ្នកប្រើប្រាស់ដែលតាមដានទំព័រនេះ",
- "tog-oldsig": "á\9e á\9e\8fá\9f\92á\9e\90á\9e\9bá\9f\81á\9e\81á\9e¶á\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\98á\9e¶á\9e\93á\9e á\9e¾á\9e\99៖",
+ "tog-oldsig": "á\9e á\9e\8fá\9f\92á\9e\90á\9e\9bá\9f\81á\9e\81á\9e¶á\9e\98á\9e¶á\9e\93á\9e\9fá\9f\92á\9e\9aá\9e¶á\9e\94á\9f\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80៖",
"tog-fancysig": "ចុះហត្ថលេខាជាអត្ថបទវិគី (ដោយគ្មានតំណភ្ជាប់ស្វ័យប្រវត្តិ)",
- "tog-uselivepreview": "á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bâ\80\8bá\9e\80á\9e¶á\9e\9aá\9e\98á\9e¾á\9e\9bá\9e\98á\9e»á\9e\93á\9e\9aá\9e á\9f\90á\9e\9f",
+ "tog-uselivepreview": "á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bâ\80\8bá\9e\80á\9e¶á\9e\9aá\9e\98á\9e¾á\9e\9bá\9e\98á\9e»á\9e\93á\9e\8aá\9f\84á\9e\99á\9e\98á\9e·á\9e\93á\9e\85á\9e¶á\9f\86á\9e\94á\9e¶á\9e\85á\9f\8bá\9e\95á\9f\92á\9e\91á\9e»á\9e\80á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e¡á\9e¾á\9e\84á\9e\9cá\9e·á\9e\89",
"tog-forceeditsummary": "សូមរំលឹកខ្ញុំកាលបើខ្ញុំទុកប្រអប់ចំណារពន្យល់ឱ្យនៅទំនេរ",
"tog-watchlisthideown": "លាក់កំណែប្រែរបស់ខ្ញុំពីបញ្ជីតាមដាន",
"tog-watchlisthidebots": "លាក់កំណែប្រែរបស់រូបយន្តពីបញ្ជីតាមដាន",
"tog-watchlisthideminor": "លាក់កំណែប្រែតិចតួចពីបញ្ជីតាមដាន",
"tog-watchlisthideliu": "លាក់កំណែប្រែរបស់អ្នកប្រើប្រាស់ដែលបានកត់ឈ្មោះចូលពីបញ្ជីតាមដាន",
+ "tog-watchlistreloadautomatically": "ផ្ទុកបញ្ជីតាមដានឡើងវិញដោយស្វ័យប្រវត្តិពេលដែលតម្រងត្រូវបានផ្លាស់ប្ដូរ (ត្រូវការJavaScript)",
+ "tog-watchlistunwatchlinks": "បន្ថែមតំណភ្ជាប់ មិនតាមដាន/តាមដាន ផ្ទាល់ទៅវត្ថុក្នុងបញ្ជីតាមដាន(ត្រូវការJavaScript សម្រាប់មុខងារឆ្លាស់ទៅឆ្លាស់មក)",
"tog-watchlisthideanons": "លាក់កំណែប្រែរបស់អ្នកប្រើប្រាស់អនាមិកពីបញ្ជីតាមដាន",
"tog-watchlisthidepatrolled": "លាក់កំណែប្រែដែលបានល្បាតពីបញ្ជីតាមដាន",
"tog-watchlisthidecategorization": "លាក់ការដាក់ចំណាត់ថ្នាក់ក្រុមទំព័រ",
"subcategories": "កូនចំណាត់ថ្នាក់ក្រុម",
"category-media-header": "ឯកសារមេឌាដែលមានក្នុងចំណាត់ថ្នាក់ក្រុម \"$1\"",
"category-empty": "''ចំណាត់ថ្នាក់ក្រុមនេះមិនមានផ្ទុកអត្ថបទឬឯកសារមេឌាណាមួយទេ។''",
- "hidden-categories": "{{PLURAL:|á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\98á\9e½á\9e\99á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e¶á\9e\80á\9f\8b|á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\85á\9f\86á\9e\93á\9e½á\9e\93$1á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e¶á\9e\80á\9f\8b}}",
+ "hidden-categories": "{{PLURAL:|á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\98á\9e½á\9e\99á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e¶á\9e\80á\9f\8b|á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e¶á\9e\80á\9f\8bá\9e\85á\9f\86á\9e\93á\9e½á\9e\93$1}}",
"hidden-category-category": "ចំណាត់ថ្នាក់ក្រុមដែលត្រូវបានលាក់",
"category-subcat-count": "{{PLURAL:$2|ចំណាត់ថ្នាក់ក្រុមនេះមានតែកូនចំណាត់ថ្នាក់ក្រុមមួយដូចខាងក្រោមទេ។|ចំណាត់ថ្នាក់ក្រុមនេះមាន{{PLURAL:$1|កូនចំណាត់ថ្នាក់ក្រុមមួយ|កូនចំណាត់ថ្នាក់ក្រុមចំនួន$1}}ដូចខាងក្រោម ក្នុងចំណោមកូនចំណាត់ថ្នាក់ក្រុមសរុបចំនួន$2។}}",
"category-subcat-count-limited": "ចំណាត់ថ្នាក់ក្រុមនេះមាន {{PLURAL:$1|កូនចំណាត់ថ្នាក់ក្រុមមួយ|កូនចំណាត់ថ្នាក់ក្រុមចំនួន$1}}ដូចខាងក្រោម។",
"edit": "កែប្រែ",
"edit-local": "កែប្រែចំណារពន្យល់ដើម",
"create": "បង្កើត",
- "create-local": "ចំណារពន្យល់ដើម",
+ "create-local": "á\9e\94á\9e\93á\9f\92á\9e\90á\9f\82á\9e\98á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\9aá\9e\96á\9e\93á\9f\92á\9e\99á\9e\9bá\9f\8bá\9e\8aá\9e¾á\9e\98",
"delete": "លុបចោល",
"undelete_short": "ឈប់លុប{{PLURAL:$1|កំណែប្រែមួយ|កំណែប្រែចំនួន$1}}វិញ",
- "viewdeleted_short": "á\9e\98á\9e¾á\9e\9b{{PLURAL:$1|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\98á\9e½á\9e\99á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\85á\9f\86á\9e\93á\9e½á\9e\93 $1 á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b}}",
+ "viewdeleted_short": "á\9e\98á\9e¾á\9e\9b{{PLURAL:$1|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\98á\9e½á\9e\99á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9bá\9e\85á\9f\86á\9e\93á\9e½á\9e\93 $1}}",
"protect": "ការពារ",
"protect_change": "ផ្លាស់ប្តូរ",
"unprotect": "ប្ដូរការការពារ",
"jumptosearch": "ស្វែងរក",
"view-pool-error": "សូមអភ័យទោស។ ប្រព័ន្ធបម្រើការមានការមមាញឹកខ្លាំងពេកនៅពេលនេះ។\nមានអ្នកប្រើប្រាស់ជាច្រើនកំពុងព្យាយាមចូលមើលទំព័រនេះ។\nសូមរង់ចាំមួយភ្លែតសិនរួចសាកល្បងចូលមកកាន់ទំព័រនេះឡើងវិញ។\n\n$1",
"generic-pool-error": "សូមអភ័យទោស។ ប្រព័ន្ធបម្រើការមានការមមាញឹកខ្លាំងពេកនៅពេលនេះ។\nមានអ្នកប្រើប្រាស់ជាច្រើនកំពុងព្យាយាមចូលមើលទំព័រនេះ។\nសូមរង់ចាំមួយភ្លែតសិនរួចសាកល្បងចូលមកកាន់ទំព័រនេះឡើងវិញ។",
- "pool-errorunknown": "កំហុសមិនស្គាល់",
+ "pool-errorunknown": "បញ្ហាមិនស្គាល់",
+ "poolcounter-usage-error": "បញ្ហាបម្រើបម្រាស់៖ $1",
"aboutsite": "អំពី{{SITENAME}}",
"aboutpage": "Project:អំពី",
"copyright": "ខ្លឹមសារអត្ថបទប្រើប្រាស់បានក្រោមអាជ្ញាបណ្ឌ$1 លើកលែងតែមានបញ្ជាក់ផ្សេងពីនោះ។",
"youhavenewmessagesfromusers": "អ្នកមាន $1 ទទួលបានពី {{PLURAL:$3|អ្នកប្រើប្រាស់ម្នាក់|អុ្នកប្រើប្រាស់ចំនួន $3 នាក់}} ($2)។",
"youhavenewmessagesmanyusers": "អ្នកមាន $1 ទទួលបានពីអ្នកប្រើប្រាស់ជាច្រើន ($2)។",
"newmessageslinkplural": "{{PLURAL:$1|សារថ្មីមួយ|សារថ្មី}}",
- "newmessagesdifflinkplural": "{{PLURAL:$1|á\9e\94á\9f\86á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9a|á\9e\94á\9f\86លាស់ប្ដូរ}}ចុងក្រោយ",
+ "newmessagesdifflinkplural": "{{PLURAL:$1|á\9e\94á\9e\93á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9a|999=á\9e\94á\9e\93á\9f\92លាស់ប្ដូរ}}ចុងក្រោយ",
"youhavenewmessagesmulti": "អ្នកមានសារថ្មីៗនៅ $1",
"editsection": "កែប្រែ",
"editold": "កែប្រែ",
"toc": "មាតិកា",
"showtoc": "បង្ហាញ",
"hidetoc": "លាក់",
- "collapsible-collapse": "á\9e\94á\9e\84á\9f\92á\9e\9aá\9e½á\9e\98",
+ "collapsible-collapse": "á\9e\94á\9e\84á\9f\92á\9e\9aá\9e½á\9e\89",
"collapsible-expand": "ពន្លាត",
"confirmable-confirm": "តើ {{GENDER:$1|អ្នក}} ប្រាកដហើយ?",
- "confirmable-yes": "បាទ/ចាស",
+ "confirmable-yes": "បាទ/ចាស៎",
"confirmable-no": "ទេ",
"thisisdeleted": "មើល ឬ ស្ដារ $1 ឡើងវិញ?",
"viewdeleted": "មើល $1?",
- "restorelink": "{{PLURAL:$1|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\98á\9e½á\9e\99á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\85á\9f\86á\9e\93á\9e½á\9e\93 $1 á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b}}",
+ "restorelink": "{{PLURAL:$1|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\98á\9e½á\9e\99á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9b|á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94á\9e\85á\9f\84á\9e\9bá\9e\85á\9f\86á\9e\93á\9e½á\9e\93 $1}}",
"feedlinks": "Feed៖",
"feed-invalid": "ប្រភេទfeedដែលគ្មានសុពលភាព។",
"feed-unavailable": "បម្រែបម្រួល Syndication feeds មិនទាន់មាននៅឡើយទេ",
"cannotlogoutnow-title": "មិនអាចកត់ឈ្មោះចេញបានទេនៅពេលនេះ",
"cannotlogoutnow-text": "មិនអាចកត់ឈ្មោះចេញបានទេពេលកំពុងប្រើ$1។",
"welcomeuser": "សូមស្វាគមន៍ $1!",
- "welcomecreation-msg": "á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9e\84á\9f\92á\9e\80á\9e¾á\9e\8fá\9e á\9e¾á\9e\99á\9f\94\ná\9e\80á\9e»á\9f\86á\9e\97á\9f\92á\9e\9bá\9f\81á\9e\85á\9e\95á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9a[[Special:Preferences|á\9e\85á\9f\86á\9e\8eá\9e\84á\9f\8bá\9e\85á\9f\86á\9e\8eá\9e¼á\9e\9bá\9e\85á\9e·á\9e\8fá\9f\92á\9e\8f{{SITENAME}}]]á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80។",
+ "welcomecreation-msg": "á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9e\84á\9f\92á\9e\80á\9e¾á\9e\8fá\9e á\9e¾á\9e\99á\9f\94\ná\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9a[[Special:Preferences|á\9e\85á\9f\86á\9e\8eá\9e\84á\9f\8bá\9e\85á\9f\86á\9e\8eá\9e¼á\9e\9bá\9e\85á\9e·á\9e\8fá\9f\92á\9e\8f]]{{SITENAME}}á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\8fá\9e¶á\9e\98á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\90á\9f\92á\9e\93á\9e¶។",
"yourname": "អត្តនាម៖",
"userlogin-yourname": "អត្តនាម",
"userlogin-yourname-ph": "បញ្ចូលអត្តនាមរបស់អ្នក",
"createacct-yourpasswordagain": "អះអាងពាក្យសម្ងាត់",
"createacct-yourpasswordagain-ph": "បញ្ចូលពាក្យសម្ងាត់ម្ដងទៀត",
"userlogin-remembermypassword": "រក្សាស្ថានភាពកត់ឈ្មោះចូលរបស់ខ្ញុំ",
- "userlogin-signwithsecure": "á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\80á\9e¶á\9e\9aá\9e\8fá\9e\97á\9f\92á\9e\87á\9e¶á\9e\94á\9f\8bមានសុវត្ថិភាព",
+ "userlogin-signwithsecure": "á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9e\8eá\9f\92á\9e\8aá\9e¶á\9e\89មានសុវត្ថិភាព",
"cannotlogin-title": "មិនអាចកត់ឈ្មោះចូលបានទេ",
"cannotlogin-text": "មិនអាចកត់ឈ្មោះចូលបានទេ។",
"cannotloginnow-title": "មិនអាចកត់ឈ្មោះចូលបានទេនៅពេលនេះ",
"userlogin-noaccount": "តើលោកអ្នកមិនទាន់មានគណនីសម្រាប់ប្រើទេឬ?",
"userlogin-joinproject": "សូមចូលជាសមាជិក {{SITENAME}}",
"createaccount": "បង្កើតគណនី",
- "userlogin-resetpassword-link": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e\97á\9f\92á\9e\9bá\9f\81á\9e\85á\9e\96á\9e¶á\9e\80á\9f\92á\9e\99á\9e\9fá\9e\98á\9f\92á\9e\84á\9e¶á\9e\8fá\9f\8bá\9e á\9e¾á\9e\99?",
+ "userlogin-resetpassword-link": "á\9e\8fá\9e¾á\9e¢á\9f\92á\9e\93á\9e\80á\9e\97á\9f\92á\9e\9bá\9f\81á\9e\85á\9e\96á\9e¶á\9e\80á\9f\92á\9e\99á\9e\9fá\9e\98á\9f\92á\9e\84á\9e¶á\9e\8fá\9f\8bá\9e á\9e¾á\9e\99á\9e¬?",
"userlogin-helplink2": "ជំនួយលើការកត់ឈ្មោះចូល",
"userlogin-loggedin": "អ្នកបានកត់ឈ្មោះចូលជា {{GENDER:$1|$1}} ហើយ។\nប្រើសំណុំបែបបទខាងក្រោមដើម្បីកត់ឈ្មោះចូលជាអ្នកប្រើប្រាស់ផ្សេងម្នាក់ទៀត។",
"userlogin-reauth": "អ្នកត្រូវតែកត់ឈ្មោះចូលម្ដងទៀតដើម្បីបញ្ជាក់ថាអ្នកជា{{GENDER:$1|$1}}។",
"createacct-benefit-body1": "{{PLURAL:$1|កំណែ|កំណែ}}",
"createacct-benefit-body2": "{{PLURAL:$1|ទំព័រ|ទំព័រ}}",
"createacct-benefit-body3": "{{PLURAL:$1|អ្នករួមចំណែក|អ្នករួមចំណែក}}ថ្មីៗ",
- "badretype": "ពាក្យសម្ងាត់ដែលអ្នកបានវាយបញ្ចូលនោះ គឺមិនស៊ីគ្នាទេ។",
+ "badretype": "ពាក្យសម្ងាត់ដែលអ្នកបានវាយបញ្ចូលនោះមិនត្រូវគ្នាទេ។",
"usernameinprogress": "ការបង្កើតគណនីសម្រាប់អ្នកប្រើប្រាស់នេះកំពុងប្រព្រឹត្តទៅ។ សូមរង់ចាំបន្តិច។",
"userexists": "អត្តនាមដែលអ្នកបានវាយបញ្ចូលមានគេប្រើហើយ។\nសូមជ្រើសរើសអត្តនាមផ្សេងពីនេះ។",
- "loginerror": "á\9e\80á\9f\86á\9e á\9e»á\9e\9fá\9e\93á\9f\83ការកត់ឈ្មោះចូល",
+ "loginerror": "á\9e\94á\9e\89á\9f\92á\9e á\9e¶á\9e\80á\9f\92á\9e\93á\9e»á\9e\84ការកត់ឈ្មោះចូល",
"createacct-error": "បញ្ហាក្នុងការបង្កើតគណនី",
"createaccounterror": "មិនអាចបង្កើតគណនីបានទេ៖ $1",
"nocookiesnew": "គណនីប្រើប្រាស់របស់អ្នកត្រូវបានបង្កើតហើយ ក៏ប៉ុន្តែអ្នកមិនទាន់បានកត់ឈ្មោះចូលទេ។\n\n{{SITENAME}}ប្រើប្រាស់ខូឃី ដើម្បីកត់ឈ្មោះចូល។\n\nអ្នកបានជ្រើសមិនប្រើខូឃី។\n\nសូមជ្រើសប្រើខូឃីវិញ រួចកត់ឈ្មោះចូលដោយប្រើអត្តនាមថ្មីនិងពាក្យសំងាត់ថ្មីរបស់អ្នក។",
"nocookieslogin": "{{SITENAME}}ប្រើខូឃីដើម្បីកត់ឈ្មោះចូល។\n\nអ្នកបានជ្រើសមិនប្រើខូឃី។\n\nសូមជ្រើសប្រើខូឃីវិញ រួចព្យាយាមម្តងទៀត។",
"nocookiesforlogin": "{{int:nocookieslogin}}",
+ "createacct-loginerror": "គណនីត្រូវបានបង្កើតបានសម្រេចហើយ ប៉ុន្តែអ្នកមិនអាចកត់ឈ្មោះចូលដោយស្វ័យប្រវត្តិទេ។\nសូមបន្តទៅ [[Special:UserLogin|កត់ឈ្មោះចូលដោយខ្លួនឯង]]។",
"noname": "អ្នកមិនបានផ្ដល់អត្តនាមត្រឹមត្រូវទេ។",
- "loginsuccesstitle": "á\9e\94á\9e¶á\9e\93á\9e\80á\9e\8fá\9f\8bá\9e\88á\9f\92á\9e\98á\9f\84á\9f\87á\9e\85á\9e¼á\9e\9bហើយ",
- "loginsuccess": "'''ពេលនេះអ្នកបានកត់ឈ្មោះចូល{{SITENAME}}ដោយប្រើឈ្មោះ \"$1\"ហើយ។'''",
+ "loginsuccesstitle": "á\9e\80á\9e\8fá\9f\8bá\9e\88á\9f\92á\9e\98á\9f\84á\9f\87á\9e\85á\9e¼á\9e\9bá\9e\94á\9e¶á\9e\93ហើយ",
+ "loginsuccess": "<strong>ពេលនេះអ្នកបានកត់ឈ្មោះចូល{{SITENAME}}ដោយប្រើឈ្មោះ \"$1\"ហើយ។</strong>",
"nosuchuser": "មិនមានអ្នកប្រើដែលមានឈ្មោះ \"$1\" ទេ។\n\nសូមពិនិត្យក្រែងលោមានកំហុសអក្ខរាវិរុទ្ធឬ [[Special:CreateAccount|បង្កើតគណនីថ្មី]]។",
"nosuchusershort": "គ្មានអ្នកប្រើដែលមានឈ្មោះ $1\" ទេ។\n\nសូមពិនិត្យអក្ខរាវិរុទ្ធរបស់អ្នក ។",
"nouserspecified": "អ្នកត្រូវតែផ្ដល់អត្តនាម។",
"wrongpasswordempty": "ពាក្យសម្ងាត់មិនបានវាយបញ្ចូលទេ។\n\nសូមព្យាយាមម្តងទៀត។",
"passwordtooshort": "ពាក្យសម្ងាត់ត្រូវមានយ៉ាងតិចណាស់ {{PLURAL:$1|១ តួអក្សរ|$1តួអក្សរ}}។",
"passwordtoolong": "ពាក្យសម្ងាត់មិនអាចវែងជាង{{PLURAL:$1|1 តួ|$1 តួ}}ទេ។",
+ "passwordtoopopular": "ពាក្យសម្ងាត់ដែលមានគេប្រើជាទូទៅមិនអាចប្រើបានទេ។ សូមជ្រើសរើសពាក្យសម្ងាត់ដែលពិសេសខុសគេ។",
"password-name-match": "ពាក្យសម្ងាត់ត្រូវតែខុសគ្នាពីអត្តនាមរបស់អ្នក។",
"password-login-forbidden": "ហាមប្រាមមិនអោយប្រើអត្តនាមនិងពាក្យសម្ងាត់នេះ។",
"mailmypassword": "កំណត់ពាក្យសម្ងាត់សាឡើងវិញ",
"noemail": "គ្មានអាសយដ្ឋានអ៊ីមែលណាមួយត្រូវបានកត់ត្រាទុកសម្រាប់អ្នកប្រើឈ្មោះ \"$1\" ទេ។",
"noemailcreate": "អ្នកត្រូវតែផ្ដល់អាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ",
"passwordsent": "ពាក្យសម្ងាត់ថ្មីត្រូវបានផ្ញើទៅអាសយដ្ឋានអ៊ីមែលដែលបានចុះបញ្ជីសម្រាប់អ្នកប្រើឈ្មោះ \"$1\" ។\n\nសូមកត់ឈ្មោះចូលម្តងទៀតបន្ទាប់ពីអ្នកបានទទួលពាក្យសម្ងាត់ថ្មីនោះ។",
- "blocked-mailpassword": "á\9e¢á\9e¶á\9e\9fá\9e\99á\9e\8aá\9f\92á\9e\8bá\9e¶á\9e\93IPá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e á\9e¶á\9e\98á\9e\83á\9e¶á\9e\8fá\9f\8bá\9e\98á\9e·á\9e\93á\9e¢á\9f\84á\9e\99á\9e\92á\9f\92á\9e\9cá\9e¾á\9e\80á\9e¶á\9e\9aá\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82 á\9e\93á\9e·á\9e\84á\9e\98á\9e·á\9e\93á\9e¢á\9e\93á\9e»á\9e\89á\9f\92á\9e\89á\9e¶á\9e\8fá\9e±á\9f\92á\9e\99á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\98á\9e»á\9e\81á\9e\84á\9e¶á\9e\9aá\9e\9fá\9e\84á\9f\92á\9e\82á\9f\92á\9e\9aá\9f\84á\9f\87á\9e\96á\9e¶á\9e\80á\9f\92á\9e\99á\9e\9fá\9e\98á\9f\92á\9e\84á\9e¶á\9e\8fá\9f\8bá\9e\8aá\9e¾á\9e\98á\9f\92á\9e\94á\9e¸á\9e\94á\9e\84á\9f\92á\9e\80á\9e¶á\9e\9aá\9e\80á\9e¶á\9e\9aá\9e\94á\9f\86á\9e\96á\9e¶á\9e\93á\9e\91á\9f\81។",
+ "blocked-mailpassword": "á\9e¢á\9e¶á\9e\9fá\9e\99á\9e\8aá\9f\92á\9e\8bá\9e¶á\9e\93IPá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e á\9e¶á\9e\98á\9e\83á\9e¶á\9e\8fá\9f\8bá\9e\98á\9e·á\9e\93á\9e¢á\9f\84á\9e\99á\9e\92á\9f\92á\9e\9cá\9e¾á\9e\80á\9e¶á\9e\9aá\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82 á\9f\94 á\9e\8aá\9e¾á\9e\98á\9f\92á\9e\94á\9e¸á\9e\94á\9e\84á\9f\92á\9e\80á\9e¶á\9e\9aá\9e\80á\9e¶á\9e\9aá\9e\94á\9f\86á\9e\96á\9e¶á\9e\93 á\9e\98á\9e»á\9e\81á\9e\84á\9e¶á\9e\9aá\9e\9fá\9e\84á\9f\92á\9e\82á\9f\92á\9e\9aá\9f\84á\9f\87á\9e\96á\9e¶á\9e\80á\9f\92á\9e\99á\9e\9fá\9e\98á\9f\92á\9e\84á\9e¶á\9e\8fá\9f\8bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e á\9e¶á\9e\98á\9e\83á\9e¶á\9e\8fá\9f\8bá\9e\9fá\9e\98á\9f\92á\9e\9aá\9e¶á\9e\94á\9f\8bá\9e¢á\9e¶á\9e\9fá\9e\99á\9e\8aá\9f\92á\9e\8bá\9e¶á\9e\93IPá\9e\93á\9f\81á\9f\87។",
"eauthentsent": "អ៊ីមែលសម្រាប់ផ្ទៀងផ្ទាត់បញ្ជាក់ត្រូវបានផ្ញើទៅអាសយដ្ឋានអ៊ីមែលដែលបានផ្ដល់ជូនហើយ។\n\nមុននឹងមានអ៊ីមែលផ្សេងមួយទៀតត្រូវផ្ញើទៅគណនីនេះ អ្នកត្រូវតែធ្វើតាមសេចក្តីណែនាំក្នុងអ៊ីមែលនោះ ដើម្បីបញ្ជាក់ថាគណនីបច្ចុប្បន្នពិតជារបស់អ្នកពិតប្រាកដមែន។",
"throttled-mailpassword": "អ៊ីមែលប្ដូរពាក្យសម្ងាត់ត្រូវបានផ្ញើទៅឱ្យអ្នកតាំងពី{{PLURAL:$1|មួយម៉ោង|$1ម៉ោង}}មុននេះហើយ។\n\nដើម្បីបង្ការអំពើបំពាន អ៊ីមែលប្ដូរពាក្យសម្ងាត់តែមួយគត់នឹងត្រូវបានផ្ញើក្នុងរយៈពេល{{PLURAL:$1|មួយម៉ោង|$1ម៉ោង}}។",
"mailerror": "បញ្ហាក្នុងការផ្ញើអ៊ីមែល៖ $1",
- "acct_creation_throttle_hit": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e\91á\9e\9fá\9f\92á\9e\9fá\9e\93á\9e¶â\80\8bá\9e\9cá\9e·á\9e\82á\9e¸â\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\8aá\9f\84á\9e\99â\80\8bá\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9e¶á\9e\9fá\9e\99á\9e\8aá\9f\92á\9e\8bá\9e¶á\9e\93IPá\9e\9aá\9e\94á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9f\92á\9e\93á\9e\80â\80\8b á\9e\94á\9e¶á\9e\93á\9e\94á\9e\84á\9f\92á\9e\80á\9e¾á\9e\8f{{PLURAL:$1|á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\98á\9e½á\9e\99|á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\85á\9f\86á\9e\93á\9e½á\9e\93$1}}á\9e\93á\9f\85â\80\8bá\9e\90á\9f\92á\9e\84á\9f\83â\80\8bá\9e\85á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\99។ ចំនួននេះជាចំនួនអតិបរមារដែលត្រូវបានអនុញ្ញាតសម្រាប់រយៈពេលនេះ។\n\nហេតុនេះ អ្នកទស្សនាដោយប្រើប្រាស់អាសយដ្ឋានIPនេះមិនអាចបង្កើតគណនីបន្ថែមទៀតនៅខណៈនេះបានទេ។",
+ "acct_creation_throttle_hit": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e\91á\9e\9fá\9f\92á\9e\9fá\9e\93á\9e¶â\80\8bá\9e\9cá\9e·á\9e\82á\9e¸â\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\8aá\9f\84á\9e\99â\80\8bá\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9e¶á\9e\9fá\9e\99á\9e\8aá\9f\92á\9e\8bá\9e¶á\9e\93IPá\9e\9aá\9e\94á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9f\92á\9e\93á\9e\80â\80\8b á\9e\94á\9e¶á\9e\93á\9e\94á\9e\84á\9f\92á\9e\80á\9e¾á\9e\8f{{PLURAL:$1|á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\98á\9e½á\9e\99|á\9e\82á\9e\8eá\9e\93á\9e¸á\9e\85á\9f\86á\9e\93á\9e½á\9e\93$1}}á\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\9aá\9e\99á\9f\88á\9e\96á\9f\81á\9e\9b$2á\9e\90á\9f\92á\9e\98á\9e¸á\9f\97á\9e\93á\9f\81á\9f\87។ ចំនួននេះជាចំនួនអតិបរមារដែលត្រូវបានអនុញ្ញាតសម្រាប់រយៈពេលនេះ។\n\nហេតុនេះ អ្នកទស្សនាដោយប្រើប្រាស់អាសយដ្ឋានIPនេះមិនអាចបង្កើតគណនីបន្ថែមទៀតនៅខណៈនេះបានទេ។",
"emailauthenticated": "អាសយដ្ឋានអ៊ីមែលរបស់លោកអ្នកត្រូវបានបញ្ជាក់ទទួលស្គាល់នៅ$2នៅ$3។",
"emailnotauthenticated": "អាសយដ្ឋានអ៊ីមែលរបស់លោកអ្នក មិនទាន់ត្រូវបានបញ្ជាក់ទទួលស្គាល់នៅឡើយទេ។\n\nគ្មានអ៊ីមែលដែលនឹងត្រូវបានផ្ញើ សម្រាប់មុខងារពិសេសណាមួយដូចខាងក្រោមទេ។",
"noemailprefs": "ផ្ដល់អាសយដ្ឋានអ៊ីមែលនៅក្នុងចំណង់ចំណូលចិត្តរបស់អ្នកដើម្បីប្រើប្រាស់មុខងារពិសេសទាំងនេះ។",
"resetpass_submit": "ដាក់ប្រើពាក្យសម្ងាត់និងកត់ឈ្មោះចូល",
"changepassword-success": "ពាក្យសម្ងាត់របស់អ្នកត្រូវបានផ្លាស់ប្តូរហើយ!",
"changepassword-throttled": "អ្នកបានព្យាយាមកត់ឈ្មោះចូលជាប់ៗគ្នាច្រើនដងពេកហើយ។\nសូមរង់ចាំរយៈពេល$1 មុនពេលសាកល្បងម្ដងទៀត។",
+ "botpasswords": "ពាក្យសម្ងាត់រូបយន្ត",
+ "botpasswords-summary": "<em>ពាក្យសម្ងាត់រូបយន្ត</em> អនុញ្ញាតអោយចូលទៅក្នុងគណនីរបស់អ្នកប្រើប្រាស់ម្នាក់ តាមរយៈ API ដោយមិនចាំបាច់ប្រើមុខងារកត់ឈ្មោះចូលធម្មតា។ សិទ្ធិអ្នកប្រើប្រាស់ពេលកត់ឈ្មោះចូលដោយប្រើពាក្យសម្ងាត់រូបយន្តមានកំហិត។\n\nប្រសិនបើអ្នកគ្មានមូលហេតុប្រើប្រាស់ពាក្យសម្ងាត់នេះទេ អ្នកមិនគួរប្រើវាទេ។ គ្មាននរណាម្នាក់មានសិទ្ធិស្នើសុំអ្នកអោយបង្កើតវាហើយប្រាប់ទៅពួកគេទេ។",
+ "botpasswords-disabled": "មិនប្រើពាក្យសម្ងាត់រូបយន្ត។",
+ "botpasswords-no-central-id": "ដើម្បីប្រើពាក្យសម្ងាត់រូបយន្ត អ្នកត្រូវតែកត់ឈ្មោះចូលទៅក្នុងគណនីមជ្ឈិម។",
+ "botpasswords-existing": "ពាក្យសម្ងាត់រូបយន្តមានហើយ",
+ "botpasswords-createnew": "បង្កើតពាក្យសម្ងាត់រូបយន្តថ្មី",
+ "botpasswords-editexisting": "កែប្រែពាក្យសម្ងាត់រូបយន្តមានហើយ",
+ "botpasswords-label-appid": "ឈ្មោះរូបយន្ត៖",
+ "botpasswords-label-create": "បង្កើត",
+ "botpasswords-label-update": "បន្ទាន់សម័យ",
+ "botpasswords-label-cancel": "បោះបង់",
+ "botpasswords-label-delete": "លុបចោល",
+ "botpasswords-label-resetpassword": "កំណត់ពាក្យសម្ងាត់ឡើងវិញ",
+ "botpasswords-label-grants": "សិទ្ធិដែលអាចប្រើបាន៖",
+ "botpasswords-label-grants-column": "ផ្ដល់សិទ្ធិហើយ",
+ "botpasswords-bad-appid": "ឈ្មោះរូបយន្ត«$1»ប្រើមិនបានទេ។",
"resetpass_forbidden": "ពាក្យសម្ងាត់មិនអាចផ្លាស់ប្តូរបានទេ",
"resetpass-no-info": "អ្នកចាំបាច់ត្រូវតែកត់ឈ្មោះចូល ដើម្បីចូលទៅកាន់ទំព័រនេះដោយផ្ទាល់។",
"resetpass-submit-loggedin": "ប្តូរពាក្យសម្ងាត់",
"passwordreset-emailtext-user": "អ្នកប្រើប្រាស់ $1 នៅក្នុង {{SITENAME}} បានស្នើសុំស្ដារពាក្យសម្ងាត់របស់អ្នកនៅក្នុង {{SITENAME}} ($4)។\n {{PLURAL:$3|គណនី|គណនី}}អ្នកប្រើប្រាស់ដូចតទៅនេះមានជាប់ទាក់ទិននឹងអាសយដ្ឋានអ៊ីមែលនេះ៖\n\n$2\n\n{{PLURAL:$3|ពាក្យសម្ងាត់បណ្ដោះអាសន្ននេះ|ពាក្យសម្ងាត់បណ្ដោះអាសន្នទាំងនេះ}} និងហួសសុពលភាពក្នុងរយៈពេល {{PLURAL:$5|មួយថ្ងៃ|$5 ថ្ងៃ}}។\nយកល្អអ្នកគួរតែកត់ឈ្មោះចូលរួចជ្រើសរើសពាក្យសម្ងាត់ថ្មីមួយ។ ប្រសិនបើមាននរណាម្នាក់ផ្សេងធ្វើការស្នើសុំនេះ \nឬប្រសិនបើអ្នកនឹកឃើញពាក្យសម្ងាត់ដើមរបស់អ្នក ហើយអ្នកមិនប្រាថ្នាផ្លាស់ប្ដូរវាទៀតទេនោះ អ្នកគ្រាន់តែ\nបំភ្លេចអំពីសារមួយនេះ ហើយបន្តប្រើប្រាស់ពាក្យសម្ងាត់ចាស់របស់អ្នកទៅបានហើយ។",
"passwordreset-emailelement": "អត្តនាម៖ \n$1\n\nពាក្យសម្ងាត់បណ្ដោះអាសន្ន៖ \n$2",
"passwordreset-emailsentemail": "បើសិនជានេះអាសយដ្ឋានអ៊ីមែលដែលត្រូវបានចុះឈ្មោះសម្រាប់គណនីរបស់អ្នក នោះអ៊ីមែលសម្រាប់ស្ដារពាក្យសម្ងាត់មួយនឹងត្រូវបានផ្ញើទៅ។",
+ "passwordreset-invalidemail": "អាសយដ្ឋានអ៊ីមែលមិនត្រឹមត្រូវ",
"changeemail": "ផ្លាស់ប្ដូរឬលុបអាសយដ្ឋានអ៊ីមែល",
"changeemail-header": "សូមបំពេញសំណុំបែបបទនេះដើម្បីផ្លាស់ប្ដូរអាសយដ្ឋានអ៊ីមែល។ បើសិនជាអ្នកចង់លុបការតភ្ជាប់អាសយដ្ឋានអ៊ីមែលពីគណនីរបស់អ្នក សូមដាក់ប្រឡោះអាសយដ្ឋានថ្មីអោយនៅទំនេរពេលសម្រេចដាក់សំណុំបែបបទ។",
"changeemail-no-info": "អ្នកចាំបាច់ត្រូវតែកត់ឈ្មោះចូល ដើម្បីចូលទៅកាន់ទំព័រនេះដោយផ្ទាល់។",
"changeemail-submit": "ផ្លាស់ប្ដូរអ៊ីមែល",
"changeemail-throttled": "អ្នកបានព្យាយាមកត់ឈ្មោះចូលច្រើនដងពេកហើយ។\nសូមរង់ចាំរយៈពេល$1 មុនពេលសាកល្បងម្ដងទៀត។",
"changeemail-nochange": "សូមវាយបញ្ចូលអាសយដ្ឋានអ៊ីមែលផ្សេងមួយទៀត។",
+ "resettokens": "កំណត់កូនសោរឡើងវិញ",
+ "resettokens-text": "អ្នកអាចកំណត់ឡើងវិញនូវកូនសោរដែលអនុញ្ញាតអោយចូលទៅមើលទិន្នន័យផ្ទាល់ខ្លួនដែលទាក់ទិនគណនីរបស់អ្នក។\n\nអ្នកគួរធ្វើបែបនេះប្រសិនបើអ្នកច្រលំចែកចាយវាទៅនរណាម្នាក់ ឬក្នុងករណីដែលគណនីរបស់អ្នកត្រូវបានគេបំពាន។",
+ "resettokens-no-tokens": "គ្មានកូនសោរសម្រាប់កំណត់ឡើងវិញទេ។",
+ "resettokens-tokens": "កូនសោរ៖",
+ "resettokens-token-label": "$1 (តម្លៃបច្ចុប្បន្ន $2)",
+ "resettokens-done": "កូនសោរកំណត់ឡើងវិញហើយ។",
+ "resettokens-resetbutton": "កំណត់ឡើងវិញនូវកូនសោរដែលបានរើស។",
"bold_sample": "អក្សរដិត",
"bold_tip": "អក្សរដិត",
"italic_sample": "អក្សរទ្រេត",
"missingcommentheader": "'''រំលឹក៖''' អ្នកមិនទាន់បានផ្ដល់ប្រធានបទរបស់មតិយោបល់នេះទេ។\nបើសិនជាអ្នកចុច \"$1\" ម្ដងទៀត នោះកំណែប្រែរបស់អ្នកនឹងត្រូវរក្សាទុកដោយគ្មានវា។",
"summary-preview": "ការមើលជាមុនរបស់ចំណារពន្យល់៖",
"subject-preview": "ការមើលជាមុនរបស់ប្រធានបទ៖",
- "previewerrortext": "មានបញ្ហាកើតឡើងពេលព្យាយាមើលជាមុនបន្លាស់ប្ដូររបស់អ្នក។",
+ "previewerrortext": "á\9e\98á\9e¶á\9e\93á\9e\94á\9e\89á\9f\92á\9e á\9e¶á\9e\80á\9e¾á\9e\8fá\9e¡á\9e¾á\9e\84á\9e\96á\9f\81á\9e\9bá\9e\96á\9f\92á\9e\99á\9e¶á\9e\99á\9e¶á\9e\98á\9e\98á\9e¾á\9e\9bá\9e\87á\9e¶á\9e\98á\9e»á\9e\93á\9e\94á\9e\93á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e¢á\9f\92á\9e\93á\9e\80á\9f\94",
"blockedtitle": "អ្នកប្រើនេះត្រូវបានហាមឃាត់ហើយ",
"blockedtext": "'''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''\n\nការហាមឃាត់ត្រូវបានធ្វើដោយ $1\n\nដោយសំអាងលើហេតុផល ''$2''។\n\n\n* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8\n* ផុតកំណត់ការហាមឃាត់ ៖ $6\n* គណនីហាមឃាត់់ ៖ $7\n\n\nអ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។\n\nអ្នកមិនអាចប្រើប្រាស់មុខងារ \"អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ\" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។\n\nអាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។\n\nសូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។",
"autoblockedtext": "អាសយដ្ឋានIPរបស់អ្នកបានត្រូវហាមឃាត់ដោយស្វ័យប្រវត្តិ ព្រោះវាត្រូវបានប្រើប្រាស់ដោយអ្នកប្រើប្រាស់ម្នាក់ទៀត ដែលត្រូវបានហាមឃាត់ដោយ $1 ។\n\nមូលហេតុលើកឡើង៖\n\n:''$2''\n\n* ការចាប់ផ្តើមហាមឃាត់៖ $8\n* ពេលផុតកំណត់ហាមឃាត់៖ $6\n* គណនីហាមឃាត់៖ $7\n\nអ្នកអាចទាក់ទង $1 ឬ[[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ណាម្នាក់ ដើម្បីពិភាក្សាអំពីការហាមឃាត់នេះ។\n\nសូមកត់សម្គាល់ថាអ្នកមិនអាចប្រើប្រាស់មុខងារ \"អ៊ីមែលអ្នកប្រើប្រាស់នេះ\" បានទេ លុះត្រាតែមានអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ បានចុះឈ្មោះក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]របស់អ្នក ហើយអ្នកមិនត្រូវបានហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ ។\n\nអាសយដ្ឋានIPបច្ចុប្បន្នរបស់អ្នកគឺ $3។ អត្តលេខហាមឃាត់គឺ #$5។\nសូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។",
"nohistory": "មិនមានប្រវត្តិកំណែប្រែចំពោះទំព័រនេះ។",
"currentrev": "កំណែបច្ចុប្បន្ន",
"currentrev-asof": "កំណែប្រែបច្ចុប្បន្ន $1",
- "revisionasof": "កំណែរបស់ $1",
+ "revisionasof": "កំណែនៅ $1",
"revision-info": "កំណែនៅ $1 ដោយ {{GENDER:$6|$2}}$7",
"previousrevision": "← កំណែមុន",
"nextrevision": "កំណែបន្ទាប់ →",
"next": "បន្ទាប់",
"last": "មុន",
"page_first": "ដំបូង",
- "page_last": "á\9e\85á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\99",
- "histlegend": "á\9e\87á\9e\98á\9f\92á\9e\9aá\9e¾á\9e\9fá\9f\96 á\9e\9fá\9e¼á\9e\98á\9e\82á\9e¼á\9e\9fá\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\80á\9e¼á\9e\93á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\96á\9e¸á\9e\98á\9e»á\9e\81á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\85á\9e\84á\9f\8bá\9e\94á\9f\92á\9e\9aá\9f\80á\9e\94á\9e\92á\9f\80á\9e\94 á\9e\9aá\9e½á\9e\85á\9e\85á\9e»á\9e\85á\9e\85á\9f\92á\9e\93á\9e»á\9e\85 ENTER á\9e¬á\9e\94á\9f\8aá\9e¼á\9e\8fá\9e»á\9e\84á\9e\93á\9f\85á\9e\81á\9e¶á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\98á\9f\94<br />\n'''á\9e\96á\9e¶á\9e\80á\9f\92á\9e\99á\9e\8fá\9f\86á\9e\8eá\9e¶á\9e\84'''á\9f\96(á\9e\94á\9e\85á\9f\92á\9e\85á\9e»á\9e\94á\9f\92á\9e\94á\9e\93á\9f\92á\9e\93) = á\9e\97á\9e¶á\9e\96á\9e\81á\9e»á\9e\9fá\9e\82á\9f\92á\9e\93á\9e¶á\9e\87á\9e¶á\9e\98á\9e½á\9e\99á\9e\93á\9e¹á\9e\84á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9e\85á\9f\92á\9e\85á\9e»á\9e\94á\9f\92á\9e\94á\9e\93á\9f\92á\9e\93, (á\9e\85á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\99) = á\9e\97á\9e¶á\9e\96á\9e\81á\9e»á\9e\9fá\9e\82á\9f\92á\9e\93á\9e¶á\9e\9aá\9e\9cá\9e¶á\9e\84á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\96á\9e¸á\9e\98á\9e»á\9e\93, á\9e\8fá\9e·á\9e\85 = á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8fá\9e·á\9e\85á\9e\8fá\9e½á\9e\85",
+ "page_last": "á\9e\98á\9e»á\9e\93",
+ "histlegend": "á\9e\87á\9e\98á\9f\92á\9e\9aá\9e¾á\9e\9fá\9e\94á\9f\92á\9e\9aá\9f\80á\9e\94á\9e\92á\9f\80á\9e\94á\9f\96 á\9e\9fá\9e¼á\9e\98á\9e\82á\9e¼á\9e\9fá\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\80á\9e¼á\9e\93á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\96á\9e¸á\9e\98á\9e»á\9e\81á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\85á\9e\84á\9f\8bá\9e\94á\9f\92á\9e\9aá\9f\80á\9e\94á\9e\92á\9f\80á\9e\94 á\9e\9aá\9e½á\9e\85á\9e\85á\9e»á\9e\85á\9e\85á\9f\92á\9e\93á\9e»á\9e\85 ENTER á\9e¬á\9e\94á\9f\8aá\9e¼á\9e\8fá\9e»á\9e\84á\9e\93á\9f\85á\9e\81á\9e¶á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\98á\9f\94<br />\ná\9e\9fá\9e\98á\9f\92á\9e\82á\9e¶á\9e\9bá\9f\8bá\9f\96 <strong>({{int:cur}})</strong> = á\9e\97á\9e¶á\9e\96á\9e\81á\9e»á\9e\9fá\9e\82á\9f\92á\9e\93á\9e¶á\9e\87á\9e¶á\9e\98á\9e½á\9e\99á\9e\93á\9e¹á\9e\84á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9e\85á\9f\92á\9e\85á\9e»á\9e\94á\9f\92á\9e\94á\9e\93á\9f\92á\9e\93, <strong>({{int:last}})</strong> = á\9e\97á\9e¶á\9e\96á\9e\81á\9e»á\9e\9fá\9e\82á\9f\92á\9e\93á\9e¶á\9e\87á\9e¶á\9e\98á\9e½á\9e\99á\9e\93á\9e¹á\9e\84á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\98á\9e»á\9e\93, <strong>{{int:minoreditletter}}</strong> = á\9e\80á\9f\86á\9e\8eá\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8fá\9e·á\9e\85á\9e\8fá\9e½á\9e\85á\9f\94",
"history-fieldset-title": "ស្វែងរកកំណែប្រែ",
"history-show-deleted": "តែកំណែប្រែលុបចោលប៉ុណ្ណោះ",
"histfirst": "ចាស់ជាងគេ",
"history-feed-description": "ប្រវត្តិនៃកំណែទំព័រនេះលើវិគី",
"history-feed-item-nocomment": "ដោយ$1នៅវេលា$2",
"history-feed-empty": "ទំព័រដែលអ្នកបានស្នើមិនមានទេ។\nប្រហែលជាវាត្រូវបានគេលុបចោលពីវីគីឬត្រូវបានគេដាក់ឈ្មោះថ្មី។\nសូមសាក [[Special:Search|ស្វែងរកនៅក្នុងវិគី]] ដើម្បីរកទំព័រថ្មីដែលមានការទាក់ទិន។",
- "rev-deleted-comment": "(ចំណារពន្យល់ត្រូវបានដកចេញ)",
+ "history-edit-tags": "កែប្រែស្លាករបស់កំណែដែលបានជ្រើសរើស",
+ "rev-deleted-comment": "(ចំណារពន្យល់ត្រូវបានលុបចេញ)",
"rev-deleted-user": "(អត្តនាមត្រូវបានលុបចេញ)",
- "rev-deleted-event": "(á\9e\9fá\9f\81á\9e\85á\9e\80á\9f\92á\9e\8aá\9e¸á\9e\9bá\9e\98á\9f\92á\9e¢á\9e·á\9e\8fá\9e¢á\9f\86á\9e\96á\9e¸á\9e\80á\9f\86á\9e\8eá\9e\8fá\9f\8bá\9e á\9f\81á\9e\8fá\9e»á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e\80ចេញ)",
+ "rev-deleted-event": "(á\9e\9fá\9f\81á\9e\85á\9e\80á\9f\92á\9e\8aá\9e¸á\9e\9bá\9e\98á\9f\92á\9e¢á\9e·á\9e\8fá\9e¢á\9f\86á\9e\96á\9e¸á\9e\80á\9f\86á\9e\8eá\9e\8fá\9f\8bá\9e á\9f\81á\9e\8fá\9e»á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\9bá\9e»á\9e\94ចេញ)",
"rev-deleted-user-contribs": "[បានលុបចេញអត្តនាមឬអាសដ្ឋានIP នេះហើយ - ការកែប្រែលាក់មិនអោយអ្នករួមចំណែកដទៃមើលឃើញ]",
"rev-deleted-text-permission": "កំណែប្រែនៃទំព័រនេះត្រូវបាន'''លុបចោល'''។\nប្រហែលជាមានព័ត៌មានលម្អិតនៅក្នុង[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} កំណត់ហេតុនៃការលុបចោល]។",
"rev-deleted-text-unhide": "កំណែប្រែនៃទំព័រនេះត្រូវបាន'''លុបចោល'''។\nប្រហែលជាមានព័ត៌មានលម្អិតនៅក្នុង[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} កំណត់ហេតុនៃការលុបចោល]។\nអ្នកនៅតែអាច[$1 មើលកំណែនេះ]ប្រសិនបើអ្នកចង់។",
"revdelete-nooldid-text": "អ្នកមិនបានផ្ដល់កំណែគោលដៅសំរាប់អនុវត្តសកម្មភាពនេះ ឬកំណែគោលដៅដែលបានផ្ដល់អោយមិនមាន ឬអ្នកកំពុងព្យាយាមលាក់កំណែបច្ចុប្បន្ន។",
"revdelete-no-file": "មិនមានឯកសារដែលអ្នកចង់រកទេ។",
"revdelete-show-file-confirm": "តើអ្នកប្រាកដហើយថាអ្នកចង់មើលកំណែប្រែដែលបានលុបនៃឯកសារ \"<nowiki>$1</nowiki>\" ពី $2 នៅ $3 ?",
- "revdelete-show-file-submit": "បាទ / ចាស៎",
+ "revdelete-show-file-submit": "បាទ/ចាស៎",
"logdelete-selected": "{{PLURAL:$1|ព្រឹត្តិការណ៍កំណត់ហេតុដែលបានជ្រើសយក}}:",
"revdelete-suppress-text": "ការហាមឃាត់គួរត្រូវបានអនុវត្តិលើករណីដូចខាងក្រោមនេះប៉ុណ្ណោះ៖\n* ព័ត៌មានបង្ខូចកេរ្ដិ៍ឈ្មោះធ្ងន់ធ្ងរ\n* ព័ត៌មានផ្ទាល់ខ្លួនមិនសមរម្យ\n*: ''អាសយដ្ឋាននៃគេហដ្ឋាន លេខទូរស័ព្ទ និងលេខអត្តសញ្ញាណប័ណ្ឌជាដើម''",
"revdelete-legend": "ដាក់កំហិតគំហើញ",
"revdelete-unsuppress": "ដកចេញការដាក់កំហិតលើកំណែដែលបានស្តារឡើងវិញ",
"revdelete-log": "មូលហេតុ៖",
"revdelete-submit": "អនុវត្តទៅលើ{{PLURAL:$1|កំណែ|កំណែទាំងឡាយ}}ដែលបានជ្រើសយក",
- "revdelete-success": "'''បន្ទាន់សម័យគំហើញកំណែបានសម្រេច។'''",
- "revdelete-failure": "'''មិនអាចបន្ទាន់សម័យគំហើញនៃកំណែប្រែបាន៖'''\n$1",
- "logdelete-success": "'''បានកំណត់គំហើញកំណត់ហេតុដោយជោគជ័យ។'''",
- "logdelete-failure": "'''មិនអាចកំណត់គំហើញនៃកំណត់ហេតុបាន៖'''\n$1",
+ "revdelete-success": "បន្ទាន់សម័យគំហើញកំណែបានសម្រេច។",
+ "revdelete-failure": "បន្ទាន់សម័យគំហើញនៃកំណែប្រែមិនបានសម្រេចទេ៖\n$1",
+ "logdelete-success": "កំណត់គំហើញកំណត់ហេតុបានសម្រេច។",
+ "logdelete-failure": "កំណត់គំហើញនៃកំណត់ហេតុមិនបានសម្រេចទេ៖\n$1",
"revdel-restore": "ផ្លាស់ប្ដូរគំហើញ",
"pagehist": "ប្រវត្តិទំព័រ",
"deletedhist": "ប្រវត្តិដែលត្រូវបានលុប",
"mergehistory-empty": "គ្មានកំណែណាមួយអាចច្របាច់បញ្ចូលគ្នាទេ។",
"mergehistory-done": "$3 {{PLURAL:$3|កំណែ|កំណែ}}របស់$1 បានច្របាច់បញ្ចូលគ្នាទៅ[[:$2]]បានសំរេចហើយ។",
"mergehistory-fail": "មិនអាចធ្វើការច្របាច់ប្រវត្តិបញ្ចូលគ្នា។ សូមពិនិត្យទំព័រនេះ និងប៉ារ៉ាម៉ែត្រពេលវេលាឡើងវិញ។",
+ "mergehistory-fail-bad-timestamp": "ត្រាពេលវេលាមិនត្រឹមត្រូវ។",
+ "mergehistory-fail-invalid-source": "ទំព័រប្រភពមិនត្រឹមត្រូវ។",
+ "mergehistory-fail-invalid-dest": "ទំព័រគោលដៅមិនត្រឹមត្រូវ។",
"mergehistory-no-source": "ទំព័រប្រភព $1 មិនមានទេ។",
"mergehistory-no-destination": "ទំព័រគោលដៅ $1 មិនមានទេ។",
"mergehistory-invalid-source": "ទំព័រប្រភពត្រូវតែមានចំណងជើងបានការ។",
"showingresults": "ខាងក្រោមកំពុងបង្ហាញរហូតដល់ {{PLURAL:$1|'''១''' លទ្ឋផល|'''$1''' លទ្ឋផល}} ចាប់ផ្ដើមពីលេខ #'''$2'''។",
"search-showingresults": "{{PLURAL:$4|លទ្ធផល <strong>$1</strong> របស់ <strong>$3</strong>|លទ្ធផល <strong>$1 - $2</strong> របស់ <strong>$3</strong>}}",
"search-nonefound": "មិនមានលទ្ធផលណាមួយត្រូវគ្នានឹងសំណើសុំនេះទេ",
+ "search-nonefound-thiswiki": "រកមិនឃើញលទ្ធផលត្រូវនឹងពាក្យដែលអ្នកចង់រកនៅក្នុងវិបសាយនេះទេ។",
"powersearch-legend": "ស្វែងរកថ្នាក់ខ្ពស់",
"powersearch-ns": "ស្វែងរកក្នុងលំហឈ្មោះ៖",
"powersearch-togglelabel": "គូសធីក៖",
"timezoneregion-indian": "មហាសមុទ្រឥណ្ឌា",
"timezoneregion-pacific": "មហាសមុទ្រប៉ាស៊ីហ្វិក",
"allowemail": "អនុញ្ញាតអោយអ្នកប្រើប្រាស់ដទៃទៀតផ្ញើអ៊ីមែលមកកាន់ខ្ញុំ",
- "email-allow-new-users-label": "á\9e¢á\9e\93á\9e»á\9e\89á\9f\92á\9e\89á\9e¶á\9e\8fá\9e·á\9e¢á\9f\84á\9e\99á\9e¢á\9f\92á\9e\93á\9e\80á\9e\91á\9e¾á\9e\94á\9e\85á\9f\81á\9f\87á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\90á\9f\92á\9e\98á\9e¸á\9f\97á\9e\95á\9f\92á\9e\89á\9e¾á\9e¢á\9f\8aá\9e¸á\9e\98á\9f\82á\9e\9bá\9e\98á\9e\80á\9e\80á\9e¶á\9e\93á\9f\8bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86",
+ "email-allow-new-users-label": "អនុញ្ញាតអោយអ្នកទើបចេះប្រើថ្មីៗផ្ញើអ៊ីមែលមកកាន់ខ្ញុំ",
"email-blacklist-label": "ហាមឃាត់អ្នកប្រើប្រាស់ទាំងនេះកុំអោយផ្ញើអ៊ីមែលមកកាន់ខ្ញុំ៖",
"prefs-searchoptions": "ស្វែងរក",
"prefs-namespaces": "លំហឈ្មោះ",
"default": "លំនាំដើម",
"prefs-files": "ឯកសារ",
- "prefs-custom-css": "CSS កែសម្រួល",
- "prefs-custom-js": "JavaScript កែសម្រួល",
- "prefs-common-css-js": "CSS/JavaScriptá\9e\9aá\9e½á\9e\98á\9e\9fá\9f\86á\9e\9aá\9e¶á\9e\94á\9f\8bá\9e\9fá\9f\86á\9e\94á\9e\80á\9e\91á\9e¶á\9f\86á\9e\84á\9e¢á\9e\9fá\9f\8b",
- "prefs-reset-intro": "á\9e¢á\9f\92á\9e\93á\9e\80â\80\8bá\9e¢á\9e¶á\9e\85â\80\8bá\9e\94á\9f\92á\9e\9aá\9e¾â\80\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aâ\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\8aá\9e¾á\9e\98á\9f\92á\9e\94á\9e¸â\80\8bá\9e\80á\9f\86á\9e\8eá\9e\8fá\9f\8bâ\80\8bá\9e¡á\9e¾á\9e\84â\80\8bá\9e\9cá\9e·á\9e\89â\80\8bá\9e\93á\9e¼á\9e\9câ\80\8bá\9e\85á\9f\86á\9e\8eá\9e¼á\9e\9bâ\80\8bá\9e\85á\9e·á\9e\8fá\9f\92á\9e\8fâ\80\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9f\92á\9e\93á\9e\80â\80\8bá\9e\8aá\9e¼á\9e\85â\80\8bá\9e\9bá\9f\86á\9e\93á\9e¶á\9f\86â\80\8bá\9e\8aá\9e¾á\9e\98â\80\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bâ\80\8bá\9e\8fá\9f\86á\9e\94á\9e\93á\9f\8bâ\80\8bá\9e\9cá\9e·á\9e\89â\80\8bá\9f\94\ná\9e\9fá\9e\80á\9e\98á\9f\92á\9e\98á\9e\97á\9e¶á\9e\96â\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\98á\9e·á\9e\93â\80\8bá\9e¢á\9e¶á\9e\85â\80\8bá\9e\92á\9f\92á\9e\9cá\9e¾â\80\8bá\9e¡á\9e¾á\9e\84â\80\8bá\9e\9cá\9e·á\9e\89â\80\8bá\9e\94á\9e¶á\9e\93â\80\8bá\9e\91á\9f\81â\80\8bá\9f\94",
+ "prefs-custom-css": "CSSកម្លាយ",
+ "prefs-custom-js": "JavaScriptកម្លាយ",
+ "prefs-common-css-js": "CSS/JavaScriptá\9e\9aá\9e½á\9e\98á\9e\9fá\9e\98á\9f\92á\9e\9aá\9e¶á\9e\94á\9f\8bá\9e\9fá\9f\86á\9e\94á\9e\80á\9e\91á\9e¶á\9f\86á\9e\84á\9e¢á\9e\9fá\9f\8bá\9f\96",
+ "prefs-reset-intro": "á\9e¢á\9f\92á\9e\93á\9e\80â\80\8bá\9e¢á\9e¶á\9e\85â\80\8bá\9e\94á\9f\92á\9e\9aá\9e¾â\80\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aâ\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\8aá\9e¾á\9e\98á\9f\92á\9e\94á\9e¸â\80\8bá\9e\80á\9f\86á\9e\8eá\9e\8fá\9f\8bâ\80\8bá\9e\85á\9f\86á\9e\8eá\9e\84á\9f\8bá\9e\85á\9f\86á\9e\8eá\9e¼á\9e\9bâ\80\8bá\9e\85á\9e·á\9e\8fá\9f\92á\9e\8fâ\80\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bâ\80\8bá\9e¢á\9f\92á\9e\93á\9e\80â\80\8bá\9e\8aá\9e¼á\9e\85â\80\8bá\9e\9bá\9f\86á\9e\93á\9e¶á\9f\86â\80\8bá\9e\8aá\9e¾á\9e\98â\80\8bá\9e¡á\9e¾á\9e\84â\80\8bá\9e\9cá\9e·á\9e\89â\80\8bá\9f\94\ná\9e\9fá\9e\80á\9e\98á\9f\92á\9e\98á\9e\97á\9e¶á\9e\96â\80\8bá\9e\93á\9f\81á\9f\87â\80\8bá\9e\98á\9e·á\9e\93â\80\8bá\9e¢á\9e¶á\9e\85â\80\8bá\9e\88á\9e\94á\9f\8bá\9e\92á\9f\92á\9e\9cá\9e¾â\80\8bá\9e¡á\9e¾á\9e\84â\80\8bá\9e\9cá\9e·á\9e\89â\80\8bá\9e\94á\9e¶á\9e\93â\80\8bá\9e\91á\9f\81â\80\8bá\9f\94",
"prefs-emailconfirm-label": "បញ្ជាក់ទទួលស្គាល់អ៊ីមែល៖",
"youremail": "អ៊ីមែល៖",
"username": "{{GENDER:$1|អត្តនាម}}៖",
"yourvariant": "ជម្រើសសណ្ដានភាសាខ្លឹមសារ៖",
"prefs-help-variant": "សណ្ដានភាសាដែលអ្នកចង់ប្រើសម្រាប់បង្ហាញខ្លឹមសារទំព័រក្នុងវិគីនេះ។",
"yournick": "ហត្ថលេខាថ្មី៖",
- "prefs-help-signature": "á\9e\9aá\9e¶á\9e\9bá\9f\8bá\9e\9cá\9e·á\9e\85á\9e¶á\9e\9aá\9e\93á\9f\85á\9e\9bá\9e¾á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶á\9e\93á\9e¶á\9e\93á\9e¶â\80\8bá\9e\82á\9e½á\9e\9aá\9e\8fá\9f\82á\9e\98á\9e¶á\9e\93á\9e\85á\9e»á\9f\87á\9e á\9e\8fá\9f\92á\9e\90á\9e\9bá\9f\81á\9e\81á\9e¶á\9e\8aá\9f\84á\9e\99á\9e\94á\9f\92á\9e\9aá\9e¾ \"<nowiki>~~~~</nowiki>\" á\9e\8aá\9f\82á\9e\9bá\9e\93á\9e¹á\9e\84á\9e\94á\9f\86លែងចេញជាហត្ថលេខារបស់អ្នកជាមួយនឹងកាលបរិច្ឆេទ។",
+ "prefs-help-signature": "á\9e\9aá\9e¶á\9e\9bá\9f\8bá\9e\98á\9e\8fá\9e·á\9e\99á\9f\84á\9e\94á\9e\9bá\9f\8bá\9e\93á\9f\85á\9e\9bá\9e¾á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶á\9e\93á\9e¶á\9e\93á\9e¶â\80\8bá\9e\82á\9e½á\9e\9aá\9e\8fá\9f\82á\9e\98á\9e¶á\9e\93á\9e\85á\9e»á\9f\87á\9e á\9e\8fá\9f\92á\9e\90á\9e\9bá\9f\81á\9e\81á\9e¶á\9e\8aá\9f\84á\9e\99á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ \"<nowiki>~~~~</nowiki>\" á\9e\8aá\9f\82á\9e\9bá\9e\93á\9e¹á\9e\84á\9e\94á\9f\86á\9e\94á\9f\92លែងចេញជាហត្ថលេខារបស់អ្នកជាមួយនឹងកាលបរិច្ឆេទ។",
"badsig": "ហត្ថលេខាឆៅមិនត្រឹមត្រូវ។សូមពិនិត្យមើលស្លាក HTML ។",
"badsiglength": "ហត្ថលេខារបស់អ្នកវែងជ្រុល។\n\nវាត្រូវតែមានតួអក្សរតិចជាង $1 {{PLURAL:$1|តួ|តួ}}។",
"yourgender": "ភេទ៖",
"prefs-dateformat": "ទម្រង់កាលបរិច្ឆេទ",
"prefs-timeoffset": "គម្លាតម៉ោង",
"prefs-advancedediting": "ជម្រើសទូទៅ",
- "prefs-editor": "á\9e¢á\9f\92á\9e\93á\9e\80កែប្រែ",
- "prefs-preview": "មើលជាមុន",
+ "prefs-editor": "á\9e§á\9e\94á\9e\80á\9e\9aá\9e\8eá\9f\8dកែប្រែ",
+ "prefs-preview": "á\9e§á\9e\94á\9e\80á\9e\9aá\9e\8eá\9f\8dá\9e\98á\9e¾á\9e\9bá\9e\87á\9e¶á\9e\98á\9e»á\9e\93",
"prefs-advancedrc": "ជម្រើសថ្នាក់ខ្ពស់",
+ "prefs-opt-out": "ជម្រើសមិនប្រើមុខងារជឿនលឿន",
"prefs-advancedrendering": "ជម្រើសថ្នាក់ខ្ពស់",
"prefs-advancedsearchoptions": "ជម្រើសថ្នាក់ខ្ពស់",
"prefs-advancedwatchlist": "ជម្រើសថ្នាក់ខ្ពស់",
"userrights-user-editname": "បញ្ចូលអត្តនាម៖",
"editusergroup": "ផ្ទុកក្រុមអ្នកប្រើប្រាស់",
"editinguser": "ប្ដូរសិទ្ធិរបស់{{GENDER:$1|អ្នកប្រើប្រាស់}} <strong>[[User:$1|$1]]</strong> $2",
+ "viewinguserrights": "កំពុងមើលសិទ្ធិរបស់ {{GENDER:$1|អ្នកប្រើប្រាស់}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "កែប្រែក្រុម{{GENDER:$1|អ្នកប្រើប្រាស់}}",
- "saveusergroups": "រក្សាក្រុម{{GENDER:$1|អ្នកប្រើប្រាស់}}ទុក",
- "userrights-groupsmember": "ក្រុមសមាជិកភាព៖",
+ "userrights-viewusergroup": "មើលក្រុម{{GENDER:$1|អ្នកប្រើប្រាស់}}",
+ "saveusergroups": "រក្សាទុកក្រុម{{GENDER:$1|អ្នកប្រើប្រាស់}}",
+ "userrights-groupsmember": "សមាជិករបស់៖",
"userrights-groupsmember-auto": "សមាជិកស្វ័យប្រវត្តិរបស់៖",
- "userrights-groups-help": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9e¶á\9e\93á\9e¶á\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\93á\9f\85á\9f\96\n* á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\8aá\9f\82á\9e\9bá\9e\98á\9e¶á\9e\93á\9e\82á\9e¼á\9e\9fá\9e\92á\9e¸á\9e\80á\9e\98á\9e¶á\9e\93á\9e\93á\9f\90á\9e\99á\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\9fá\9f\92á\9e\90á\9e·á\9e\8fá\9e\93á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\93á\9f\84á\9f\87á\9e\9aá\9e½á\9e\85á\9e á\9e¾á\9e\99\n* á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\8aá\9f\82á\9e\9bá\9e\82á\9f\92á\9e\98á\9e¶á\9e\93á\9e\82á\9e¼á\9e\9fá\9e\92á\9e¸á\9e\80á\9e\98á\9e¶á\9e\93á\9e\93á\9f\90á\9e\99á\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\98á\9e·á\9e\93á\9e\9fá\9f\92á\9e\90á\9e·á\9e\8fá\9e\93á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\93á\9f\84á\9f\87á\9e\91á\9f\81\n* á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ * á\9e\94á\9e\89á\9f\92á\9e\87á\9e¶á\9e\80á\9f\8bá\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\98á\9e·á\9e\93á\9e¢á\9e¶á\9e\85á\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9f\84á\9f\87á\9e\85á\9f\81á\9e\89á\9e\91á\9f\81á\9e\96á\9f\81á\9e\9bá\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9e¶á\9e\93â\80\8bá\9e\94á\9e\93á\9f\92á\9e\90á\9f\82á\9e\98á\9e\9cá\9e¶á\9e á\9e¾á\9e\99á\9f\94",
+ "userrights-groups-help": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9e¶á\9e\93á\9e¶á\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\93á\9f\85á\9f\96\n* á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\8aá\9f\82á\9e\9bá\9e\98á\9e¶á\9e\93á\9e\82á\9e¼á\9e\9fá\9e\92á\9e¸á\9e\80á\9e\98á\9e¶á\9e\93á\9e\93á\9f\90á\9e\99á\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\9fá\9f\92á\9e\90á\9e·á\9e\8fá\9e\93á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9f\84á\9f\87á\9e\9aá\9e½á\9e\85á\9e á\9e¾á\9e\99á\9f\94\n* á\9e\94á\9f\92á\9e\9aá\9e¢á\9e\94á\9f\8bá\9e\8aá\9f\82á\9e\9bá\9e\82á\9f\92á\9e\98á\9e¶á\9e\93á\9e\82á\9e¼á\9e\9fá\9e\92á\9e¸á\9e\80á\9e\98á\9e¶á\9e\93á\9e\93á\9f\90á\9e\99á\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9f\92á\9e\9aá\9e¾á\9e\94á\9f\92á\9e\9aá\9e¶á\9e\9fá\9f\8bá\9e\93á\9f\81á\9f\87á\9e\98á\9e·á\9e\93á\9e\9fá\9f\92á\9e\90á\9e·á\9e\8fá\9e\93á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9f\84á\9f\87á\9e\91á\9f\81á\9f\94\n* á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ * á\9e\94á\9e\89á\9f\92á\9e\87á\9e¶á\9e\80á\9f\8bá\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e\98á\9e·á\9e\93á\9e¢á\9e¶á\9e\85á\9e\8aá\9e¶á\9e\80á\9f\8bá\9e\85á\9e¼á\9e\9bá\9e¬á\9e\8aá\9e\80á\9e\85á\9f\81á\9e\89á\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9f\84á\9f\87á\9e\85á\9f\81á\9e\89á\9e\91á\9f\81á\9e\96á\9f\81á\9e\9bá\9e\8aá\9f\82á\9e\9bá\9e¢á\9f\92á\9e\93á\9e\80á\9e\94á\9e¶á\9e\93â\80\8bá\9e\92á\9f\92á\9e\9cá\9e¾á\9e\9cá\9e¶á\9e\98á\9f\92á\9e\8aá\9e\84á\9e á\9e¾á\9e\99á\9f\94\n* á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ # á\9e\94á\9e\89á\9f\92á\9e\87á\9e¶á\9e\80á\9f\8bá\9e\90á\9e¶á\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\8fá\9f\92á\9e\9aá\9e¹á\9e\98á\9e\8fá\9f\82á\9e\80á\9e¶á\9e\8fá\9f\8bá\9e\94á\9e\93á\9f\92á\9e\90á\9e\99á\9e\9aá\9e\99á\9f\88á\9e\96á\9f\81á\9e\9bá\9e\95á\9e»á\9e\8fá\9e\80á\9f\86á\9e\8eá\9e\8fá\9f\8bá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9fá\9e\98á\9e¶á\9e\87á\9e·á\9e\80á\9e\97á\9e¶á\9e\96á\9e\80á\9f\92á\9e\9aá\9e»á\9e\98á\9e\93á\9f\81á\9f\87 á\9e\8fá\9f\82á\9e\98á\9e·á\9e\93á\9e¢á\9e¶á\9e\85á\9e\96á\9e\93á\9f\92á\9e\99á\9e¶á\9e\94á\9e¶á\9e\93á\9e\91á\9f\81",
"userrights-reason": "មូលហេតុ៖",
"userrights-no-interwiki": "អ្នកគ្មានការអនុញ្ញាតកែប្រែសិទ្ធិរបស់អ្នកប្រើប្រាស់លើវិគីផ្សេងទេ។",
"userrights-nodatabase": "មូលដ្ឋានទិន្នន័យ $1 មិនមាន ឬ ស្ថិតនៅខាងក្រៅ។",
"right-siteadmin": "ចាក់សោនិងបើកសោមូលដ្ឋានទិន្នន័យ",
"right-override-export-depth": "នាំចេញទំព័ររួមទាំងទំព័រដែលមានភ្ជាប់តំណភ្ជាប់រហូតដល់លំដាប់ទី៥",
"right-sendemail": "ផ្ញើអ៊ីមែលទៅកាន់អ្នកប្រើដទៃ",
+ "grant-basic": "សិទ្ធិបឋម",
+ "grant-viewdeleted": "មើលឯកសារនិងទំព័រដែលបានលុបចោល",
+ "grant-viewmywatchlist": "មើលបញ្ជីតាមដានរបស់អ្នក",
"newuserlogpage": "កំណត់ហេតុនៃការបង្កើតគណនី",
"newuserlogpagetext": "នេះជាកំណត់ហេតុនៃការបង្កើតអ្នកប្រើប្រាស់។",
"rightslog": "កំណត់ហេតុនៃការប្តូរសិទ្ធិអ្នកប្រើប្រាស់",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|គិតតាំងពីការបើកមើលចុងក្រោយ}}",
"enhancedrc-history": "ប្រវត្តិ",
"recentchanges": "បន្លាស់ប្ដូរថ្មីៗ",
- "recentchanges-legend": "ជម្រើសនានា សម្រាប់ការបង្ហាញបន្លាស់ប្ដូរថ្មីៗ",
- "recentchanges-summary": "á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93á\9e\9aá\9e¶á\9e\9bá\9f\8bá\9e\94á\9f\86á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\90á\9f\92á\9e\98á\9e¸á\9f\97á\9e\94á\9f\86á\9e\95á\9e»á\9e\8fá\9e\85á\9f\86á\9e\96á\9f\84á\9f\87á\9e\9cá\9e·á\9e\82á\9e¸នៅលើទំព័រនេះ។",
+ "recentchanges-legend": "ជម្រើសនានាសម្រាប់ការបង្ហាញបន្លាស់ប្ដូរថ្មីៗ",
+ "recentchanges-summary": "á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93á\9e\9aá\9e¶á\9e\9bá\9f\8bá\9e\94á\9e\93á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\90á\9f\92á\9e\98á\9e¸á\9f\97á\9e\94á\9f\86á\9e\95á\9e»á\9e\8fá\9e\85á\9f\86á\9e\96á\9f\84á\9f\87á\9e\9cá\9e·á\9e\82á\9e¸á\9e\93á\9f\81á\9f\87នៅលើទំព័រនេះ។",
"recentchanges-noresult": "គ្មានកំណែប្រែក្នុងរយៈពេលដែលបានផ្ដល់អោយដែលត្រូវនឹងលក្ខខណ្ឌទាំងនេះទេ។",
"recentchanges-feed-description": "តាមដានបន្លាស់ប្ដូរថ្មីៗបំផុតនៃវិគីនេះក្នុងមតិព័ត៌មាននេះ។",
"recentchanges-label-newpage": "ការកែប្រែនេះបានបង្កើតទំព័រថ្មីមួយ",
"rcshowhidemine": "$1កំណែប្រែរបស់ខ្ញុំ",
"rcshowhidemine-show": "បង្ហាញ",
"rcshowhidemine-hide": "លាក់",
+ "rcshowhidecategorization": "$1 ការដាក់ដកចំណាត់ថ្នាក់ក្រុមទំព័រ",
"rcshowhidecategorization-show": "បង្ហាញ",
"rcshowhidecategorization-hide": "លាក់",
"rclinks": "បង្ហាញបន្លាស់ប្ដូរ$1ចុងក្រោយ ដែលធ្វើឡើងក្នុងរយៈពេល$2ថ្ងៃចុងក្រោយ",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|បៃ|បៃ}} បន្ទាប់ពីបន្លាស់ប្ដូរ",
"newsectionsummary": "/* $1 */ ផ្នែកថ្មី",
- "rc-enhanced-expand": "á\9e\94á\9e\84á\9f\92á\9e á\9e¶á\9e\89á\9e\96á\9f\90á\9e\8fá\9f\8cá\9e\98á\9e¶á\9e\93á\9e\9bá\9f\86អិត",
- "rc-enhanced-hide": "á\9e\9bá\9e¶á\9e\80á\9f\8bá\9e\96á\9f\90á\9e\8fá\9f\8cá\9e\98á\9e¶á\9e\93á\9e\9bá\9f\86អិត",
- "rc-old-title": "បង្កើតឡើងដំបូងដោយ \"$1\"",
+ "rc-enhanced-expand": "á\9e\94á\9e\84á\9f\92á\9e á\9e¶á\9e\89á\9e\96á\9f\90á\9e\8fá\9f\8cá\9e\98á\9e¶á\9e\93á\9e\9bá\9e\98á\9f\92អិត",
+ "rc-enhanced-hide": "á\9e\9bá\9e¶á\9e\80á\9f\8bá\9e\96á\9f\90á\9e\8fá\9f\8cá\9e\98á\9e¶á\9e\93á\9e\9bá\9e\98á\9f\92អិត",
+ "rc-old-title": "បង្កើតឡើងដំបូងដោយ «$1»",
"recentchangeslinked": "បន្លាស់ប្ដូរពាក់ព័ន្ធ",
"recentchangeslinked-feed": "បន្លាស់ប្ដូរពាក់ព័ន្ធ",
"recentchangeslinked-toolbox": "បន្លាស់ប្ដូរពាក់ព័ន្ធ",
- "recentchangeslinked-title": "បន្លាស់ប្ដូរពាក់ព័ន្ធនឹង \"$1\"",
+ "recentchangeslinked-title": "បន្លាស់ប្ដូរពាក់ព័ន្ធនឹង «$1»",
"recentchangeslinked-summary": "នេះជាបញ្ជីបន្លាស់ប្ដូរនានា ដែលត្រូវបានធ្វើឡើងនៅលើទំព័រទាំងឡាយ ដែលមានតំណភ្ជាប់ពីទំព័រកំណត់មួយ(ឬ មានតំណភ្ជាប់ទៅទំព័រ ដែលមានក្នុងចំណាត់ថ្នាក់ក្រុមណាមួយ) នាពេលថ្មីៗនេះ ។ ទំព័រនានាក្នុង[[Special:Watchlist|បញ្ជីតាមដានរបស់អ្នក]]ត្រូវបានសរសេរជា '''អក្សរដិត''' ។",
"recentchangeslinked-page": "ឈ្មោះទំព័រ៖",
"recentchangeslinked-to": "បង្ហាញបន្លាស់ប្ដូររបស់ទំព័រដែលមានតំណភ្ជាប់នឹងទំព័រដែលបានផ្ដល់ឱ្យវិញ",
"upload-http-error": "មានកំហុសHTTPមួយបានកើតឡើង៖ $1",
"upload-dialog-title": "ផ្ទុកឯកសារឡើង",
"upload-dialog-button-cancel": "បោះបង់",
+ "upload-dialog-button-back": "ត្រឡប់ក្រោយ",
"upload-dialog-button-done": "រួចរាល់",
"upload-dialog-button-save": "រក្សាទុក",
"upload-dialog-button-upload": "ផ្ទុកឡើង",
"listfiles_count": "កំណែ",
"listfiles-show-all": "រាប់បញ្ចូលទាំងកំណែចាស់ៗរបស់រូបភាព",
"listfiles-latestversion": "កំណែបច្ចុប្បន្ន",
- "listfiles-latestversion-yes": "បាទ / ចាស៎",
+ "listfiles-latestversion-yes": "បាទ/ចាស៎",
"listfiles-latestversion-no": "ទេ",
"file-anchor-link": "ឯកសារ",
"filehist": "ប្រវត្តិឯកសារ",
"mostrevisions": "អត្ថបទដែលត្រូវបានកែប្រែច្រើនបំផុត",
"prefixindex": "ទំព័រទាំងអស់ជាមួយបុព្វបទ",
"prefixindex-namespace": "ទំព័រទាំងអស់ដែលមានបុព្វបទ (លំហឈ្មោះ $1)",
+ "prefixindex-submit": "បង្ហាញ",
"prefixindex-strip": "កាត់ចោលបុព្វបទក្នុងបញ្ជី",
"shortpages": "ទំព័រខ្លីៗ",
"longpages": "ទំព័រវែងៗ",
"usereditcount": "$1 {{PLURAL:$1|កំណែប្រែ|កំណែប្រែ}}",
"usercreated": "{{GENDER:$3|បានបង្កើត}}នៅ$1 $2",
"newpages": "ទំព័រថ្មីៗ",
+ "newpages-submit": "បង្ហាញ",
"newpages-username": "អត្តនាម៖",
"ancientpages": "ទំព័រចាស់ៗ",
"move": "ប្ដូរទីតាំង",
"querypage-disabled": "ទំព័រពិសេសនេះត្រូវបានបិទមិនអោយប្រើដោយសារមូលហេតុដំណើរការ។",
"apihelp": "ជំនួយAPI",
"apihelp-no-such-module": "រកមិនឃើញម៉ូឌុល \"$1\" ទេ។",
+ "apisandbox-unfullscreen": "បង្ហាញទំព័រ",
"apisandbox-submit": "ដាក់សំណើ",
"apisandbox-reset": "ជម្រះ",
"apisandbox-examples": "ឧទាហរណ៍",
"specialloguserlabel": "អ្នកប្រព្រឹត្តិ៖",
"speciallogtitlelabel": "គោលដៅ (ចំណងជើងអត្ថបទឬអត្តនាមអ្នកប្រើប្រាស់)៖",
"log": "កំណត់ហេតុ",
+ "logeventslist-submit": "បង្ហាញ",
"all-logs-page": "កំណត់ហេតុសាធារណៈទាំងអស់",
"alllogstext": "ការបង្ហាញកំណត់ហេតុទាំងអស់របស់{{SITENAME}}។\n\nអ្នកអាចបង្រួមការបង្ហាញដោយជ្រើសរើសប្រភេទកំណត់ហេតុ អត្តនាម ឬ ទំព័រពាក់ព័ន្ធ។",
"logempty": "គ្មានអ្វីក្នុងកំណត់ហេតុដែលត្រូវនឹងអ្វីដែលអ្នកចង់រកទេ។",
"allpages-hide-redirects": "លាក់ការបញ្ជូនបន្ត",
"cachedspecial-refresh-now": "មើ់លកំណែថ្មីបំផុត។",
"categories": "ចំណាត់ថ្នាក់ក្រុម",
+ "categories-submit": "បង្ហាញ",
"categoriespagetext": "{{PLURAL:$1|ចំណាត់ថ្នាក់ក្រុម|ចំណាត់ថ្នាក់ក្រុម}}ខាងក្រោមនេះមានអត្ថបទឬមេឌា។\n[[Special:UnusedCategories|ចំណាត់ថ្នាក់ក្រុមមិនប្រើ]]ត្រូវបានបង្ហាញទីនេះ។\nសូមមើលផងដែរ [[Special:WantedCategories|ចំណាត់ថ្នាក់ក្រុមដែលគ្រប់គ្នាចង់បាន]]។",
"categoriesfrom": "បង្ហាញចំណាត់ថ្នាក់ក្រុមចាប់ផ្តើមដោយ៖",
"deletedcontributions": "ការរួមចំណែកដែលត្រូវបានលុបចោល",
"wlheader-showupdated": "ទំព័រដែលត្រូវបានផ្លាស់ប្តូរតាំងពីពេលចូលមើលចុងក្រោយរបស់អ្នក ត្រូវបានបង្ហាញជា '''អក្សរដិត'''។",
"wlnote": "ខាងក្រោមនេះ {{PLURAL:$1|ជាបន្លាស់ប្ដូរចុងក្រោយ|ជាបន្លាស់ប្ដូរចុងក្រោយចំនួន <strong>$1</strong>}} នៅក្នុងរយៈពេល{{PLURAL:$2|១ម៉ោង|<strong>$2</strong> ម៉ោង}} គិតចាប់ពីម៉ោង $4 ថ្ងៃ $3។",
"wlshowlast": "បង្ហាញ $1ម៉ោងចុងក្រោយ $2ថ្ងៃចុងក្រោយ",
+ "watchlist-hide": "លាក់",
+ "watchlist-submit": "បង្ហាញ",
"watchlist-options": "ជម្រើសនានាក្នុងបញ្ជីតាមដាន",
"watching": "កំពុងតាមដាន...",
"unwatching": "ឈប់តាមដាន...",
"delete-confirm": "លុប\"$1\"ចោល",
"delete-legend": "លុបចោល",
"historywarning": "'''ប្រយ័ត្ន៖''' ទំព័រដែលអ្នកបំរុងនឹងលុប មានប្រវត្តិចំនួនប្រហែល $1 {{PLURAL:$1|កំណែ|កំណែ}}៖",
+ "historyaction-submit": "បង្ហាញ",
"confirmdeletetext": "អ្នកប្រុងនឹងលុបចោលទាំងស្រុង នូវទំព័រមួយដោយរួមបញ្ចូលទាំងប្រវត្តិកែប្រែរបស់វាផង។\nសូមអ្នកអះអាងថា អ្នកពិតជាមានចេតនាធ្វើបែបហ្នឹង និងថាអ្នកបានយល់ច្បាស់ពីផលវិបាកទាំងឡាយដែលអាចកើតមាន និងសូមអះអាងថា អ្នកធ្វើស្របតាម [[{{MediaWiki:Policy-url}}|គោលការណ៍]]។",
"actioncomplete": "សកម្មភាពបានសម្រេច",
"actionfailed": "សកម្មភាពមិនបានសម្រេច",
"undelete-error-short": "បញ្ហាក្នុងការស្ដារឯកសារ ៖ $1",
"undelete-error-long": "កំហុសផ្សេងៗបានកើតឡើងក្នុងពេលកំពុងឈប់លុបឯកសារនេះ៖\n$1",
"undelete-show-file-confirm": "តើអ្នកប្រាកដហើយថាអ្នកពិតជាចង់មើលកំណែដែលត្រូវបានលុបចោលរបស់ឯកសារ \"<nowiki>$1</nowiki>\" ពីថ្ងៃ $2 ម៉ោង $3?",
- "undelete-show-file-submit": "បាទ/ចាស",
+ "undelete-show-file-submit": "បាទ/ចាស៎",
"namespace": "លំហឈ្មោះ:",
"invert": "ក្រៅពីនោះ",
"tooltip-invert": "គូសធីកប្រអប់នេះដើម្បីលាក់កំណែប្រែរបស់ទំព័រដែលស្ថិតនៅក្នុងលំហឈ្មោះដែលបានជ្រើសយក (និងលំហឈ្មោះដែលទាក់ទិន ប្រសិនបើគូសធីក)",
"unlockdb": "ដោះសោមូលដ្ឋានទិន្នន័យ",
"lockdbtext": "ការចាក់សោមូលដ្ឋានទិន្នន័យនឹងផ្អាកមិនឱ្យអ្នកប្រើប្រាស់ទាំងអស់ធ្វើការកែប្រែទំព័រនានា ផ្លាស់ប្ដូរចំណូលចិត្តរបស់ពួកគេ កែប្រែបញ្ជីតាមដានរបស់ពួកគេ និងធ្វើអ្វីៗទាំងឡាយណាដែលត្រូវការការកែប្រែនៅក្នុងមូលដ្ឋានទិន្នន័យនេះ។\n\nសូមអះអាងថានេះពិតជាអ្វីដែលអ្នកចង់ធ្វើ ហើយថាអ្នកនឹងដោះសោមូលដ្ឋានទិន្នន័យវិញនៅពេលដែលការថែទាំរបស់អ្នកបានបញ្ចប់។",
"unlockdbtext": "ការដោះសោមូលដ្ឋានទិន្នន័យនឹងផ្ដល់លទ្ធភាពឱ្យអ្នកប្រើប្រាស់ទាំងអស់ធ្វើការកែប្រែទំព័រនានា ផ្លាស់ប្ដូរចំណូលចិត្តរបស់ពួកគេ កែប្រែបញ្ជីតាមដានរបស់ពួកគេ និងធ្វើអ្វីៗទាំងឡាយណាដែលត្រូវការការកែប្រែនៅក្នុងមូលដ្ឋានទិន្នន័យនេះ។\n\nសូមអះអាងថានេះពិតជាអ្វីដែលអ្នកចង់ធ្វើ។",
- "lockconfirm": "បាទ/ចាស, ខ្ញុំពិតជាចង់ចាក់សោមូលដ្ឋានទិន្នន័យមែន។",
- "unlockconfirm": "បាទ/ចាស, ខ្ញុំពិតជាចង់ដោះសោមូលដ្ឋានទិន្នន័យមែន។",
+ "lockconfirm": "បាទ/ចាស៎, ខ្ញុំពិតជាចង់ចាក់សោមូលដ្ឋានទិន្នន័យមែន។",
+ "unlockconfirm": "បាទ/ចាស៎, ខ្ញុំពិតជាចង់ដោះសោមូលដ្ឋានទិន្នន័យមែន។",
"lockbtn": "ចាក់សោមូលដ្ឋានទិន្នន័យ",
"unlockbtn": "ដោះសោមូលដ្ឋានទិន្នន័យ",
"locknoconfirm": "អ្នកមិនបានពិនិត្យមើលប្រអប់បញ្ជាក់ទទួលស្គាល់ទេ។",
"import-interwiki-templates": "រាប់បញ្ចូលទំព័រគំរូទាំងអស់",
"import-interwiki-submit": "នាំចូល",
"import-upload-filename": "ឈ្មោះឯកសារ៖",
- "import-comment": "យោបល់៖",
+ "import-comment": "á\9e\98á\9e\8fá\9e·á\9e\99á\9f\84á\9e\94á\9e\9bá\9f\8bá\9f\96",
"importtext": "សូមនាំចេញឯកសារនេះពីវិគីប្រភពដោយប្រើប្រាស់[[Special:Export|ឧបករណ៍នាំចេញ]]។\nរក្សាវាទុកទៅក្នុងកុំព្យូទ័ររបស់អ្នករួចផ្ទុកវាឡើងនៅទីនេះ។",
"importstart": "កំពុងនាំចូលទំព័រ...",
"import-revision-count": "$1 {{PLURAL:$1|កំណែ}}",
"importnopages": "គ្មានទំព័រត្រូវនាំចូលទេ។",
- "importfailed": "ការនាំចូល ត្រូវបរាជ័យ ៖ <nowiki>$1</nowiki>",
- "importunknownsource": "មិនស្គាល់ ប្រភេទ នៃប្រភពនាំចូល",
- "importcantopen": "មិនអាចបើក ឯកសារនាំចូល",
+ "imported-log-entries": "បាននាំចូល{{PLURAL:$1|កំណត់ហេតុ|កំណត់ហេតុ}}ចំនួន$1។",
+ "importfailed": "ការនាំចូលមិនបានសម្រេច ៖ <nowiki>$1</nowiki>",
+ "importunknownsource": "មិនស្គាល់ប្រភេទនៃប្រភពនាំចូល",
+ "importcantopen": "បើកឯកសារនាំចូលមិនបាន",
"importbadinterwiki": "តំណភ្ជាប់អន្តរវិគីមិនត្រឹមត្រូវ",
- "importsuccess": "នាំចូល ត្រូវបានបញ្ចប់!",
+ "importsuccess": "នាំចូលចប់!",
"importnofile": "គ្មានឯកសារនាំចូល មួយណា ត្រូវបាន ផ្ទុកឡើង។",
"importuploaderrorsize": "ការផ្ទុកឡើងឯកសារនាំចូលបានបរាជ័យ។ ឯកសារនេះមានទំហំធំជាងទំហំដែលគេអនុញ្ញាតឱ្យផ្ទុកឡើង។",
"importuploaderrorpartial": "ការផ្ទុកឡើងឯកសារនាំចូលបានបរាជ័យ។ ឯកសារនេះត្រូវបានផ្ទុកឡើងបានទើបតែមួយផ្នែកប៉ុណ្ណោះ។",
"tooltip-pt-preferences": "ចំណង់ចំណូលចិត្ត{{GENDER:|របស់អ្នក}}",
"tooltip-pt-watchlist": "បញ្ជីនៃទំព័រដែលអ្នកកំពុងត្រួតពិនិត្យរកបន្លាស់ប្ដូរ",
"tooltip-pt-mycontris": "បញ្ជីនៃការរួមចំណែក{{GENDER:|របស់អ្នក}}",
+ "tooltip-pt-anoncontribs": "បញ្ជីកំណែប្រែធ្វើឡើងពីអាសយដ្ឋាន IP នេះ",
"tooltip-pt-login": "អ្នកត្រូវបានលើកទឹកចិត្តឱ្យកត់ឈ្មោះចូល។ ប៉ុន្តែនេះមិនមែនជាការបង្ខំទេ។",
+ "tooltip-pt-login-private": "អ្នកត្រូវតែកត់ឈ្មោះចូលដើម្បីប្រើវិគីនេះ",
"tooltip-pt-logout": "កត់ឈ្មោះចេញ",
"tooltip-pt-createaccount": "អ្នកត្រូវបានលើកទឹកចិត្តបង្កើតគណនីនិងកត់ឈ្មោះចូល។ ប៉ុន្តែនេះមិនមែនជាការបង្ខំទេ។",
"tooltip-ca-talk": "ការពិភាក្សាអំពីទំព័រខ្លឹមសារនេះ",
"tooltip-ca-nstab-category": "មើលទំព័រចំណាត់ថ្នាក់ក្រុម",
"tooltip-minoredit": "ចំណាំកំណែប្រែនេះថាជា 'កំណែប្រែតិចតួច'",
"tooltip-save": "រក្សាបន្លាស់ប្ដូររបស់អ្នកទុក",
+ "tooltip-publish": "បោះផ្សាយបន្លាស់ប្ដូររបស់អ្នក",
"tooltip-preview": "មើលបន្លាស់ប្ដូររបស់អ្នកជាមុន។ សូមប្រើប្រាស់វាមុននឹងរក្សាទុក!",
"tooltip-diff": "បង្ហាញបន្លាស់ប្ដូរដែលអ្នកបានធ្វើលើអត្ថបទ",
"tooltip-compareselectedversions": "មើលភាពខុសគ្នារវាងកំណែទាំង២របស់ទំព័រនេះ។",
"tooltip-rollback": "\"ត្រឡប់\"កំណែប្រែធ្វើឡើងដោយអ្នករួមចំណែកចុងក្រោយគេ ទៅកំណែប្រែមុននោះវិញ ដោយគ្រាន់តែចុចមួយច្នុចប៉ុណ្ណោះ",
"tooltip-undo": "\"មិនធ្វើវិញ\" ត្រឡប់កំណែនេះឡើងវិញ និងបើកបែបបទកែប្រែក្នុងទម្រង់មើលជាមុន។\nអ្នកអាចបន្ថែមមូលហេតុនៅក្នុងចំណារពន្យល់បាន។",
"tooltip-preferences-save": "រក្សាទុកចំណង់ចំណូលចិត្ត",
- "tooltip-summary": "á\9e\9fá\9e\9aá\9e\9fá\9f\81á\9e\9aá\9e\85á\9f\86á\9e\8eá\9e¶á\9e\9aá\9e\96á\9e\93á\9f\92á\9e\99á\9e\9bá\9f\8bá\9e\90á\9f\92á\9e\98ីមួយ",
+ "tooltip-summary": "á\9e\9fá\9e\9aá\9e\9fá\9f\81á\9e\9aá\9e\85á\9f\86á\9e\8eá\9e¶á\9e\9aá\9e\96á\9e\93á\9f\92á\9e\99á\9e\9bá\9f\8bá\9e\81á\9f\92á\9e\9bីមួយ",
"common.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើគ្រប់សំបកទាំងអស់ */",
"anonymous": "{{PLURAL:$1|user|អ្នកប្រើប្រាស់}}អនាមិកនៃ {{SITENAME}}",
"siteuser": "អ្នកប្រើប្រាស់{{SITENAME}} $1",
"anonuser": "អ្នកប្រើប្រាស់{{SITENAME}}អនាមិក $1",
- "lastmodifiedatby": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9f\92á\9e\8fá\9e¼á\9e\9aá\9e\85á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\99á\9e\8aá\9f\84á\9e\99 $3 á\9e\93á\9f\85á\9e\9cá\9f\81á\9e\9bá\9e¶ $2,$1។",
+ "lastmodifiedatby": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\85á\9e»á\9e\84á\9e\80á\9f\92á\9e\9aá\9f\84á\9e\99á\9e\8aá\9f\84á\9e\99 $3 á\9e\93á\9f\85á\9e\9cá\9f\81á\9e\9bá\9e¶ $2 $1។",
"othercontribs": "ផ្អែកលើការងាររបស់$1។",
"others": "ផ្សេងៗទៀត",
"siteusers": "{{PLURAL:$2|អ្នកប្រើប្រាស់|អ្នកប្រើប្រាស់}} {{SITENAME}} $1",
"pageinfo-redirectsto": "បញ្ជូនបន្តទៅកាន់",
"pageinfo-redirectsto-info": "ព័ត៌មាន",
"pageinfo-contentpage": "រាប់ជាទំព័រដែលមានខ្លឹមសារនៅខាងក្នុង",
- "pageinfo-contentpage-yes": "បាទ/ចាស",
+ "pageinfo-contentpage-yes": "បាទ/ចាស៎",
"pageinfo-protect-cascading": "ការការពារត្រូវបានដាក់ជាថ្នាក់ពីទីនេះទៅ",
- "pageinfo-protect-cascading-yes": "បាទ/ចាស",
+ "pageinfo-protect-cascading-yes": "បាទ/ចាស៎",
"pageinfo-protect-cascading-from": "ការការពារត្រូវបានដាក់ជាថ្នាក់ពី",
"pageinfo-category-info": "ព័ត៌មានចំណាត់ថ្នាក់ក្រុម",
"pageinfo-category-total": "ចំនួនសមាជិកសរុប",
"patrol-log-page": "កំណត់ហេតុនៃការតាមដាន",
"patrol-log-header": "នេះជាកំណត់ហេតុនៃកំណែប្រែដែលបានតាមដាន",
"log-show-hide-patrol": "កំណត់ហេតុនៃការតាមដាន $1",
+ "confirm-markpatrolled-button": "យល់ព្រម",
"deletedrevision": "កំណែចាស់ដែលត្រូវបានលុបចេញ $1",
"filedeleteerror-short": "កំហុសនៃការលុបឯកសារ៖ $1",
"filedeleteerror-long": "កំហុសពេលលុបឯកសារចេញ៖\n\n$1",
"confirm-watch-top": "បន្ថែមទំព័រនេះទៅក្នុងបញ្ជីតាមដានរបស់អ្នកឬ?",
"confirm-unwatch-button": "យល់ព្រម",
"confirm-unwatch-top": "ដកទំព័រនេះចេញពីបញ្ជីតាមដានរបស់ខ្ញុំឬ?",
+ "confirm-rollback-button": "យល់ព្រម",
"quotation-marks": "«$1»",
"imgmultipageprev": "← ទំព័រមុន",
"imgmultipagenext": "ទំព័របន្ទាប់ →",
"tags": "ស្លាកបំលាស់ប្ដូរដែលមានសុពលភាព",
"tag-filter": "[[Special:Tags|ស្លាក]] តម្រង:",
"tag-filter-submit": "តម្រង",
+ "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ស្លាក|ស្លាក}}]]: $2)",
"tags-title": "ស្លាក",
"tags-intro": "ទំព័ររាយនាមស្លាកទាំងឡាយដែលកម្មវិធី software អាចកត់សម្គាល់កំណែជាមួយ និងអត្ថន័យរបស់វា។",
"tags-tag": "ឈ្មោះស្លាក",
- "tags-display-header": "Appearance លើបញ្ជីបំលាស់ប្ដូរ",
+ "tags-display-header": "ពាក្យបង្ហាញលើបញ្ជីបន្លាស់ប្ដូរ",
"tags-description-header": "បរិយាយពេញលេញនៃអត្ថន័យ",
"tags-source-header": "ប្រភព",
"tags-active-header": "សកម្ម?",
- "tags-hitcount-header": "á\9e\94á\9f\86á\9e\9bá\9e¶á\9e\9fá\9f\8bâ\80\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aâ\80\8bដែលមានស្លាក",
+ "tags-hitcount-header": "á\9e\94á\9e\93á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aដែលមានស្លាក",
"tags-actions-header": "សកម្មភាព",
- "tags-active-yes": "បាទ/ចាស",
+ "tags-active-yes": "បាទ/ចាស៎",
"tags-active-no": "ទេ",
"tags-source-none": "គ្មានគេប្រើទៀតទេ",
"tags-edit": "កែប្រែ",
"compare-invalid-title": "ចំណងជើងដែលអ្នកបានផ្ដល់អោយមិនត្រឹមត្រូវទេ",
"compare-title-not-exists": "ចំណងជើងដែលអ្នកផ្ដល់អោយមិនមានទេ។",
"diff-form": "'''សំនុំបែបបទ'''មួយ",
+ "diff-form-submit": "បង្ហាញភាពខុសគ្នា",
"dberr-problems": "សូមអភ័យទោស! វិបសាយនេះកំពុងជួបបញ្ហាបច្ចេកទេស។",
"dberr-again": "សូមរង់ចាំប៉ុន្មាននាទីសិនហើយផ្ទុកឡើងវិញម្ដងទៀត។",
"dberr-info": "(មិនអាចទាក់ទងទៅប្រភពទិន្នន័យបានទេ៖ $1)",
"limitreport-walltime": "រយៈពេលប្រើប្រាស់ពិតប្រាកដ",
"limitreport-walltime-value": "$1 {{PLURAL:$1|វិនាទី|វិនាទី}}",
"expandtemplates": "ពង្រីកទំព័រគំរូ",
- "expand_templates_input": "á\9e\9fá\9e\9aá\9e\9fá\9f\81á\9e\9aá\9e\83á\9f\92á\9e\9bá\9e¶",
+ "expand_templates_input": "á\9e\9fá\9e\9aá\9e\9fá\9f\81á\9e\9aá\9e¢á\9e\8fá\9f\92á\9e\90á\9e\94á\9e\91á\9e\9cá\9e·á\9e\82á\9e¸",
"expand_templates_output": "លទ្ធផល",
"expand_templates_ok": "យល់ព្រម",
"expand_templates_remove_comments": "ដកចេញ វិចារនានា",
"pagelanguage": "ប្ដូរភាសាទំព័រ",
"pagelang-language": "ភាសា",
"pagelang-use-default": "ប្រើភាសាតាមលំនាំដើម",
+ "pagelang-select-lang": "ជ្រើសរើសភាសា",
+ "pagelang-unchanged-language": "ភាសាទំព័រ $1 ត្រូវបានកំណត់ជា $2 រួចហើយ។",
+ "pagelang-unchanged-language-default": "ភាសាទំព័រ $1 ត្រូវបានកំណត់ជាភាសាអត្ថបទលំនាំដើមរបស់វិគីរួចហើយ។",
"right-pagelang": "ប្ដូរភាសាទំព័រ",
+ "action-pagelang": "ប្ដូរភាសាទំព័រនេះ",
"log-name-pagelang": "កំណត់ហេតុបន្លាស់ប្ដូរភាសា",
"log-description-pagelang": "នេះជាកំណត់ហេតុបន្លាស់ប្ដូរភាសាទំព័រ។",
+ "logentry-pagelang-pagelang": "$1 {{GENDER:$2|បានផ្លាស់ប្ដូរ}}ភាសារបស់ $3 ពី $4 ទៅ $5",
"special-characters-group-latin": "អក្សរឡាតាំង",
"special-characters-group-latinextended": "អក្សរឡាតាំងផ្សេងទៀត",
"special-characters-group-ipa": "អក្ខរក្រមសំលេងអន្តរជាតិ",
"special-characters-group-symbols": "សញ្ញា",
"special-characters-group-greek": "អក្សរក្រិច",
+ "special-characters-group-greekextended": "អក្សរក្រិចបន្ថែម",
"special-characters-group-cyrillic": "អក្សរស៊ីរីល",
"special-characters-group-arabic": "អក្សរអារ៉ាប់",
"special-characters-group-arabicextended": "អក្សរអារ៉ាប់បន្ថែម",
"mw-widgets-dateinput-no-date": "គ្មានកាលបរិច្ឆេទត្រូវបានជ្រើសរើស",
"mw-widgets-titleinput-description-new-page": "ទំព័រមិនទាន់មាននៅឡើយទេ",
"mw-widgets-titleinput-description-redirect": "បញ្ជូនបន្តទៅ $1",
+ "mw-widgets-usersmultiselect-placeholder": "បន្ថែមទៀត",
"date-range-from": "ចាប់ពី៖",
"date-range-to": "ដល់៖"
}
"pool-timeout": "Tiempo de asperar esta asperando por el kandado",
"pool-queuefull": "Kola de lavoro esta yeno",
"pool-errorunknown": "Yerro deskonosido",
- "aboutsite": "Encima de {{SITENAME}}",
+ "aboutsite": "Sovre {{SITENAME}}",
"aboutpage": "Project:Encima de",
"copyright": "El kontenido se puede topar debasho de la $1 salvo ke indika al kontrario.",
"copyrightpage": "{{ns:project}}:Derechos del otor",
"timezoneregion-pacific": "Pazifeschen Ozean",
"allowemail": "E-Maile vun anere Benotzer kréien.",
"email-allow-new-users-label": "E-Maile vu ganz neie Benotzer erlaben",
+ "email-blacklist-label": "Dëse Benotzer verbidde mir E-Mailen ze schécken:",
"prefs-searchoptions": "Sichen",
"prefs-namespaces": "Nummraim",
"default": "Standard",
"pageswithprop-legend": "Säite mat enger Säiteneegeschaft",
"pageswithprop-text": "Op dëser Säit sti Säiten déi eng speziell Säiteneegeschaft benotzen.",
"pageswithprop-prop": "Numm vun der Eegenschaft:",
+ "pageswithprop-reverse": "An der ëmgedréiter Reiefolleg zortéieren",
+ "pageswithprop-sortbyvalue": "Nom Wäert vun der Eegenschaft zortéieren",
"pageswithprop-submit": "Lass",
"pageswithprop-prophidden-long": "Wäert vun der laanger Texteegeschaft verstoppt ($1)",
"doubleredirects": "Duebel Viruleedungen",
"delete-warning-toobig": "Dës Säit huet eng laang Versiounsgeschicht, méi wéi $1 {{PLURAL:$1|Versioun|Versiounen}}.\nD'Läschen dovu kann zu Stéierungen am Fonctionnement vun {{SITENAME}} féieren;\ndës Aktioun soll mat Virsiicht gemaach ginn.",
"deleteprotected": "Dir däerft dëst Säit net läsche well se gespaart ass.",
"deleting-backlinks-warning": "<strong>Opgepasst:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Aner Säite]] linken op déi Säit déi Dir am Gaang sidd ze läschen oder déi Säit Déi Dir am Gaang sidd ze läschen ass an aner Säiten agebonn.",
+ "deleting-subpages-warning": "<strong>Opgepasst:</strong> D'Säit, déi Dir läsche wëllt, huet [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|eng Ënnersäit|$1 Ënnersäiten|51=méi wéi 50 Ënnersäiten}}]].",
"rollback": "Ännerungen zrécksetzen",
"rollbacklink": "Zrécksetzen",
"rollbacklinkcount": "{{PLURAL:$1|Eng Ännerung|$1 Ännerungen}} zrécksetzen",
"rollback-success": "D'Ännerunge vum {{GENDER:$3|$1}} goufen zréckgesat op déi lescht Versioun vum {{GENDER:$4|$2}}.",
"rollback-success-notify": "Zréckgesat Ännerunge vum $1:\nzréckgeännert op déi lescht Versioun vum $2. [$3 Ännerunge weisen]",
"sessionfailure-title": "Setzungsfeeler",
- "sessionfailure": "Et schéngt e Problem mat Ärer Loginseance ze ginn;\nDës Aktioun gouf aus Sécherheetsgrënn ofgebrach, fir ze verhënneren datt Är Seance piratéiert ka ginn.\nKlickt w.e.g. op \"Zréck\" a luet déi Säit vun där Dir komm sidd nei, a versicht et dann nach eng Kéier.",
+ "sessionfailure": "Et schéngt e Problem mat Ärer Sessioun ze ginn;\nDës Aktioun gouf aus Sécherheetsgrënn ofgebrach, fir ze verhënneren datt Är Sessioun piratéiert ka ginn.\nSchéckt de Formulaire w.e.g. nach eng Kéier.",
"changecontentmodel": "De Modell vum Inhalt vun enger Säit änneren",
"changecontentmodel-legend": "Modell vun enger Säit mat Inhalt änneren",
"changecontentmodel-title-label": "Titel vun der Säit",
"pageinfo-category-subcats": "Zuel vun den Ënnerkategorien",
"pageinfo-category-files": "Zuel vun de Fichieren",
"pageinfo-user-id": "Benotzernummer",
+ "pageinfo-file-hash": "Hash-Wäert",
"markaspatrolleddiff": "Als nogekuckt markéieren",
"markaspatrolledtext": "Dës Säit als nogekuckt markéieren",
"markaspatrolledtext-file": "Dës Versioun vum Fichier als nogekuckt markéieren",
"exif-originalimageheight": "Héicht vum Bild virum Ofschneiden",
"exif-originalimagewidth": "Breet vum Bild virum Ofschneiden",
"exif-compression-1": "Onkompriméiert",
+ "exif-compression-6": "JPEG (al)",
"exif-copyrighted-true": "Duerch Copyright geschützt",
"exif-copyrighted-false": "Copyright status net agestallt",
"exif-photometricinterpretation-1": "Schwaarz a wäiss (Schwaarz ass 0)",
"invalidateemail": "Annulléier d'E-Mailconfirmation",
"notificationemail_subject_changed": "D'E-Mail-Adress déi op {{SITENAME}} enregistréiert war gouf geännert",
"notificationemail_subject_removed": "D'E-Mail-Adress déi op {{SITENAME}} enregistréiert war gouf ewechgeholl",
- "notificationemail_body_changed": "Een, wahrscheinlech Dir, vun der IP-Adress $1, huet d'E-Mailadress vum Benotzerkont \"$2\" opm\"$3\" op {{SITENAME}} geännert.",
+ "notificationemail_body_changed": "Een, wahrscheinlech Dir, vun der IP-Adress $1, huet d'E-Mailadress vum Benotzerkont \"$2\" op \"$3\" op {{SITENAME}} geännert.",
+ "notificationemail_body_removed": "Een, wahrscheinlech Dir, vun der IP-Adress $1, huet d'E-Mailadress vum Benotzerkont \"$2\" {{SITENAME}} geännert.",
"scarytranscludedisabled": "[Interwiki-Abannung ass ausgeschalt]",
"scarytranscludefailed": "[D'Siche no der Schabloun fir $1 huet net funktionéiert]",
"scarytranscludefailed-httpstatus": "[D'Opruffe vun der Schabloun $1: HTTP $2 huet net funktionéiert]",
"api-error-emptypage": "Et ass net erlaabt nei, eidel Säiten unzeleeën.",
"api-error-publishfailed": "Interne Feeler: de Server konnt den temporäre Fichier net publizéieren.",
"api-error-stashfailed": "Interne Feeler: de Server konnt den temporäre Fichier net späicheren.",
- "api-error-unknown-warning": "Onbekannte Warnung: \"$1\".",
+ "api-error-unknown-warning": "Onbekannt Warnung: \"$1\".",
"api-error-unknownerror": "Onbekannte Feeler: \"$1\".",
"duration-seconds": "$1 {{PLURAL:$1|Sekonn|Sekonnen}}",
"duration-minutes": "$1 {{PLURAL:$1|Minutt|Minutten}}",
"rollback-success": "Откажани уредувањата на {{GENDER:$3|$1}};; вратено на последната верзија на {{GENDER:$4|$2}}.",
"rollback-success-notify": "Откажани уредувањата на $1;\nвратено на последната преработка на $2. [$3 Пок. промени]",
"sessionfailure-title": "Седницата не успеа",
- "sessionfailure": "Има проблем со вашата седница;\nоваа дејство е откажано како превентива против преземање седници.\nПритиснете го копчето „назад“ и повторно вчитајте ја страницата од која дојдовте и обидете се повторно.",
+ "sessionfailure": "Има проблем со вашата седница;\nоваа дејство е откажано како превентива против преземање седници.\nПоднесете го образецот повторно.",
"changecontentmodel": "Промена на содржинскиот модел на страница",
"changecontentmodel-legend": "Промена на содржински модел",
"changecontentmodel-title-label": "Наслов на страницата",
"watchlistedit-clear-titles": "Наслови:",
"watchlistedit-clear-submit": "Исчисти ги набљудуваните (Ова е трајно!)",
"watchlistedit-clear-done": "Вашиот список на набљудувања е исчистен.",
+ "watchlistedit-clear-jobqueue": "Вашите набљудувања се чистат. Ова може да потрае!",
"watchlistedit-clear-removed": "{{PLURAL:$1|Избришан е еден наслов|Избришани се $1 наслови}}:",
"watchlistedit-too-many": "Има премногу страници за да можат тука да се прикажат.",
"watchlisttools-clear": "Исчисти ги набљудуваните",
"userrights-lookup-user": "ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക",
"userrights-user-editname": "ഒരു ഉപയോക്തൃനാമം ടൈപ്പു ചെയ്യുക:",
"editusergroup": "ഉപയോക്തൃസംഘങ്ങൾ എടുക്കുക",
- "editinguser": "{{GENDER:$1|user}} <strong>[[User:$1|$1]]</strong> $2 എന്ന ഉപയോക്താവിന്റെ ഉപയോക്തൃ അവകാശങ്ങൾ തിരുത്തുന്നു",
+ "editinguser": "<strong>[[User:$1|$1]]</strong> $2 എന്ന {{GENDER:$1|ഉപയോക്താവിന്റെ}} ഉപയോക്തൃ അവകാശങ്ങൾ തിരുത്തുന്നു",
+ "viewinguserrights": "<strong>[[User:$1|$1]]</strong> $2 എന്ന {{GENDER:$1|ഉപയോക്താവിന്റെ}} ഉപയോക്തൃ അവകാശങ്ങൾ കാണുന്നു",
"userrights-editusergroup": "{{GENDER:$1|ഉപയോക്തൃസംഘങ്ങൾ}} തിരുത്തുക",
"userrights-viewusergroup": "{{GENDER:$1|ഉപയോക്തൃസംഘങ്ങൾ}} കാണുക",
"saveusergroups": "{{GENDER:$1|ഉപയോക്തൃസംഘങ്ങൾ}} സേവ് ചെയ്യുക",
"userrights-expiry-existing": "നിലവിലെ കാലഹരണ കാലാവധി: $3, $2",
"userrights-expiry-othertime": "മറ്റ് കാലയളവ്:",
"userrights-expiry-options": "ഒരു ദിവസം:1 day,ഒരു ആഴ്ച:1 week,ഒരു മാസം:1 month,3 മാസം:3 months,6 മാസം:6 months,ഒരു വർഷം:1 year",
+ "userrights-invalid-expiry": "ഗണം \"$1\" കാലഹരണപ്പെടാനുള്ള സമയം അസാധുവാണ്.",
+ "userrights-expiry-in-past": "ഗണം \"$1\" കാലഹരണപ്പെടാനുള്ള സമയം ഭൂതകാലത്തിലാണ്.",
"userrights-conflict": "ഉപയോക്തൃ അവകാശങ്ങളുടെ മാറ്റം സമരസപ്പെടായ്കയുണ്ടായി! ദയവായി താങ്കളുടെ മാറ്റങ്ങൾ വീണ്ടും സംശോധനം ചെയ്ത് സ്ഥിരീകരിച്ച് നടപ്പിലാക്കുക.",
"group": "സംഘം:",
"group-user": "ഉപയോക്താക്കൾ",
"rcfilters-restore-default-filters": "സ്വതേയുള്ള അരിപ്പകൾ പുനഃസ്ഥാപിക്കുക",
"rcfilters-clear-all-filters": "എല്ലാ അരിപ്പകളും ഒഴിവാക്കുക",
"rcfilters-show-new-changes": "ഏറ്റവും പുതിയ മാറ്റങ്ങൾ കാണുക",
- "rcfilters-search-placeholder": "സമàµ\80à´ªà´\95ാലമാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´\85à´°à´¿à´\9aàµ\8dà´\9aàµ\86à´\9fàµ\81à´\95àµ\8dà´\95àµ\81à´\95 (à´¬àµ\8dà´°àµ\97à´¸àµ\8d à´\9aàµ\86à´¯àµ\8dà´¯àµ\81à´\95 à´\85à´²àµ\8dà´²àµ\86à´\99àµ\8dà´\95ിൽ à´\9fàµ\88à´ªàµ\8dà´ªàµ\8d à´\9aàµ\86à´¯àµ\8dà´¤àµ\8d à´¤àµ\81à´\9fà´\99àµ\8dà´\99ുക)",
+ "rcfilters-search-placeholder": "സമàµ\80à´ªà´\95ാലമാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´\85à´°à´¿à´\9aàµ\8dà´\9aàµ\86à´\9fàµ\81à´\95àµ\8dà´\95àµ\81à´\95 (à´®àµ\86à´¨àµ\81 à´\89പയàµ\8bà´\97à´¿à´\95àµ\8dà´\95àµ\81à´\95 à´\85à´²àµ\8dà´²àµ\86à´\99àµ\8dà´\95ിൽ à´\85à´°à´¿à´ªàµ\8dപയàµ\81à´\9fàµ\86 à´ªàµ\87à´°àµ\81പയàµ\8bà´\97à´¿à´\9aàµ\8dà´\9aàµ\8d തിരയുക)",
"rcfilters-invalid-filter": "അസാധുവായ അരിപ്പ",
"rcfilters-empty-filter": "സജീവ അരിപ്പകൾ ഇല്ല. എല്ലാ സംഭാവനകളും പ്രദർശിപ്പിക്കുന്നു.",
"rcfilters-filterlist-title": "അരിപ്പകൾ",
"rcfilters-filter-user-experience-level-unregistered-label": "രജിസ്റ്റർ ചെയ്യാത്തവർ",
"rcfilters-filter-user-experience-level-unregistered-description": "ലോഗിൻ ചെയ്യാത്ത ലേഖകർ.",
"rcfilters-filter-user-experience-level-newcomer-label": "പുതിയ അംഗങ്ങളുടെ തിരുത്തലുകൾ",
- "rcfilters-filter-user-experience-level-newcomer-description": "പതàµ\8dതിൽ താഴàµ\86 തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95à´³àµ\81à´\82 നാലàµ\8d ദിവസതàµ\8dà´¤àµ\86 à´ªàµ\8dരവർത്തിയുമുള്ള രജിസ്റ്റർ ചെയ്ത ലേഖകർ.",
+ "rcfilters-filter-user-experience-level-newcomer-description": "പതàµ\8dതിൽ താഴàµ\86 തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95à´³àµ\81à´\82 നാലàµ\8d ദിവസതàµ\8dà´¤àµ\86 à´ªàµ\8dà´°à´µàµ\83ത്തിയുമുള്ള രജിസ്റ്റർ ചെയ്ത ലേഖകർ.",
"rcfilters-filter-user-experience-level-learner-label": "പഠിതാക്കൾ",
"rcfilters-filter-user-experience-level-learner-description": "\"പുതുമുഖങ്ങൾ\" എന്നതിനും \"പരിചയസമ്പന്നർ\" എന്നതിനും ഇടയിൽ വരുന്ന രജിസ്റ്റർ ചെയ്ത ലേഖകർ.",
"rcfilters-filter-user-experience-level-experienced-label": "പരിചയസമ്പന്നരായ ഉപയോക്താക്കൾ",
- "rcfilters-filter-user-experience-level-experienced-description": "500 തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95à´³àµ\81à´\82 30 ദിവസതàµ\8dà´¤àµ\86 à´ªàµ\8dരവർത്തിയുമുള്ള രജിസ്റ്റർ ചെയ്ത ലേഖകർ.",
+ "rcfilters-filter-user-experience-level-experienced-description": "500 തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95à´³àµ\81à´\82 30 ദിവസതàµ\8dà´¤àµ\86 à´ªàµ\8dà´°à´µàµ\83ത്തിയുമുള്ള രജിസ്റ്റർ ചെയ്ത ലേഖകർ.",
"rcfilters-filtergroup-automated": "യാന്ത്രിക സംഭാവനകൾ",
"rcfilters-filter-bots-label": "യന്ത്രം",
"rcfilters-filter-bots-description": "സ്വയംപ്രവർത്തിത ഉപകരണങ്ങൾ ഉപയോഗിച്ചുള്ള തിരുത്തുകൾ.",
"apisandbox-dynamic-parameters-add-placeholder": "ചരത്തിന്റെ പേര്",
"apisandbox-results": "ഫലങ്ങൾ",
"apisandbox-request-url-label": "അഭ്യർത്ഥനാ യൂ.ആർ.എൽ.:",
- "apisandbox-request-time": "നടപ്പിലാക്കാൻ എടുത്ത സമയം: $1",
+ "apisandbox-request-time": "അഭ്യർത്ഥനയുടെ സമയം: {{PLURAL:$1|$1 മി.സെ.}}",
+ "apisandbox-results-fixtoken": "ചീട്ട് ശരിയാക്കിയ ശേഷം വീണ്ടും സമർപ്പിക്കുക",
"apisandbox-continue": "തുടരുക",
"apisandbox-continue-clear": "ശൂന്യമാക്കുക",
"apisandbox-multivalue-all-namespaces": "$1 (എല്ലാ നാമമേഖലകളും)",
"enotif_body_intro_moved": "{{SITENAME}} സംരംഭത്തിലെ $1 എന്ന താൾ $PAGEEDITDATE-നു {{gender:$2|$2}} മാറ്റിയിരിക്കുന്നു, ഇപ്പോഴത്തെ നാൾപ്പതിപ്പിനായി $3 കാണുക.",
"enotif_body_intro_restored": "{{SITENAME}} സംരംഭത്തിലെ $1 എന്ന താൾ $PAGEEDITDATE-നു {{gender:$2|$2}} പുനഃസ്ഥാപിച്ചിരിക്കുന്നു, ഇപ്പോഴത്തെ നാൾപ്പതിപ്പിനായി $3 കാണുക.",
"enotif_body_intro_changed": "{{SITENAME}} സംരംഭത്തിലെ $1 എന്ന താളിൽ $PAGEEDITDATE-നു {{gender:$2|$2}} മാറ്റം വരുത്തിയിരിക്കുന്നു, ഇപ്പോഴത്തെ നാൾപ്പതിപ്പിനായി $3 കാണുക.",
- "enotif_lastvisited": "താà´\99àµ\8dà´\95à´³àµ\81à´\9fàµ\86 à´\85വസാന സനàµ\8dദർശനതàµ\8dതിനàµ\81 à´¶àµ\87à´·à´®àµ\81à´£àµ\8dà´\9fായ മാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´\95ാണàµ\81വാൻ $1 സനàµ\8dദർശിà´\95àµ\8dà´\95ുക.",
+ "enotif_lastvisited": "താà´\99àµ\8dà´\95à´³àµ\81à´\9fàµ\86 à´\85വസാന സനàµ\8dദർശനതàµ\8dതിനàµ\81 à´¶àµ\87à´·à´®àµ\81à´£àµ\8dà´\9fായ à´\8eà´²àµ\8dലാ മാറàµ\8dà´±à´\99àµ\8dà´\99ൾà´\95àµ\8dà´\95àµ\81à´\82, $1 à´\95ാണുക.",
"enotif_lastdiff": "ഈ മാറ്റം കാണാൻ $1 കാണുക.",
"enotif_anon_editor": "അജ്ഞാത ഉപയോക്താവ് $1",
"enotif_body": "പ്രിയ $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\n{{SITENAME}} സംരംഭത്തിലെ $PAGETITLE എന്ന താൾ $PAGEEDITDATE-ൽ $PAGEEDITOR എന്ന ഉപയോക്താവ് $CHANGEDORCREATED, ഇപ്പോഴുള്ള പതിപ്പിനായി $PAGETITLE_URL കാണുക.\n\n$NEWPAGE\n\nതിരുത്തിയയാൾ നൽകിയ സംഗ്രഹം: $PAGESUMMARY $PAGEMINOREDIT\n\nതിരുത്തിയയാളെ ബന്ധപ്പെടുക:\nമെയിൽ: $PAGEEDITOR_EMAIL\nവിക്കി: $PAGEEDITOR_WIKI\n\nതാങ്കൾ ലോഗിൻ ചെയ്ത് ഈ താൾ സന്ദർശിക്കുന്നില്ലങ്കിൽ മറ്റ് അറിയിപ്പുകൾ ഒന്നുമുണ്ടാകുന്നതല്ല. ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടിക സന്ദർശിച്ചും ഉൾപ്പെട്ട താളുകളിലെ അറിയിപ്പ് മുദ്രകൾ താങ്കൾക്ക് പുനഃക്രമീകരിക്കാവുന്നതാണ്.\n\nതാങ്കളുടെ {{SITENAME}} സുഹൃദ് അറിയിപ്പ് സജ്ജീകരണം\n\n--\nഇമെയിൽ അറിയിപ്പ് സജ്ജീകരണങ്ങളിൽ മാറ്റംവരുത്താൻ, സന്ദർശിക്കുക\n{{canonicalurl:{{#special:Preferences}}}}\n\nശ്രദ്ധിക്കുന്ന പട്ടികയിലെ ക്രമീകരണങ്ങളിൽ മാറ്റം വരുത്താൻ, സന്ദർശിക്കുക\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nതാൾ താങ്കൾ ശ്രദ്ധിക്കുന്നവയുടെ പട്ടികയിൽ നിന്ന് നീക്കംചെയ്യാൻ, സന്ദർശിക്കുക\n$UNWATCHURL\n\nഅഭിപ്രായം അറിയിക്കാനും മറ്റു സഹായങ്ങൾക്കും:\n$HELPPAGE",
"delete-toobig": "ഈ താളിനു വളരെ വിപുലമായ തിരുത്തൽ ചരിത്രമുണ്ട്. $1 മേൽ {{PLURAL:$1|പതിപ്പുണ്ട്|പതിപ്പുകളുണ്ട്}}. ഇത്തരം താളുകൾ മായ്ക്കുന്നതു {{SITENAME}} സംരംഭത്തിന്റെ നിലനില്പ്പിനെ തന്നെ ബാധിക്കുമെന്നതിനാൽ ഈ താൾ മായ്ക്കുന്നതിനുള്ള അവകാശം പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.",
"delete-warning-toobig": "ഈ താളിനു വളരെ വിപുലമായ തിരുത്തൽ ചരിത്രമുണ്ട്. അതായത്, ഇതിനു് $1 മേൽ {{PLURAL:$1|പതിപ്പുണ്ട്|പതിപ്പുകളുണ്ട്}}. ഇത്തരം താളുകൾ മായ്ക്കുന്നതു {{SITENAME}} സംരംഭത്തിന്റെ ഡാറ്റാബേസ് ഓപ്പറേഷനെ ബാധിച്ചേക്കാം. അതിനാൽ വളരെ ശ്രദ്ധാപൂർവ്വം തുടർനടപടികളിലേക്കു നീങ്ങുക.",
"deleteprotected": "ഈ താൾ സംരക്ഷിക്കപ്പെട്ടിരിക്കുന്നതിനാൽ താങ്കൾക്കിത് മായ്ക്കാനാവില്ല.",
- "deleting-backlinks-warning": "'''മുന്നറിയിപ്പ്:''' മറ്റു താളുകളിൽ നിന്നും [[Special:WhatLinksHere/{{FULLPAGENAME}}|താളിലേയ്ക്കുള്ള കണ്ണികൾ]] അല്ലെങ്കിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള താളുകൾ താങ്കൾ മായ്ക്കാൻ പോവുകയാണ്.",
+ "deleting-backlinks-warning": "<strong>മുന്നറിയിപ്പ്:</strong> മറ്റു താളുകളിൽ നിന്നും [[Special:WhatLinksHere/{{FULLPAGENAME}}|താളിലേയ്ക്കുള്ള കണ്ണികൾ]] അല്ലെങ്കിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള താളുകൾ താങ്കൾ മായ്ക്കാൻ പോവുകയാണ്.",
+ "deleting-subpages-warning": "<strong>മുന്നറിയിപ്പ്:</strong> താങ്കൾ മായ്ക്കാൻ പോകുന്ന താളിന് [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|ഒരു ഉപതാൾ|$1 ഉപതാളുകൾ|51=അമ്പതിലധികം ഉപതാളുകൾ}}]] ഉണ്ട്.",
"rollback": "തിരുത്തുകൾ റോൾബാക്ക് ചെയ്യുക",
"rollbacklink": "റോൾബാക്ക്",
"rollbacklinkcount": "{{PLURAL:$1|ഒരു തിരുത്ത്|$1 തിരുത്തുകൾ}} മുൻപ്രാപനം ചെയ്യുക",
"editcomment": "തിരുത്തലിന്റെ ചുരുക്കം: <em>$1</em> എന്നായിരുന്നു.",
"revertpage": "[[Special:Contributions/$2|$2]] ([[User talk:$2|സംവാദം]]) നടത്തിയ തിരുത്തലുകൾ നീക്കം ചെയ്തിരിക്കുന്നു; നിലവിലുള്ള പതിപ്പ് [[User:$1|$1]] സൃഷ്ടിച്ചതാണ്",
"revertpage-nouser": "മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു",
- "rollback-success": "$1 ചെയ്ത തിരുത്ത് തിരസ്ക്കരിച്ചിരിക്കുന്നു; $2 ചെയ്ത തൊട്ടു മുൻപത്തെ പതിപ്പിലേക്ക് സേവ് ചെയ്യുന്നു.",
+ "rollback-success": "{{GENDER:$3|$1}} ചെയ്ത തിരുത്ത് തിരസ്ക്കരിച്ചിരിക്കുന്നു; {{GENDER:$4|$2}} ചെയ്ത തൊട്ടു മുൻപത്തെ പതിപ്പിലേക്ക് സേവ് ചെയ്യുന്നു.",
+ "rollback-success-notify": "$1 ചെയ്ത തിരുത്തുകൾ തിരസ്ക്കരിച്ചിരിക്കുന്നു; $2 ചെയ്ത തൊട്ടു മുൻപത്തെ പതിപ്പിലേക്ക് സേവ് ചെയ്യുന്നു. [$3 മാറ്റങ്ങൾ കാണിക്കുക]",
"sessionfailure-title": "സെഷൻ പരാജയപ്പെട്ടിരിക്കുന്നു",
- "sessionfailure": "താà´\99àµ\8dà´\95à´³àµ\81à´\9fàµ\86 à´²àµ\8bà´\97ിൻ à´¸àµ\86ഷനിൽ à´ªàµ\8dà´°à´¶àµ\8dà´¨à´\99àµ\8dà´\99à´³àµ\81à´³àµ\8dളതായി à´\95ാണàµ\81à´¨àµ\8dà´¨àµ\81;\nà´¸àµ\86ഷൻ à´¤à´\9fàµ\8dà´\9fà´¿à´¯àµ\86à´\9fàµ\81à´\95àµ\8dà´\95ൽ à´\92ഴിവാà´\95àµ\8dà´\95ാനàµ\81à´³àµ\8dà´³ à´®àµ\81ൻà´\95à´°àµ\81തലായി à´\88 à´ªàµ\8dà´°à´µàµ\83à´¤àµ\8dതി റദàµ\8dദാà´\95àµ\8dà´\95ിയിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.\nദയവായി പിനàµ\8dà´¨àµ\8bà´\9fàµ\8dà´\9fàµ\8d à´ªàµ\8bയി താà´\99àµ\8dà´\95ൾ വനàµ\8dà´¨ താളിൽ à´\9aàµ\86à´¨àµ\8dà´¨àµ\8d, à´µàµ\80à´£àµ\8dà´\9fàµ\81à´\82 à´¶àµ\8dà´°à´®ിക്കുക.",
+ "sessionfailure": "താà´\99àµ\8dà´\95à´³àµ\81à´\9fàµ\86 à´²àµ\8bà´\97ിൻ à´¸àµ\86ഷനിൽ à´ªàµ\8dà´°à´¶àµ\8dà´¨à´\99àµ\8dà´\99à´³àµ\81à´³àµ\8dളതായി à´\95ാണàµ\81à´¨àµ\8dà´¨àµ\81;\nà´¸àµ\86ഷൻ à´¤à´\9fàµ\8dà´\9fà´¿à´¯àµ\86à´\9fàµ\81à´\95àµ\8dà´\95ൽ à´\92ഴിവാà´\95àµ\8dà´\95ാനàµ\81à´³àµ\8dà´³ à´®àµ\81ൻà´\95à´°àµ\81തലായി à´\88 à´ªàµ\8dà´°à´µàµ\83à´¤àµ\8dതി റദàµ\8dദാà´\95àµ\8dà´\95ിയിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.\nദയവായി à´«àµ\8bà´\82 à´µàµ\80à´£àµ\8dà´\9fàµ\81à´\82 സമർപàµ\8dà´ªിക്കുക.",
"changecontentmodel": "താളിന്റെ ഉള്ളടക്ക രീതി തിരുത്തുക",
+ "changecontentmodel-legend": "ഉള്ളടക്ക രീതി മാറ്റുക",
"changecontentmodel-title-label": "താളിന്റെ തലക്കെട്ട്",
"changecontentmodel-model-label": "പുതിയ ഉള്ളടക്ക രീതി",
"changecontentmodel-reason-label": "കാരണം:",
"autoblocklist-legend": "സ്വതേതടയലുകളുടെ പട്ടിക",
"autoblocklist-localblocks": "പ്രാദേശിക {{PLURAL:$1|സ്വതേതടയൽ|സ്വതേതടയലുകൾ}}",
"autoblocklist-total-autoblocks": "ആകെ സ്വതേതടയലുകൾ: $1",
+ "autoblocklist-empty": "സ്വതേതടയൽപ്പട്ടിക ശൂന്യമാണ്.",
+ "autoblocklist-otherblocks": "മറ്റ് {{PLURAL:$1|സ്വതേതടയൽ|സ്വതേതടയലുകൾ}}",
"ipblocklist": "തടയപ്പെട്ട ഉപയോക്താക്കൾ",
"ipblocklist-legend": "തടഞ്ഞ ഒരു ഉപയോക്താവിനെ തിരയുക",
"blocklist-userblocks": "അംഗത്വ തടയലുകൾ മറയ്ക്കുക",
"ip_range_invalid": "അസാധുവായ ഐ.പി. റേഞ്ച്.",
"ip_range_toolarge": "പരിധി നിശ്ചയിച്ചുള്ള തടയലുകൾ /$1 എന്നതിലും കൂടുതലാകാൻ അനുവദിക്കുന്നില്ല.",
"ip_range_exceeded": "ഐ.പി. ശ്രേണി പരമാവധിയിലും കൂടുതലാണ്. അനുവദിച്ചിട്ടുള്ള പരിധി: /$1.",
+ "ip_range_toolow": "ഐ.പി. ശ്രേണികൾ ഉപയോഗിക്കുന്നത് അനുവദിച്ചിട്ടില്ല.",
"proxyblocker": "പ്രോക്സി തടയൽ",
"proxyblockreason": "ഓപ്പൺ പ്രോക്സി ആയതിനാൽ താങ്കളുടെ ഐ.പി. വിലാസത്തെ തടഞ്ഞിരിക്കുന്നു. ഇതു എന്തെങ്കിലും പിഴവ് മൂലം സംഭവിച്ചതാണെങ്കിൽ താങ്കളുടെ ഇന്റർനെറ്റ് സേവന ദാതാവിനെ സമീപിച്ചു ഈ സുരക്ഷാ പ്രശ്നത്തെ കുറിച്ച് ബോധിപ്പിക്കുക.",
"sorbsreason": "{{SITENAME}} ഉപയോഗിക്കുന്ന DNSBL ൽ താങ്കളുടെ ഐ.പി. വിലാസം ഒരു ഓപ്പൺ പ്രോക്സിയായാണു രേഖപ്പെടുത്തിട്ടുള്ളത്.",
"sorbs_create_account_reason": "{{SITENAME}} ഉപയോഗിക്കുന്ന DNSBL ൽ താങ്കളുടെ ഐ.പി. വിലാസം ഒരു ഓപ്പൺ പ്രോക്സിയായാണു രേഖപ്പെടുത്തിട്ടുള്ളത്. താങ്കൾക്ക് അംഗത്വമെടുക്കാൻ സാദ്ധ്യമല്ല.",
+ "softblockrangesreason": "താങ്കളുടെ ഐ.പി. വിലാസത്തിൽ ($1) നിന്നുമുള്ള അജ്ഞാത സംഭാവനകൾ അനുവദിച്ചിട്ടില്ല. ദയവായി പ്രവേശിക്കുക.",
"xffblockreason": "എക്സ്-ഫോർവേഡഡ്-ഫോർ ഹെഡറിലെ ഒരു ഐ.പി. വിലാസം, താങ്കളുടേതോ താങ്കൾ ഉപയോഗിക്കുന്ന പ്രോക്സി സെർവറിലേതോ ആകാം, തടയപ്പെട്ടിരിക്കുന്നതാണ്. തടയലിന്റെ കാരണം: $1",
"cant-see-hidden-user": "താങ്കൾ തടയാൻ ശ്രമിക്കുന്ന ഉപയോക്താവ് മുമ്പേ തടയപ്പെടുകയും മറയ്ക്കപ്പെടുകയും ചെയ്യപ്പെട്ടതാണ്. താങ്കൾക്ക് ഉപയോക്താവിനെ മറയ്ക്കാനുള്ള അവകാശം ഇല്ലെങ്കിൽ, ഉപയോക്താവിനെതിരെ ഉള്ള തടയൽ കാണാനോ തിരുത്താനോ കഴിയുന്നതല്ല.",
"ipbblocked": "മറ്റുള്ളവരെ തടയാനോ അവരുടെ തടയൽ നീക്കാനോ താങ്കൾക്ക് കഴിയില്ല. കാരണം താങ്കൾ തന്നെ തടയപ്പെട്ടിരിക്കുകയാണ്",
"lockdbsuccesstext": "ഡാറ്റാബേസ് ബന്ധിച്ചിരിക്കുന്നു.<br />\nശുദ്ധീകരണപ്രവർത്തനം കഴിഞ്ഞതിനു ശേഷം [[Special:UnlockDB|ഈ കണ്ണിയുപയോഗിച്ച്]] ഡാറ്റാബേസ് സ്വതന്ത്രമാക്കുക.",
"unlockdbsuccesstext": "ഡാറ്റാബേസ് സ്വതന്ത്രമാക്കിയിരിക്കുന്നു.",
"lockfilenotwritable": "ഡേറ്റാബേസ് പൂട്ടൽ പ്രമാണത്തിൽ മാറ്റങ്ങൾ വരുത്താൻ കഴിഞ്ഞില്ല.\nഡേറ്റാബേസ് പൂട്ടാനും തുറക്കാനും, ഇതിൽ വെബ് സെർവർ ഉപയോഗിച്ച് മാറ്റങ്ങൾ വരുത്താൻ കഴിയണം.",
+ "databaselocked": "ഡാറ്റാബേസ് ബന്ധിച്ചിരിക്കുകയാണ്.",
"databasenotlocked": "ഡാറ്റാബേസ് ബന്ധിച്ചിട്ടില്ല.",
"lockedbyandtime": "($3 $2-നു $1 ചെയ്തത്)",
"move-page": "$1 മാറ്റുക",
"tooltip-pt-mycontris": "{{GENDER:|താങ്കളുടെ}} സേവനങ്ങളുടെ പട്ടിക",
"tooltip-pt-anoncontribs": "ഈ ഐ.പി. വിലാസത്തിൽ നിന്നും ചെയ്തിട്ടുള്ള തിരുത്തുകളുടെ പട്ടിക",
"tooltip-pt-login": "ലോഗിൻ ചെയ്യുവാൻ താല്പര്യപ്പെടുന്നു; പക്ഷേ നിർബന്ധമല്ല",
+ "tooltip-pt-login-private": "ഈ വിക്കി ഉപയോഗിക്കാൻ താങ്കൾ പ്രവേശിച്ചിരിക്കണം",
"tooltip-pt-logout": "ലോഗൗട്ട് ചെയ്യാനുള്ള കണ്ണി",
"tooltip-pt-createaccount": "നിർബന്ധമില്ലെങ്കിലും, താങ്കൾ ഒരു അംഗത്വമെടുക്കണമെന്നും പ്രവേശിക്കണമെന്നും താത്പര്യപ്പെടുന്നു",
"tooltip-ca-talk": "വിവരദായക താളിനെക്കുറിച്ചുള്ള ചർച്ച",
"tooltip-ca-nstab-category": "വർഗ്ഗം താൾ കാണുക",
"tooltip-minoredit": "ഇത് ഒരു ചെറുതിരുത്തലായി അടയാളപ്പെടുത്തുക",
"tooltip-save": "മാറ്റങ്ങൾ സംരക്ഷിക്കുന്നു",
+ "tooltip-publish": "താങ്കളുടെ മാറ്റങ്ങൾ പ്രസിദ്ധീകരിക്കുക",
"tooltip-preview": "താങ്കൾ വരുത്തിയ മാറ്റത്തിന്റെ ഫലം എങ്ങനെയായിരിക്കുമെന്നു കാണുന്നതിനു താൾ സംരക്ഷിക്കുന്നതിനു മുൻപ് ഈ ബട്ടൺ ഉപയോഗിക്കുക!",
"tooltip-diff": "താങ്കൾ ഉള്ളടക്കത്തിൽ വരുത്തിയ മാറ്റങ്ങൾ ഏതൊക്കെയെന്നു പ്രദർശിപ്പിക്കുക",
"tooltip-compareselectedversions": "ഈ താളിന്റെ താങ്കൾ തിരഞ്ഞെടുത്ത രണ്ട് പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം കാണുക.",
"anonymous": "{{SITENAME}} സംരംഭത്തിലെ അജ്ഞാത {{PLURAL:$1|ഉപയോക്താവ്|ഉപയോക്താക്കൾ}}",
"siteuser": "{{SITENAME}} ഉപയോക്താവ് $1",
"anonuser": "{{SITENAME}} പദ്ധതിയിലെ അജ്ഞാത ഉപയോക്താവ് $1",
- "lastmodifiedatby": "$2, $1 നു $3 ആണ് ഈ താൾ അവസാനം പുതുക്കിയത്.",
+ "lastmodifiedatby": "$2, $1 -നു $3 ആണ് ഈ താൾ അവസാനം തിരുത്തിയത്.",
"othercontribs": "$1 നടത്തിയ സൃഷ്ടിയെ അധികരിച്ച്.",
"others": "മറ്റുള്ളവർ",
"siteusers": "{{SITENAME}} {{PLURAL:$2|{{GENDER:$1|ഉപയോക്താവ്}}|ഉപയോക്താക്കൾ}} $1",
"confirmrecreate-noreason": "താങ്കൾ തിരുത്താനാരംഭിച്ചതിനു ശേഷം, ഉപയോക്താവ് [[User:$1|$1]] ([[User talk:$1|സംവാദം]]) ഈ താൾ {{GENDER:$1|മായ്ച്ചിരിക്കുന്നു}}. ഈ താൾ പുനഃസൃഷ്ടിക്കണം എന്നത് സ്ഥിരീകരിക്കുക.",
"recreate": "പുനഃസൃഷ്ടിക്കുക",
"unit-pixel": "ബിന്ദു",
+ "confirm-purge-title": "ഈ താൾ ശുദ്ധീകരിക്കുക",
"confirm_purge_button": "ശരി",
"confirm-purge-top": "ഈ താളിന്റെ കാഷെ ക്ലീയർ ചെയ്യട്ടെ?",
"confirm-purge-bottom": "താൾ ശുദ്ധീകരിക്കുമ്പോൾ കാഷെ ഒഴിവാക്കുകയും, ഏറ്റവും പുതിയ പതിപ്പ് പ്രത്യക്ഷപ്പെടാൻ സമ്മർദ്ദം ചെലുത്തുകയും ചെയ്യുന്നതാണ്.",
"confirm-unwatch-button": "ശരി",
"confirm-unwatch-top": "ഈ താൾ ഞാൻ ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടികയിൽനിന്നും നീക്കട്ടെ?",
"confirm-rollback-button": "ശരി",
+ "confirm-rollback-top": "ഈ താളിലെ തിരുത്തുകൾ തിരിച്ചാക്കണോ?",
"quotation-marks": "\"$1\"",
"imgmultipageprev": "← മുൻപത്തെ താൾ",
"imgmultipagenext": "അടുത്ത താൾ →",
"autosumm-blank": "താൾ ശൂന്യമാക്കി",
"autosumm-replace": "താളിലെ വിവരങ്ങൾ $1 എന്നാക്കിയിരിക്കുന്നു",
"autoredircomment": "[[$1]] എന്ന താളിലേക്ക് തിരിച്ചുവിടുന്നു",
+ "autosumm-removed-redirect": "[[$1]] താളിലോട്ടുള്ള തിരിച്ചുവിടൽ ഒഴിവാക്കി",
+ "autosumm-changed-redirect-target": "തിരിച്ചുവിടൽ [[$1]] എന്നതിൽ നിന്നും [[$2]] എന്നതിലേക്ക് മാറ്റി",
"autosumm-new": "'$1' താൾ സൃഷ്ടിച്ചിരിക്കുന്നു",
"autosumm-newblank": "ശൂന്യമായ താൾ സൃഷ്ടിച്ചു",
"size-bytes": "$1 ബൈ",
"watchlistedit-clear-titles": "തലക്കെട്ടുകൾ:",
"watchlistedit-clear-submit": "ശ്രദ്ധിക്കുന്നവയുടെ പട്ടിക ശൂന്യമാക്കുക (ഇത് സ്ഥിരമായിരിക്കും!)",
"watchlistedit-clear-done": "താങ്കളുടെ ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടിക ശൂന്യമാക്കിയിരിക്കുന്നു.",
+ "watchlistedit-clear-jobqueue": "താങ്കൾ ശ്രദ്ധിക്കുന്നവയുടെ പട്ടിക ശുദ്ധീകരിക്കുന്നു. ഇത് അല്പം സമയം എടുക്കും!",
"watchlistedit-clear-removed": "{{PLURAL:$1|ഒരു തലക്കെട്ട്|$1 തലക്കെട്ടുകൾ}} ഒഴിവാക്കി:",
"watchlistedit-too-many": "പ്രദർശിപ്പിക്കാൻ വളരെയധികം താളുകൾ ഉണ്ട്.",
"watchlisttools-clear": "ശ്രദ്ധിക്കുന്നവയുടെ പട്ടിക ശൂന്യമാക്കുക",
"tag-filter": "[[Special:Tags|അനുബന്ധങ്ങളുടെ]] അരിപ്പ:",
"tag-filter-submit": "അരിപ്പ",
"tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|റ്റാഗ്|റ്റാഗുകൾ}}]]: $2)",
+ "tag-mw-new-redirect": "പുതിയ തിരിച്ചുവിടൽ",
+ "tag-mw-new-redirect-description": "പുതിയ തിരിച്ചുവിടൽ സൃഷ്ടിക്കാനുള്ളതോ, ഒരു താളിനെ തിരിച്ചുവിടലാക്കുന്നതിനോ ഉള്ള തിരുത്ത്",
+ "tag-mw-removed-redirect": "തിരിച്ചുവിടൽ ഒഴിവാക്കി",
+ "tag-mw-removed-redirect-description": "നിലവിലുള്ള ഒരു തിരിച്ചുവിടലിനെ അതല്ലാതാക്കിയ തിരുത്ത്",
+ "tag-mw-changed-redirect-target": "തിരിച്ചുവിടലിന്റെ ലക്ഷ്യം മാറി",
+ "tag-mw-changed-redirect-target-description": "തിരിച്ചുവിടലിന്റെ ലക്ഷ്യതാളിൽ മാറ്റം വരുത്താനുള്ള തിരുത്ത്",
+ "tag-mw-blank": "ശൂന്യമാക്കൽ",
+ "tag-mw-blank-description": "ഒരു താൾ ശൂന്യമാക്കുന്ന തിരുത്ത്",
+ "tag-mw-replace": "മാറ്റിച്ചേർക്കൽ",
+ "tag-mw-replace-description": "ഒരു താളിന്റെ 90% ഉള്ളടക്കം മാറ്റുന്ന തിരുത്ത്",
+ "tag-mw-rollback": "റോൾബാക്ക്",
+ "tag-mw-rollback-description": "തിരിച്ചാക്കൽ കണ്ണി ഉപയോഗിച്ച് പഴയ തിരുത്തുകൾ ഒഴിവാക്കുന്ന തിരുത്ത്",
+ "tag-mw-undo": "തിരസ്ക്കരിക്കൽ",
+ "tag-mw-undo-description": "തിരസ്കരിക്കുക കണ്ണി ഉപയോഗിച്ച് മുമ്പത്തെ തിരുത്തുകൾ ഒഴിവാക്കുന്ന തിരുത്തുകൾ",
"tags-title": "അനുബന്ധങ്ങൾ",
"tags-intro": "സോഫ്റ്റ്വെയർ അടയാളപ്പെടുത്തിയ തിരുത്തുകളുടെ അനുബന്ധങ്ങളും, അവയുടെ അർത്ഥവും ഈ താളിൽ പ്രദർശിപ്പിക്കുന്നു.",
"tags-tag": "റ്റാഗിന്റെ പേര്",
"tags-actions-header": "പ്രവൃത്തികൾ",
"tags-active-yes": "അതെ",
"tags-active-no": "അല്ല",
- "tags-source-extension": "à´\92à´°àµ\81 à´\85à´¨àµ\81ബനàµ\8dà´§à´\82 നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം",
+ "tags-source-extension": "à´¸àµ\8bà´«àµ\8dà´±àµ\8dà´±àµ\8dâ\80\8cà´µàµ\87ർ നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം",
"tags-source-manual": "ഉപയോക്താക്കളോ ബോട്ടോ നേരിട്ട് ചെയ്തിട്ടുള്ളവ",
"tags-source-none": "ഇപ്പോൾ ഉപയോഗത്തിലില്ല",
"tags-edit": "തിരുത്തുക",
"tags-edit-revision-legend": "{{PLURAL:$1|ഈ നാൾപ്പതിപ്പിൽ|എല്ലാ $1 നാൾപ്പതിപ്പുകളിലും}} ടാഗുകൾ ചേർക്കുക അല്ലെങ്കിൽ നീക്കംചെയ്യുക",
"tags-edit-logentry-legend": "{{PLURAL:$1|രേഖയിലെ ഈ ഉൾപ്പെടുത്തലിൽ|രേഖയിലെ എല്ലാ $1 ഉൾപ്പെടുത്തലുകളിലും }} ടാഗുകൾ കൂട്ടിച്ചേർക്കുക അല്ലെങ്കിൽ നീക്കംചെയ്യുക",
"tags-edit-existing-tags": "നിലവിലുള്ള ടാഗുകൾ:",
- "tags-edit-existing-tags-none": "''ഒന്നുമില്ല''",
+ "tags-edit-existing-tags-none": "<em>ഒന്നുമില്ല</em>",
"tags-edit-new-tags": "പുതിയ ടാഗുകൾ:",
"tags-edit-add": "ഈ ടാഗുകൾ ചേർക്കുക:",
"tags-edit-remove": "ഈ ടാഗുകൾ നീക്കംചെയ്യുക:",
"tags-edit-reason": "കാരണം:",
"tags-edit-revision-submit": "{{PLURAL:$1|ഈ നാൾപ്പതിപ്പിൽ|$1 നാൾപ്പതിപ്പുകളിൽ}} മാറ്റങ്ങൾ ബാധകമാക്കുക",
"tags-edit-logentry-submit": "{{PLURAL:$1|രേഖയിലെ ഈ ഉൾപ്പെടുത്തലിൽ|രേഖയിലെ $1 ഉൾപ്പെടുത്തലുകളിൽ}} മാറ്റങ്ങൾ ബാധകമാക്കുക",
- "tags-edit-success": "മാറàµ\8dà´±à´\99àµ\8dà´\99ൾ വിà´\9cà´¯à´\95രമായി ബാധà´\95മാà´\95àµ\8dà´\95ിയിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.",
+ "tags-edit-success": "മാറ്റങ്ങൾ ബാധകമാക്കിയിരിക്കുന്നു.",
"tags-edit-failure": "മാറ്റങ്ങൾ ബാധകമാക്കാൻ കഴിഞ്ഞില്ല:\n$1",
"tags-edit-nooldid-title": "അസാധുവായ ലക്ഷ്യ നാൾപ്പതിപ്പ്",
"tags-edit-nooldid-text": "താങ്കൾ ഒന്നെങ്കിൽ ഈ പ്രവൃത്തി ചെയ്യേണ്ട ലക്ഷ്യ നാൾപ്പതിപ്പ് വ്യക്തമാക്കിയില്ല അല്ലെങ്കിൽ ആ നാൾപ്പതിപ്പ് നിലവിലില്ല.",
"compare-invalid-title": "താങ്കൾ നൽകിയ തലക്കെട്ട് അസാധുവാണ്.",
"compare-title-not-exists": "താങ്കൾ നൽകിയ തലക്കെട്ട് നിലവിലില്ല.",
"compare-revision-not-exists": "താങ്കൾ വ്യക്തമാക്കിയ നാൾപ്പതിപ്പ് നിലവിലില്ല.",
+ "diff-form": "വ്യത്യാസങ്ങൾ",
+ "diff-form-oldid": "പഴയ നാൾപ്പതിപ്പ് ഐ.ഡി.(ഐച്ഛികം)",
+ "diff-form-revid": "വ്യത്യാസം വേണ്ട നാൾപ്പതിപ്പ് ഐ.ഡി.",
+ "diff-form-submit": "വ്യത്യാസം കാണിക്കുക",
+ "permanentlink": "സ്ഥിരംകണ്ണി",
+ "permanentlink-revid": "നാൾപ്പതിപ്പ് ഐ.ഡി.",
+ "permanentlink-submit": "നാൾപ്പതിപ്പിലേക്ക് പോവുക",
"dberr-problems": "ക്ഷമിക്കണം! ഈ സൈറ്റിൽ സാങ്കേതിക തകരാറുകൾ അനുഭവപ്പെടുന്നുണ്ട്.",
"dberr-again": "കുറച്ച് മിനിട്ടുകൾ കാത്തിരുന്ന് വീണ്ടും തുറക്കുവാൻ ശ്രമിക്കുക.",
"dberr-info": "(വിവരശേഖരം എടുക്കാൻ പറ്റിയില്ല: $1)",
"htmlform-cloner-create": "കൂടുതൽ ചേർക്കുക",
"htmlform-cloner-delete": "നീക്കം ചെയ്യുക",
"htmlform-cloner-required": "കുറഞ്ഞത് ഒരു വിലയെങ്കിലും നൽകിയിരിക്കണം.",
+ "htmlform-date-placeholder": "വവവവ-മാമാ-തീതീ",
+ "htmlform-time-placeholder": "മമ:മിമി:സെസെ",
+ "htmlform-datetime-placeholder": "വവവവ-മാമാ-തീതീ മമ:മിമി:സെസെ",
+ "htmlform-date-invalid": "താങ്കൾ നൽകിയ വില തീയതിയായി കണക്കാക്കാനാകുന്നില്ല. വവവവ-മാമാ-തീതീ ഘടന ഉപയോഗിച്ചുനോക്കുക",
+ "htmlform-time-invalid": "താങ്കൾ നൽകിയ വില സമയമായി കണക്കാക്കാനാകുന്നില്ല. മമ:മിമി:സെസെ ഘടന ഉപയോഗിച്ചുനോക്കുക",
+ "htmlform-datetime-invalid": "താങ്കൾ നൽകിയ വില തീയതിയും സമയവുമായി കണക്കാക്കാനാകുന്നില്ല. വവവവ-മാമാ-തീതീ മമ:മിമി:സെസെ ഘടന ഉപയോഗിച്ചുനോക്കുക",
"htmlform-title-badnamespace": "[[:$1]] ഉള്ളത് \"{{ns:$2}}\" നാമമേഖലയിലല്ല.",
"htmlform-title-not-creatable": "\"$1\" സൃഷ്ടിക്കാനാവുന്ന തലക്കെട്ടല്ല.",
"htmlform-title-not-exists": "$1 നിലവിലില്ല.",
"api-error-emptypage": "ശൂന്യമായ പുതിയ താളുകൾ സൃഷ്ടിക്കുന്നത് അനുവദിക്കുന്നില്ല.",
"api-error-publishfailed": "ആന്തരിക പിഴവ്: താത്കാലിക പ്രമാണം പ്രസിദ്ധീകരിക്കുന്നതിൽ സെർവർ പരാജയപ്പെട്ടു.",
"api-error-stashfailed": "ആന്തരിക പിഴവ്: പ്രമാണം താത്കാലികമായി സംഭരിക്കുന്നതിൽ സെർവർ പരാജയപ്പെട്ടു.",
- "api-error-unknown-warning": "അപരിചിതമായ മുന്നറിയിപ്പ്: $1",
+ "api-error-unknown-warning": "അപരിചിതമായ മുന്നറിയിപ്പ്: \"$1\".",
"api-error-unknownerror": "അപരിചിതമായ പിഴവ്: \"$1\".",
"duration-seconds": "{{PLURAL:$1|ഒരു സെക്കന്റ്|$1 സെക്കന്റ്}}",
"duration-minutes": "{{PLURAL:$1|ഒരു മിനിറ്റ്|$1 മിനിറ്റ്}}",
"limitreport-expansiondepth": "വികസിപ്പിക്കാനാവുന്ന ഉയർന്ന പരിധി",
"limitreport-expensivefunctioncount": "വ്യയമേറിയ പാഴ്സർ ഫങ്ഷൻ എണ്ണം",
"expandtemplates": "ഫലകങ്ങൾ വികസിപ്പിക്കുക",
- "expand_templates_intro": "à´\88 à´ªàµ\8dà´°à´¤àµ\8dà´¯àµ\87à´\95 താൾ, à´\9aà´¿à´² à´\8eà´´àµ\81à´¤àµ\8dà´¤àµ\81à´\95ൾ à´\8eà´\9fàµ\81à´¤àµ\8dà´¤àµ\8d à´\8eà´²àµ\8dലാ à´«à´²à´\95à´\99àµ\8dà´\99à´³àµ\81à´\82 à´ªàµ\81നരാവർതàµ\8dതിത à´¸àµ\8dà´µà´à´¾à´µà´¤àµ\8dà´¤àµ\8bà´\9fàµ\86 വിà´\95സിപàµ\8dപിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.\n<code><nowiki>{{</nowiki>#à´\8eà´\99àµ\8dà´\95ിൽ:…}}</code> തുടങ്ങിയ പാഴ്സർ ഫങ്ഷനുകളും\n<code><nowiki>{{</nowiki>ഈദിവസം}}</code> തുടങ്ങിയ ചരങ്ങളും, ഈ താൾ വികസിപ്പിക്കുന്നുണ്ട്.\nചുരുക്കിപറഞ്ഞാൽ ഇരട്ട കോഷ്ഠകങ്ങളിലുള്ള എന്തിനേയും വികസിപ്പിക്കുന്നു.",
+ "expand_templates_intro": "à´\88 à´ªàµ\8dà´°à´¤àµ\8dà´¯àµ\87à´\95 താൾ, à´\9aà´¿à´² വിà´\95àµ\8dà´\95à´¿à´\8eà´´àµ\81à´¤àµ\8dà´¤àµ\81à´\95ൾ à´\8eà´\9fàµ\81à´¤àµ\8dà´¤àµ\8d à´\8eà´²àµ\8dലാ à´«à´²à´\95à´\99àµ\8dà´\99à´³àµ\81à´\82 à´ªàµ\81നരാവർതàµ\8dതിത à´¸àµ\8dà´µà´à´¾à´µà´¤àµ\8dà´¤àµ\8bà´\9fàµ\86 വിà´\95സിപàµ\8dപിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.\n<code><nowiki>{{</nowiki>#à´à´¾à´·:…}}</code> തുടങ്ങിയ പാഴ്സർ ഫങ്ഷനുകളും\n<code><nowiki>{{</nowiki>ഈദിവസം}}</code> തുടങ്ങിയ ചരങ്ങളും, ഈ താൾ വികസിപ്പിക്കുന്നുണ്ട്.\nചുരുക്കിപറഞ്ഞാൽ ഇരട്ട കോഷ്ഠകങ്ങളിലുള്ള എന്തിനേയും വികസിപ്പിക്കുന്നു.",
"expand_templates_title": "{{FULLPAGENAME}} മുതലായവ എടുക്കാനായി ഉള്ളടക്കത്തിന്റെ തലക്കെട്ട്:",
- "expand_templates_input": "à´\87ൻപàµ\81à´\9fàµ\8dà´\9fàµ\8d à´\9fàµ\86à´\95àµ\8dà´¸àµ\8dà´±àµ\8dà´±്:",
+ "expand_templates_input": "à´\87ൻപàµ\81à´\9fàµ\8dà´\9fàµ\8d വിà´\95àµ\8dà´\95à´¿à´\8eà´´àµ\81à´¤àµ\8dà´¤്:",
"expand_templates_output": "ഫലം",
"expand_templates_xml_output": "എക്സ്.എം.എൽ. ഔട്ട്പുട്ട്",
"expand_templates_html_output": "അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട്",
"expand_templates_generate_xml": "എക്സ്.എം.എൽ. പാഴ്സർ ട്രീ പ്രദർശിപ്പിക്കുക",
"expand_templates_generate_rawhtml": "അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. പ്രദർശിപ്പിക്കുക",
"expand_templates_preview": "എങ്ങനെയുണ്ടെന്നു കാണുക",
- "expand_templates_preview_fail_html": "<em>{{SITENAME}} സംരംഭത്തിൽ അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ സജ്ജമാക്കിയിരിക്കുന്നതിനാലും, സെഷൻ വിവരങ്ങൾ നഷ്ടപ്പെട്ടിരിക്കുന്നതിനാലും, ജാവാസ്ക്രിപ്റ്റ് ആക്രമണങ്ങൾക്കെതിരെയുള്ള മുൻകരുതൽ എന്ന നിലയിൽ എങ്ങനെയുണ്ടെന്ന് കാണൽ മറച്ചിരിക്കുകയാണ്.</em>\n\n<strong>ഇത് എങ്ങനെയുണ്ടെന്ന് കാണാനുള്ള യഥാർത്ഥശ്രമമാണെങ്കിൽ വീണ്ടും ശ്രമിക്കുക.</strong>\nഇപ്പോഴും പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, [[Special:UserLogout|പുറത്ത് കടന്ന്]] വീണ്ടും പ്രവേശിച്ച ശേഷം പരീക്ഷിക്കുക.",
+ "expand_templates_preview_fail_html": "<em>{{SITENAME}} സംരംഭത്തിൽ അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ സജ്ജമാക്കിയിരിക്കുന്നതിനാലും, സെഷൻ വിവരങ്ങൾ നഷ്ടപ്പെട്ടിരിക്കുന്നതിനാലും, ജാവാസ്ക്രിപ്റ്റ് ആക്രമണങ്ങൾക്കെതിരെയുള്ള മുൻകരുതൽ എന്ന നിലയിൽ എങ്ങനെയുണ്ടെന്ന് കാണൽ മറച്ചിരിക്കുകയാണ്.</em>\n\n<strong>ഇത് എങ്ങനെയുണ്ടെന്ന് കാണാനുള്ള യഥാർത്ഥശ്രമമാണെങ്കിൽ വീണ്ടും ശ്രമിക്കുക.</strong>\nഇപ്പോഴും പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, [[Special:UserLogout|പുറത്ത് കടന്ന്]] വീണ്ടും പ്രവേശിച്ച ശേഷം പരീക്ഷിക്കുക, താങ്കളുടെ ബ്രൗസർ ഈ സൈറ്റിൽ നിന്നുള്ള കുക്കികൾ അനുവദിക്കുന്നുണ്ടെന്നും ഉറപ്പാക്കുക.",
"expand_templates_preview_fail_html_anon": "<em>{{SITENAME}} സംരംഭത്തിൽ അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ സജ്ജമാക്കിയിരിക്കുന്നതിനാലും, സെഷൻ വിവരങ്ങൾ നഷ്ടപ്പെട്ടിരിക്കുന്നതിനാലും, ജാവാസ്ക്രിപ്റ്റ് ആക്രമണങ്ങൾക്കെതിരെയുള്ള മുൻകരുതൽ എന്ന നിലയിൽ എങ്ങനെയുണ്ടെന്ന് കാണൽ മറച്ചിരിക്കുകയാണ്.</em>\n\n<strong>ഇത് എങ്ങനെയുണ്ടെന്ന് കാണാനുള്ള യഥാർത്ഥശ്രമമാണെങ്കിൽ [[Special:UserLogin|പ്രവേശിച്ച ശേഷം]] വീണ്ടും ശ്രമിക്കുക.</strong>",
"expand_templates_input_missing": "ചില വിവരങ്ങളെങ്കിലും താങ്കൾ നൽകിയിരിക്കണം.",
- "pagelanguage": "താളിന്റെ ഭാഷാ തിരഞ്ഞെടുപ്പ് സൗകര്യം",
+ "pagelanguage": "താളിന്റെ ഭാഷ മാറ്റുക",
"pagelang-name": "താൾ",
"pagelang-language": "ഭാഷ",
"pagelang-use-default": "സ്വതേയുള്ള ഭാഷ ഉപയോഗിക്കുക",
"pagelang-select-lang": "ഭാഷ തിരഞ്ഞെടുക്കുക",
"pagelang-reason": "കാരണം",
"pagelang-submit": "സമർപ്പിക്കുക",
+ "pagelang-nonexistent-page": "$1 എന്ന താൾ നിലവിലില്ല.",
"right-pagelang": "താളിന്റെ ഭാഷ മാറ്റുക",
"action-pagelang": "താളിന്റെ ഭാഷ മാറ്റുക",
"log-name-pagelang": "ഭാഷ മാറ്റലിന്റെ രേഖ",
"special-characters-title-emdash": "എം ഡാഷ്",
"special-characters-title-minus": "വ്യവകലന ചിഹ്നം",
"mw-widgets-dateinput-no-date": "തീയതി ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല",
+ "mw-widgets-mediasearch-input-placeholder": "മീഡിയയ്ക്കായി തിരയുക",
+ "mw-widgets-mediasearch-noresults": "ഫലങ്ങളൊന്നും കണ്ടെത്താനായില്ല.",
"mw-widgets-titleinput-description-new-page": "താൾ ഇപ്പോൾ നിലവിലില്ല",
"mw-widgets-titleinput-description-redirect": "$1 എന്ന താളിലേക്കുള്ള തിരിച്ചുവിടൽ",
+ "mw-widgets-categoryselector-add-category-placeholder": "വർഗ്ഗം ചേർക്കുക...",
"mw-widgets-usersmultiselect-placeholder": "കൂടുതൽ ചേർക്കുക...",
"date-range-from": "ഈ തീയതി മുതൽ:",
"date-range-to": "ഈ തീയതി വരെ:",
"sessionprovider-mediawiki-session-cookiesessionprovider": "കൂക്കി-അധിഷ്ഠിത സെഷനുകൾ",
"sessionprovider-nocookies": "കൂക്കികൾ സജ്ജമല്ലായിരിക്കാം. കൂക്കികൾ സജ്ജമാണോയെന്ന് ഉറപ്പാക്കിയ ശേഷം വീണ്ടും തുടങ്ങുക.",
"randomrootpage": "മൂലതാൾ ക്രമരഹിതമായി നൽകുക",
+ "log-action-filter-block": "തടയലിന്റെ തരം:",
+ "log-action-filter-delete": "മായ്ക്കലിന്റെ തരം:",
+ "log-action-filter-import": "ഇറക്കുമതിയുടെ തരം:",
+ "log-action-filter-move": "മാറ്റലിന്റെ തരം:",
+ "log-action-filter-all": "എല്ലാം",
+ "log-action-filter-block-block": "തടയൽ",
+ "log-action-filter-block-reblock": "തടയലിൽ വരുത്തുന്ന മാറ്റം",
+ "log-action-filter-block-unblock": "തടയൽ നീക്കൽ",
+ "log-action-filter-delete-delete": "താൾ മായ്ക്കൽ",
+ "log-action-filter-delete-delete_redir": "തിരിച്ചുവിടൽ മാറ്റിയെഴുതൽ",
+ "log-action-filter-delete-restore": "താൾ പുനഃസ്ഥാപനം",
+ "log-action-filter-delete-event": "രേഖയുടെ മായ്ക്കൽ",
+ "log-action-filter-delete-revision": "നാൾപ്പതിപ്പ് മായ്ക്കൽ",
+ "log-action-filter-import-interwiki": "ട്രാൻസ്വിക്കി ഇറക്കുമതി",
+ "log-action-filter-import-upload": "എക്സ്.എം.എൽ. അപ്ലോഡ് വഴിയുള്ള ഇറക്കുമതി",
+ "log-action-filter-suppress-event": "രേഖ ഒതുക്കൽ",
+ "log-action-filter-suppress-revision": "നാൾപ്പതിപ്പ് ഒതുക്കൽ",
+ "log-action-filter-suppress-delete": "താൾ ഒതുക്കൽ",
+ "log-action-filter-upload-upload": "പുതിയ അപ്ലോഡ്",
+ "log-action-filter-upload-overwrite": "പുനർ അപ്ലോഡ്",
+ "authmanager-create-disabled": "അംഗത്വസൃഷ്ടി പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.",
+ "authmanager-create-from-login": "താങ്കളുടെ അംഗത്വം സൃഷ്ടിക്കാൻ, ദയവായി കളങ്ങൾ പൂരിപ്പിക്കുക.",
+ "authmanager-create-not-in-progress": "സെഷൻ ഡേറ്റ നഷ്ടപ്പെട്ടതിനാൽ അംഗത്വസൃഷ്ടിയുടെ പുരോഗതി നഷ്ടമായിരിക്കുന്നു. ദയവായി ആദ്യം മുതൽ വീണ്ടും തുടങ്ങുക.",
+ "authmanager-create-no-primary": "അംഗത്വസൃഷ്ടിക്ക് നൽകിയിരിക്കുന്ന വിവരങ്ങൾ ഉപയോഗിക്കാനാവില്ല.",
+ "authmanager-link-no-primary": "അംഗത്വം ബന്ധിപ്പിക്കാൻ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ ഉപയോഗിക്കാനാവില്ല.",
+ "authmanager-link-not-in-progress": "സെഷൻ ഡേറ്റ നഷ്ടപ്പെട്ടതിനാൽ അംഗത്വം ബന്ധിപ്പിക്കലിന്റെ പുരോഗതി നഷ്ടമായിരിക്കുന്നു. ദയവായി ആദ്യം മുതൽ വീണ്ടും തുടങ്ങുക.",
+ "authmanager-authplugin-setpass-failed-title": "രഹസ്യവാക്ക് മാറ്റം പരാജയപ്പെട്ടു",
+ "authmanager-retype-help": "സ്ഥിരീകരിക്കാനായി വീണ്ടും രഹസ്യവാക്ക് നൽകുക.",
+ "authmanager-email-label": "ഇമെയിൽ",
+ "authmanager-email-help": "ഇമെയിൽ വിലാസം",
+ "authmanager-realname-label": "യഥാർത്ഥ പേര്",
+ "authmanager-realname-help": "ഉപയോക്താവിന്റെ യഥാർത്ഥ പേര്",
+ "authprovider-resetpass-skip-label": "മറികടക്കുക",
+ "specialpage-securitylevel-not-allowed-title": "അനുവദിച്ചിട്ടില്ല",
+ "cannotauth-not-allowed-title": "അനുമതി നിഷേധിച്ചിരിക്കുന്നു",
+ "cannotauth-not-allowed": "ഈ താൾ ഉപയോഗിക്കാൻ താങ്കൾക്ക് അനുവാദമില്ല",
"gotointerwiki": "{{SITENAME}} സംരംഭത്തിൽ നിന്നും പോകുകയാണ്",
"pagedata-bad-title": "അസാധുവായ തലക്കെട്ട്: $1."
}
"htmlform-user-not-exists": "<strong>$1</strong> अस्तीत्वात नाही.",
"htmlform-user-not-valid": "<strong>$1</strong> हे वैध सदस्यनाम नाही.",
"logentry-delete-delete": "$1 {{GENDER:$2|वगळलेले पान}} $3",
- "logentry-delete-delete_redir": "$1 ने $3 हे पुनर्निर्देशन उपरीलेखन(ओव्हररायटिंग) करून {{GENDER:$2|वगळले}}",
+ "logentry-delete-delete_redir": "$1 ने $3 हे पुनर्निर्देशन उपरीलेखन (ओव्हररायटिंग) करून {{GENDER:$2|वगळले}}",
"logentry-delete-restore": "$1 {{GENDER:$2|पुनर्स्थापित पृष्ठ}} $3",
"logentry-delete-event": "$1 ने $3 वर{{PLURAL:$5|नोंद-प्रसंग|$5 नोंद प्रसंगांची}} दृष्यता{{GENDER:$2|बदलली}}:$4",
"logentry-delete-revision": "$1 ने $3 पानावर{{PLURAL:$5|आवृत्ती|$5 आवृत्यांची}} दृष्यता{{GENDER:$2|बदलली}}:$4",
"randomrootpage": "अविशिष्ट मूळ पान",
"log-action-filter-contentmodel": "आशय नमूना बदलाचा प्रकार",
"log-action-filter-delete": "वगळण्याचा प्रकार:",
+ "log-action-filter-move": "स्थानांतरणाचा प्रकार:",
+ "log-action-filter-all": "सर्व",
+ "log-action-filter-move-move": "उपरीलेखन (ओव्हररायटिंग) न-करता केलेली स्थानांतरणे",
+ "log-action-filter-move-move_redir": "उपरीलेखनासह (ओव्हररायटिंग) असलेली स्थानांतरणे",
"log-action-filter-rights-rights": "मानवी बदल",
"log-action-filter-suppress-block": "रोधामार्फत सदस्य दाबणे",
"changecredentials": "अधिकारपत्रे (क्रेडेंटियल्स) बदला",
"postedit-confirmation-created": "Siden har blitt opprettet.",
"postedit-confirmation-restored": "Siden har blitt gjenopprettet.",
"postedit-confirmation-saved": "Redigeringen din ble lagret.",
+ "postedit-confirmation-published": "Endringen din ble publisert.",
"edit-already-exists": "Kunne ikke opprette ny side fordi den finnes fra før.",
"defaultmessagetext": "Standard meldingstekst",
"content-failed-to-parse": "Klarte ikke å tolke innholdet $2 for innholdsmodellen $1: $3",
"rollback-success": "Tilbakestilte endringer av {{GENDER:$3|$1}}; endret til siste versjon av {{GENDER:$4|$2}}.",
"rollback-success-notify": "Tilbakestilte endringer av $1;\nendret tilbake til siste revisjon av $2. [$3 Vis endringer]",
"sessionfailure-title": "Sesjonsfeil",
- "sessionfailure": "Det ser ut til å være et problem med innloggingen din, og den ble avbrutt av sikkerhetshensyn. Trykk ''Tilbake'' i nettleseren din, oppdater siden og prøv igjen.",
+ "sessionfailure": "Det ser ut til å være et problem med innloggingen din, og handlingen ble avbrutt av sikkerhetshensyn. Vennlgist prøv å sende skjemaet en gang til.",
"changecontentmodel": "Endre innholdsmodell for en side",
"changecontentmodel-legend": "Endre innholdsmodell",
"changecontentmodel-title-label": "Sidetittel",
"watchlistedit-clear-titles": "Titler:",
"watchlistedit-clear-submit": "Rensk overvåkningslisten (dette er permanent!)",
"watchlistedit-clear-done": "Overvåkningslisten din har blitt rensket.",
+ "watchlistedit-clear-jobqueue": "Overvåkningslisten din tømmes. Dette kan ta tid!",
"watchlistedit-clear-removed": "{{PLURAL:$1|Én tittel|$1 titler}} ble fjernet:",
"watchlistedit-too-many": "Det er for mange sider til å vise dem her.",
"watchlisttools-clear": "Rensk overvåkningslisten",
"viewyourtext": "यस पृष्ठमा रहेका '''तपाईंका सम्पादनहरू''' हेर्न या प्रतिलिपी गर्न सक्नुहुन्छ :",
"protectedinterface": "यो पृष्ठले सफ्टवेयरको लागि अन्तरमोहडा पाठ प्रदान गर्दछ , र यसलाई दुरुपयोग हुनबाट बचाउन सुरक्षा प्रादन गरिएको छ।\nसम्पूर्ण विकिहरूका लागि अनुवादमा परिवर्तन गर्नको लागि [https://translatewiki.net/ translatewiki.net], प्रयोग गर्नुहोस् , मिडियाविकि स्थानियकरण परियोजना ।",
"editinginterface": "<strong>चेतावनी:</strong> तपाईं यस पृष्ठलाई सम्पादन गर्नुहुँदैछ, जसले सफ्टवेयरको लागि \nइन्टरफेस सामग्रीहरू प्रदान गर्दछ।\nयस पृष्ठमा गरिएकोपरिवर्तनले यस विकिमा अरु प्रयोगकर्ताको इन्टरफेसको प्रदर्शनमा प्रभाव पार्नेछ ।",
- "translateinterface": "सबà¥\88 विà¤\95िहरà¥\82à¤\95à¥\8b लाà¤\97à¥\80 à¤\85नà¥\81वाद à¤\9cà¥\8bडà¥\8dन वा परिवरà¥\8dतन à¤\97रà¥\8dनà¤\95ा लाà¤\97ि मà¥\80डियाविà¤\95ि à¤\95à¥\8dषà¥\87तà¥\8dरà¥\80यà¤\95रण परियà¥\8bà¤\9cना [https://translatewiki.net/ à¤\9fà¥\8dरानà¥\8dसलà¥\87à¤\9fविà¤\95ि.नà¥\87à¤\9f]को प्रयोग गर्नुहोस।",
+ "translateinterface": "सबà¥\88 विà¤\95िहरà¥\82à¤\95à¥\8b लाà¤\97ि à¤\85नà¥\81वाद à¤\9cà¥\8bडà¥\8dन वा परिवरà¥\8dतन à¤\97रà¥\8dनà¤\95ा लाà¤\97ि मिडियाविà¤\95à¥\80 सà¥\8dथानियà¤\95रण परियà¥\8bà¤\9cना [https://translatewiki.net/ translatewiki.net]को प्रयोग गर्नुहोस।",
"cascadeprotected": "यो पृष्ठ सम्पादन गर्नबाट सुरक्षित गरिएकोछ किनभनें {{PLURAL:$1|पृष्ठ |पृष्ठहरू}}मा सुरक्षित गर्नुका साथै प्रपात (\"cascading\") विकल्प खुल्ला राखिएको छ:\n$2",
"namespaceprotected": " '''$1''' नेमस्पेसमा रहेका पृष्ठहरू सम्पादन गर्ने अनुमति यहाँलाई छैन ।",
"customcssprotected": "तपाईंलाई यो पृष्ठ सम्पादन गर्ने अनुमति छैन, किनकी यसमा कुनै अर्को प्रयोगकर्ताको व्यक्तिगत अभिरुचीहरू संग्रहित छन् ।",
"invalidtitle-knownnamespace": "नेमस्पेस \"$2\" तथा अक्षर \"$3\" सहितको अवैश शिर्षक",
"invalidtitle-unknownnamespace": "अज्ञात नेमस्पेस अंक $1 तथा अक्षर \"$2\" भएको अवैध शिर्षक",
"exception-nologin": "प्रवेश (लग ईन) नगरिएको",
- "exception-nologin-text": "यस पà¥\83षà¥\8dठमा पà¥\8dरवà¥\87श à¤\97रà¥\8dन वा à¤\95à¥\81नà¥\88 à¤\95ारà¥\8dय à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97à¥\80 à¤\95à¥\83पया पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) à¤\97रà¥\8dनà¥\81 होस् ।",
- "exception-nologin-text-manual": "यस पà¥\83षà¥\8dठमा पà¥\8dरवà¥\87श à¤\97रà¥\8dन वा à¤\95à¥\81नà¥\88 à¤\95ारà¥\8dय à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97à¥\80 कृपया $1 गर्नु होस् ।",
+ "exception-nologin-text": "यस पà¥\83षà¥\8dठमा à¤\9cान वा à¤\95à¥\81नà¥\88 à¤\95ारà¥\8dय à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97ि à¤\95à¥\83पया पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) à¤\97रà¥\8dनà¥\81होस् ।",
+ "exception-nologin-text-manual": "यस पà¥\83षà¥\8dठमा पà¥\8dरवà¥\87श à¤\97रà¥\8dन वा à¤\95à¥\81नà¥\88 à¤\95ारà¥\8dय à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97ि कृपया $1 गर्नु होस् ।",
"virus-badscanner": "खराव मिलान: अज्ञात भाइरस स्क्यानर :''$1''",
"virus-scanfailed": "पढाइ असफल(कोड $1)",
"virus-unknownscanner": "अज्ञात एन्टीभाइरस:",
"resetpass-temp-emailed": "तपाईं अस्थाई इमेल कोडले प्रवेश गर्नुभएको छ।\nप्रवेश सफल पार्नका लागि, तपाईंले यहाँ एउटा नयाँ पासवर्ड राख्नु पर्नेछ:",
"resetpass-temp-password": "अस्थाइ पासवर्ड",
"resetpass-abort-generic": "एक्सटेन्सनले पासवर्ड परिवर्तनलाई बन्द गराएको छ ।",
- "resetpass-expired": "तपाà¤\88à¤\82à¤\95à¥\8b पासवरà¥\8dड पà¥\82रानà¥\8b à¤à¤\8fà¤\95à¥\8bà¤\9b । à¤\95à¥\83पया पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) à¤\95à¥\8b लाà¤\97à¥\80 नयाँ पासवर्ड राख्नुहोस् ।",
+ "resetpass-expired": "तपाà¤\88à¤\81à¤\95à¥\8b पासवरà¥\8dड पà¥\82रानà¥\8b à¤à¤\8fà¤\95à¥\8b à¤\9b । à¤\95à¥\83पया पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) à¤\95à¥\8b लाà¤\97ि नयाँ पासवर्ड राख्नुहोस् ।",
"resetpass-expired-soft": "तपाईंको पासवर्ड म्याद सकिएको छ र यसलाई रिसेट गर्नुपर्नेछ। कृपया एउटा नयाँ पासवर्ड छान्नुहोस् वा \"{{int:authprovider-resetpass-skip-label}}\"मा क्लिक गरी पछि रिसेट गर्नुहोला।",
"resetpass-validity-soft": "तपाईंको पासवर्ड मान्य छैन:$1\n\nकृपया नयाँ पासवर्ड छान्नुहोस् वा \"{{int:authprovider-resetpass-skip-label}}\"मा क्लिक गरी पछि रिसेट गर्नुहोला।",
"passwordreset": "प्रवेशशव्द पुनः तय गर्ने",
"cantcreateaccount-text": "IP ठेगाना ('''$1''')बाट खाता खोल्न [[User:$3|$3]]द्वारा बन्देज लगाइएको छ।\n\n $3ले दिनुभएको कारण ''$2'' हो",
"cantcreateaccount-range-text": "<strong>$1</strong> को श्रेणीमा आउने आइपि ठेगानाबाट, जसमा तपाईंको आइपि ठेगाना (<strong>$4</strong>) सामेल छ, नयाँ खाता सृजना [[User:$3|$3]]द्वारा अवरोधित गरिएको छ। \n\n$3 द्वारा दिइएको कारण: \"$2\"",
"viewpagelogs": "यस पृष्ठका लगहरू हेर्नुहोस्",
- "nohistory": "यस पà¥\83षà¥\8dठà¤\95à¥\8b लाà¤\97à¥\80 कुनै सम्पादन इतिहास छैन।",
+ "nohistory": "यस पà¥\83षà¥\8dठà¤\95à¥\8b लाà¤\97ि कुनै सम्पादन इतिहास छैन।",
"currentrev": "हालको संस्करण",
"currentrev-asof": "$1को रुपमा हालको पुनरावलोकनहरू",
"revisionasof": "$1 जस्तै गरी पुनरावलोकन",
"backend-fail-stream": "फाइल ''$1'' प्रवाह गर्न सकिएन ।",
"backend-fail-backup": "फाइल ''$1'' जगेडा संग्रह गर्न सकिएन ।",
"backend-fail-notexists": "फाइल $1 पृष्ठ अस्तित्वमा छैन ।",
- "backend-fail-hashes": "तà¥\81लनाà¤\95à¥\8b लाà¤\97à¥\80 फाइल ह्यासेस्हरू भेटाउन सकिएन ।",
+ "backend-fail-hashes": "तà¥\81लनाà¤\95à¥\8b लाà¤\97ि फाइल ह्यासेस्हरू भेटाउन सकिएन ।",
"backend-fail-notsame": "अमिल्दो फाइल पहिला देखिनै \"$1\" मा अवस्थित रहेको छ ।",
"backend-fail-invalidpath": "\"$1\" वैध भण्डारण पथ होइन।",
"backend-fail-delete": " $1 फाइल मेट्न सकिएन ।",
"filejournal-fail-dbquery": "भण्डारण ब्याकएन्ड \"$1\" लाई जर्नल डेटाबेससँग अपडेट गर्न सकिएन।",
"lockmanager-notlocked": "\"$1\" लाई खुला गर्न सकिएन; यो बन्द छैन् ।",
"lockmanager-fail-closelock": "\"$1\" को लागि फाइललाई बन्द गर्न सकिएन।",
- "lockmanager-fail-deletelock": "\"$1\" à¤\95à¥\8b लाà¤\97à¥\80 बन्द फाइललाई मेटाउन सकिएन ।",
- "lockmanager-fail-acquirelock": "\"$1\" à¤\95à¥\8b लाà¤\97à¥\80 बन्द फाइललाई प्राप्त गर्न सकिएन ।",
+ "lockmanager-fail-deletelock": "\"$1\" à¤\95à¥\8b लाà¤\97ि बन्द फाइललाई मेटाउन सकिएन ।",
+ "lockmanager-fail-acquirelock": "\"$1\" à¤\95à¥\8b लाà¤\97ि बन्द फाइललाई प्राप्त गर्न सकिएन ।",
"lockmanager-fail-openlock": "\"$1\" को लागी बन्द फाइललाई खोल्न सकिएन ।",
- "lockmanager-fail-releaselock": "\"$1\" à¤\95à¥\8b लाà¤\97à¥\80 बन्द खुल्ला गर्न सकिएन ।",
+ "lockmanager-fail-releaselock": "\"$1\" à¤\95à¥\8b लाà¤\97ि बन्द खुल्ला गर्न सकिएन ।",
"lockmanager-fail-db-bucket": "बकेट $1 मा आवश्यक संख्यामा बन्द डेटाबेससँग सम्पर्क हुन सकेन।",
"lockmanager-fail-db-release": "डाटाबेस \"$1\" मा बन्दहरू खुल्ला गर्न सकिएन ।",
"lockmanager-fail-svr-acquire": "सर्भर \"$1\" मा बन्दहरू प्राप्त गर्न सकिएन ।",
"img-auth-isdir": "तपाईं डायरेक्टरी \"$1\" खोल्ने प्रयास गर्दैहुनुहुन्छ। मात्रै फाइल खोल्न सकिनेछ।",
"img-auth-streaming": "\"$1\" बग्दै",
"img-auth-public": "img_auth.php निजी विकिबाट फाइलहरू प्रदान गर्ने कार्य गर्दछ। यो विकि सार्वजनिक रुपले तयार गरिएको विकि हो। उचित सुरक्षाको लागि img_auth.php अक्षम छ।",
- "img-auth-noread": "\"$1\" पढà¥\8dनà¤\95à¥\8b लाà¤\97à¥\80 प्रयोगकर्तालाई अनुमति छैन् ।",
+ "img-auth-noread": "\"$1\" पढà¥\8dनà¤\95à¥\8b लाà¤\97ि प्रयोगकर्तालाई अनुमति छैन् ।",
"http-invalid-url": "अवैध URL: $1",
"http-invalid-scheme": "\"$1\" देखि सुरू हुने युआरयल स्वीकार्य छैन।",
"http-request-error": "एचटिटिपि अनुरोध अज्ञात त्रुटिको कारणले असफल रह्यो।",
"unusedimagestext": "निम्न फाइलहरू छन्, तर कुनै पनि पृष्ठमा प्रयोग गरिएको छैन। कृपया ध्यान दें कि अन्य वेबसाइट एउटा सिधै लिङ्कको फाइलसँग जोड्न सकिन्छ, र सक्रिय उपयोगमा हुँदा पनि यहाँ देखाउन सकिन्छ।",
"unusedcategoriestext": "तल श्रेणीका पृष्ठहरू उपलब्ध भएता पनि उक्त पृष्ठहरूलाई अन्य पृष्ठहरू तथा श्रेणीले प्रयोग गर्न सक्दैनन् ।",
"notargettitle": "कुनैपनि निसाना(टारगेट) छैन",
- "notargettext": "यà¥\8b à¤\95ारà¥\8dयà¤\95à¥\8b लाà¤\97à¥\80 तपाà¤\88à¤\82ले कुनै लक्षित पृष्ठ वा प्रयोगकर्ता निर्दिष्ट गर्नु भएको छैन ।",
+ "notargettext": "यà¥\8b à¤\95ारà¥\8dयà¤\95à¥\8b लाà¤\97ि तपाà¤\88à¤\81ले कुनै लक्षित पृष्ठ वा प्रयोगकर्ता निर्दिष्ट गर्नु भएको छैन ।",
"nopagetitle": "त्यस्तो गन्तव्या पृष्ठ भेटिएन",
"nopagetext": "तपाईंले खुलाउनु भएको गन्तव्य पृष्ठ अस्तित्वमा छैन।",
"pager-newer-n": "{{PLURAL:$1|नयाँ १|नयाँ $1}}",
"listgrouprights-namespaceprotection-namespace": "नामपद",
"listgrouprights-namespaceprotection-restrictedto": "प्रयोगकर्तालाई सम्पादन गर्ने अधिकार(हरू) दिने",
"trackingcategories": "श्रेणीहरू पछ्याउने",
- "trackingcategories-summary": "यस पà¥\83षà¥\8dठमा तà¥\80 à¤\9cà¥\8bडिनà¥\87 शà¥\8dरà¥\87णिहरà¥\82à¤\95à¥\8b सà¥\82à¤\9aà¥\80 à¤à¥\87à¤\9fà¥\8dदà¤\9b à¤\9cà¥\81न सà¥\8dवतà¤\83 रà¥\82पलà¥\87 मà¥\80डियाविà¤\95ि सफà¥\8dà¤\9fवà¥\87यरदà¥\8dवारा बनाà¤\87नà¥\87 à¤\97रिनà¥\8dà¤\9b। à¤\89नà¥\80हरà¥\82à¤\95à¥\8b नाम समà¥\8dबनà¥\8dधित पà¥\8dरणालà¥\80 सनà¥\8dदà¥\87शलाà¤\88 परà¥\80वर्तनले {{ns:8}} नामस्थानमा परिवर्तन गर्न सकिन्छ।",
+ "trackingcategories-summary": "यस पà¥\83षà¥\8dठमा तà¥\80 à¤\9cà¥\8bडिनà¥\87 शà¥\8dरà¥\87णिहरà¥\82à¤\95à¥\8b सà¥\82à¤\9aà¥\80 à¤à¥\87à¤\9fà¥\8dदà¤\9b à¤\9cà¥\81न सà¥\8dवतà¤\83 रà¥\82पलà¥\87 मिडियाविà¤\95à¥\80 सफà¥\8dà¤\9fवà¥\87यरदà¥\8dवारा बनाà¤\87नà¥\87 à¤\97रिनà¥\8dà¤\9b। à¤\89नà¥\80हरà¥\82à¤\95à¥\8b नाम समà¥\8dबनà¥\8dधित पà¥\8dरणालà¥\80 सनà¥\8dदà¥\87शलाà¤\88 परिवर्तनले {{ns:8}} नामस्थानमा परिवर्तन गर्न सकिन्छ।",
"trackingcategories-msg": "श्रेणी पछ्याउने",
"trackingcategories-name": "सन्देश नाम",
"trackingcategories-desc": "श्रेणी समावेशी आधारहरू",
"cant-move-user-page": "तपाईसँग प्रयोगकर्ता पृष्ठहरू सार्न अनुमती छैन (सहपृष्ठहरू बाहेक)",
"cant-move-to-user-page": "तपाईंलाई पृष्ठहरू प्रयोगकर्ता पृष्ठमा सार्न अनुमती छैन (प्रयोगकर्ता सहपृष्ठहरूमा बाहेक)",
"cant-move-category-page": "तपाईंलाई श्रेणीको पृष्ठहरू सार्ने अनुमति छैन ।",
- "cant-move-to-category-page": "à¤\95à¥\81नà¥\88 शà¥\8dरà¥\87णà¥\80 पà¥\83षà¥\8dठमा सारà¥\8dनà¤\95à¥\8b लाà¤\97à¥\80 तपाà¤\88à¤\82लाई अनुमति छैन ।",
+ "cant-move-to-category-page": "à¤\95à¥\81नà¥\88 शà¥\8dरà¥\87णà¥\80 पà¥\83षà¥\8dठमा सारà¥\8dनà¤\95à¥\8b लाà¤\97à¥\80 तपाà¤\88à¤\81लाई अनुमति छैन ।",
"newtitle": "नयाँ शीर्षकमा :",
"move-watch": "यो पृष्ठ निगरानीमा राख्नुहोस्",
"movepagebtn": "पृष्ठ सार्नुहोस्",
"allmessagesname": "नाम",
"allmessagesdefault": "डिफल्ट सन्देश पाठ",
"allmessagescurrent": "वर्तमान सन्देश पाठ",
- "allmessagestext": "यà¥\8b मà¥\80डियाविà¤\95ि नà¥\87मसà¥\8dपà¥\87समा पाà¤\87नà¥\87 सिसà¥\8dà¤\9fम सनà¥\8dदà¥\87शहरà¥\82à¤\95à¥\8b सà¥\82à¤\9aà¥\80 हà¥\8b।\nयदि तपाà¤\88à¤\82 वà¥\8dयापà¤\95 मà¥\80डिया विà¤\95ि सà¥\8dथानà¥\80यà¤\95रणमा यà¥\8bà¤\97दान à¤\97रà¥\8dन à¤\9aाहनà¥\81हà¥\81नà¥\8dà¤\9b à¤à¤¨à¥\87à¤\82 कृपया [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation MediaWiki Localisation]मा र [https://translatewiki.net translatewiki.net]मा जानुहोस्।",
+ "allmessagestext": "यà¥\8b मिडियाविà¤\95à¥\80 नà¥\87मसà¥\8dपà¥\87समा पाà¤\87नà¥\87 सिसà¥\8dà¤\9fम सनà¥\8dदà¥\87शहरà¥\82à¤\95à¥\8b सà¥\82à¤\9aà¥\80 हà¥\8b।\nयदि तपाà¤\88à¤\81 वà¥\8dयापà¤\95 मिडियाविà¤\95à¥\80 सà¥\8dथानà¥\80यà¤\95रणमा यà¥\8bà¤\97दान à¤\97रà¥\8dन à¤\9aाहनà¥\81हà¥\81नà¥\8dà¤\9b à¤à¤¨à¥\87 कृपया [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation MediaWiki Localisation]मा र [https://translatewiki.net translatewiki.net]मा जानुहोस्।",
"allmessagesnotsupportedDB": "<strong>$wgUseDatabaseMessages</strong> लाई निस्क्रिय गरिएकोले यो पृष्ठ प्रयोग गर्न सकिदैन ।",
"allmessages-filter-legend": "फिल्टर",
"allmessages-filter": "अनुकूल स्थितिको आधारमा छान्नुहोस्:",
"exif-gpsimgdirectionref": "चित्रको दिशाकोलागि सन्दर्भ",
"exif-gpsimgdirection": "चित्रको दिशा",
"exif-gpsmapdatum": "जियोडेटिक सर्वेक्षण डेटा प्रयोग गरियो",
- "exif-gpsdestlatituderef": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b à¤\85à¤\95à¥\8dषाà¤\82शà¤\95à¥\8b लाà¤\97à¥\80 सन्दर्भ",
+ "exif-gpsdestlatituderef": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b à¤\85à¤\95à¥\8dषाà¤\99à¥\8dशà¤\95à¥\8b लाà¤\97ि सन्दर्भ",
"exif-gpsdestlatitude": "अक्षांश गंतव्य",
- "exif-gpsdestlongituderef": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b दà¥\87शानà¥\8dतरà¤\95à¥\8b लाà¤\97à¥\80 सन्दर्भ",
+ "exif-gpsdestlongituderef": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b दà¥\87शानà¥\8dतरà¤\95à¥\8b लाà¤\97ि सन्दर्भ",
"exif-gpsdestlongitude": "गंतव्यको देशान्तर",
- "exif-gpsdestbearingref": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b à¤\85सरà¤\95à¥\8b लाà¤\97à¥\80 सन्दर्भ",
+ "exif-gpsdestbearingref": "à¤\97नà¥\8dतवà¥\8dयà¤\95à¥\8b बियरिà¤\99à¤\95à¥\8b लाà¤\97ि सन्दर्भ",
"exif-gpsdestbearing": "गंतव्यको असर",
- "exif-gpsdestdistanceref": "à¤\97नà¥\8dतवà¥\8dयसमà¥\8dमà¤\95à¥\8b दà¥\81रà¥\80à¤\95à¥\8b लाà¤\97à¥\80 सन्दर्भ",
+ "exif-gpsdestdistanceref": "à¤\97नà¥\8dतवà¥\8dयसमà¥\8dमà¤\95à¥\8b दà¥\81रà¥\80à¤\95à¥\8b लाà¤\97ि सन्दर्भ",
"exif-gpsdestdistance": "गंतव्यसम्मको दूरी",
"exif-gpsprocessingmethod": "GPS प्रक्रिया पद्दतिको नाम",
"exif-gpsareainformation": "जीपीएस क्षेत्रको नाम",
"version-ext-colheader-license": "इजाजतपत्र",
"version-ext-colheader-description": "विवरण",
"version-ext-colheader-credits": "लेखकहरु",
- "version-license-title": "$1 à¤\95à¥\8b लाà¤\97à¥\80 इजाजतपत्र",
+ "version-license-title": "$1 à¤\95à¥\8b लाà¤\97ि इजाजतपत्र",
"version-license-not-found": "यस एक्सटेन्समा अनुमतीपत्रको विस्तृत जानकारी छैन् ।",
"version-credits-title": "$1 को लागी श्रेयहरू",
"version-credits-not-found": "यस एक्सटेन्समा श्रेयहरूको विस्तृत जानकारी छैन् ।",
"version-poweredby-credits": "यो विकी '''[https://www.mediawiki.org/ मिडियाविकि]''' द्वारा सशक्तिकरण गरिएको छ, copyright © सन् २००१-$1 $2.",
"version-poweredby-others": "अन्य",
"version-poweredby-translators": "translatewiki.net अनुवादकर्ताहरू",
- "version-credits-summary": "हामà¥\80 निमà¥\8dन वà¥\8dयà¤\95à¥\8dतिहरà¥\82दà¥\8dवारा [[Special:Version|मà¥\80डियाविà¤\95ि]]मा à¤\97रिà¤\8fà¤\95à¥\8b यà¥\8bà¤\97दानहरà¥\82लाà¤\88 सराहना à¤\97रà¥\8dदà¤\9bà¥\8cà¤\82।",
+ "version-credits-summary": "हामà¥\80 निमà¥\8dन वà¥\8dयà¤\95à¥\8dतिहरà¥\82दà¥\8dवारा [[Special:Version|मिडियाविà¤\95à¥\80]]मा à¤\97रिà¤\8fà¤\95à¥\8b यà¥\8bà¤\97दानहरà¥\82लाà¤\88 सराहना à¤\97रà¥\8dदà¤\9bà¥\8cà¤\81।",
"version-license-info": "मीडियाविकि मुक्त सफ्टवेयर हो; तपाईं यसलाई पुनः वितरण गर्न सक्नुहुन्छ र/वा यसलाई संशोधित गर्न सक्नुहुन्छ जस्तै कि जेएनयु साधारण सार्वजनिक लाइसेन्स अन्तर्गत मुक्त लाइसेन्स फाउन्डेशनद्वारा प्रकाशित गरिएको थियो; वा लाइसेन्सको अवतरण २, वा (तपाईंको विकल्प अनुसार) कुनै अन्य अवतरण।\n\nबिना कुनै वारन्टि मीडियाविकि यस आशाका साथ वितरित गरिन्छ कि यो उपयुक्त छ; जसमा व्यापारिक मापदण्ड भएको वारन्टी पनि छैन र न त कुनै लक्ष्यको लागि पर्याप्त हुने प्रावधान नै छ । अरू जानकारीका लागि हेर्नुहोस जेएनयु साधारण सार्वजनिक लाइसेन्स।\n\nतपाईंलाई यस प्रोग्राम संगै [{{SERVER}}{{SCRIPTPATH}}/COPYING जेएनयु साधारण सार्वजनिक लाइसेन्सको एक प्रति] भेटिसकेको छ; यदि छैन भने तपाईं सम्पर्क गर्नुहोस फ्री लाइसेन्स फाउन्डेशन, इन्क., 51 फ्र्याङ्कलिन स्ट्रीट, पाँचौ तल्ला, बोस्टन, एमए 02110-1301, संयुक्त राज्य वा [//www.gnu.org/licenses/old-licenses/gpl-2.0.html अनलाइन पढ्नका निमित्त]।",
"version-software": "स्थापना गरिएको सफ्टवेयर",
"version-software-product": "उत्पादन",
"tags-hitcount": "$1 {{PLURAL:$1|परिवर्तन|परिवर्तनहरू}}",
"tags-manage-no-permission": "ट्याग मिलान गर्नको लागि तपाईंलाई अनुमति छैन ।",
"tags-create-heading": "नयाँ ट्याग बनाउने",
- "tags-create-explanation": "पà¥\81नà¤\83 निरà¥\8dधारित रà¥\82पलà¥\87, नवनिरà¥\8dमित à¤\9fà¥\8dयाà¤\97 पà¥\8dरयà¥\8bà¤\97à¤\95रà¥\8dताहरà¥\82 र बà¥\8bà¤\9fहरà¥\82à¤\95à¥\8b लाà¤\97à¥\80 रहनेछ।",
+ "tags-create-explanation": "पà¥\81नà¤\83 निरà¥\8dधारित रà¥\82पलà¥\87, नवनिरà¥\8dमित à¤\9fà¥\8dयाà¤\97 पà¥\8dरयà¥\8bà¤\97à¤\95रà¥\8dताहरà¥\82 र बà¥\8bà¤\9fहरà¥\82à¤\95à¥\8b लाà¤\97ि रहनेछ।",
"tags-create-tag-name": "ट्याग नाम:",
"tags-create-reason": "कारण:",
"tags-create-submit": "सृजना गर्ने",
"tags-edit-failure": "यी परिवर्तनहरू लागु गर्न सकिएनः\n$1",
"tags-edit-nooldid-title": "अवैध संशोधन लक्ष्य",
"tags-edit-nooldid-text": "या त तपाईंले कुनै लक्षित संशोधनको विवरण दिनुभएको छैन जहाँ यस कार्यलाई सम्पन्न गर्नु पर्नेछ, या विवरण गरिएको संशोधन छंदै छैन।",
- "tags-edit-none-selected": "थपà¥\8dन वा हà¤\9fाà¤\89नà¤\95à¥\8b लाà¤\97à¥\80 कृपया कम्तिमा एउटा ट्याग छान्नुहोस् ।",
+ "tags-edit-none-selected": "थपà¥\8dन वा हà¤\9fाà¤\89नà¤\95à¥\8b लाà¤\97ि कृपया कम्तिमा एउटा ट्याग छान्नुहोस् ।",
"comparepages": "पृष्ठहरू दाँज्ने",
"compare-page1": "पृष्ठ 1",
"compare-page2": "पृष्ठ 2",
"rcfilters-activefilters": "Aktívne filtre",
"rcfilters-advancedfilters": "Pokročilé filtre",
"rcfilters-limit-title": "Zobraziť zmeny",
+ "rcfilters-limit-and-date-label": "{{PLURAL:$1|Jedna úprava|$1 úpravy|$1 úprav}}, $2",
"rcfilters-days-title": "Posledné dni",
"rcfilters-hours-title": "Posledné hodiny",
"rcfilters-days-show-days": "$1 {{PLURAL:$1|deň|dni|dní}}",
"recentchangeslinked-feed": "Súvisiace úpravy",
"recentchangeslinked-toolbox": "Súvisiace úpravy",
"recentchangeslinked-title": "Zmeny týkajúce sa „$1”",
- "recentchangeslinked-summary": "Táto špeciálna stránka obsahuje zoznam posledných úprav stránok, ''na ktoré odkazuje'' zadaná stránka (alebo ktoré patria do zadanej kategórie).\nStránky, ktoré sa nachádzajú vo vašom [[Special:Watchlist|zozname sledovaných]] sú vyznačené '''hrubo'''.",
+ "recentchangeslinked-summary": "Vložte názov článku, aby ste videli zmeny stránok, na ktoré odkazuje alebo ktoré odkazujú na danú stránku (aby ste videli články v kategórii, zadajte Kategória:Názov kategórie).\nStránky, ktoré sa nachádzajú vo vašom [[Special:Watchlist|zozname sledovaných]] sú vyznačené <strong>hrubo</strong>.",
"recentchangeslinked-page": "Názov stránky:",
"recentchangeslinked-to": "Zobraziť zmeny na stránkach, ''ktoré odkazujú na'' zadanú stránku",
"recentchanges-page-added-to-category": "[[:$1]] zaradená do kategórie",
"postedit-confirmation-created": "Страница је направљена.",
"postedit-confirmation-restored": "Страница је враћена.",
"postedit-confirmation-saved": "Ваша измена је сачувана.",
+ "postedit-confirmation-published": "Ваша измена је објављена.",
"edit-already-exists": "Не могу да направим страницу.\nИзгледа да она већ постоји.",
"defaultmessagetext": "Подразумевани текст поруке",
"content-failed-to-parse": "Не могу да рашчланим садржај типа $2 за модел $1: $3",
"recentchangeslinked-feed": "M’ubuy quw zyuwaw na sinbahan",
"recentchangeslinked-toolbox": "M’ubuy quw zyuwaw na sinbahan",
"recentchangeslinked-title": "Wal m’ubuy squw sinbahan na \"$1\"",
- "recentchangeslinked-summary": "ani mkuw quw cyux niya’ spsbaq ssyansa zngayan tay sqaniy aniy p‘ubuy sa qsahuy kwara’ zzngayan (ini’ ga kwara’ nyux maki’ sqaniy kawayal niya’ s’nakun) ka wayal niya’ bkgun kwara’ qu zngayan ka wayal sbahun.\ncyux maki’ sa qsahuy na [[Special:Watchlist|bnkuw su’ ka cyux su’ ktan]] ka zngayan ga musa’ niya’ <strong>biru’ qthuy</strong>buru’.",
+ "recentchangeslinked-summary": "ani mkuw quw cyux niya’ spsbaq ssyansa zngayan tay sqaniy aniy p‘ubuy sa qsahuy kwara’ zzngayan (ini’ ga kwara’ nyux maki’ sqaniy kawayal niya’ s’nakun) ka wayal niya’ bkgun kwara’ qu zngayan ka wayal sbahun.\ncyux maki’ sa qsahuy na [[Special:Watchlist|bnkuw su’ ka cyux su’ ktan]] ka zngayan ga musa’ niya’ <strong>biru’ qthuy</strong>buru’.",
"recentchangeslinked-page": "Lalu’ na zzngayan:",
"recentchangeslinked-to": "Sbah squw m’ay’ubuy zngayan sqaniy ka sinbahan na pinkaykita’ niya’ squw m’ay’ubuy sa sngayan sqaniy",
"upload": "Pawsa’ sa kktan zayzyuwaw na biru’",
"tog-oldsig": "ลายเซ็นที่คุณมีอยู่:",
"tog-fancysig": "ถือลายเซ็นเป็นข้อความวิกิ (โดยไม่มีลิงก์อัตโนมัติ)",
"tog-uselivepreview": "แสดงตัวอย่างโดยไม่โหลดหน้าใหม่",
- "tog-forceeditsummary": "à¹\80à¸\95ืà¸à¸\99à¹\80มืà¹\88à¸à¸\8aà¹\88à¸à¸\87à¸\84ำà¸à¸\98ิà¸\9aายà¸à¸¢à¹\88าà¸\87ยà¹\88à¸ว่าง",
+ "tog-forceeditsummary": "à¹\80à¸\95ืà¸à¸\99à¹\80มืà¹\88à¸à¸\8aà¹\88à¸à¸\87à¸\84วามยà¹\88à¸à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82ว่าง",
"tog-watchlisthideown": "ซ่อนการแก้ไขของฉันจากรายการเฝ้าดู",
"tog-watchlisthidebots": "ซ่อนการแก้ไขของบอตจากรายการเฝ้าดู",
"tog-watchlisthideminor": "ซ่อนการแก้ไขเล็กน้อยจากรายการเฝ้าดู",
"blankarticle": "<strong>คำเตือน:</strong> หน้าที่คุณกำลังสร้างว่าง หากคุณคลิก \"$1\" อีกครั้ง จะสร้างหน้าโดยไม่มีเนื้อหาใด",
"anoneditwarning": "<strong>คำเตือน:</strong> คุณมิได้ล็อกอิน สาธารณะจะเห็นเลขที่อยู่ไอพีของคุณหากคุณแก้ไข หากคุณ<strong>[$1 ล็อกอิน]</strong>หรือ<strong>[$2 สร้างบัญชี]</strong> การแก้ไขของคุณจะถือว่าเป็นของชื่อผู้ใช้ของคุณ ร่วมกับประโยชน์อื่น",
"anonpreviewwarning": "<em>คุณมิได้ล็อกอิน การบันทึกจะเก็บเลขที่อยู่ไอพีของคุณในประวัติการแก้ไขของหน้านี้</em>",
- "missingsummary": "<strong>à¸à¸¢à¹\88าลืม:</strong> à¸\84ุà¸\93ยัà¸\87à¹\84มà¹\88à¹\84à¸\94à¹\89à¹\83หà¹\89à¸\84ำà¸à¸\98ิà¸\9aายà¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82 \nà¸\96à¹\89าà¸\84ุà¸\93à¸\84ลิà¸\81 \"$1\" à¸à¸µà¸\81 à¸\88ะà¸\9aัà¸\99à¸\97ึà¸\81à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\82à¸à¸\87à¸\84ุà¸\93à¹\82à¸\94ยà¹\84มà¹\88มีà¸\84ำà¸à¸\98ิà¸\9aายà¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82",
- "selfredirect": "<strong>à¸\84ำà¹\80à¸\95ืà¸à¸\99:</strong> à¸\84ุà¸\93à¸\81ำลัà¸\87สรà¹\89าà¸\87à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¸\97าà¸\87à¹\84à¸\9bà¸\9aà¸\97à¸\84วามà¹\80à¸\94ียวà¸\81ัà¸\99\nà¸\84ุà¸\93à¸à¸²à¸\88ระà¸\9aุà¹\80à¸\9bà¹\89าหมายà¸\82à¸à¸\87à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¸\97าà¸\87à¸\9cิà¸\94 หรืà¸à¸\84à¸\96ณอาจแก้ไขหน้าผิด \nหากคุณคลิก \"$1\" อีกครั้ง จะสร้างการเปลี่ยนทาง",
+ "missingsummary": "<strong>à¸à¸¢à¹\88าลืม:</strong> à¸\84ุà¸\93ยัà¸\87à¹\84มà¹\88à¹\84à¸\94à¹\89à¹\83หà¹\89à¸\84วามยà¹\88à¸à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82\nà¸\96à¹\89าà¸\84ุà¸\93à¸\84ลิà¸\81 \"$1\" à¸à¸µà¸\81 à¸\88ะà¸\9aัà¸\99à¸\97ึà¸\81à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\82à¸à¸\87à¸\84ุà¸\93à¹\82à¸\94ยà¹\80วà¹\89à¸\99à¹\84วà¹\89",
+ "selfredirect": "<strong>à¸\84ำà¹\80à¸\95ืà¸à¸\99:</strong> à¸\84ุà¸\93à¸\81ำลัà¸\87สรà¹\89าà¸\87à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¸\97าà¸\87à¹\84à¸\9bà¸\9aà¸\97à¸\84วามà¹\80à¸\94ียวà¸\81ัà¸\99\nà¸\84ุà¸\93à¸à¸²à¸\88ระà¸\9aุà¹\80à¸\9bà¹\89าหมายà¸\82à¸à¸\87à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¸\97าà¸\87à¸\9cิà¸\94 หรืà¸à¸\84ุณอาจแก้ไขหน้าผิด \nหากคุณคลิก \"$1\" อีกครั้ง จะสร้างการเปลี่ยนทาง",
"missingcommenttext": "กรุณากรอกความเห็น",
"missingcommentheader": "<strong>อย่าลืม:</strong> คุณยังไม่ได้ใส่เรื่องสำหรับความเห็นนี้ \nถ้าคุณคลิก \"$1\" อีก จะบันทึกการแก้ไขของคุณโดยไม่ระบุเรื่อง",
"summary-preview": "ตัวอย่างความย่อการแก้ไข:",
"yourtext": "ข้อความของคุณ",
"storedversion": "รุ่นแก้ไขที่เก็บไว้",
"editingold": "<strong>คำเตือน: คุณกำลังแก้ไขรุ่นที่ล้าสมัยของหน้านี้</strong> ถ้าคุณบันทึก การเปลี่ยนแปลงใด ๆ หลังรุ่นนี้จะหาย",
+ "unicode-support-fail": "ดูเหมือนว่าเบราว์เซอร์ของคุณไม่รองรับยูนิโค้ด ซึ่งจำเป็นต่อการแก้ไขหน้า ฉะนั้นการแก้ไขของคุณจึงไม่ถูกบันทึก",
"yourdiff": "ความแตกต่าง",
"copyrightwarning": "โปรดระลึกว่างานเขียนทั้งหมดใน {{SITENAME}} ถือว่าเผยแพร่ภายใต้ $2 (ดูรายละเอียดทาง $1)\nหากคุณไม่ต้องการให้งานของคุณถูกแก้ไขและกระจายได้ตามใจ ก็อย่าส่งเข้ามา<br />\nนอกจากนี้ คุณยังสัญญาเราว่าคุณเขียนงานด้วยตนเอง หรือคัดลอกจากสาธารณสมบัติหรือทรัพยากรเสรีที่คล้ายกัน\n<strong>อย่าส่งงานมีลิขสิทธิ์โดยไม่ได้รับอนุญาต!</strong>",
"copyrightwarning2": "โปรดระลึกว่างานเขียนทั้งหมดใน {{SITENAME}} อาจถูกผู้เขียนอื่นแก้ไข เปลี่ยนแปลงหรือนำออก\nหากคุณไม่ต้องการให้งานของคุณถูกแก้ไข ก็อย่าส่งเข้ามา<br />\nนอกจากนี้ คุณยังสัญญาเราว่าคุณเขียนงานด้วยตนเอง หรือคัดลอกจากสาธารณสมบัติหรือทรัพยากรเสรีที่คล้ายกัน (ดูรายละเอียดที่ $1)\n<strong>อย่าส่งงานมีลิขสิทธิ์โดยไม่ได้รับอนุญาต!</strong>",
"templatesused": "{{PLURAL:$1|แม่แบบ}}ที่ใช้ในหน้านี้:",
"templatesusedpreview": "{{PLURAL:$1|แม่แบบ}}ที่ใช้ในตัวอย่างนี้:",
"templatesusedsection": "{{PLURAL:$1|แม่แบบ}}ที่ใช้ในส่วนนี้:",
- "template-protected": "(à¸\96ูà¸\81ลà¹\87à¸à¸\81)",
- "template-semiprotected": "(à¸\96ูà¸\81à¸\81ึà¹\88à¸\87ลà¹\87à¸à¸\81)",
- "hiddencategories": "หà¸\99à¹\89าà¸\99ีà¹\89มี {{PLURAL:$1|1 หมวà¸\94หมูà¹\88à¸\97ีà¹\88à¸\8bà¹\88à¸à¸\99à¸à¸¢à¸¹à¹\88|$1 หมวà¸\94หมูà¹\88à¸\97ีà¹\88à¸\8bà¹\88à¸à¸\99à¸à¸¢à¸¹à¹\88}}:",
+ "template-protected": "(à¸\96ูà¸\81à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99)",
+ "template-semiprotected": "(à¸\96ูà¸\81à¸\81ึà¹\88à¸\87à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99)",
+ "hiddencategories": "หà¸\99à¹\89าà¸\99ีà¹\89มี {{PLURAL:$1|1 หมวà¸\94หมูà¹\88à¸\8bà¹\88à¸à¸\99|$1 หมวà¸\94หมูà¹\88à¸\8bà¹\88à¸à¸\99}}:",
"edittools": "<!-- ข้อความนี้จะแสดงผลใต้ฟอร์มสำหรับการแก้ไขและอัปโหลด -->",
"nocreatetext": "{{SITENAME}} จำกัดการสร้างหน้าใหม่\nคุณสามารถย้อนกลับไปแก้ไขหน้าที่มีอยู่เดิม หรือ[[Special:UserLogin|ล็อกอินหรือสร้างบัญชีผู้ใช้]]",
"nocreate-loggedin": "คุณไม่มีสิทธิสร้างหน้าใหม่",
"postedit-confirmation-created": "สร้างหน้าแล้ว",
"postedit-confirmation-restored": "กู้คืนหน้าแล้ว",
"postedit-confirmation-saved": "บันทึกการแก้ไขของคุณแล้ว",
+ "postedit-confirmation-published": "เผยแพร่การแก้ไขของคุณแล้ว",
"edit-already-exists": "ไม่สามารถสร้างหน้าใหม่ได้\nเพราะมีแล้ว",
"defaultmessagetext": "ข้อความสารปริยาย",
"content-failed-to-parse": "แจงส่วนเนื้อหา $2 ของตัวแบบ $1 ล้มเหลว: $3",
"post-expand-template-argument-warning": "<strong>คำเตือน:</strong> หน้านี้มีอาร์กิวเมนต์แม่แบบอย่างน้อยหนึ่งที่มีขนาดขยายใหญ่เกินไป\nสละอาร์กิวเมนต์เหล่านี้แล้ว",
"post-expand-template-argument-category": "หน้าที่มีอาร์กิวเมนต์แม่แบบถูกสละ",
"parser-template-loop-warning": "ตรวจพบวงวนแม่แบบ: [[$1]]",
- "template-loop-category": "หà¸\99à¹\89าà¸\97ีà¹\88มีà¹\81มà¹\88à¹\81à¸\9aà¸\9aวà¸\99",
+ "template-loop-category": "หà¸\99à¹\89าà¸\97ีà¹\88มีวà¸\87วà¸\99à¹\81มà¹\88à¹\81à¸\9aà¸\9a",
"template-loop-category-desc": "หน้านี้มีวงวนแม่แบบ คือ แม่แบบที่เรียกตัวเองซ้ำ",
"template-loop-warning": "<strong>Warning:</strong> หน้านี้เรียก [[:$1]] ซึ่งทำให้เกิดวงวนแม่แบบ (การเรียกซ้ำแบบไม่สิ้นสุด)",
"parser-template-recursion-depth-warning": "เกินขีดจำกัดความลึกการเรียกแม่แบบซ้ำ ($1)",
"undo-failure": "การแก้ไขนี้ไม่สามารถย้อนกลับได้ เนื่องจากขัดแย้งกับการแก้ไขระหว่างกลาง",
"undo-norev": "ไม่สามารถย้อนการแก้ไขนี้กลับ เพราะไม่มีหรือถูกลบไปแล้ว",
"undo-nochange": "ดูเหมือนว่าการแก้ไขดังกล่าวถูกย้อนกลับแล้ว",
- "undo-summary": "ยà¹\89à¸à¸\99รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¸\97ีà¹\88 [[Special:Contributions/$2|$2]] ([[User talk:$2|à¸\84ุย]]) สรà¹\89าà¸\87",
+ "undo-summary": "ยà¹\89à¸à¸\99รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82 $1 à¹\82à¸\94ย [[Special:Contributions/$2|$2]] ([[User talk:$2|à¸\84ุย]])",
"undo-summary-username-hidden": "ย้อนการแก้ไข $1 ที่สร้างโดยผู้ใช้ปกปิดชื่อ",
"cantcreateaccount-text": "การสร้างบัญชีใหม่จากที่อยู่ไอพีนี้ ('''$1''') ถูกระงับโดย [[User:$3|$3]]\n\nเหตุผลที่ $3 ให้ไว้ คือ ''$2''",
"cantcreateaccount-range-text": "การสร้างบัญชีจากเลขที่อยู่ไอพีในช่วง <strong>$1</strong> ซึ่งรวมเลขที่อยู่ไอพีของคุณ (<strong>$4</strong>) ถูกบล็อกโดย [[User:$3|$3]] \n\nเหตุผลที่ $3 ชี้แจง คือ <em>$2</em>",
"viewpagelogs": "ดูปูมของหน้านี้",
"nohistory": "ไม่มีประวัติการแก้ไขสำหรับหน้านี้",
- "currentrev": "รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82ลà¹\88าสุà¸\94",
- "currentrev-asof": "รุà¹\88à¸\99à¸\9bัà¸\88à¸\88ุà¸\9aัà¸\99 เมื่อ $1",
+ "currentrev": "รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82à¸\9bัà¸\88à¸\88ุà¸\9aัà¸\99",
+ "currentrev-asof": "รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82à¸\9bัà¸\88à¸\88ุà¸\9aัà¸\99เมื่อ $1",
"revisionasof": "รุ่นแก้ไขเมื่อ $1",
"revision-info": "รุ่นแก้ไขเมื่อ $1 โดย {{GENDER:$6|$2}}$7",
"previousrevision": "←รุ่นแก้ไขก่อนหน้า",
"page_first": "แรกสุด",
"page_last": "ท้ายสุด",
"histlegend": "การเลือกผลต่าง: เลือกปุ่มของสองรุ่นที่ต้องการเปรียบเทียบ และกดป้อนเข้าหรือปุ่มด้านล่าง<br />\nคำอธิบาย: <strong>({{int:cur}})</strong> = ผลต่างกับรุ่นแก้ไขล่าสุด, <strong>({{int:last}})</strong> = ผลต่างกับรุ่นแก้ไขก่อนหน้า, <strong>{{int:minoreditletter}}</strong> = การแก้ไขเล็กน้อย",
- "history-fieldset-title": "à¸\84à¹\89à¸\99หารุà¹\88à¸\99à¸\9bรัà¸\9aà¸\9bรุà¸\87",
+ "history-fieldset-title": "à¸\84à¹\89à¸\99หารุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82",
"history-show-deleted": "เฉพาะรุ่นแก้ไขที่ถูกลบ",
"histfirst": "แรกสุด",
"histlast": "ล่าสุด",
"historysize": "($1 ไบต์)",
"historyempty": "(ว่าง)",
"history-feed-title": "ประวัติรุ่นแก้ไข",
- "history-feed-description": "à¸\9bระวัà¸\95ิรุà¹\88à¸\99à¸\9bรัà¸\9aà¸\9bรุà¸\87ของหน้านี้ในวิกิ",
+ "history-feed-description": "à¸\9bระวัà¸\95ิรุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82ของหน้านี้ในวิกิ",
"history-feed-item-nocomment": "$1 เมื่อ $2",
"history-feed-empty": "ไม่มีหน้าที่ต้องการ \nซึ่งอาจถูกลบหรือเปลี่ยนชื่อแล้ว \nลอง[[Special:Search|ค้นวิกินี้]]หาหน้าใหม่ที่เกี่ยวข้อง",
"history-edit-tags": "แก้ไขป้ายระบุรุ่นแก้ไขที่เลือก",
- "rev-deleted-comment": "(à¸\84ำà¸à¸\98ิà¸\9aายà¸à¸¢à¹\88าà¸\87ยà¹\88à¸à¸\96ูà¸\81ลà¸\9aà¸à¸à¸\81)",
- "rev-deleted-user": "(ชื่อผู้ใช้ถูกลบออก)",
+ "rev-deleted-comment": "(à¸\84วามยà¹\88à¸à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\96ูà¸\81ลà¸\9a)",
+ "rev-deleted-user": "(ชื่อผู้ใช้ถูกลบ)",
"rev-deleted-event": "(รายละเอียดปูมถูกลบ)",
- "rev-deleted-user-contribs": "[à¸\99ำà¸\8aืà¹\88à¸à¸\9cูà¹\89à¹\83à¸\8aà¹\89หรืà¸à¹\80ลà¸\82à¸\97ีà¹\88à¸à¸¢à¸¹à¹\88à¹\84à¸à¸\9eีà¸à¸à¸\81à¹\81ลà¹\89ว - à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\96ูà¸\81à¸\8bà¹\88à¸à¸\99à¸\88าà¸\81รายà¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82]",
+ "rev-deleted-user-contribs": "[à¸\8aืà¹\88à¸à¸\9cูà¹\89à¹\83à¸\8aà¹\89หรืà¸à¹\80ลà¸\82à¸\97ีà¹\88à¸à¸¢à¸¹à¹\88à¹\84à¸à¸\9eีà¸\96ูà¸\81ลà¸\9a - à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\96ูà¸\81à¸\8bà¹\88à¸à¸\99à¸\88าà¸\81à¸\81ารà¹\80à¸\82à¹\89ามีสà¹\88วà¸\99รà¹\88วม]",
"rev-deleted-text-permission": "รุ่นแก้ไขหน้านี้ <strong>ถูกลบ</strong>\nพบรายละเอียดได้ใน[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ปูมการลบ]",
"rev-suppressed-text-permission": "รุ่นหน้านี้ถูก<strong>ยับยั้ง</strong> \nพบรายละเอียดได้ใน[{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} ปูมการยับยั้ง]",
"rev-deleted-text-unhide": "รุ่นแก้ไขหน้านี้<strong>ถูกลบ</strong>\nพบรายละเอียดได้ใน[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ปูมการลบ]\nคุณยังสามารถ[$1 ดูรุ่นแก้ไขนี้]ได้ถ้าคุณต้องการดำเนินต่อ",
"revdelete-legend": "ตั้งการจำกัดทัศนวิสัย",
"revdelete-hide-text": "ข้อความรุ่นแก้ไข",
"revdelete-hide-image": "ซ่อนเนื้อหาไฟล์",
- "revdelete-hide-name": "à¸\8bà¹\88à¸à¸\99à¹\80à¸\9bà¹\89าหมายà¹\81ละà¸\9eารามิà¹\80à¸\95à¸à¸£à¹\8c",
- "revdelete-hide-comment": "à¸\84ำà¸à¸\98ิà¸\9aายà¸à¸¢à¹\88าà¸\87ยà¹\88à¸",
+ "revdelete-hide-name": "à¸\8bà¹\88à¸à¸\99à¹\80à¸\9bà¹\89าหมายà¹\81ละà¸\95ัวà¹\81à¸\9bรà¹\80สริม",
+ "revdelete-hide-comment": "à¸\84วามยà¹\88à¸à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82",
"revdelete-hide-user": "ชื่อผู้ใช้/เลขที่อยู่ไอพีผู้เขียน",
"revdelete-hide-restricted": "ยับยั้งข้อมูลจากผู้ดูแลระบบเช่นเดียวกับผู้ใช้อื่น",
"revdelete-radio-same": "(ไม่เปลี่ยนแปลง)",
"suppressionlogtext": "ด้านล่างนี้คือรายการการลบและบล็อกที่เกี่ยวข้องกับเนื้อหาที่ถูกซ่อนจากผู้ดูแลระบบ\nดู[[Special:BlockList|รายการบล็อก]]สำหรับรายการการแบนและบล็อกที่ยังมีผลในปัจจุบัน",
"mergehistory": "ผสานประวัติหน้า",
"mergehistory-header": "หน้านี้ให้คุณผสานรุ่นแก้ไขของประวัติหน้าต้นทางหนึ่งไปหน้าใหม่\nให้แน่ใจว่าการเปลี่ยนแปลงนี้จะคงความต่อเนื่องของประวัติหน้าเก่า",
- "mergehistory-box": "รวมรุà¹\88à¸\99ของสองหน้า:",
+ "mergehistory-box": "à¸\9cสาà¸\99รุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82ของสองหน้า:",
"mergehistory-from": "หน้าต้นทาง:",
"mergehistory-into": "หน้าปลายทาง:",
"mergehistory-list": "ประวัติการแก้ไขที่สามารถผสานได้",
"mergehistory-merge": "รุ่นต่อไปนี้ของหน้า [[:$1]] สามารถผสานกับหน้า [[:$2]] ได้ \nใช้คอลัมน์ปุ่มเพื่อรวมเฉพาะรุ่นที่สร้าง ณ และก่อนเวลาที่ระบุ\nหมายเหตุว่าการใช้ลิงก์นำทางจะตั้งคอลัมน์นี้ใหม่",
- "mergehistory-go": "à¹\81สà¸\94à¸\87à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\97ีà¹\88รวมได้",
+ "mergehistory-go": "à¹\81สà¸\94à¸\87à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\97ีà¹\88à¸\9cสาà¸\99ได้",
"mergehistory-submit": "ผสานรุ่นแก้ไข",
"mergehistory-empty": "ไม่มีรุ่นแก้ไขที่สามารถผสานได้",
"mergehistory-done": "ผสาน $3 รุ่นแก้ไขของ $1 กับ [[:$2]] แล้ว",
"mergehistory-fail": "ไม่สามารถรวมประวัติได้ โปรดตรวจสอบตัวแปรเสริมหน้าและเวลาอีกครั้ง",
- "mergehistory-fail-bad-timestamp": "สà¹\81à¸\95มà¸\9bà¹\8cเวลาไม่ถูกต้อง",
+ "mergehistory-fail-bad-timestamp": "à¸\95ราเวลาไม่ถูกต้อง",
"mergehistory-fail-invalid-source": "หน้าต้นทางไม่ถูกต้อง",
"mergehistory-fail-invalid-dest": "หน้าปลายทางไม่ถูกต้อง",
"mergehistory-fail-no-change": "การผสานประวัติไม่ผสานรุ่นแก้ไขใด กรุณาตรวจสอบตัวแปรเสริมหน้าและเวลาอีกครั้ง",
"mergehistory-no-destination": "ไม่มีหน้าปลายทาง $1",
"mergehistory-invalid-source": "ชื่อเรื่องหน้าต้นทางต้องสมเหตุสมผล",
"mergehistory-invalid-destination": "ชื่อเรื่องหน้าปลายทางต้องสมเหตุสมผล",
- "mergehistory-autocomment": "ผสาน [[:$1]] เข้ากับ [[:$2]]",
- "mergehistory-comment": "รวม [[:$1]] à¹\80à¸\82à¹\89าà¸\81ัà¸\9a [[:$2]]: $3",
+ "mergehistory-autocomment": "ผสาน [[:$1]] เข้ากับ [[:$2]] แล้ว",
+ "mergehistory-comment": "à¸\9cสาà¸\99 [[:$1]] à¹\80à¸\82à¹\89าà¸\81ัà¸\9a [[:$2]] à¹\81ลà¹\89ว: $3",
"mergehistory-same-destination": "หน้าต้นทางและปลายทางเป็นหน้าเดียวกันไม่ได้",
"mergehistory-reason": "เหตุผล:",
"mergelog": "ปูมการผสาน",
- "revertmerge": "à¹\80ลิà¸\81รวม",
+ "revertmerge": "à¹\80ลิà¸\81à¸\9cสาà¸\99",
"mergelogpagetext": "ด้านล่างนี้เป็นรายการการผสานประวัติหน้าหนึ่งกับของอีกหน้าหนึ่งล่าสุด",
- "history-title": "à¸\9bระวัà¸\95ิà¸\81ารà¸\9bรัà¸\9aà¸\9bรุà¸\87ของ \"$1\"",
+ "history-title": "à¸\9bระวัà¸\95ิรุà¹\88à¸\99à¹\81à¸\81à¹\89à¹\84à¸\82ของ \"$1\"",
"difference-title": "ผลต่างระหว่างรุ่นของ \"$1\"",
"difference-title-multipage": "ผลต่างระหว่างหน้า \"$1\" และ \"$2\"",
"difference-multipage": "(ผลต่างระหว่างหน้า)",
"diff-paragraph-moved-tonew": "ย้ายย่อหน้าแล้ว คลิกเพื่อไปตำแหน่งใหม่",
"diff-paragraph-moved-toold": "ย้ายย่อหน้าแล้ว คลิกเพื่อไปตำแหน่งเดิม",
"difference-missing-revision": "ไม่พบ{{PLURAL:$2|รุ่น| $2 รุ่น}}ของผลต่างนี้ ($1)\n\nโดยปกติเกิดจากการเข้าลิงก์ผลต่างของหน้าที่ถูกลบแล้ว \nดูรายละเอียดได้ที่[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ปูมการลบ]",
- "searchresults": "ผลการค้นหา",
- "searchresults-title": "ผลการค้นหาสำหรับ \"$1\"",
+ "searchresults": "à¸\9cลลัà¸\9eà¸\98à¹\8cà¸\81ารà¸\84à¹\89à¸\99หา",
+ "searchresults-title": "à¸\9cลลัà¸\9eà¸\98à¹\8cà¸\81ารà¸\84à¹\89à¸\99หาสำหรัà¸\9a \"$1\"",
"titlematches": "ชื่อเรื่องหน้าตรงกัน",
"textmatches": "ข้อความหน้าตรงกัน",
"notextmatches": "ไม่พบข้อความหน้าตรงกัน",
"prevn": "ก่อนหน้า $1",
"nextn": "ถัดไป $1",
- "prev-page": "หน้าก่อน",
+ "prev-page": "หน้าก่อนหน้า",
"next-page": "หน้าถัดไป",
"prevn-title": "$1 ผลลัพธ์ก่อนหน้า",
"nextn-title": "$1 ผลลัพธ์ถัดไป",
"searchprofile-advanced": "ขั้นสูง",
"searchprofile-articles-tooltip": "ค้นหาใน $1",
"searchprofile-images-tooltip": "ค้นหาไฟล์",
- "searchprofile-everything-tooltip": "à¸\84à¹\89à¸\99à¹\80à¸\99ืà¹\89à¸à¸«à¸²à¸\97ัà¹\89à¸\87หมà¸\94 (รวมหà¸\99à¹\89าà¸\9eูà¸\94à¸\84ุย)",
+ "searchprofile-everything-tooltip": "ค้นเนื้อหาทั้งหมด (รวมหน้าคุย)",
"searchprofile-advanced-tooltip": "ค้นหาในเนมสเปซที่เลือกเอง",
"search-result-size": "$1 ($2 คำ)",
"search-result-category-size": "$1 สมาชิก ($2 หมวดหมู่ย่อย, $3 ไฟล์)",
"search-file-match": "(เนื้อหาไฟล์ตรง)",
"search-suggest": "คุณอาจหมายถึง: $1",
"search-rewritten": "กำลังแสดงผลลัพธ์สำหรับ $1 ค้นหา $2 แทน",
- "search-interwiki-caption": "à¸\9cลà¸\81ารà¸\84à¹\89à¸\99หาจากโครงการพี่น้อง",
+ "search-interwiki-caption": "à¸\9cลลัà¸\9eà¸\98à¹\8cจากโครงการพี่น้อง",
"search-interwiki-default": "ผลลัพธ์จาก $1:",
"search-interwiki-more": "(เพิ่มเติม)",
- "search-interwiki-more-results": "à¸\9cลà¸\81ารà¸\84à¹\89à¸\99หาà¹\80à¸\9eิà¹\88ม",
+ "search-interwiki-more-results": "à¸\9cลลัà¸\9eà¸\98à¹\8cà¹\80à¸\9eิà¹\88มà¹\80à¸\95ิม",
"search-relatedarticle": "สัมพันธ์",
"searchrelated": "สัมพันธ์",
"searchall": "ทั้งหมด",
"prefs-labs": "คุณสมบัติทดลอง",
"prefs-user-pages": "หน้าผู้ใช้",
"prefs-personal": "โพรไฟล์ผู้ใช้",
- "prefs-rc": "à¸\9bรัà¸\9aà¸\9bรุงล่าสุด",
+ "prefs-rc": "à¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงล่าสุด",
"prefs-watchlist": "รายการเฝ้าดู",
"prefs-editwatchlist": "แก้ไขรายการเฝ้าดู",
"prefs-editwatchlist-label": "แก้ไขหน่วยในรายการเฝ้าดูของคุณ:",
"prefs-editwatchlist-edit": "ดูและลบชื่อเรื่องในรายการเฝ้าดูของคุณ",
"prefs-editwatchlist-raw": "แก้ไขรายการเฝ้าดูดิบ",
- "prefs-editwatchlist-clear": "ลà¸\9aลà¹\89าà¸\87รายà¸\81ารà¹\80à¸\9dà¹\89าà¸\94ูà¸\82à¸à¸\87à¸\84ุà¸\93",
+ "prefs-editwatchlist-clear": "ล้างรายการเฝ้าดูของคุณ",
"prefs-watchlist-days": "จำนวนวันที่แสดงในรายการเฝ้าดู:",
"prefs-watchlist-days-max": "มากสุด $1 วัน",
"prefs-watchlist-edits": "จำนวนการเปลี่ยนแปลงมากสุดที่แสดงในรายการเฝ้าดู:",
"timezoneuseoffset": "อื่น ๆ (ระบุส่วนต่างเวลา)",
"servertime": "เวลาเซิร์ฟเวอร์:",
"guesstimezone": "เรียกค่าจากเบราว์เซอร์",
- "timezoneregion-africa": "แอฟริกา",
- "timezoneregion-america": "อเมริกา",
- "timezoneregion-antarctica": "แอนตาร์กติกา",
+ "timezoneregion-africa": "à¸\97วีà¸\9bà¹\81à¸à¸\9fริà¸\81า",
+ "timezoneregion-america": "à¸\97วีà¸\9bà¸à¹\80มริà¸\81า",
+ "timezoneregion-antarctica": "à¸\97วีà¸\9bà¹\81à¸à¸\99à¸\95ารà¹\8cà¸\81à¸\95ิà¸\81า",
"timezoneregion-arctic": "อาร์กติก",
- "timezoneregion-asia": "เอเชีย",
+ "timezoneregion-asia": "à¸\97วีà¸\9bà¹\80à¸à¹\80à¸\8aีย",
"timezoneregion-atlantic": "มหาสมุทรแอตแลนติก",
"timezoneregion-australia": "ออสเตรเลีย",
- "timezoneregion-europe": "ยุโรป",
+ "timezoneregion-europe": "à¸\97วีà¸\9bยุà¹\82รà¸\9b",
"timezoneregion-indian": "มหาสมุทรอินเดีย",
"timezoneregion-pacific": "มหาสมุทรแปซิฟิก",
"allowemail": "อนุญาตให้ผู้ใช้อื่นอีเมลหา",
"prefs-help-email": "ไม่จำเป็นต้องใส่ที่อยู่อีเมล แต่จำเป็นสำหรับการตั้งรหัสผ่านใหม่หากคุณลืมรหัสผ่าน",
"prefs-help-email-others": "คุณยังสามารถเลือกให้ผู้อื่นติดต่อคุณโดยอีเมลผ่านลิงก์บนหน้าผู้ใช้หรือหน้าพูดคุยกับผู้ใช้ของคุณ\nไม่เปิดเผยที่อยู่อีเมลของคุณเมื่อผู้ใช้อื่นติดต่อคุณ",
"prefs-help-email-required": "ต้องการที่อยู่อีเมล",
- "prefs-info": "à¸\82à¹\89à¸à¸¡à¸¹à¸¥เบื้องต้น",
+ "prefs-info": "สารสà¸\99à¹\80à¸\97ศเบื้องต้น",
"prefs-i18n": "สากลวิวัตน์",
"prefs-signature": "ลายเซ็น",
"prefs-dateformat": "รูปแบบวันที่",
"right-sendemail": "ส่งอีเมลหาผู้ใช้อื่น",
"right-managechangetags": "สร้างและเปิด/ปิดใช้งาน[[Special:Tags|ป้ายระบุ]]",
"right-applychangetags": "ใช้[[Special:Tags|ป้ายระบุ]]ร่วมกับการเปลี่ยนแปลงของผู้ใช้",
+ "right-changetags": "เพิ่มและลบ[[Special:Tags|ป้ายระบุ]]คงค่าต่อรุ่นแก้ไขและหน่วยปูมหนึ่ง",
"right-deletechangetags": "ลบ[[Special:Tags|ป้ายระบุ]]ออกจากฐานข้อมูล",
+ "grant-generic": "รวมชุดสิทธิ \"$1\"",
"grant-group-page-interaction": "โต้ตอบกับหน้า",
"grant-group-file-interaction": "โต้ตอบกับสื่อ",
"grant-group-watchlist-interaction": "โต้ตอบกับรายการเฝ้าดูของคุณ",
"grant-group-email": "ส่งอีเมล",
+ "grant-group-high-volume": "ดำเนินการปฏิบัติการปริมาตรสูง",
"grant-group-customization": "การปรับแต่งและการตั้งค่า",
"grant-group-administration": "ดำเนินปฏิบัติการบริหาร",
"grant-group-private-information": "เข้าถึงข้อมูลส่วนตัวเกี่ยวกับตัวคุณ",
"action-viewmyprivateinfo": "ดูสารสนเทศส่วนตัวของคุณ",
"action-editmyprivateinfo": "แก้ไขสารสนเทศส่วนตัวของคุณ",
"action-editcontentmodel": "แก้ไขตัวแบบเนื้อหาของหน้า",
+ "action-managechangetags": "สร้างและ(เ)ปิดใช้งานป้ายระบุ",
+ "action-applychangetags": "ใช้ป้ายระบุร่วมกับการแก้ไขของคุณ",
+ "action-changetags": "เพิ่มและลบป้ายระบุคงค่าต่อรุ่นแก้ไขและหน่วยปูมหนึ่ง",
"action-deletechangetags": "ลบป้ายระบุออกจากฐานข้อมูล",
"action-purge": "ล้างหน้านี้",
"nchanges": "$1 การเปลี่ยนแปลง",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|ตั้งแต่การเยี่ยมชมครั้งสุดท้าย}}",
"enhancedrc-history": "ประวัติ",
- "recentchanges": "à¸\9bรัà¸\9aà¸\9bรุงล่าสุด",
- "recentchanges-legend": "à¸\95ัวà¹\80ลืà¸à¸\81à¸\81ารà¸\9bรัà¸\9aà¸\9bรุงล่าสุด",
+ "recentchanges": "à¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงล่าสุด",
+ "recentchanges-legend": "à¸\95ัวà¹\80ลืà¸à¸\81à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงล่าสุด",
"recentchanges-summary": "ติดตามการเปลี่ยนแปลงล่าสุดบนวิกินี้ได้ทางหน้านี้",
"recentchanges-noresult": "ไม่มีการเปลี่ยนแปลงในช่วงที่กำหนดซึ่งตรงกับเกณฑ์เหล่านี้",
"recentchanges-timeout": "การค้นหานี้หมดเวลาแล้ว คุณอาจต้องการลองตัวแปรเสริมค้นหาอื่น",
"recentchanges-network": "เนื่องจากข้อผิดพลาดทางเทคนิค จึงไม่สามารถโหลดผลลัพธ์ได้ กรุณาลองรีเฟรชหน้า",
"recentchanges-notargetpage": "กรอกชื่อหน้าด้านบนเพื่อดูการเปลี่ยนแปลงที่สัมพันธ์กับหน้านั้น",
- "recentchanges-feed-description": "à¸\95ิà¸\94à¸\95ามà¸\81ารà¸\9bรัà¸\9aà¸\9bรุงล่าสุดในวิกินี้ในฟีดนี้",
+ "recentchanges-feed-description": "à¸\95ิà¸\94à¸\95ามà¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงล่าสุดในวิกินี้ในฟีดนี้",
"recentchanges-label-newpage": "การแก้ไขนี้สร้างหน้าใหม่",
"recentchanges-label-minor": "เป็นการแก้ไขเล็กน้อย",
"recentchanges-label-bot": "บอตเป็นผู้ทำการแก้ไขนี้",
"rcfilters-filter-major-description": "การแก้ไขที่ไม่ได้ทำเครื่องหมายเป็นการแก้ไขเล็กน้อย",
"rcfilters-filtergroup-watchlist": "หน้าในรายการเฝ้าดู",
"rcfilters-filter-watchlist-watched-label": "ในรายการเฝ้าดู",
- "rcfilters-filter-watchlist-watched-description": "à¸\81ารà¸\9bรัà¸\9aà¸\9bรุà¸\87à¸\82à¸งหน้าในรายการเฝ้าดูของคุณ",
+ "rcfilters-filter-watchlist-watched-description": "à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงหน้าในรายการเฝ้าดูของคุณ",
"rcfilters-filter-watchlist-watchednew-label": "การเปลี่ยนแปลงรายการเฝ้าดูใหม่",
"rcfilters-filter-watchlist-watchednew-description": "การเปลี่ยนแปลงหน้าในรายการเฝ้าดูที่คุณยังไม่ได้ชมนับแต่มีการเปลี่ยนแปลง",
"rcfilters-filter-watchlist-notwatched-label": "ไม่อยู่ในรายการเฝ้าดู",
"number_of_watching_users_pageview": "[$1 ผู้ใช้เฝ้าดู]",
"rc_categories": "จำกัดเฉพาะหมวดหมู่ (แยกด้วย \"|\"):",
"rc_categories_any": "อะไรก็ได้ที่เลือก",
- "rc-change-size-new": "$1 à¹\84à¸\9aà¸\95à¹\8cหลัà¸\87à¸\9bรัà¸\9aà¸\9bรุง",
- "newsectionsummary": "/* $1 */ หัวà¸\82à¹\89à¸ใหม่",
+ "rc-change-size-new": "$1 à¹\84à¸\9aà¸\95à¹\8cหลัà¸\87à¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลง",
+ "newsectionsummary": "/* $1 */ สà¹\88วà¸\99ใหม่",
"rc-enhanced-expand": "แสดงรายละเอียด",
"rc-enhanced-hide": "ซ่อนรายละเอียด",
"rc-old-title": "เดิมถูกสร้างในชื่อ \"$1\"",
- "recentchangeslinked": "à¸\9bรัà¸\9aà¸\9bรุงที่เกี่ยวโยง",
- "recentchangeslinked-feed": "à¸\9bรัà¸\9aà¸\9bรุงที่เกี่ยวโยง",
- "recentchangeslinked-toolbox": "à¸\81ารà¸\9bรัà¸\9aà¸\9bรุงที่เกี่ยวโยง",
+ "recentchangeslinked": "à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงที่เกี่ยวโยง",
+ "recentchangeslinked-feed": "à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงที่เกี่ยวโยง",
+ "recentchangeslinked-toolbox": "à¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลงที่เกี่ยวโยง",
"recentchangeslinked-title": "การปรับปรุงที่โยงกับ \"$1\"",
"recentchangeslinked-summary": "กรอกชื่อหน้าเพื่อดูการเปลี่ยนแปลงในหน้าที่ลิงก์ไปหรือจากหน้านั้น (ใส่หมวดหมู่:ชื่อหมวดหมู่ เพื่อดูสมาชิกของหมวดหมู่) การเปลี่ยนแปลงของหน้าใน[[Special:Watchlist|รายการเฝ้าดูของคุณ]]แสดงเป็น<strong>ตัวหนา</strong>",
"recentchangeslinked-page": "ชื่อหน้า:",
"recentchangeslinked-to": "แสดงการเปลี่ยนแปลงไปหน้าซึ่งโยงไปหน้าที่ระบุแทน",
- "recentchanges-page-added-to-category": "[[:$1]] ถูกเพิ่มเข้าหมวดหมู่",
- "recentchanges-page-added-to-category-bundled": "[[:$1]] ถูกเพิ่มเข้าหมวดหมู่แล้ว [[Special:WhatLinksHere/$1|หน้านี้รวมถึงภายในหน้าอื่นๆ ด้วย]]",
- "recentchanges-page-removed-from-category": "[[:$1]] ถูกลบจากหมวดหมู่",
- "recentchanges-page-removed-from-category-bundled": "[[:$1]] ถูกลบจากหมวดหมู่แล้ว [[Special:WhatLinksHere/$1|หน้านี้รวมถึงภายในหน้าอื่นๆ ด้วย]]",
+ "recentchanges-page-added-to-category": "เพิ่ม [[:$1]] เพิ่มเข้าหมวดหมู่",
+ "recentchanges-page-added-to-category-bundled": "เพิ่ม [[:$1]] เข้าหมวดหมู่ [[Special:WhatLinksHere/$1|หน้านี้รวมอยู่ในหน้าอื่น ๆ ด้วย]]",
+ "recentchanges-page-removed-from-category": "ลบ [[:$1]] จากหมวดหมู่",
+ "recentchanges-page-removed-from-category-bundled": "ลบ [[:$1]] ากหมวดหมู่แล้ว [[Special:WhatLinksHere/$1|หน้านี้รวมอยู่ในหน้าอื่น ๆ ด้วย]]",
"autochange-username": "การเปลี่ยนแปลงอัตโนมัติมีเดียวิกิ",
"upload": "อัปโหลดไฟล์",
"uploadbtn": "อัปโหลดไฟล์",
- "reuploaddesc": "ยà¸\81à¹\80ลิà¸\81à¸\81ารà¸à¸±à¸\9bà¹\82หลà¸\94à¹\81ละà¸\81ลัà¸\9aà¹\84à¸\9bยัà¸\87à¹\81à¸\9aà¸\9aà¸à¸±à¸\9bà¹\82หลà¸\94",
+ "reuploaddesc": "ยกเลิกการอัปโหลดและกลับไปแบบอัปโหลด",
"upload-tryagain": "ส่งคำอธิบายไฟล์ที่ดัดแปรแล้ว",
"upload-tryagain-nostash": "ส่งไฟล์ที่อัปโหลดใหม่และคำอธิบายที่ดัดแปรแล้ว",
"uploadnologin": "ไม่ได้ล็อกอิน",
"longpages": "หน้ายาว",
"deadendpages": "หน้าสุดทาง",
"deadendpagestext": "หน้าต่อไปนี้ไม่เชื่อมโยงไปหน้าอื่นใน {{SITENAME}}",
- "protectedpages": "หà¸\99à¹\89าà¸\97ีà¹\88à¸\96ูà¸\81ลà¹\87à¸à¸\81",
- "protectedpages-indef": "à¹\80à¸\89à¸\9eาะà¸\81ารลà¹\87à¸à¸\81แบบไม่มีกำหนด",
+ "protectedpages": "หà¸\99à¹\89าà¸\97ีà¹\88à¸\96ูà¸\81à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
+ "protectedpages-indef": "à¹\80à¸\89à¸\9eาะà¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99แบบไม่มีกำหนด",
"protectedpages-summary": "หน้านี้แสดงรายการหน้าที่มีอยู่ซึ่งปัจจุบันถูกล็อก สำหรับรายการชื่อเรื่องที่ถูกป้องกันมิให้สร้าง ดู [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]]",
- "protectedpages-cascade": "à¹\80à¸\89à¸\9eาะà¸\81ารลà¹\87à¸à¸\81แบบต่อเรียง",
+ "protectedpages-cascade": "à¹\80à¸\89à¸\9eาะà¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99แบบต่อเรียง",
"protectedpages-noredirect": "ซ่อนการเปลี่ยนทาง",
- "protectedpagesempty": "à¸\82à¸\93ะà¸\99ีà¹\89à¹\84มà¹\88มีหà¸\99à¹\89าà¸\96ูà¸\81ลà¹\87à¸à¸\81à¸\95ามà¸\9eารามิà¹\80à¸\95à¸à¸£à¹\8cเหล่านี้",
- "protectedpages-timestamp": "วัà¸\99-เวลา",
+ "protectedpagesempty": "à¸\82à¸\93ะà¸\99ีà¹\89à¹\84มà¹\88มีหà¸\99à¹\89าà¸\96ูà¸\81à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99à¸\95ามà¸\95ัวà¹\81à¸\9bรà¹\80สริมเหล่านี้",
+ "protectedpages-timestamp": "à¸\95ราเวลา",
"protectedpages-page": "หน้า",
"protectedpages-expiry": "หมดอายุ",
- "protectedpages-performer": "à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88ลà¹\87à¸à¸\81",
- "protectedpages-params": "à¸\9eารามิà¹\80à¸\95à¸à¸£à¹\8cà¸\81ารลà¹\87à¸à¸\81",
+ "protectedpages-performer": "à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
+ "protectedpages-params": "à¸\95ัวà¹\81à¸\9bรà¹\80สริมà¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
"protectedpages-reason": "เหตุผล",
"protectedpages-submit": "แสดงหน้า",
"protectedpages-unknown-timestamp": "ไม่ทราบ",
"protectedpages-unknown-performer": "ไม่ทราบผู้ใช้",
"protectedtitles": "ชื่อเรื่องที่ถูกป้องกัน",
"protectedtitles-summary": "หน้านี้แสดงรายการชื่อที่ปัจจุบันถูกป้องกันมิให้สร้าง สำหรับรายการหน้าที่มีอยู่ที่ถูกล็อก ดู [[{{#special:ProtectedPages}}|{{int:protectedpages}}]]",
- "protectedtitlesempty": "à¸\9bัà¸\88à¸\88ุà¸\9aัà¸\99à¹\84มà¹\88มีหัวà¹\80รืà¹\88à¸à¸\87à¸\97ีà¹\88à¹\84à¸\94à¹\89รัà¸\9aà¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99à¸\94à¹\89วยà¸\9eารามิà¹\80à¸\95à¸à¸£à¹\8cเหล่านี้",
+ "protectedtitlesempty": "à¸\9bัà¸\88à¸\88ุà¸\9aัà¸\99à¹\84มà¹\88มีหัวà¹\80รืà¹\88à¸à¸\87à¸\97ีà¹\88à¹\84à¸\94à¹\89รัà¸\9aà¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99à¸\94à¹\89วยà¸\95ัวà¹\81à¸\9bรà¹\80สริมเหล่านี้",
"protectedtitles-submit": "แสดงชื่อเรื่อง",
"listusers": "รายการผู้ใช้",
"listusers-editsonly": "แสดงเฉพาะผู้ใช้ที่มีการแก้ไข",
"newpages-submit": "แสดง",
"newpages-username": "ชื่อผู้ใช้:",
"ancientpages": "หน้าเก่าสุด",
- "move": "à¹\80à¸\9bลีà¹\88ยà¸\99à¸\8aืà¹\88à¸",
- "movethispage": "à¹\80à¸\9bลีà¹\88ยà¸\99à¸\8aืà¹\88à¸หน้านี้",
+ "move": "ยà¹\89าย",
+ "movethispage": "ยà¹\89ายหน้านี้",
"unusedimagestext": "ไฟล์ต่อไปนี้มีอยู่ แต่ไม่มีการเรียกใช้ในหน้าใด\nหมายเหตุว่า เว็บไซต์อื่นอาจเชื่อมโยงมายังไฟล์ด้วยยูอาร์แอลโดยตรง ฉะนั้นจึงอาจยังแสดงรายการอยู่ที่นี่แม้ยังใช้อยู่",
"unusedcategoriestext": "หมวดหมู่ต่อไปนี้มีอยู่ แม้ไม่มีหน้าอื่นหรือหมวดหมู่ใดใช้",
"notargettitle": "ไม่มีเป้าหมาย",
"nopagetext": "ไม่มีหน้าเป้าหมายที่คุณระบุ",
"pager-newer-n": "ใหม่กว่า $1",
"pager-older-n": "เก่ากว่า $1",
- "suppress": "à¸\9cูà¹\89à¸\94ูà¹\81ลà¸\9bระวัà¸\95ิ",
+ "suppress": "ระà¸\87ัà¸\9a",
"querypage-disabled": "หน้าพิเศษนี้ถูกปิดใช้งานด้วยเหตุผลด้านสมรรถภาพ",
"apihelp-no-such-module": "ไม่พบมอดูล \"$1\"",
"apisandbox-api-disabled": "ไซต์นี้ไม่เปิดใช้ API",
"apisandbox-loading": "กำลังดึงข้อมูลสำหรับ API module \"$1\"...",
"apisandbox-load-error": "เกิดความผิดพลาดขณะดึงข้อมูลสำหรับ API module \"$1\": $2",
"apisandbox-no-parameters": "ไม่มีตัวแปรใน API module นี้",
- "apisandbox-helpurls": "ลิà¸\87à¸\81à¹\8cวิà¸\98ีà¹\83à¸\8aà¹\89",
+ "apisandbox-helpurls": "ลิà¸\87à¸\81à¹\8cà¸\84ำà¸à¸\98ิà¸\9aาย",
"apisandbox-examples": "ตัวอย่าง",
- "apisandbox-dynamic-parameters": "ตัวแปรเพิ่มเติม",
- "apisandbox-dynamic-parameters-add-label": "เพิ่มตัวแปร:",
+ "apisandbox-dynamic-parameters": "à¸\95ัวà¹\81à¸\9bรà¹\80สริมà¹\80à¸\9eิà¹\88มà¹\80à¸\95ิม",
+ "apisandbox-dynamic-parameters-add-label": "เพิ่มตัวแปรเสริม:",
"apisandbox-dynamic-error-exists": "มีตัวแปรเสริมชื่อ \"$1\" อยู่แล้ว",
"apisandbox-deprecated-parameters": "ตัวแปรที่ไม่แนะนำให้ใช้",
"apisandbox-results": "ผลลัพธ์",
"categories-submit": "แสดง",
"categoriespagetext": "{{PLURAL:$1|หมวดหมู่นี้|หมวดหมู่ต่อไปนี้}}มีหน้าหรือสื่อต่าง ๆ\n[[Special:UnusedCategories|หมวดหมู่ที่ไม่ได้ใช้]]จะไม่แสดงในที่นี้\nดูเพิ่มที่ [[Special:WantedCategories|หมวดหมู่ที่ต้องการ]]",
"categoriesfrom": "แสดงหมวดหมู่เริ่มจาก:",
- "deletedcontributions": "à¹\80รืà¹\88à¸à¸\87à¸\97ีà¹\88à¸\9cูà¹\89à¹\83à¸\8aà¹\80à¸\82ียà¸\99ที่ถูกลบ",
- "deletedcontributions-title": "à¹\80รืà¹\88à¸à¸\87à¸\97ีà¹\88à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¹\80à¸\82ียà¸\99ที่ถูกลบ",
- "sp-deletedcontributions-contribs": "à¹\80รืà¹\88à¸à¸\87à¸\97ีà¹\88à¹\80à¸\82ียà¸\99",
+ "deletedcontributions": "à¸\81ารà¹\80à¸\82à¹\89ามีสà¹\88วà¸\99รà¹\88วมà¸\82à¸à¸\87à¸\9cูà¹\89à¹\83à¸\8aà¹\89ที่ถูกลบ",
+ "deletedcontributions-title": "à¸\81ารà¹\80à¸\82à¹\89ามีสà¹\88วà¸\99รà¹\88วมà¸\82à¸à¸\87à¸\9cูà¹\89à¹\83à¸\8aà¹\89ที่ถูกลบ",
+ "sp-deletedcontributions-contribs": "à¸\81ารà¹\80à¸\82à¹\89ามีสà¹\88วà¸\99รà¹\88วม",
"linksearch": "ค้นหาลิงก์ภายนอก",
"linksearch-pat": "รูปแบบการค้นหา:",
"linksearch-ns": "เนมสเปซ:",
"listusers-submit": "แสดง",
"listusers-noresult": "ไม่พบผู้ใช้",
"listusers-blocked": "(ถูกบล็อก)",
- "activeusers": "รายà¸\81ารà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88มีà¸\84วามเคลื่อนไหว",
- "activeusers-intro": "à¸\99ีà¹\88à¸\84ืà¸à¸£à¸²à¸¢à¸\81ารà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88มีà¸\81ิà¸\88à¸\81รรมใด ๆ ในช่วง $1 วันหลังสุด",
+ "activeusers": "รายà¸\81ารà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88ยัà¸\87เคลื่อนไหว",
+ "activeusers-intro": "à¸\99ีà¹\88à¸\84ืà¸à¸£à¸²à¸¢à¸\81ารà¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88มีà¸\84วามà¹\80à¸\84ลืà¹\88à¸à¸\99à¹\84หวใด ๆ ในช่วง $1 วันหลังสุด",
"activeusers-count": "$1 ปฏิบัติการ{{PLURAL:$1|}} ในช่วง $3 วันหลังสุด",
"activeusers-from": "แสดงผู้ใช้เริ่มจาก:",
"activeusers-noresult": "ไม่พบผู้ใช้",
- "activeusers-submit": "à¹\81สà¸\94à¸\87à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88ยัà¸\87มีà¸\81ิà¸\88à¸\81รรม",
+ "activeusers-submit": "à¹\81สà¸\94à¸\87à¸\9cูà¹\89à¹\83à¸\8aà¹\89à¸\97ีà¹\88ยัà¸\87à¹\80à¸\84ลืà¹\88à¸à¸\99à¹\84หว",
"listgrouprights": "สิทธิกลุ่มผู้ใช้",
"listgrouprights-summary": "ด้านล่างเป็นรายการกลุ่มผู้ใช้ที่นิยามบนวิกินี้ และสิทธิการเข้าถึงที่เกี่ยวข้อง\nอาจมี[[{{MediaWiki:Listgrouprights-helppage}}|สารสนเทศเพิ่มเติม]]เกี่ยวกับสิทธิหนึ่ง ๆ",
"listgrouprights-key": "คำอธิบาย:\n* <span class=\"listgrouprights-granted\">สิทธิที่ได้รับแต่งตั้ง</span>\n* <span class=\"listgrouprights-revoked\">สิทธิที่ถูกเพิกถอน</span>",
"listgrouprights-namespaceprotection-header": "การจำกัดเนมสเปซ",
"listgrouprights-namespaceprotection-namespace": "เนมสเปซ",
"listgrouprights-namespaceprotection-restrictedto": "สิทธิอนุญาตให้ผู้ใช้แก้ไข",
- "listgrants": "สิà¸\97à¸\98ิà¹\81à¸\95à¹\88à¸\87à¸\95ัà¹\89à¸\87",
- "listgrants-grant": "สิà¸\97à¸\98ิà¹\81à¸\95à¹\88à¸\87à¸\95ัà¹\89à¸\87",
+ "listgrants": "à¸\81ารà¹\83หà¹\89สิà¸\97à¸\98ิ",
+ "listgrants-grant": "à¸\81ารà¹\83หà¹\89สิà¸\97à¸\98ิ",
"listgrants-rights": "สิทธิ",
"trackingcategories": "หมวดหมู่ค้นหาและติดตาม",
"trackingcategories-summary": "หน้านี้แสดงรายการหมวดหมู่ค้นหาและติดตามซึ่งซอฟต์แวร์มีเดียวิกิจัดการอัตโนมัติ สามารถเปลี่ยนชื่อเหล่านี้ได้โดยการเปลี่ยนสารระบบที่เกี่ยวข้องในเนมสเปซ {{ns:8}}",
"deleteprotected": "คุณไม่สามารถลบหน้านี้เพราะถูกล็อก",
"deleting-backlinks-warning": "<strong>คำเตือน:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|หน้าอื่น]]เชื่อมโยงมายังหรือดึงข้อมูลจากหน้าที่คุณกำลังจะลบ",
"deleting-subpages-warning": "<strong>คำเตือน:</strong> หน้าที่คุณกำลังจะลบมี[[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|หน้าย่อย $ หน้า|51=มากกว่า 50 หน้า}}]]",
- "rollback": "ยà¹\89à¸à¸\99à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\81ลัà¸\9aà¸\89ุà¸\81à¹\80à¸\89ิà¸\99",
+ "rollback": "ยà¹\89à¸à¸\99à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82รวà¸\94à¹\80à¸\94ียว",
"rollbacklink": "ย้อนรวดเดียว",
- "rollbacklinkcount": "ยà¹\89à¸à¸\99à¸\81ลัà¸\9aà¸\89ุà¸\81à¹\80à¸\89ิà¸\99 $1 การแก้ไข",
+ "rollbacklinkcount": "ยà¹\89à¸à¸\99รวà¸\94à¹\80à¸\94ียว $1 การแก้ไข",
"rollbacklinkcount-morethan": "ย้อนรวดเดียวกว่า $1 การแก้ไข",
- "rollbackfailed": "ยà¹\89à¸à¸\99à¸\81ลัà¸\9aà¸\89ุà¸\81à¹\80à¸\89ิà¸\99ล้มเหลว",
- "rollback-missingparam": "ในคำขอไม่มีตัวแปรที่ต้องการ",
+ "rollbackfailed": "ยà¹\89à¸à¸\99รวà¸\94à¹\80à¸\94ียวล้มเหลว",
+ "rollback-missingparam": "à¹\83à¸\99à¸\84ำà¸\82à¸à¹\84มà¹\88มีà¸\95ัวà¹\81à¸\9bรà¹\80สริมà¸\97ีà¹\88à¸\95à¹\89à¸à¸\87à¸\81าร",
"rollback-missingrevision": "ไม่สามารถดึงข้อมูลรุ่น",
"cantrollback": "ไม่สามารถย้อนการแก้ไขได้ ผู้เขียนคนล่าสุดเป็นผู้เขียนคนเดียวของหน้านี้",
"alreadyrolled": "ไม่สามารถย้อนรวดเดียวการแก้ไขสุดท้ายโดย [[User:$2|$2]] ([[User talk:$2|พูดคุย]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) ในหน้า [[:$1]] มีผู้อื่นได้แก้ไขหรือย้อนรวดเดียวหน้านี้ไปก่อนแล้ว\n\nผู้แก้ไขล่าสุดของหน้านี้คือ [[User:$3|$3]] ([[User talk:$3|พูดคุย]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]])",
"changecontentmodel-title-label": "ชื่อหน้า:",
"changecontentmodel-reason-label": "เหตุผล:",
"changecontentmodel-submit": "ความเปลี่ยนแปลง",
+ "changecontentmodel-emptymodels-title": "ไม่มีตัวแบบเนื้อหา",
+ "log-name-contentmodel": "ปูมการเปลี่ยนตัวแบบเนื้อหา",
"logentry-contentmodel-change-revertlink": "ย้อน",
"logentry-contentmodel-change-revert": "ย้อน",
"protectlogpage": "ปูมการล็อก",
"restriction-move": "เปลี่ยนชื่อ",
"restriction-create": "สร้าง",
"restriction-upload": "อัปโหลด",
- "restriction-level-sysop": "ลà¹\87à¸à¸\81สมบูรณ์",
- "restriction-level-autoconfirmed": "à¸\81ึà¹\88à¸\87ลà¹\87à¸à¸\81",
+ "restriction-level-sysop": "à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99สมบูรณ์",
+ "restriction-level-autoconfirmed": "à¸\81ึà¹\88à¸\87à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
"restriction-level-all": "ทุกระดับ",
"undelete": "ดูหน้าที่ถูกลบ",
"undeletepage": "ดูและกู้คืนหน้าที่ถูกลบ",
"blocklist-target": "เป้าหมาย",
"blocklist-expiry": "หมดอายุ",
"blocklist-by": "ผู้ดูแลระบบที่บล็อก",
- "blocklist-params": "à¸\9eารามิà¹\80à¸\95à¸à¸£à¹\8cการบล็อก",
+ "blocklist-params": "à¸\95ัวà¹\81à¸\9bรà¹\80สริมการบล็อก",
"blocklist-reason": "เหตุผล",
"ipblocklist-submit": "ค้นหา",
"ipblocklist-localblock": "การบล็อกในวิกินี้",
"pageinfo-category-subcats": "จำนวนหมวดหมู่ย่อย",
"pageinfo-category-files": "จำนวนไฟล์",
"pageinfo-user-id": "หมายเลขประจำตัวผู้ใช้",
+ "pageinfo-file-hash": "ค่าแฮช",
"markaspatrolleddiff": "ทำเครื่องหมายว่าตรวจสอบแล้ว",
"markaspatrolledtext": "ทำเครื่องหมายว่าหน้านี้ถูกตรวจสอบแล้ว",
"markaspatrolledtext-file": "ทำเครื่องหมายรุ่นไฟล์นี้ว่าตรวจสอบแล้ว",
"log-action-filter-rights-rights": "การเปลี่ยนด้วยมือ",
"log-action-filter-rights-autopromote": "การเปลี่ยนอัตโนมัติ",
"log-action-filter-suppress-event": "การระงับปูม",
+ "log-action-filter-suppress-revision": "การระงับรุ่นแก้ไข",
+ "log-action-filter-suppress-delete": "การระงับหน้า",
+ "log-action-filter-suppress-block": "การระงับผู้ใช้โดยการบล็อก",
+ "log-action-filter-suppress-reblock": "การระงับผู้ใช้โดยการบล็อกใหม่",
"log-action-filter-upload-upload": "อัปโหลดใหม่",
"log-action-filter-upload-overwrite": "อัปโหลดใหม่",
+ "authmanager-authn-not-in-progress": "ไม่อยู่ระหว่างการพิสูจน์ตัวจริงหรือข้อมูลช่วงเวลาสื่อสารสูญหาย กรุณาเริ่มใหม่ตั้งแต่ต้น",
+ "authmanager-authn-no-primary": "เอกสารทางการที่ให้ไม่สามารถพิสูจน์ตัวจริงได้",
+ "authmanager-authn-no-local-user": "เอกสารทางการที่ให้ไม่สัมพันธ์กับผู้ใช้ใดในวิกินี้",
+ "authmanager-authn-no-local-user-link": "เอกสารทางการที่ให้ไม่สัมพันธ์กับผู้ใช้ใดในวิกินี้ ล็อกอินอีกทางหนึ่ง หรือสร้างผู้ใช้ใหม่ และคุณจะมีตัวเลือกให้ลิงก์เอกสารทางการก่อนหน้าของคุณไปบัญชีนั้น",
+ "authmanager-authn-autocreate-failed": "การสร้างบัญชีท้องถิ่นอัตโนมัติล้มเหลว: $1",
+ "authmanager-change-not-supported": "ไม่สามารถเปลี่ยนเอกสารทางการที่ให้ได้ เพราะไม่มีความต้องการใช้",
+ "authmanager-create-disabled": "ปิดใช้งานการสร้างบัญชี",
+ "authmanager-create-from-login": "กรุณากรอกเขตข้อมูลเพื่อสร้างบัญชี",
+ "authmanager-create-not-in-progress": "ไม่อยู่ระหว่างการสร้างบัญชีหรือข้อมูลช่วงเวลาสื่อสารสูญหาย กรุณาเริ่มใหม่ตั้งแต่ต้น",
+ "authmanager-create-no-primary": "เอกสารทางการที่ให้ไม่สามารถใช้สำหรับการสร้างบัญชีได้",
+ "authmanager-link-no-primary": "เอกสารทางการที่ให้ไม่สามารถใช้สำหรับการเชื่อมโยงบัญชี",
+ "authmanager-link-not-in-progress": "ไม่อยู่ระหว่างการโยงบัญชีหรือข้อมูลช่วงเวลาสื่อสารสูญหาย กรุณาเริ่มใหม่ตั้งแต่ต้น",
+ "authmanager-authplugin-setpass-failed-title": "การเปลี่ยนรหัสผ่านล้มเหลว",
+ "authmanager-authplugin-setpass-failed-message": "ปลั๊กอินการพิสูจน์ตัวจริงปฏิเสธการเปลี่ยนรหัสผ่าน",
+ "authmanager-authplugin-create-fail": "ปลั๊กอินการพิสูจน์ตัวจริงปฏิเสธการสร้างบัญชี",
+ "authmanager-authplugin-setpass-denied": "ปลั๊กอินการพิสูจน์ตัวจริงไม่อนุญาตการเปลี่ยนรหัสผ่าน",
+ "authmanager-authplugin-setpass-bad-domain": "โดเมนไม่สมเหตุสมผล",
+ "authmanager-autocreate-noperm": "ไม่อนุญาตการสร้างบัญชีอัตโนมัติ",
+ "authmanager-autocreate-exception": "ปิดใช้งานการสร้างบัญชีอัตโนมัติชั่วคราวเนื่องจากข้อผิดพลาดก่อนหน้านี้",
+ "authmanager-userdoesnotexist": "บัญชีผู้ใช้ \"$1\"ยังไม่ลงทะเบียน",
+ "authmanager-userlogin-remembermypassword-help": "ควรจดจำรหัสผ่านนานเกินความยาวของช่วงเวลาสื่อสารหรือไม่",
+ "authmanager-username-help": "ชื่อผู้ใช้สำหรับการพิสูจน์ตัวจริง",
+ "authmanager-password-help": "รหัสผ่านสำหรับการพิสูจน์ตัวจริง",
+ "authmanager-domain-help": "โดเมนสำหรับการพิสูจน์ตัวจริงภายนอก",
+ "authmanager-retype-help": "รหัสผ่านอีกครั้งเพื่อยืนยัน",
+ "authmanager-email-label": "อีเมล",
+ "authmanager-email-help": "ที่อยู่อีเมล",
+ "authmanager-realname-label": "ชื่อจริง",
+ "authmanager-realname-help": "ชื่อจริงของผู้ใช้",
+ "authmanager-provider-password": "การพิสูจน์ตัวจริงที่อาศัยรหัสผ่าน",
+ "authmanager-provider-password-domain": "การพิสูจน์ตัวจริงที่อาศัยรหัสผ่านและโดเมน",
+ "authmanager-provider-temporarypassword": "รหัสผ่านชั่วคราว",
"edit-error-short": "ข้อผิดพลาด: $1",
"edit-error-long": "ข้อผิดพลาด: $1",
"revid": "รุ่นแก้ไข $1",
"hidetoc": "يوشۇرۇش",
"collapsible-collapse": "قاتلاش",
"collapsible-expand": "ياي",
+ "confirmable-confirm": "{{GENDER:$1|سىز}} جەزملەشتۈرەلەمسىز ؟",
"confirmable-yes": "ھەئە",
"confirmable-no": "ياق",
"thisisdeleted": "كۆرسەت ياكى ئەسلىگە كەلتۈر $1 ؟",
"databaseerror-query": "سوراق: $1",
"databaseerror-function": "فۇنكىسىيە: $1",
"databaseerror-error": "خاتا: $1",
+ "transaction-duration-limit-exceeded": "چۈنكى يازغان ۋاقتى سېكۇنت ( $1 ) ئېشىپ كەتتى چەكلىمىسىگە ئۇچرىمايدۇ ، كۆپ مىقداردا كىسىپ بەرپا قىلىش كېچىكتۈرۈش ئالدىنى ئېلىش ئۈچۈن ، بۇ $2 قېتىمقى بىر تەرەپ قىلىش ئاللىقاچان توختىتىلدى . ئەگەر سىز ھازىر شۇنىڭ بىلەن بىر ۋاقىتتا نۇرغۇن تۈرنى ئۆزگەرتىش ، كىچىك مەشغۇلات ئېلىپ بېرىلدى .",
"laggedslavemode": "ئاگاھلاندۇرۇش: بەت يېقىنقى يېڭىلاشنى ئۆز ئىچىگە ئالمىغان بولۇشى مۇمكىن.",
"readonly": "ساندان قۇلۇپلانغان",
"enterlockreason": "قۇلۇپلىنىش سەۋەبىنى كىرگۈزۈڭ، قايتا ئېچىشنىڭ مۆلچەر ۋاقتىنىمۇ ئۆز ئىچىگە ئالىدۇ",
"no-null-revision": "\"$1\" بېتى ئۈچۈن يېڭىدىن قۇرۇق ئۆزگەرتىش قىلالمىدى",
"badtitle": "خاتا ماۋزۇ",
"badtitletext": "ئىلتىماس قىلىنغان بەتنىڭ ماۋزۇسى ئىناۋەتسىز، مەۋجۇد ئەمەس، تىل ھالقىغان ياكى wiki ئۇلانمىسىدىن ھالقىغان ماۋزۇ خاتالىقى.\nئۇ بىر ياكى بىر قانچە ماۋزۇغا ئىشلەتكىلى بولمايدىغان ھەرپنى ئۆز ئىچىگە ئالغان.",
+ "title-invalid-empty": "ئىلتىماس قىلغان بەت ماۋزۇدىكى بوش ياكى ئىسىم نامى پەقەت ئۆز ئىچىگە ئالىدۇ .",
+ "title-invalid-utf8": "تەلەپ بەت ماۋزۇسى ئۆز ئىچىگە ئالغان بىر كۈچكە ئىگە ئەمەس UTF - 8 .",
+ "title-invalid-interwiki": "ھالقىغان ئۇلىنىش ئىلتىماس قىلغان بەت ۋىكى ماۋزۇسى ئۆز ئىچىگە ئالىدۇ ، ئۇ ماۋزۇنى ئىشلىتىشكە بولمايدۇ .",
+ "title-invalid-talk-namespace": "ئىلتىماس قىلغان بەت مەۋجۇت بولۇپ تۇرالمايدۇ مۇلاھىزە بېتى ماۋزۇ نەقىل كەلتۈردى .",
+ "title-invalid-characters": "تەلەپ بەت ماۋزۇسى ئىناۋەتسىز ھەرپ - بەلگە ئۆز ئىچىگە ئالىدۇ : \"$1\".",
+ "title-invalid-relative": "ماۋزۇ نىسپىي يول بار . مۇناسىۋەتلىك بەت ماۋزۇسى ( \\ ، . . . / ) كۈچكە ئىگە ئەمەس ، ئابونتنىڭ كۆز يۈگۈرتكۈچ دائىم بۇ بەتكە يېتىپ كەلدى .",
+ "title-invalid-magic-tilde": "تەلەپ بەت ماۋزۇسى ئۆز ئىچىگە ئالغان ئىناۋەتسىز ئۈزلۈكسىز دولقۇن (</nowiki>~~~<nowiki>).",
+ "title-invalid-leading-colon": "تەلەپ بەت ماۋزۇسى بېشىدا بىر ئىناۋەتسىز قوش چېكىت ( : ) ئۆز ئىچىگە ئالىدۇ .",
"perfcached": "تۆۋەندىكىسى غەملەك سانلىق مەلۇماتى، شۇڭلاشقا يېڭى بولماسلىقى مۇمكىن. ئەڭ كۆپ بولغاندا غەملەكتىكى {{PLURAL:$1|بىر تۈر|$1 تۈر}} نى ئىشلەتكىلى بولىدۇ.",
"perfcachedts": "تۆۋەندىكىسى غەملەك سانلىق مەلۇماتى، ئاخىرقى يېڭىلانغان ۋاقتى $1. ئەڭ كۆپ بولغاندا غەملەكتىكى {{PLURAL:$1|بىر تۈر|$1 تۈر}} نى ئىشلەتكىلى بولىدۇ.",
"querypage-no-updates": "نۆۋەتتە مەزكۇر بەتنى يېڭىلاش چەكلەندى.\n\nبۇ جايدىكى سانلىق مەلۇماتنى دەرھال يېڭىلىغىلى بولمايدۇ.",
"userlogin-resetpassword-link": "پارولىڭىزنى ئۇنتۇپ قالدىڭىزمۇ؟",
"userlogin-helplink2": "كىرىشتىن ياردەم",
"userlogin-loggedin": "سىز ئاللىقاچان {{GENDER:$1|$1}} ھالىتىدە تىزىمغا كىرىپ بولدىڭىز. تۆۋەندىكىلەرنى تولدۇرۇپ باشقا ئىشلەتكۈچى ھالىتىدە تىزىمغا كىرىڭ.",
+ "userlogin-reauth": "سىز چوقۇم يەنە بىر قېتىم سىز تىزىملىتىش ئىسپاتى {{GENDER:$1|$1}}",
"userlogin-createanother": "باشقا ھېسابات قۇرىمەن",
"createacct-emailrequired": "ئېلخەت ئادرېسى",
"createacct-emailoptional": "ئېلخەت ئادرېسى (ئىختىيارى)",
"createacct-email-ph": "ئېلخەت ئادرېسىڭىزنى كىرگۈزۈڭ",
"createacct-another-email-ph": "ئېلخەت ئادرېسى كىرگۈزۈڭ",
"createaccountmail": "ۋاقىتلىق ئىختىيارىي پارولنى ئىشلەت ھەمدە بەلگىلەنگەن ئېلېكتىرونلۇق خەت ئادرېسىغا ئەۋەت",
+ "createaccountmail-help": "يەنە بىر ئادەم تەرىپىدىن ئىشلىتىلىدۇ بەرپا قىلىش ھېسابى خەۋەر تاپقاندىن كېيىن ، مەخپىي نومۇرنىڭ ھاجىتى يوق .",
"createacct-realname": "ھەقىقى ئىسمىڭىز (ئىختىيارى)",
"createacct-reason": "سەۋەبى",
"createacct-reason-ph": "نېمىشقا باشقا ھېسابات قۇرماقچى بولدىڭىز",
"createacct-benefit-body2": "{{PLURAL:$1|بەت}}",
"createacct-benefit-body3": "يېقىنقى {{PLURAL:$1|تۆھپىكار|تۆھپىكارلار}}",
"badretype": "سىز كىرگۈزگەن پارول ماس كەلمىدى.",
+ "usernameinprogress": "بۇ ئابونت نامى ئاللىقاچان ئېلىپ بېرىلماقتا ئىسچوت بەرپا قىلىش . بىر دەم ساقلاڭ .",
"userexists": "كىرگۈزگەن ئىشلەتكۈچى ئاتى ئىشلىتىلىۋاتىدۇ.\nباشقا ئاتنى تاللاڭ.",
"loginerror": "تىزىمغا كىرىش خاتالىقى",
"createacct-error": "ھېسابات قۇرۇش خاتالىقى",
"nocookieslogin": "{{SITENAME}} تور بېكىتى تىزىمغا كىرگەن ئىشلەتكۈچىلەرگە cookies ئىشلىتىدۇ .\n\nسىز cookies نى چەكلىگەن.\n\nئۇنى قوزغىتىپ قايتا سىناڭ.",
"nocookiesfornew": "ئىشلەتكۈچى ھېساباتى قۇرۇلمىدى، ئۇنىڭ مەنبەسىنى جەزملىيەلمەيمىز.\ncookies نى قوزغاتقانلىقىڭىزنى جەزملەڭ، بۇ بەتنى قايتا يۈكلەپ ئاندىن قايتا سىناڭ.",
"nocookiesforlogin": "{{int:nocookieslogin}}",
+ "createacct-loginerror": "ھېساب قۇرۇش مۇۋەپپەقىيەتلىك بولدى ، لېكىن سىز ئاپتوماتىك چىقىدۇ . داۋاملىق [ [Special:userLogin|manual login : قول بىلەن تىزىملىتىش [ گە قاراڭ]] .",
"noname": "سىز تېخى ئىناۋەتلىك ئىشلەتكۈچى نامىنى بەلگىلىمىدىڭىز.",
"loginsuccesstitle": "تىزىمغا كىردىڭىز",
"loginsuccess": "'''سىز {{SITENAME}} غا \"$1\" سالاھىيىتىدە كىردىڭىز.'''",
"wrongpassword": "كىرگۈزگەن پارول خاتا.\nقايتا سىناڭ.",
"wrongpasswordempty": "پارول كىرگۈزمىدىڭىز\nقايتا سىناڭ.",
"passwordtooshort": "ئىم ئاز دېگەندە {{PLURAL:$1|1 ھەرپ|$1 ھەرپ}} بولۇشى لازىم.",
+ "passwordtoopopular": "ئومۇمىي تاللاش مەخپىي نومۇر ئىشلىتىشكە بولمايدۇ . تېخىمۇ تەڭداشسىز بولغان مەخپىي نومۇر تاللاڭ .",
"password-name-match": "پارولىڭىز ئىشلەتكۈچى نامىڭىزدىن پەرقلىنىشى لازىم.",
"password-login-forbidden": "بۇ ئىشلەتكۈچى نامى ۋە پارول چەكلەنگەن.",
"mailmypassword": "پارولنى ئەسلىگە قايتۇرماق",
"createaccount-text": "بەزىلەر {{SITENAME}} دا ئېلخەت ئادرېسىڭىزنى ئىشلىتىپ، \"$2\" نامىدىكى ($4) يېڭى ھېسابات قۇردى، پارول \"$3\".\nسىز تىزىمغا كىرىپ پارولنى ئۆزگەرتىڭ.\n\nئەگەر بۇ ھېسابات خاتا قۇرۇلغان بولسا بۇ ئۇچۇرغا پەرۋا قىلماڭ.",
"login-throttled": "سىز بۇ ھېساباتتا تىزىمغا كىرىشنى كۆپ قېتىم سىنىدىڭىز.\n$1 ساقلاپ، ئاندىن قايتا سىناڭ.",
"login-abort-generic": "تىزىمغا كىرەلمىدىڭىز - چېكىندى",
+ "login-migrated-generic": "سىزنىڭ ھېسابات نومۇرىڭىز ئاللىبۇرۇن يۆتكەلدى ، ھەمدە سىزنىڭ ئابونت ۋىكى نامىڭىزنى بۇ يەردە مەۋجۇت ئەمەس .",
"loginlanguagelabel": "تىل: $1",
"suspicious-userlogout": "تىزىمدىن چىقىش ئىلتىماسىڭىز رەت قىلىندى، چۈنكى ئۇ بەلكىم بۇزۇلغان توركۆرگۈ ياكى غەملەك ۋاكالەتچىسى يوللىغان بولۇشى مۇمكىن.",
"createacct-another-realname-tip": "ھەقىقىي ئىسمىڭىز ئىختىيارى.\nئەگەر تەمىنلەشنى تاللىسىڭىز، ئۇ سىزنىڭ تۆھپىڭىزنىڭ ئىمزاسى بولىدۇ.",
"changepassword-success": "پارولىڭىز ئوڭۇشلۇق ئۆزگەرتىلدى!",
"changepassword-throttled": "سىز بۇ ھېساباتتا تىزىمغا كىرىشنى كۆپ قېتىم سىنىدىڭىز.\n$1 ساقلاپ، ئاندىن قايتا سىناڭ.",
"botpasswords": "ماشىنا ئادەم پارولى",
+ "botpasswords-summary": "<em> ماشىنا ئادەم مەخپىي نومۇرى </em> يول ئىشلەتكەن ھېساب ئاساسلىق تىزىملاش ئىسپاتى بولمىغان ئەھۋال ئاستىدا ، API ئارقىلىق زىيارەت قىلىنىدىغان ئابونت سچوتى . مەخپى نۇمۇرنى تىزىمغا ئالدۇرغان ۋاقىتتا ئىشلەتكىلى بولىدىغان ماشىنا ئارقىلىق ئابونت ھوقۇق دائىرىسى چەكلەنگەن بولىدۇ . \n\nبىلمەيمەن نېمىشقا بۇنداق ئەھۋال ئاستىدا ، سىز بۇ ئىقتىدارنى ئىشلەتكەن . ھەرقانداق ئادەم بۇ مەخپىي نومۇر ھاسىل قىلىش ھەمدە ئۇلار سىزگە كېرەك ئىدى .",
"botpasswords-disabled": "ماشىنا ئادەم پارولى چەكلەنگەن.",
+ "botpasswords-no-central-id": "ماشىنا ئادەم مەخپىي نومۇر ئىشلىتىش كېرەك ، سىز چوقۇم ئابونت كىرىش ئاللىقاچان مەركەزلەشكەن .",
"botpasswords-existing": "نۆۋەتتە بار ماشىنا ئادەم پارولى",
"botpasswords-createnew": "يېڭى ماشىنا ئادەم پارولى قۇرۇش",
+ "botpasswords-editexisting": "تەھرىرلەش ھازىرقى ماشىنا ئادەم مەخپىي نومۇرى",
"botpasswords-label-appid": "ماشىنا ئادەم نامى:",
"botpasswords-label-create": "قۇرۇش",
"botpasswords-label-update": "يېڭىلاش",
"uploaded-script-svg": "اپلوڈ کردہ SVG فائل میں scriptable عنصر \"$1\" ملا۔",
"uploaded-hostile-svg": "اپلوڈ کردہ ایس وی جی فائل کے اسٹائل عنصر میں غیر محفوظ سی ایس ایس دریافت ہوئی ہے۔",
"uploaded-event-handler-on-svg": "ایونٹ ہینڈلر صفات <code> $1 = \"$2\" </code> کو ترتیب دینے کی اجازت نہیں ہے کہ SVG فائلوں میں.",
+ "uploaded-href-unsafe-target-svg": "اپلوڈ کردہ ایسویجی فائل میں غیر محفوظ href ملا، <code><$1 $2=\"$3\"></code>",
"uploaded-setting-href-svg": "والدین \"عنصر\" ٹیگ کا استعمال کرتے ہوئے \"href\" شامل کرنے کے لئے والدین عنصر کو منسوب کیا جاتا ہے.",
"uploadscriptednamespace": "اس ایس وی جی فائل میں غیر قانونی نام فضا \"<nowiki>$1</nowiki>\" موجود ہے۔",
"uploadinvalidxml": "اپلوڈ کردہ فائل میں موجود ایکس ایم ایل کا تجزیہ نہیں کیا جا سکا۔",
"uploadstash-bad-path-unknown-type": "نامعلوم قسم \"$1\"",
"uploadstash-bad-path-unrecognized-thumb-name": "غیر معروف نام تصغیر",
"uploadstash-file-not-found": "اسکرین میں کلیدی \"$1\" نہیں مل سکا.",
+ "uploadstash-file-not-found-no-thumb": "تصغیر حاصل نہیں کیا جا سکا۔",
+ "uploadstash-file-not-found-no-local-path": "تصغیر شدہ آئٹم کے لیے کوئی مقامی پاتھ موجود نہیں۔",
"uploadstash-file-not-found-missing-content-type": "لاپتہ مواد کی قسم ہیڈر.",
+ "uploadstash-file-not-found-not-exists": "کوئی پاتھ یا سادہ فائل نہیں ملی۔",
+ "uploadstash-file-too-large": "$1 بائٹ سے بڑی فائل نہیں دکھائی جا سکتی ہے۔",
+ "uploadstash-not-logged-in": "کوئی بھی صارف لاگ ان نہیں ہے، فائلیں صارفین سے متعلق ہونی چاہئیں۔",
+ "uploadstash-wrong-owner": "یہ فائل ($1) اس صارف سے متعلق نہیں ہے۔",
+ "uploadstash-no-such-key": "ایسی کسی کلید ($1) کو حذف نہیں کیا جا سکتا۔",
"uploadstash-no-extension": "توسیع نہیں ہے۔",
"uploadstash-zero-length": "فائل کا طول صفر ہے۔",
"invalid-chunk-offset": "آفسیٹ کا قطعہ نادرست ہے",
"apisandbox-loading-results": "اے پی آئی کے نتائج موصول ہو رہے ہیں۔۔۔",
"apisandbox-results-error": "اے پی آئی کوئری کا جواب لوڈ ہونے کے دوران میں نقص واقع ہوا: $1",
"apisandbox-request-selectformat-label": "درخواست کے اعداد و شمار کے طور پر دکھائیں:",
+ "apisandbox-request-format-url-label": "یوآرایل کوئیری اسٹرنگ",
"apisandbox-request-url-label": "درخواست کا ربط:",
"apisandbox-request-json-label": "JSON درخواست:",
"apisandbox-request-time": "درخواست کا وقت: {{PLURAL:$1|$1 ملی سیکنڈ}}",
"import-mapping-namespace": "کسی نام فضا میں درآمد کریں:",
"import-mapping-subpage": "درج ذیل صفحہ کے ذیلی صفحات کے طور پر درآمد کریں:",
"import-upload-filename": "فائل کا نام:",
+ "import-upload-username-prefix": "بین الویکی سابقہ:",
"import-comment": "تبصرہ:",
"importtext": "براہ کرم [[Special:Export|برآمد کی سہولت]] کے ذریعہ اصل ویکی سے فائل برآمد کریں۔\nاور اسے اپنے کمپیوٹر میں محفوظ کرکے یہاں اپلوڈ کریں۔",
"importstart": "صفحات درآمد کیے جا رہے ہیں۔۔۔",
"imported-log-entries": "درآمد کردہ $1 {{PLURAL:$1|اندراج نوشتہ|اندراجات نوشتہ}}۔",
"importfailed": "درآمد ناکام: <nowiki>$1</nowiki>",
"importunknownsource": "درآمد کے ماخذ کی نوعیت نامعلوم ہے",
+ "importnoprefix": "کوئی بین الویکی سابقہ فراہم نہیں کیا گیا",
"importcantopen": "درآمد فائل کھل نہیں سکی",
"importbadinterwiki": "غلط بین الویکی ربط",
"importsuccess": "درآمد مکمل!",
"pageinfo-category-subcats": "تعداد ذیلی زمرہ جات",
"pageinfo-category-files": "فائلوں کی تعداد",
"pageinfo-user-id": "صارف آئی ڈی",
+ "pageinfo-file-hash": "ہیش قدر",
"markaspatrolleddiff": "بطور مراجعت شدہ نشان زد کریں",
"markaspatrolledtext": "اس صفحہ کو بطور مراجعت شدہ نشان زد کریں",
"markaspatrolledtext-file": "فائل کے اس نسخے کو مراجعت شدہ نشان زد کریں",
"newimages-hidepatrolled": "مراجعت شدہ اپلوڈ چھپائیں",
"newimages-mediatype": "میڈیا قسم:",
"noimages": "دیکھنے کیلئے کچھ نہیں ہے۔",
+ "gallery-slideshow-toggle": "تصغیر شدہ تصویروں کو فعال یا غیر فعال کریں",
"ilsubmit": "تلاش",
"bydate": "بلحاظ تاریخ",
"sp-newimages-showfrom": "$2، $1 کے بعد اپلوڈ کی جانے والی فائلیں دکھائیں",
"watchlistedit-clear-titles": "عناوین:",
"watchlistedit-clear-submit": "زیرنظر فہرست صاف کریں (یہ دائمی ہے!)",
"watchlistedit-clear-done": "آپ کی زیرنظر فہرست صاف ہو چکی ہے۔",
+ "watchlistedit-clear-jobqueue": "آپ کی زیر نظر فہرست کی صفائی جاری ہے۔ اسے مکمل ہونے میں کچھ وقت لگ سکتا ہے!",
"watchlistedit-clear-removed": "{{PLURAL:$1|1 عنوان حذف کیا گیا|$1 عناوین حذف کیے گئے}}:",
"watchlistedit-too-many": "نمائش کے لیے صفحات کی تعداد بہت زیادہ ہے۔",
"watchlisttools-clear": "زیرنظر فہرست کی صفائی",
"tag-mw-contentmodelchange": "مواد کے ماڈل میں تبدیلی",
"tag-mw-contentmodelchange-description": "ترامیم جو صفحہ کے [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel مواد کے ماڈل کو تبدیل کرتی ہیں]",
"tag-mw-new-redirect": "نیا رجوع مکرر",
+ "tag-mw-new-redirect-description": "ترامیم جو ایک نیا رجوع مکرر بناتی ہیں یا صفحہ کو رجوع مکرر کر دیتی ہیں",
"tag-mw-removed-redirect": "رجوع مکرر ہٹایا",
+ "tag-mw-removed-redirect-description": "ترامیم جو کسی موجودہ رجوع مکرر کو غیر رجوع مکرر ميں بدل دیتی ہیں",
"tag-mw-changed-redirect-target": "ہدف رجوع مکرر کی تبدیلی",
+ "tag-mw-changed-redirect-target-description": "ترامیم جو ایک رجوع مکرر کے ہدف کو بدل یتی ہیں",
"tag-mw-blank": "صفحہ سے تمام مواد حذف",
+ "tag-mw-blank-description": "ترامیم جو صفحہ کو خالی کرتی ہیں",
"tag-mw-replace": "مواد کی تبدیلی",
+ "tag-mw-replace-description": "ترامیم جو ایک صفحہ سے 90% مواد حذف کرتی ہیں",
"tag-mw-rollback": "استرجع",
+ "tag-mw-rollback-description": "ترامیم جو استرجع ربط استعمال کرتے ہوئے پچھلی ترامیم استرجع کرتی ہیں",
"tag-mw-undo": "رد ترمیم",
+ "tag-mw-undo-description": "ترامیم جو رد ترمیم ربط استعمال کرتے ہوئے پچھلی ترامیم رد کرتی ہیں",
"tags-title": "ٹیگ",
"tags-intro": "اس صفحہ میں ان تمام ٹیگوں کی فہرست درج ہے، جنہیں سافٹ ویئر کسی ترمیم پر مفہوم کے ساتھ نشان زد کرتا ہے۔",
"tags-tag": "ٹیگ کا نام",
"restrictionsfield-badip": "آئی پی پتا یا رینج نادرست ہے: $1",
"restrictionsfield-label": "آئی پی کی اجازت یافتہ رینج:",
"restrictionsfield-help": "فی سطر ایک آئی پی پتا یا سی آئی ڈی آر رینج۔ تمام کو فعال کرنے کے لیے <br><code>0.0.0.0/0</code><br><code>::/0</code> استعمال کریں",
+ "edit-error-short": "خطا: $1",
+ "edit-error-long": "خطائیں:\n\n$1",
"revid": "نسخہ $1",
"pageid": "صفحہ کا شناختی نمبر $1",
"rawhtml-notallowed": "\n<html> ٹیگ عام صفحات کے باہر استعمال نہیں کیا جا سکتا۔",
"statistics-edits-average": "Average nga mga pagliwat kada pakli",
"statistics-users": "Mga [[Special:ListUsers|gumaramit]] nga nakarehistro",
"statistics-users-active": "Mga gumaramit nga nanggigios",
- "statistics-users-active-desc": "Mga gumaramit nga may-ada iginbuhat ha urhi nga {{PLURAL:$1|ka adlaw|$1 ka mga adlaw}}",
+ "statistics-users-active-desc": "Mga gumaramit nga mayda ginbuhat ha naglabay {{PLURAL:$1|ka adlaw|$1 ka mga adlaw}}",
"pageswithprop-prop": "Ngaran han propyudad:",
"pageswithprop-submit": "Kadto-a",
"doubleredirects": "Mga doble nga redirekta",
"watchlistedit-clear-titles": "標題:",
"watchlistedit-clear-submit": "清空監視清單 (無法還原)",
"watchlistedit-clear-done": "已清空您的監視清單。",
+ "watchlistedit-clear-jobqueue": "您的監視列表正在清空。這需要花一些時間!",
"watchlistedit-clear-removed": "已移除 $1 個標題:",
"watchlistedit-too-many": "太多要在此處顯示的頁面。",
"watchlisttools-clear": "清空監視清單",
$wgShowSQLErrors = true;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
set_time_limit( 0 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->adjustMemoryLimit();
}
}
public function execute() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$content = file_get_contents( $this->getOption( 'file' ) );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $content === false ) {
$this->fatalError( 'Unable to open input file' );
}
}
private function getTextSpawned( $id ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( !$this->spawnProc ) {
// First time?
$this->openSpawn();
}
$text = $this->getTextSpawnedOnce( $id );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $text;
}
}
private function closeSpawn() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( $this->spawnRead ) {
fclose( $this->spawnRead );
}
pclose( $this->spawnProc );
}
$this->spawnProc = false;
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
private function getTextSpawnedOnce( $id ) {
$this->error( 'WARNING: You have provided the options "dbpass" and "dbpassfile". '
. 'The content of "dbpassfile" overrides "dbpass".' );
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$dbpass = file_get_contents( $dbpassfile ); // returns false on failure
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $dbpass === false ) {
$this->fatalError( "Couldn't open $dbpassfile" );
}
$this->error( 'WARNING: You have provided the options "pass" and "passfile". '
. 'The content of "passfile" overrides "pass".' );
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$pass = file_get_contents( $passfile ); // returns false on failure
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $pass === false ) {
$this->fatalError( "Couldn't open $passfile" );
}
$parser = new JSParser();
foreach ( $files as $filename ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$js = file_get_contents( $filename );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $js === false ) {
$this->output( "$filename ERROR: could not read file\n" );
$this->errs++;
/** A general output object. Need to be overridden */
class StatsOutput {
function formatPercent( $subset, $total, $revert = false, $accuracy = 2 ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$return = sprintf( '%.' . $accuracy . 'f%%', 100 * $subset / $total );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return $return;
}
}
function formatPercent( $subset, $total, $revert = false, $accuracy = 2 ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$v = round( 255 * $subset / $total );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $revert ) {
# Weigh reverse with factor 20 so coloring takes effect more quickly as
}
}
- MediaWiki\suppressWarnings(); // header notices
+ Wikimedia\suppressWarnings(); // header notices
// Cache ?action=view
$wgRequestTime = microtime( true ); # T24852
ob_start();
$context->getOutput()->clearHTML();
$historyHtml = ob_get_clean();
$historyCache->saveToFileCache( $historyHtml );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $rebuilt ) {
$this->output( "Re-cached page '$title' (id {$row->page_id})..." );
$this->db->query( 'BEGIN IMMEDIATE TRANSACTION', __METHOD__ );
$ourFile = $this->db->getDbFilePath();
$this->output( " Copying database file $ourFile to $fileName... " );
- MediaWiki\suppressWarnings( false );
+ Wikimedia\suppressWarnings();
if ( !copy( $ourFile, $fileName ) ) {
$err = error_get_last();
$this->error( " {$err['message']}" );
}
- MediaWiki\suppressWarnings( true );
+ Wikimedia\restoreWarnings();
$this->output( " Releasing lock...\n" );
$this->db->query( 'COMMIT TRANSACTION', __METHOD__ );
}
$text = $secondaryRow->old_text;
if ( in_array( 'external', $flags ) ) {
$url = $text;
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
list( /* $proto */, $path ) = explode( '://', $url, 2 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $path == "" ) {
return false;
[ 'file', 'php://stdout', 'w' ],
[ 'file', 'php://stderr', 'w' ]
];
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$proc = proc_open( "$cmd --replica-id $i", $spec, $pipes );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$proc ) {
$this->critical( "Error opening replica DB process: $cmd" );
exit( 1 );
/**
- * Add a visible byte limit label to a TextInputWidget
- *
- * Uses jQuery.byteLimit to enforce the limit.
+ * @class mw.widgets
+ */
+/**
+ * Add a visible byte limit label to a TextInputWidget.
+ *
+ * Uses jQuery#byteLimit to enforce the limit.
+ *
* @param {OO.ui.TextInputWidget} textInputWidget Text input widget
* @param {number} [limit] Byte limit, defaults to $input's maxlength
*/
/*!
* @author Neil Kandalgaonkar, 2010
- * @author Timo Tijhof, 2011-2013
+ * @author Timo Tijhof
* @since 1.18
*/
-/* eslint-disable no-use-before-define */
-
( function ( mw, $ ) {
/**
* Parse titles into an object structure. Note that when using the constructor
* mw.Title.makeTitle( NS_TEMPLATE, 'Template:Foo' ).getPrefixedText(); // => 'Template:Template:Foo'
*
* @class mw.Title
- * @constructor
- * @param {string} title Title of the page. If no second argument given,
- * this will be searched for a namespace
- * @param {number} [namespace=NS_MAIN] If given, will used as default namespace for the given title
- * @throws {Error} When the title is invalid
*/
- function Title( title, namespace ) {
- var parsed = parse( title, namespace );
- if ( !parsed ) {
- throw new Error( 'Unable to parse title' );
- }
-
- this.namespace = parsed.namespace;
- this.title = parsed.title;
- this.ext = parsed.ext;
- this.fragment = parsed.fragment;
- }
/* Private members */
- // eslint-disable-next-line vars-on-top
var
namespaceIds = mw.config.get( 'wgNamespaceIds' ),
return trimToByteLength( name, FILENAME_MAX_BYTES - extension.length - 1 ) + '.' + extension;
};
+ /**
+ * @method constructor
+ * @param {string} title Title of the page. If no second argument given,
+ * this will be searched for a namespace
+ * @param {number} [namespace=NS_MAIN] If given, will used as default namespace for the given title
+ * @throws {Error} When the title is invalid
+ */
+ function Title( title, namespace ) {
+ var parsed = parse( title, namespace );
+ if ( !parsed ) {
+ throw new Error( 'Unable to parse title' );
+ }
+
+ this.namespace = parsed.namespace;
+ this.title = parsed.title;
+ this.ext = parsed.ext;
+ this.fragment = parsed.fragment;
+ }
+
/* Static members */
/**
// guaranteed to give accurate results. For example, it may introduce
// differences in the number of line breaks in <pre> tags.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
if ( !$this->doc->loadXML( '<html><body>' . $text . '</body></html>' ) ) {
$this->invalid = true;
}
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->xpath = new DOMXPath( $this->doc );
$this->body = $this->xpath->query( '//body' )->item( 0 );
}
function guessVarSize( $var ) {
$length = 0;
try {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$length = strlen( serialize( $var ) );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
} catch ( Exception $e ) {
}
return $length;
* @param string $function
*/
public function hideDeprecated( $function ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
wfDeprecated( $function );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
/**
# This check may also protect against code injection in
# case of broken installations.
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$haveDiff3 = $wgDiff3 && file_exists( $wgDiff3 );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( !$haveDiff3 ) {
$this->markTestSkipped( "Skip test, since diff3 is not configured" );
}
public function testGetCommentErrors() {
- MediaWiki\suppressWarnings();
- $reset = new ScopedCallback( 'MediaWiki\restoreWarnings' );
+ Wikimedia\suppressWarnings();
+ $reset = new ScopedCallback( 'Wikimedia\restoreWarnings' );
$store = $this->makeStore( MIGRATION_OLD );
$res = $store->getComment( 'dummy', [ 'dummy' => 'comment' ] );
public function testWfMkdirParents() {
// Should not return true if file exists instead of directory
$fname = $this->getNewTempFile();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$ok = wfMkdirParents( $fname );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->assertFalse( $ok );
}
'UploadPath' => $uploadPath,
] );
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$actual = OutputPage::transformResourcePath( $conf, $path );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->assertEquals( $expected ?: $path, $actual );
}
'text_id' => 123456789, // not in the test DB
] );
- MediaWiki\suppressWarnings(); // bad text_id will trigger a warning.
+ Wikimedia\suppressWarnings(); // bad text_id will trigger a warning.
$this->assertNull( $rev->getContent(),
"getContent() should return null if the revision's text blob could not be loaded." );
$this->assertNull( $rev->getContent(),
"getContent() should return null if the revision's text blob could not be loaded." );
- MediaWiki\suppressWarnings( 'end' );
+ Wikimedia\restoreWarnings();
}
public function provideGetSize() {
* @covers \MediaWiki\Storage\RevisionStore::newMutableRevisionFromArray
*/
public function testConstructFromArrayWithBadPageId() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$rev = new Revision( [ 'page' => 77777777 ] );
$this->assertSame( 77777777, $rev->getPage() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
public function provideConstructFromArray_userSetAsExpected() {
public function testConstructFromRowWithBadPageId() {
$this->setMwGlobals( 'wgCommentTableSchemaMigrationStage', MIGRATION_OLD );
$this->overrideMwServices();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$rev = new Revision( (object)[ 'rev_page' => 77777777 ] );
$this->assertSame( 77777777, $rev->getPage() );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
public function provideGetRevisionText() {
}
public static function provideGetMessageFromException() {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$usageException = new UsageException(
'<b>Something broke!</b>', 'ue-code', 0, [ 'xxx' => 'yyy', 'baz' => 23 ]
);
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
return [
'Normal exception' => [
MWExceptionHandler::getRedactedTraceAsString( $dbex )
)->inLanguage( 'en' )->useDatabase( false )->text();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$usageEx = new UsageException( 'Usage exception!', 'ue', 0, [ 'foo' => 'bar' ] );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$apiEx1 = new ApiUsageException( null,
StatusValue::newFatal( new ApiRawMessage( 'An error', 'sv-error1' ) ) );
$chunkSessionKey = false;
$resultOffset = 0;
// Open the file:
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$handle = fopen( $filePath, "r" );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $handle === false ) {
$this->markTestIncomplete( "could not open file: $filePath" );
while ( !feof( $handle ) ) {
// Get the current chunk
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$chunkData = fread( $handle, $chunkSize );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
// Upload the current chunk into the $_FILE object:
$this->fakeUploadChunk( 'chunk', 'blob', $mimeType, $chunkData );
$row->rc_deleted = 'bar';
$row->rc_comment = 'comment';
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$rc = RecentChange::newFromRow( $row );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$expected = [
'rc_foo' => 'AAA',
$this->assertInstanceOf( \Wikimedia\Rdbms\DBConnectionError::class, $e );
$this->assertFalse( $db->isOpen() );
} else {
- \MediaWiki\suppressWarnings();
+ \Wikimedia\suppressWarnings();
$this->assertFalse( $db->selectDB( 'garbage-db' ) );
- \MediaWiki\restoreWarnings();
+ \Wikimedia\restoreWarnings();
}
$lb->reuseConnection( $db ); // don't care
public static function setUpBeforeClass() {
parent::setUpBeforeClass();
MWDebug::init();
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
}
public static function tearDownAfterClass() {
parent::tearDownAfterClass();
MWDebug::deinit();
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
}
/**
// disable conversion of notices
PHPUnit_Framework_Error_Notice::$enabled = false;
// have to keep the user notice from being output
- \MediaWiki\suppressWarnings();
+ \Wikimedia\suppressWarnings();
$res = $formatter->format( [ 'channel' => 'marty' ] );
- \MediaWiki\restoreWarnings();
+ \Wikimedia\restoreWarnings();
PHPUnit_Framework_Error_Notice::$enabled = $noticeEnabled;
$this->assertNull( $res );
}
]
];
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$actual = $be->sanitizeOpHeaders( $input );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$this->assertEquals( $expected, $actual, "Header sanitized properly" );
}
// JSMin+'s parser will throw an exception if output is not valid JS.
// suppression of warnings needed for stupid crap
if ( $expectedValid ) {
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$parser = new JSParser();
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
$parser->parse( $minified, 'minify-test.js', 1 );
}
<h2><span class="mw-headline" id="Section_3">Section 3</span><mw:editsection page="Test Page" section="4">Section 3</mw:editsection></h2>
<p>Three
</p></div>
+EOF;
+
+ $dedupText = <<<EOF
+<p>This is a test document.</p>
+<style data-mw-deduplicate="duplicate1">.Duplicate1 {}</style>
+<style data-mw-deduplicate="duplicate1">.Duplicate1 {}</style>
+<style data-mw-deduplicate="duplicate2">.Duplicate2 {}</style>
+<style data-mw-deduplicate="duplicate1">.Duplicate1 {}</style>
+<style data-mw-deduplicate="duplicate2">.Duplicate2 {}</style>
+<style data-mw-not-deduplicate="duplicate1">.Duplicate1 {}</style>
+<style data-mw-deduplicate="duplicate1">.Same-attribute-different-content {}</style>
+<style data-mw-deduplicate="duplicate3">.Duplicate1 {}</style>
+<style>.Duplicate1 {}</style>
EOF;
return [
<!-- Saved in parser cache... -->', '<p>Test document.</p>
<!-- Saved in parser cache... -->'
],
+ 'Style deduplication' => [
+ [], [], $dedupText, <<<EOF
+<p>This is a test document.</p>
+<style data-mw-deduplicate="duplicate1">.Duplicate1 {}</style>
+<link rel="mw-deduplicated-inline-style" href="mw-data:duplicate1"/>
+<style data-mw-deduplicate="duplicate2">.Duplicate2 {}</style>
+<link rel="mw-deduplicated-inline-style" href="mw-data:duplicate1"/>
+<link rel="mw-deduplicated-inline-style" href="mw-data:duplicate2"/>
+<style data-mw-not-deduplicate="duplicate1">.Duplicate1 {}</style>
+<link rel="mw-deduplicated-inline-style" href="mw-data:duplicate1"/>
+<style data-mw-deduplicate="duplicate3">.Duplicate1 {}</style>
+<style>.Duplicate1 {}</style>
+EOF
+ ],
+ 'Style deduplication disabled' => [
+ [ 'deduplicateStyles' => false ], [], $dedupText, $dedupText
+ ],
];
// phpcs:enable
}
);
$wrap->setEnableFlags( 'warn' );
- \MediaWiki\suppressWarnings();
+ \Wikimedia\suppressWarnings();
ini_set( 'session.serialize_handler', $handler );
- \MediaWiki\restoreWarnings();
+ \Wikimedia\restoreWarnings();
if ( ini_get( 'session.serialize_handler' ) !== $handler ) {
$this->markTestSkipped( "Cannot set session.serialize_handler to \"$handler\"" );
}
$hmac = hash_hmac( 'sha256', $sealed, $hmacKey, true );
$encrypted = base64_encode( $hmac ) . '.' . $sealed;
$session->set( 'test', $encrypted );
- \MediaWiki\suppressWarnings();
+ \Wikimedia\suppressWarnings();
$this->assertEquals( 'defaulted', $session->getSecret( 'test', 'defaulted' ) );
- \MediaWiki\restoreWarnings();
+ \Wikimedia\restoreWarnings();
}
}
continue;
}
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$contents = file_get_contents( $filePath );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( $contents === false ) {
$actual[$class] = "[couldn't read file '$filePath']";
// Fix IE brokenness
$imsString = preg_replace( '/;.*$/', '', $_SERVER["HTTP_IF_MODIFIED_SINCE"] );
// Calculate time
- MediaWiki\suppressWarnings();
+ Wikimedia\suppressWarnings();
$imsUnix = strtotime( $imsString );
- MediaWiki\restoreWarnings();
+ Wikimedia\restoreWarnings();
if ( wfTimestamp( TS_UNIX, $img->getTimestamp() ) <= $imsUnix ) {
HttpStatus::header( 304 );
return;