'ApiAuthManagerHelper' => __DIR__ . '/includes/api/ApiAuthManagerHelper.php',
'ApiBase' => __DIR__ . '/includes/api/ApiBase.php',
'ApiBlock' => __DIR__ . '/includes/api/ApiBlock.php',
+ 'ApiCSPReport' => __DIR__ . '/includes/api/ApiCSPReport.php',
'ApiChangeAuthenticationData' => __DIR__ . '/includes/api/ApiChangeAuthenticationData.php',
'ApiCheckToken' => __DIR__ . '/includes/api/ApiCheckToken.php',
'ApiClearHasMsg' => __DIR__ . '/includes/api/ApiClearHasMsg.php',
'ApiComparePages' => __DIR__ . '/includes/api/ApiComparePages.php',
'ApiContinuationManager' => __DIR__ . '/includes/api/ApiContinuationManager.php',
'ApiCreateAccount' => __DIR__ . '/includes/api/ApiCreateAccount.php',
- 'ApiCSPReport' => __DIR__ . '/includes/api/ApiCSPReport.php',
'ApiDelete' => __DIR__ . '/includes/api/ApiDelete.php',
'ApiDisabled' => __DIR__ . '/includes/api/ApiDisabled.php',
'ApiEditPage' => __DIR__ . '/includes/api/ApiEditPage.php',
'DumpPipeOutput' => __DIR__ . '/includes/export/DumpPipeOutput.php',
'DumpRenderer' => __DIR__ . '/maintenance/renderDump.php',
'DumpRev' => __DIR__ . '/maintenance/storage/dumpRev.php',
+ 'DumpStringOutput' => __DIR__ . '/includes/export/DumpStringOutput.php',
'DuplicateJob' => __DIR__ . '/includes/jobqueue/jobs/DuplicateJob.php',
'EditAction' => __DIR__ . '/includes/actions/EditAction.php',
'EditCLI' => __DIR__ . '/maintenance/edit.php',
"wiki": "https://www.mediawiki.org/"
},
"require": {
- "composer/semver": "1.4.0",
+ "composer/semver": "1.4.1",
"cssjanus/cssjanus": "1.1.2",
"ext-ctype": "*",
"ext-iconv": "*",
$upload: (object) an instance of UploadBase, with all info about the upload
$mime: (string) The uploaded file's MIME type, as detected by MediaWiki.
Handlers will typically only apply for specific MIME types.
-&$error: (object) output: true if the file is valid. Otherwise, an indexed array
- representing the problem with the file, where the first element is the message
- key and the remaining elements are used as parameters to the message.
+&$error: (object) output: true if the file is valid. Otherwise, set this to the reason
+ in the form of array( messagename, param1, param2, ... ) or a MessageSpecifier
+ instance (you might want to use ApiMessage to provide machine-readable details
+ for the API).
'UploadVerifyUpload': Upload verification, based on both file properties like
MIME type (same as UploadVerifyFile) and the information entered by the user
'imagesPerRow' => 0, // Default number of images per-row in the gallery. 0 -> Adapt to screensize
'imageWidth' => 120, // Width of the cells containing images in galleries (in "px")
'imageHeight' => 120, // Height of the cells containing images in galleries (in "px")
- 'captionLength' => 25, // Length of caption to truncate (in characters)
+ 'captionLength' => 25, // Length to truncate filename to in caption when using "showfilename"
'showBytes' => true, // Show the filesize in bytes in categories
'mode' => 'traditional',
];
* path: string, cookie path ($wgCookiePath)
* secure: bool, secure attribute ($wgCookieSecure)
* httpOnly: bool, httpOnly attribute ($wgCookieHttpOnly)
- * raw: bool, if true uses PHP's setrawcookie() instead of setcookie()
- * For backwards compatibility, if $options is not an array then it and
- * the following two parameters will be interpreted as values for
- * 'prefix', 'domain', and 'secure'
* @since 1.22 Replaced $prefix, $domain, and $forceSecure with $options
*/
public function setCookie( $name, $value, $expire = 0, $options = [] ) {
global $wgCookiePath, $wgCookiePrefix, $wgCookieDomain;
global $wgCookieSecure, $wgCookieExpiration, $wgCookieHttpOnly;
- if ( !is_array( $options ) ) {
- // Backwards compatibility
- $options = [ 'prefix' => $options ];
- if ( func_num_args() >= 5 ) {
- $options['domain'] = func_get_arg( 4 );
- }
- if ( func_num_args() >= 6 ) {
- $options['secure'] = func_get_arg( 5 );
- }
- }
$options = array_filter( $options, function ( $a ) {
return $a !== null;
} ) + [
global $wgCookiePath, $wgCookiePrefix, $wgCookieDomain;
global $wgCookieSecure, $wgCookieExpiration, $wgCookieHttpOnly;
- if ( !is_array( $options ) ) {
- // Backwards compatibility
- $options = [ 'prefix' => $options ];
- if ( func_num_args() >= 5 ) {
- $options['domain'] = func_get_arg( 4 );
- }
- if ( func_num_args() >= 6 ) {
- $options['secure'] = func_get_arg( 5 );
- }
- }
$options = array_filter( $options, function ( $a ) {
return $a !== null;
} ) + [
return true;
}
+ // Anonymous CORS
+ if ( $request->getVal( 'origin' ) === '*' ) {
+ $this->lacksSameOriginSecurity = true;
+ return true;
+ }
+
// Header to be used from XMLHTTPRequest when the request might
// otherwise be used for XSS.
if ( $request->getHeader( 'Treat-as-Untrusted' ) !== false ) {
$request = $this->getRequest();
$response = $request->response();
- // Origin: header is a space-separated list of origins, check all of them
- $originHeader = $request->getHeader( 'Origin' );
- if ( $originHeader === false ) {
- $origins = [];
+ $matchOrigin = false;
+ $allowTiming = false;
+ $varyOrigin = true;
+
+ if ( $originParam === '*' ) {
+ // Request for anonymous CORS
+ $matchOrigin = true;
+ $allowOrigin = '*';
+ $allowCredentials = 'false';
+ $varyOrigin = false; // No need to vary
} else {
- $originHeader = trim( $originHeader );
- $origins = preg_split( '/\s+/', $originHeader );
- }
+ // Non-anonymous CORS, check we allow the domain
- if ( !in_array( $originParam, $origins ) ) {
- // origin parameter set but incorrect
- // Send a 403 response
- $response->statusHeader( 403 );
- $response->header( 'Cache-Control: no-cache' );
- echo "'origin' parameter does not match Origin header\n";
+ // Origin: header is a space-separated list of origins, check all of them
+ $originHeader = $request->getHeader( 'Origin' );
+ if ( $originHeader === false ) {
+ $origins = [];
+ } else {
+ $originHeader = trim( $originHeader );
+ $origins = preg_split( '/\s+/', $originHeader );
+ }
- return false;
- }
+ if ( !in_array( $originParam, $origins ) ) {
+ // origin parameter set but incorrect
+ // Send a 403 response
+ $response->statusHeader( 403 );
+ $response->header( 'Cache-Control: no-cache' );
+ echo "'origin' parameter does not match Origin header\n";
- $config = $this->getConfig();
- $matchOrigin = count( $origins ) === 1 && self::matchOrigin(
- $originParam,
- $config->get( 'CrossSiteAJAXdomains' ),
- $config->get( 'CrossSiteAJAXdomainExceptions' )
- );
+ return false;
+ }
+
+ $config = $this->getConfig();
+ $matchOrigin = count( $origins ) === 1 && self::matchOrigin(
+ $originParam,
+ $config->get( 'CrossSiteAJAXdomains' ),
+ $config->get( 'CrossSiteAJAXdomainExceptions' )
+ );
+
+ $allowOrigin = $originHeader;
+ $allowCredentials = 'true';
+ $allowTiming = $originHeader;
+ }
if ( $matchOrigin ) {
$requestedMethod = $request->getHeader( 'Access-Control-Request-Method' );
$response->header( 'Access-Control-Allow-Methods: POST, GET' );
}
- $response->header( "Access-Control-Allow-Origin: $originHeader" );
- $response->header( 'Access-Control-Allow-Credentials: true' );
+ $response->header( "Access-Control-Allow-Origin: $allowOrigin" );
+ $response->header( "Access-Control-Allow-Credentials: $allowCredentials" );
// http://www.w3.org/TR/resource-timing/#timing-allow-origin
- $response->header( "Timing-Allow-Origin: $originHeader" );
+ if ( $allowTiming !== false ) {
+ $response->header( "Timing-Allow-Origin: $allowTiming" );
+ }
if ( !$preflight ) {
$response->header(
}
}
- $this->getOutput()->addVaryHeader( 'Origin' );
+ if ( $varyOrigin ) {
+ $this->getOutput()->addVaryHeader( 'Origin' );
+ }
+
return true;
}
}
$exporter = new WikiExporter( $this->getDB() );
- // WikiExporter writes to stdout, so catch its
- // output with an ob
- ob_start();
+ $sink = new DumpStringOutput;
+ $exporter->setOutputSink( $sink );
$exporter->openStream();
foreach ( $exportTitles as $title ) {
$exporter->pageByTitle( $title );
}
$exporter->closeStream();
- $exportxml = ob_get_contents();
- ob_end_clean();
+ $exportxml = $sink->getOutput();
// Don't check the size of exported stuff
// It's not continuable, so it would cause more
$this->dieUsage( $msg, 'filetype-banned', 0, $extradata );
break;
case UploadBase::VERIFICATION_ERROR:
- $params = $verification['details'];
- $key = array_shift( $params );
- $msg = $this->msg( $key, $params )->inLanguage( 'en' )->useDatabase( false )->text();
- ApiResult::setIndexedTagName( $verification['details'], 'detail' );
- $this->dieUsage( "This file did not pass file verification: $msg", 'verification-error',
- 0, [ 'details' => $verification['details'] ] );
+ $parsed = $this->parseMsg( $verification['details'] );
+ $info = "This file did not pass file verification: {$parsed['info']}";
+ if ( $verification['details'][0] instanceof IApiMessage ) {
+ $code = $parsed['code'];
+ } else {
+ // For backwards-compatibility, all of the errors from UploadBase::verifyFile() are
+ // reported as 'verification-error', and the real error code is reported in 'details'.
+ $code = 'verification-error';
+ }
+ if ( $verification['details'][0] instanceof IApiMessage ) {
+ $msg = $verification['details'][0];
+ $details = array_merge( [ $msg->getKey() ], $msg->getParams() );
+ } else {
+ $details = $verification['details'];
+ }
+ ApiResult::setIndexedTagName( $details, 'detail' );
+ $data = [ 'details' => $details ];
+ if ( isset( $parsed['data'] ) ) {
+ $data = array_merge( $data, $parsed['data'] );
+ }
+
+ $this->dieUsage( $info, $code, 0, $data );
break;
case UploadBase::HOOK_ABORTED:
if ( is_array( $verification['error'] ) ) {
"Fitoschido"
]
},
+ "apihelp-main-param-action": "Quina acció realitzar.",
"apihelp-main-param-format": "El format de la sortida.",
+ "apihelp-main-param-curtimestamp": "Inclou la marca horària actual en el resultat.",
"apihelp-block-description": "Bloca un usuari.",
"apihelp-block-param-reason": "Raó del blocatge.",
"apihelp-block-param-nocreate": "Evita la creació de comptes.",
"apihelp-block-param-reason": "Sebeba Bloqey",
"apihelp-block-param-nocreate": "Hesab viraştişi bloqe ke.",
"apihelp-checktoken-param-token": "Jetona test ke",
+ "apihelp-createaccount-description": "Yew Hesabê karberi yo newe vıraze",
"apihelp-createaccount-param-name": "Nameyê karberi.",
+ "apihelp-createaccount-param-email": "E-postay karberi (keyfi)",
+ "apihelp-createaccount-param-realname": "Namey karberi yo raştay (keyfi)",
"apihelp-delete-description": "Pele bestere.",
+ "apihelp-delete-example-simple": "<kbd>Main Page</kbd> besternê.",
"apihelp-disabled-description": "Eno modul aktiv niyo.",
"apihelp-edit-description": "Vıraze û pelan bıvurne.",
"apihelp-edit-param-text": "Zerreki pele",
"apihelp-emailuser-param-ccme": "Yew kopyaya nê posteyi mı rê bırışe.",
"apihelp-expandtemplates-param-title": "Sernameyê pele.",
"apihelp-expandtemplates-param-text": "Wikimetıni açarnê.",
+ "apihelp-expandtemplates-paramvalue-prop-wikitext": "Herabıyaye wikimetin",
+ "apihelp-feedcontributions-param-feedformat": "Formata warikerdışi",
"apihelp-feedcontributions-param-hideminor": "Vuryayışanê werdiyan bınımne",
"apihelp-feedcontributions-param-showsizediff": "Goreyê ebati ferqê versiyoni bıasne.",
"apihelp-feedrecentchanges-param-hideminor": "Vurnayışanê qıckekan bınımne.",
"apihelp-feedrecentchanges-param-tagfilter": "Filtrey etiketi",
"apihelp-feedrecentchanges-example-simple": "Vurnayışê peyênan bıvin",
"apihelp-feedrecentchanges-example-30days": "Peyni vurnayışanê 30 raco bımosne",
+ "apihelp-filerevert-param-comment": "Mışewre bar ke",
"apihelp-login-param-name": "Nameyê karberi.",
"apihelp-login-param-password": "Parola.",
"apihelp-login-param-domain": "Domain (optional).",
"apihelp-login-example-login": "Dekew.",
"apihelp-mergehistory-description": "Verorê pela yew ke",
"apihelp-move-description": "Yew pele bere.",
+ "apihelp-move-param-noredirect": "Hetenayış mevıraz",
+ "apihelp-options-example-reset": "Terciha pêron reset ke",
+ "apihelp-options-example-change": "Tercihanê <kbd>skin</kbd> u <kbd>hideminor</kbd> bıvurnê",
"apihelp-parse-example-page": "Peler analiz ke",
"apihelp-parse-example-text": "Wikimetini analiz ke",
"apihelp-parse-example-summary": "Xulasay analiz ke",
"apihelp-main-param-requestid": "Any value given here will be included in the response. May be used to distinguish requests.",
"apihelp-main-param-servedby": "Include the hostname that served the request in the results.",
"apihelp-main-param-curtimestamp": "Include the current timestamp in the result.",
- "apihelp-main-param-origin": "When accessing the API using a cross-domain AJAX request (CORS), set this to the originating domain. This must be included in any pre-flight request, and therefore must be part of the request URI (not the POST body). This must match one of the origins in the <code>Origin</code> header exactly, so it has to be set to something like <kbd>https://en.wikipedia.org</kbd> or <kbd>https://meta.wikimedia.org</kbd>. If this parameter does not match the <code>Origin</code> header, a 403 response will be returned. If this parameter matches the <code>Origin</code> header and the origin is whitelisted, an <code>Access-Control-Allow-Origin</code> header will be set.",
+ "apihelp-main-param-origin": "When accessing the API using a cross-domain AJAX request (CORS), set this to the originating domain. This must be included in any pre-flight request, and therefore must be part of the request URI (not the POST body).\n\nFor authenticated requests, this must match one of the origins in the <code>Origin</code> header exactly, so it has to be set to something like <kbd>https://en.wikipedia.org</kbd> or <kbd>https://meta.wikimedia.org</kbd>. If this parameter does not match the <code>Origin</code> header, a 403 response will be returned. If this parameter matches the <code>Origin</code> header and the origin is whitelisted, the <code>Access-Control-Allow-Origin</code> and <code>Access-Control-Allow-Credentials</code> headers will be set.\n\nFor non-authenticated requests, specify the value <kbd>*</kbd>. This will cause the <code>Access-Control-Allow-Origin</code> header to be set, but <code>Access-Control-Allow-Credentials</code> will be <code>false</code> and all user-specific data will be restricted.",
"apihelp-main-param-uselang": "Language to use for message translations. <kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd> with <kbd>siprop=languages</kbd> returns a list of language codes, or specify <kbd>user</kbd> to use the current user's language preference, or specify <kbd>content</kbd> to use this wiki's content language.",
"apihelp-block-description": "Block a user.",
"Mgpena",
"Rubentl134",
"2axterix2",
- "Dgstranz"
+ "Dgstranz",
+ "Copper12"
]
},
"apihelp-main-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|Documentación]]\n* [[mw:API:FAQ|Preguntas frecuentes]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Lista de correos]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API de anuncios]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Errores y peticiones]\n</div>\n<strong>Estado:</strong> Todas las características que se muestran en esta página debería funcionar, pero la API aún está en desarrollo activo y puede cambiar en cualquier momento. Suscríbete a [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ la lista de correo de mediawiki-api-announce] para estar al día de las actualizaciones.\n\n<strong>Solicitudes erróneas:</strong> Cuando se envían solicitudes erróneas a la API, se envía un encabezado HTTP con la clave \"MediaWiki-API-Error\" y ambos valores, del encabezado y el código de error, se establecerán en el mismo valor. Para más información, véase [[mw:API:Errors_and_warnings|API: Errores y advertencias]].\n\n<strong>Pruebas:</strong> para facilitar las pruebas de solicitudes a la API, consulta [[Special:ApiSandbox]].",
"apihelp-block-param-watchuser": "Vigilar las páginas de usuario y de discusión del usuario o de la dirección IP.",
"apihelp-block-example-ip-simple": "Bloquear la dirección IP <kbd>192.0.2.5</kbd> durante 3 días por el motivo <kbd>First strike</kbd>.",
"apihelp-block-example-user-complex": "Bloquear al usuario <kbd>Vandal</kbd> indefinidamente con el motivo <kbd>Vandalism</kbd> y evitar que se cree nuevas cuentas o envíe correos.",
+ "apihelp-changeauthenticationdata-description": "Cambiar los datos de autentificación para el usuario actual.",
+ "apihelp-changeauthenticationdata-example-password": "Intento para cambiar la contraseña del usuario actual a <kbd>ExamplePassword</kbd>.",
"apihelp-checktoken-description": "Comprueba la validez de una ficha desde <kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>.",
"apihelp-checktoken-param-type": "Tipo de ficha a probar.",
"apihelp-checktoken-param-token": "Ficha a probar.",
"apihelp-checktoken-example-simple": "Probar la validez de una ficha <kbd>csrf</kbd>.",
"apihelp-clearhasmsg-description": "Limpia la marca <code>hasmsg</code> del usuario actual.",
"apihelp-clearhasmsg-example-1": "Limpiar la marca <code>hasmsg</code> del usuario actual.",
+ "apihelp-clientlogin-description": "Entrar en wiki usando el flujo interactivo.",
+ "apihelp-clientlogin-example-login": "Comenzar el proceso para iniciar sesión en el wiki como usuario <kbd>Example</kbd> con la contraseña <kbd>ExamplePassword</kbd>.",
"apihelp-compare-description": "Obtener la diferencia entre 2 páginas.\n\nSe debe pasar un número de revisión, un título de página o una ID tanto desde \"de\" hasta \"a\".",
"apihelp-compare-param-fromtitle": "Primer título para comparar",
"apihelp-compare-param-fromid": "ID de la primera página a comparar.",
"apihelp-createaccount-param-language": "Código de idioma a establecer como predeterminado para el usuario (opcional, predeterminado al contenido del idioma).",
"apihelp-createaccount-example-pass": "Crear usuario <kbd>testuser</kbd> con la contraseña <kbd>test123</kbd>.",
"apihelp-createaccount-example-mail": "Crear usuario <kbd>testmailuser</kbd> y enviar una contraseña generada aleatoriamente.",
+ "apihelp-cspreport-param-source": "Qué generó la cabecera CSP que provocó este informe",
"apihelp-delete-description": "Borrar una página.",
"apihelp-delete-param-title": "Título de la página a eliminar. No se puede utilizar junto a <var>$1pageid</var>.",
"apihelp-delete-param-pageid": "ID de la página a eliminar. No se puede utilizar junto a <var>$1title</var>.",
"apihelp-edit-param-minor": "Edición menor.",
"apihelp-edit-param-notminor": "Edición no menor.",
"apihelp-edit-param-bot": "Marcar esta edición como de bot.",
+ "apihelp-edit-param-basetimestamp": "Marca de tiempo de la revisión base, usada para detectar conflictos de edición. Se puede obtener mediante [[Special:ApiHelp/query+revisions|action=query&prop=revisions&rvprop=timestamp]]",
+ "apihelp-edit-param-starttimestamp": "Marca de tiempo de cuando empezó el proceso de edición, usada para detectar conflictos de edición. Se puede obtener un valor apropiado usando <var>[[Special:ApiHelp/main|curtimestamp]]</var> cuando comiences el proceso de edición (por ejemplo, al cargar el contenido de la página por editar).",
"apihelp-edit-param-recreate": "Reemplazar los errores acerca de la página de haber sido eliminados en el ínterin.",
"apihelp-edit-param-createonly": "No editar la página si ya existe.",
"apihelp-edit-param-nocreate": "Producir un error si la página no existe.",
"apihelp-parse-paramvalue-prop-limitreporthtml": "Da la versión HTML del informe del límite. No da datos si <var>$1disablelimitreport</var> está establecido.",
"apihelp-parse-param-effectivelanglinks": "Incluye enlaces de idiomas proporcionados por las extensiones (para utilizar con <kbd>$1prop=langlinks</kbd>).",
"apihelp-parse-param-disablepp": "Usa <var>$1disablelimitreport</var> en su lugar.",
+ "apihelp-parse-param-disableeditsection": "Omitir los enlaces de edición de sección de la salida del analizador.",
"apihelp-parse-param-preview": "Analizar en modo de vista previa.",
"apihelp-parse-param-sectionpreview": "Analizar sección en modo de vista previa (también activa el modo de vista previa).",
"apihelp-parse-param-disabletoc": "Omitir la tabla de contenidos en la salida.",
"apihelp-query+allfileusages-example-unique-generator": "Recupera los títulos de todos los archivos y marca los faltantes.",
"apihelp-query+allfileusages-example-generator": "Recupera las páginas que contienen los archivos.",
"apihelp-query+allimages-description": "Enumerar todas las imágenes secuencialmente.",
+ "apihelp-query+allimages-param-sort": "Propiedad por la que realizar la ordenación.",
"apihelp-query+allimages-param-from": "El título de la imagen para comenzar la enumeración. Solo puede utilizarse con $1sort=name.",
"apihelp-query+allimages-param-to": "El título de la imagen para detener la enumeración. Solo puede utilizarse con $1sort=name.",
"apihelp-query+allimages-param-start": "El sello de tiempo para comenzar la enumeración. Solo puede utilizarse con $1sort=timestamp.",
"apihelp-query+allpages-example-B": "Mostrar una lista de páginas que empiecen con la letra <kbd>B</kbd>.",
"apihelp-query+allpages-example-generator": "Mostrar información acerca de 4 páginas que empiecen por la letra <kbd>T</kbd>.",
"apihelp-query+allpages-example-generator-revisions": "Mostrar el contenido de las 2 primeras páginas que no redirijan y empiecen por <kbd>Re</kbd>.",
+ "apihelp-query+allredirects-description": "Obtener la lista de todas las redirecciones a un espacio de nombres.",
"apihelp-query+allredirects-param-prefix": "Buscar todas las páginas de destino que empiecen con este valor.",
"apihelp-query+allredirects-param-prop": "Qué piezas de información incluir:",
"apihelp-query+allredirects-paramvalue-prop-title": "Añade el título de la redirección.",
"apihelp-query+allrevisions-example-user": "Listar las últimas 50 contribuciones del usuario <kbd>Example</kbd>.",
"apihelp-query+allrevisions-example-ns-main": "Listar las primeras 50 revisiones en el espacio de nombres principal.",
"apihelp-query+mystashedfiles-param-limit": "Cuántos archivos obtener.",
+ "apihelp-query+alltransclusions-param-from": "El título de la transclusión por la que empezar la enumeración.",
+ "apihelp-query+alltransclusions-param-to": "El título de la transclusión por la que terminar la enumeración.",
"apihelp-query+alltransclusions-param-prefix": "Buscar todos los títulos transcluidos que comiencen con este valor.",
"apihelp-query+alltransclusions-param-prop": "Qué piezas de información incluir:",
"apihelp-query+alltransclusions-paramvalue-prop-title": "Añade el título de la transclusión.",
+ "apihelp-query+alltransclusions-param-limit": "Número de elementos que se desea obtener.",
"apihelp-query+alltransclusions-example-unique": "Listar títulos transcluidos de forma única.",
"apihelp-query+alltransclusions-example-unique-generator": "Obtiene todos los títulos transcluidos, marcando los que faltan.",
"apihelp-query+allusers-description": "Enumerar todos los usuarios registrados.",
"apihelp-query+categorymembers-paramvalue-prop-ids": "Añade el identificador de página.",
"apihelp-query+categorymembers-paramvalue-prop-title": "Agrega el título y el identificador del espacio de nombres de la página.",
"apihelp-query+categorymembers-paramvalue-prop-type": "Añade el tipo en el que se categorizó la página (<samp>page</samp>, <samp>subcat</samp> or <samp>file</samp>).",
+ "apihelp-query+categorymembers-param-sort": "Propiedad por la que realizar la ordenación.",
+ "apihelp-query+categorymembers-param-dir": "Dirección en la que desea ordenar.",
"apihelp-query+categorymembers-param-startsortkey": "Utilizar $1starthexsortkey en su lugar.",
"apihelp-query+categorymembers-param-endsortkey": "Utilizar $1endhexsortkey en su lugar.",
"apihelp-query+categorymembers-example-simple": "Obtener las primeras 10 páginas en <kbd>Category:Physics</kbd>.",
"Macofe",
"Huji",
"Ladsgroup",
- "Freshman404"
+ "Freshman404",
+ "Alifakoor"
]
},
"apihelp-main-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|مستندات]]\n* [[mw:API:FAQ|پرسشهای متداول]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api فهرست پست الکترونیکی]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce اعلانات رابط برنامهنویسی کاربردی]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R ایرادها و درخواستها]\n</div>\n\n<strong>وضعیت:</strong> تمام ویژگیهایی که در این صفحه نمایش یافتهاند باید کار بکنند، ولی رابط برنامهنویسی کاربردی کماکان در حال توسعه است، و ممکن است در هر زمان تغییر بکند. به عضویت [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ فهرست پست الکترونیکی mediawiki-api-announce] در بیایید تا از تغییرات باخبر شوید.\n\n<strong>درخواستهای معیوب:</strong> وقتی درخواستهای معیوب به رابط برنامهنویسی کاربردی فرستاده شوند، یک سرایند اچتیتیپی با کلید «MediaWiki-API-Erorr» فرستاده میشود و بعد هم مقدار سرایند و هم کد خطای بازگردانده شده هر دو به یک مقدار نسبت داده میشوند. برای اطلاعات بیشتر [[mw:API:Errors_and_warnings|API: Errors and warnings]] را ببینید.\n\n<strong>آزمایش:</strong> برای انجام درخواستهای API آزمایشی [[Special:ApiSandbox]] را ببینید.",
"apihelp-main-param-action": "کدام عملیات را انجام دهد.",
"apihelp-main-param-format": "فرمت خروجی.",
+ "apihelp-main-param-smaxage": "تنظيم <code>s-maxage</code> سرآیند کنترل حافضهٔ نهان HTTP بر اين تعداد ثانيه.",
+ "apihelp-main-param-maxage": "تنظيم <code>s-maxage</code> سرآیند کنترل حافضهٔ نهان HTTP بر اين تعداد ثانيه.\nخطاها هيچگاه در حافظهٔ نهان قرار نمیگيرند.",
+ "apihelp-main-param-requestid": "هر مقداری که در اینجا وارد شود در پاسخ گنجانده میشود. ممکن است برای تمايز بين درخواستها بکار رود.",
+ "apihelp-main-param-servedby": "نام ميزبانی که درخواست را سرويس داده در نتايج گنجانده شود.",
"apihelp-main-param-curtimestamp": "برچسب زمان کنونی را در نتیجه قرار دهید.",
"apihelp-block-description": "بستن کاربر",
"apihelp-block-param-user": "نام کاربری، آدرس آی پی یا محدوده آی پی موردنظر شما برای بستن.",
"apihelp-block-param-reblock": "اگر کاربر پیش از این مسدود شدهاست، مسدود موجود را بازنویسی کن.",
"apihelp-block-param-watchuser": "صفحههای کاربر و بحث کاربر نشانی آیپی یا کاربر را پیگیری کنید.",
"apihelp-block-example-ip-simple": "آیپی <kbd>۱۹۲٫۰٫۲٫۵</kbd> را برای سه روز همراه دلیل <kbd>برخورد اول</kbd> ببندید",
+ "apihelp-block-example-user-complex": "بستن کاربر<kbd>خرابکار</kbd> به شکل نامحدود به علت <kbd>خرابکاری</kbd>، همچنين جلوگيری از ايجاد حساب جديد و ارسال ايميل.",
+ "apihelp-changeauthenticationdata-description": "تغيير اطلاعات احراز هويت برای کاربر فعلی",
+ "apihelp-changeauthenticationdata-example-password": "تلاش برای تغيير گذرواژه فعلی کاربر به <kbd>نمونهٔ گذرواژه</kbd>.",
+ "apihelp-checktoken-param-type": "نوع توکنی که دارد آزمایش میشود.",
"apihelp-checktoken-param-token": "توکن برای تست",
"apihelp-checktoken-param-maxtokenage": "حداکثر عمر توکن به ثانیه.",
"apihelp-checktoken-example-simple": "تست اعتبار یک توکن <kbd>csrf</kbd>",
"apihelp-clearhasmsg-description": "پرچم <code>hasmsg</code> را برای کاربر جاری پاک کن.",
"apihelp-clearhasmsg-example-1": "پاککردن پرچم <code>hasmsg</code> برای کاربر جاری",
+ "apihelp-clientlogin-example-login": "شروع فرآیند ورود به ويکی به عنوان کاربر <kbd>نمونه</kbd> با گذرواژهٔ <kbd>نمونهٔ گذرواژه</kbd>",
"apihelp-compare-description": "تفاوت بین ۲ صفحه را بیابید.\n\nشما باید یک شماره بازبینی، یک عنوان صفحه، یا یک شناسه صفحه برای هر دو «از» و «به» مشخص کنید.",
"apihelp-compare-param-fromtitle": "عنوان اول برای مقایسه.",
"apihelp-compare-param-fromid": "شناسه صفحه اول برای مقایسه.",
"apihelp-query+allpages-param-minsize": "محدودکردن به صفحههایی که همراه دست کم این تعداد بایت است.",
"apihelp-query+allpages-param-limit": "میزان کل صفحهها برای بازگرداندن.",
"apihelp-query+allredirects-param-limit": "تعداد آیتمها برای بازگرداندن.",
+ "apihelp-query+allusers-paramvalue-prop-editcount": "شمار ويرایش کاربر را میافزايد",
+ "apihelp-query+allusers-paramvalue-prop-registration": "زمان ثبت نام کاربر را در صورت وجود میافزايد (ممکن است خالی باشد)",
+ "apihelp-query+allusers-param-limit": "تعداد کل نامهای کاربری برای بازگرداندن.",
+ "apihelp-query+allusers-param-witheditsonly": "فقط کاربرانی را که ويرایش داشته اند ليست کن",
+ "apihelp-query+allusers-param-activeusers": "فقط کاربرانی را ليست کن که در $1 روز گذشته فعاليت داشتهاند",
+ "apihelp-query+authmanagerinfo-description": "بازیابی اطلاعات در مورد وضعيت فعلی احراز هويت",
"apihelp-query+backlinks-example-simple": "نمایش پیوندها به <kbd>Main page</kbd>.",
"apihelp-query+blocks-example-simple": "فهرست بستهشدهها",
"apihelp-query+categories-param-show": "کدام نوع ردهها نمایش دادهشود.",
"apihelp-query+categorymembers-param-sort": "خصوصیت برای مرتبسازی",
"apihelp-query+categorymembers-param-dir": "جهت مرتب شدن",
"apihelp-query+categorymembers-param-startsortkey": "جایش از $1starthexsortkey استفاده کنید.",
+ "apihelp-query+deletedrevs-param-namespace": "فقط صفحات ین فضای نام را فهرست کن.",
+ "apihelp-query+deletedrevs-param-limit": "حداکثر تعداد بازنگریهايي که فهرست شوند.",
+ "apihelp-query+imageinfo-param-end": "زمان توقف فهرست کردن.",
"apihelp-query+imageinfo-param-urlheight": "مشابه $1urlwidth.",
"apihelp-query+info-description": "دریافت اطلاعات سادهٔ صفحه.",
"apihelp-query+iwbacklinks-param-prefix": "پیشوند میانویکی.",
"apihelp-upload-param-ignorewarnings": "چشمپوشی از همهٔ هشدارها.",
"apihelp-userrights-param-user": "نام کاربری.",
"api-help-param-deprecated": "توصیه.",
+ "api-help-param-limit": "بيش از $1 مجاز نيست",
+ "api-help-param-limit2": "بيش از $1 (برای رباتها $2) مجاز نيست",
"api-credits-header": "اعتبار"
}
"apihelp-query+watchlist-paramvalue-prop-title": "د يو مخ سرليک ورگډوي.",
"apihelp-query+watchlist-paramvalue-type-new": "مخ جوړونې.",
"apihelp-stashedit-param-sectiontitle": "د يوې نوې برخې سرليک.",
+ "apihelp-stashedit-param-summary": "د بدلون لنډيز.",
"apihelp-tag-param-reason": "د بدلون سبب.",
"apihelp-unblock-param-reason": "د بنديز ليرې کولو سبب.",
"apihelp-undelete-param-reason": "د بيازېرملو سبب.",
"apihelp-createaccount-param-language": "要为用户设置为默认值的语言代码(可选,默认为内容语言)。",
"apihelp-createaccount-example-pass": "创建用户<kbd>testuser</kbd>和密码<kbd>test123</kbd>。",
"apihelp-createaccount-example-mail": "创建用户<kbd>testmailuser</kbd>并电邮发送一个随机生成的密码。",
+ "apihelp-cspreport-description": "由浏览器使用以报告违反内容安全方针的内容。此模块应永不使用,除了在被CSP兼容的浏览器自动使用时。",
"apihelp-delete-description": "删除一个页面。",
"apihelp-delete-param-title": "要删除的页面标题。不能与<var>$1pageid</var>一起使用。",
"apihelp-delete-param-pageid": "要删除的页面的页面 ID。不能与<var>$1title</var>一起使用。",
"api-help-permissions-granted-to": "{{PLURAL:$1|授予}}:$2",
"api-help-right-apihighlimits": "在API查询中使用更高的上限(慢查询:$1;快查询:$2)。慢查询的限制也适用于多值参数。",
"api-help-open-in-apisandbox": "<small>[在沙盒中打开]</small>",
- "api-help-authmanager-general-usage": "使用此模块的一般程序是:\n# 通过<kbd>amirequestsfor=$4</kbd>取得来自<kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd>的可用字段,和来自<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>的<kbd>$5</kbd>令牌。\n# Present the fields to the user, and obtain their submission.\n# Post to this module, supplying <var>$1returnurl</var> and any relevant fields.\n# Check the <samp>status</samp> in the response.\n#* If you received <samp>PASS</samp> or <samp>FAIL</samp>, you're done. The operation either succeeded or it didn't.\n#* If you received <samp>UI</samp>, present the new fields to the user and obtain their submission. Then post to this module with <var>$1continue</var> and the relevant fields set, and repeat step 4.\n#* If you received <samp>REDIRECT</samp>, direct the user to the <samp>redirecttarget</samp> and wait for the return to <var>$1returnurl</var>. Then post to this module with <var>$1continue</var> and any fields passed to the return URL, and repeat step 4.\n#* If you received <samp>RESTART</samp>, that means the authentication worked but we don't have a linked user account. You might treat this as <samp>UI</samp> or as <samp>FAIL</samp>.",
+ "api-help-authmanager-general-usage": "使用此模块的一般程序是:\n# 通过<kbd>amirequestsfor=$4</kbd>取得来自<kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd>的可用字段,和来自<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>的<kbd>$5</kbd>令牌。\n# 向用户显示字段,并获得其提交内容。\n# 发送至此模块,提供<var>$1returnurl</var>及任何相关字段。\n# Check the <samp>status</samp> in the response.\n#* If you received <samp>PASS</samp> or <samp>FAIL</samp>, you're done. The operation either succeeded or it didn't.\n#* If you received <samp>UI</samp>, present the new fields to the user and obtain their submission. Then post to this module with <var>$1continue</var> and the relevant fields set, and repeat step 4.\n#* If you received <samp>REDIRECT</samp>, direct the user to the <samp>redirecttarget</samp> and wait for the return to <var>$1returnurl</var>. Then post to this module with <var>$1continue</var> and any fields passed to the return URL, and repeat step 4.\n#* If you received <samp>RESTART</samp>, that means the authentication worked but we don't have a linked user account. You might treat this as <samp>UI</samp> or as <samp>FAIL</samp>.",
"api-help-authmanagerhelper-request": "使用此身份验证请求,通过返回自<kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd>的<samp>id</samp>与<kbd>amirequestsfor=$1</kbd>。",
"api-help-authmanagerhelper-messageformat": "返回消息使用的格式。",
"api-help-authmanagerhelper-mergerequestfields": "合并用于所有身份验证请求的字段信息至一个数组中。",
protected function getLineData( array $block, RCCacheEntry $rcObj, array $queryParams = [] ) {
$RCShowChangedSize = $this->getConfig()->get( 'RCShowChangedSize' );
- # Classes to apply -- TODO implement
- $classes = [];
+ $classes = [ 'mw-enhanced-rc' ];
$type = $rcObj->mAttribs['rc_type'];
$data = [];
$lineParams = [];
if ( $rcObj->watched
&& $rcObj->mAttribs['rc_timestamp'] >= $rcObj->watched
) {
- $lineParams['classes'] = [ 'mw-enhanced-watched' ];
+ $classes = [ 'mw-enhanced-watched' ];
}
$separator = ' <span class="mw-changeslist-separator">. .</span> ';
unset( $data['timestampLink'] );
}
+ $lineParams['classes'] = array_values( $classes );
+
// everything else: makes it easier for extensions to add or remove data
$lineParams['data'] = array_values( $data );
} elseif ( $wgExternalDiffEngine == 'wikidiff2' ) {
// Same as above, but with no deprecation warnings
$wgExternalDiffEngine = false;
- } elseif ( !is_string( $wgExternalDiffEngine ) ) {
+ } elseif ( !is_string( $wgExternalDiffEngine ) && $wgExternalDiffEngine !== false ) {
// And prevent people from shooting themselves in the foot...
wfWarn( '$wgExternalDiffEngine is set to a non-string value, forcing it to false' );
$wgExternalDiffEngine = false;
--- /dev/null
+<?php
+/**
+ * Stream outputter that buffers and returns data as a string.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ */
+
+/**
+ * @ingroup Dump
+ * @since 1.28
+ */
+class DumpStringOutput extends DumpOutput {
+ private $output = '';
+
+ /**
+ * @param string $string
+ */
+ function write( $string ) {
+ $this->output .= $string;
+ }
+
+ /**
+ * Get the string containing the output.
+ *
+ * @return string
+ */
+ public function getOutput() {
+ return $this->output;
+ }
+}
"Huji",
"Macofe",
"درفش کاویانی",
- "Hamisun"
+ "Hamisun",
+ "Alifakoor"
]
},
"config-desc": "نصب کنندهٔ ویکیمدیا",
"config-install-extension-tables": "ایجاد جداول برای افزونههای فعال",
"config-install-mainpage-failed": "قادر به درج صفحهٔ اصلی نمیباشد:$1",
"config-install-done": "'''تبریک!'''\nبا موفقیت مدیاویکی را نصب کردید.\nبرنامه نصبکننده پرونده <code>LocalSettings.php</code> را درست کرد.\nکه شامل تمام تنظیمات میباشد.\n\nشما نیاز به دریافت آن دارید و آن را در پایهٔ نصب ویکی قرار دهید (همان پوشهٔ index.php). دریافت باید به صورت خودکار شروع شدهباشد.\n\nاگر دریافت شروع نشد یا اگر آن را لغو کردید با کلیک روی پیوند زیر میتوانید آن را دریافت کنید:\n\n$3\n\n'''توجه داشته باشید:''' اگر این را الآن انجام ندهید، این پرونده تولیدشده در صورتی که نصب را بدون دریافت آن تمام کردید بعداً در اختیار شما قرار نخواهد گرفت.\n\nوقتی انجام شد شما میتوانید '''[$2 وارد ویکی شوید]'''.",
+ "config-install-done-path": "<strong>تبریک!</strong>\nمدیاویکی با موفقیت نصب گردید.\nبرنامه نصبکننده یک پرونده <code>LocalSettings.php</code> ایجاد کرده است که شامل تمام تنظیمات میباشد.\n\nلازم است شما آن را دریافت کرده و در <code>$4</code> قرار دهید. اِن دریافت می باِست به صورت خودکار شروع شدهباشد.\n\nاگر دریافت شروع نشده بود و یا آن را لغو کرده اید با کلیک روی پیوند زیر میتوانید آن را دریافت کنید:\n\n$3\n\n<strong>توجه:</strong> اگر این کار را هم اکنون انجام ندهید و بدون دریافت آن از برنامه نصب خارج شويد، این پرونده تنظیمات تولیدشده در آینده در اختیار شما قرار نخواهد داشت.\n\nوقتی که آن کار را انجام داديد، میتوانید <strong>[$2 وارد ويکی خودتان شويد]</strong>.",
"config-download-localsettings": "دریافت <code>LocalSettings.php</code>",
"config-help": "راهنما",
"config-help-tooltip": "برای گسترش کلیک کنید",
"config-db-install-account": "Hesabê bikarhêner bo avakirinê",
"config-db-username": "Navê bikarhêner bo danagehê:",
"config-db-password": "Şîfreya danegehê:",
+ "config-invalid-db-type": "Cureya danegehê ya nederbasdar",
"config-db-web-account": "Hesabê danegehê bô têgihiştina tora înternetê",
"config-mysql-myisam": "MyISAM",
"config-mysql-utf8": "UTF-8",
*/
protected function runForTitle( Title $title ) {
$page = WikiPage::factory( $title );
+ $page->loadPageData( WikiPage::READ_LATEST );
if ( !empty( $this->params['triggeringRevisionId'] ) ) {
// Fetch the specified revision; lockAndGetLatest() below detects if the page
// was edited since and aborts in order to avoid corrupting the link tables
$stats->increment( 'refreshlinks.rev_not_found' );
$this->setLastError( "Revision not found for {$title->getPrefixedDBkey()}" );
return false; // just deleted?
- } elseif ( !$revision->isCurrent() ) {
+ } elseif ( !$revision->isCurrent() || $revision->getPage() != $page->getId() ) {
// If the revision isn't current, there's no point in doing a bunch
// of work just to fail at the lockAndGetLatest() check later.
$stats->increment( 'refreshlinks.rev_not_current' );
$lines = explode( "\n", $text );
$heading = '';
+ $messageTitle = $this->getConfig()->get( 'EnableSidebarCache' )
+ ? Title::newMainPage() : $this->getTitle();
foreach ( $lines as $line ) {
if ( strpos( $line, '*' ) !== 0 ) {
$line = trim( $line, '* ' );
if ( strpos( $line, '|' ) !== false ) { // sanity check
- $line = MessageCache::singleton()->transform( $line, false, null, $this->getTitle() );
+ $line = MessageCache::singleton()->transform( $line, false, null, $messageTitle );
$line = array_map( 'trim', explode( '|', $line, 2 ) );
if ( count( $line ) !== 2 ) {
// Second sanity check, could be hit by people doing
$extraAttribs = [];
- $msgLink = $this->msg( $line[0] )->inContentLanguage();
+ $msgLink = $this->msg( $line[0] )->title( $messageTitle )->inContentLanguage();
if ( $msgLink->exists() ) {
$link = $msgLink->text();
if ( $link == '-' ) {
} else {
$link = $line[0];
}
- $msgText = $this->msg( $line[1] );
+ $msgText = $this->msg( $line[1] )->title( $messageTitle );
if ( $msgText->exists() ) {
$text = $msgText->text();
} else {
}
}
- Hooks::run( 'UploadVerifyFile', [ $this, $mime, &$status ] );
- if ( $status !== true ) {
- return $status;
+ $error = true;
+ Hooks::run( 'UploadVerifyFile', [ $this, $mime, &$error ] );
+ if ( $error !== true ) {
+ if ( !is_array( $error ) ) {
+ $error = [ $error ];
+ }
+ return $error;
}
wfDebug( __METHOD__ . ": all clear; passing.\n" );
"october-date": "$1 Oktober",
"november-date": "$1 November",
"december-date": "$1 Desember",
+ "period-am": "AM",
+ "period-pm": "PM",
"pagecategories": "{{PLURAL:$1|Kategorie|Kategorieë}}",
"category_header": "Bladsye in kategorie \"$1\"",
"subcategories": "Subkategorieë",
"morenotlisted": "Die lys is nie volledig nie.",
"mypage": "Gebruikersblad",
"mytalk": "Bespreking",
- "anontalk": "Besprekingsblad vir hierdie IP",
+ "anontalk": "Bespreking",
"navigation": "Navigasie",
"and": " en",
"qbfind": "Vind",
"retypenew": "Tik nuwe wagwoord weer in",
"resetpass_submit": "Stel wagwoord en meld aan",
"changepassword-success": "U wagwoord is suksesvol gewysig!",
+ "botpasswords-label-create": "Skep",
+ "botpasswords-label-update": "Opdateer",
+ "botpasswords-label-cancel": "Kanselleer",
+ "botpasswords-label-delete": "Skrap",
+ "botpasswords-label-resetpassword": "Herstel wagwoord",
+ "botpasswords-label-grants": "Toepaslike regte:",
"resetpass_forbidden": "Wagwoorde kannie gewysig word nie.",
"resetpass-no-info": "U moet ingeteken wees om hierdie bladsy direk te kan gebruik.",
"resetpass-submit-loggedin": "Verander wagwoord",
"sig_tip": "Handtekening met datum",
"hr_tip": "Horisontale streep (selde nodig)",
"summary": "Opsomming:",
- "subject": "Onderwerp/opskrif:",
+ "subject": "Onderwerp:",
"minoredit": "Klein wysiging",
"watchthis": "Hou bladsy dop",
"savearticle": "Stoor bladsy",
+ "savechanges": "Stoor wysigings",
+ "publishpage": "Publiseer bladsy",
+ "publishchanges": "Publiseer wysigings",
"preview": "Voorskou",
"showpreview": "Wys voorskou",
"showdiff": "Wys veranderings",
"recentchanges-label-plusminus": "Bladsy is met die aantal grepe gewysig",
"recentchanges-legend-heading": "<strong>Sleutel:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (sien ook die [[Special:NewPages|lys van nuwe bladsye]])",
+ "recentchanges-submit": "Wys",
"rcnotefrom": "Wysigings sedert <strong>$2</strong> (maksimum van <strong>$1</strong> word gewys).",
"rclistfrom": "Vertoon wysigings vanaf $3 $2",
"rcshowhideminor": "$1 klein wysigings",
"mostrevisions": "Artikels met meeste wysigings",
"prefixindex": "Alle bladsye (voorvoegselindeks)",
"prefixindex-namespace": "Alle bladsye met die voorvoegsel (naamruimte $1)",
+ "prefixindex-submit": "Wys",
"shortpages": "Kort bladsye",
"longpages": "Lang bladsye",
"deadendpages": "Doodloopbladsye",
"apisandbox": "API-sandput",
"apisandbox-api-disabled": "API is afgeskakel op hierdie webwerf.",
"apisandbox-intro": "Gebruik hierdie bladsy om te eksperimenteer met die '''MediaWiki-API'''.\nSien die [https://www.mediawiki.org/wiki/API:Main_page API-dokumentasie] vir verdere details oor die gebruik van die API. Voorbeeld: [https://www.mediawiki.org/wiki/API#A_simple_example hoe die inhoud van 'n Tuisblad te laai]. Kies 'n handeling om meer voorbeelde te sien.",
+ "apisandbox-unfullscreen": "Wys bladsy",
"apisandbox-submit": "Maak versoek",
"apisandbox-reset": "Vee uit",
+ "apisandbox-retry": "Herprobeer",
"apisandbox-examples": "Voorbeeld",
"apisandbox-results": "Resultaat",
"apisandbox-request-url-label": "Versoek-URL:",
"specialloguserlabel": "Uitvoerende gebruiker:",
"speciallogtitlelabel": "Teiken (bladsy of gebruiker):",
"log": "Logboeke",
+ "logeventslist-submit": "Wys",
"all-logs-page": "Alle openbare logboeke",
"alllogstext": "Vertoon 'n samestelling van alle boekstawings van {{SITENAME}}.\nU kan die resultate vernou deur 'n boekstaaftipe, gebruikersnaam (kas-sensitief) of spesifieke blad (ook kas-sensitief) te kies.",
"logempty": "Geen inskrywings in die logboek voldoen aan die kriteria nie.",
"log-title-wildcard": "Soek bladsye wat met die naam begin",
"showhideselectedlogentries": "Wys/versteek gekose logboekreëls",
+ "checkbox-select": "Selekteer: $1",
+ "checkbox-all": "Alle",
+ "checkbox-none": "Geen",
+ "checkbox-invert": "Omkeer",
"allpages": "Alle bladsye",
"nextpage": "Volgende blad ($1)",
"prevpage": "Vorige bladsye ($1)",
"cachedspecial-viewing-cached-ts": "U kyk na 'n gekasde weergawe ban die bladsy, wat moontlik nie volledig bygewerk is nie.",
"cachedspecial-refresh-now": "Wys nuutste.",
"categories": "Kategorieë",
+ "categories-submit": "Wys",
"categoriespagetext": "Die volgende {{PLURAL:$1|kategorie|kategorieë}} bevat bladsye of media.\n[[Special:UnusedCategories|Ongebruikte kategorieë]] word nie gewys nie.\nSien ook [[Special:WantedCategories|nie-bestaande kategorieë met verwysings]].",
"categoriesfrom": "Wys kategorieë vanaf:",
"deletedcontributions": "Geskrapte gebruikersbydraes",
"wlnote": "Hier volg die laaste {{PLURAL:$1|verandering|'''$1''' veranderings}} binne die laaste {{PLURAL:$2|uur|'''$2''' ure}}, soos vanaf $3 om $4.",
"wlshowlast": "Wys afgelope $1 ure, $2 dae of",
"watchlist-hide": "Versteek",
+ "watchlist-submit": "Wys",
"wlshowtime": "Wys laaste:",
"wlshowhideminor": "klein wysigings",
"wlshowhidebots": "robotte",
"delete-confirm": "Skrap \"$1\"",
"delete-legend": "Skrap",
"historywarning": "'''Waarskuwing:''' Die bladsy wat u wil verwyder het 'n geskiedenis met ongeveer $1 {{PLURAL:$1|weergawe|weergawes}}:",
+ "historyaction-submit": "Wys",
"confirmdeletetext": "U staan op die punt om 'n bladsy of prent, insluitende hul geskiedenis, uit die databasis te skrap.\nBevestig asseblief dat u dit wil doen, dat u die gevolge verstaan en dat u dit doen in ooreenstemming met die [[{{MediaWiki:Policy-url}}|beleid]].",
"actioncomplete": "Aksie uitgevoer",
"actionfailed": "Aksie het gefaal",
"sessionfailure-title": "Sessie het gefaal",
"sessionfailure": "Dit lyk of daar 'n probleem met u sessie is.\nHierdie aksie is gekanselleer omdat dit 'n veiligheidsrisiko is (moontlike kaping van u sessie).\nGaan een bladsy terug, herlaai die bladsy en probeer dan weer.",
"changecontentmodel-reason-label": "Rede:",
+ "changecontentmodel-submit": "Wysig",
"protectlogpage": "Beskermingboekstaaf",
"protectlogtext": "Hieronder is 'n lys van veranderinge wat aan die beveilig van bladsye aangebring is.\nSien die [[Special:ProtectedPages|lys van beveiligde bladsye]] vir alle bladsye wat tans operasioneel beveilig is.",
"protectedarticle": "het [[$1]] beskerm",
"confirm-watch-top": "Voeg hierdie bladsy by u dophoulys?",
"confirm-unwatch-button": "OK",
"confirm-unwatch-top": "Verwyder hierdie bladsy van u dophoulys?",
+ "confirm-rollback-button": "OK",
"quotation-marks": "\"$1\"",
"imgmultipageprev": "← vorige bladsy",
"imgmultipagenext": "volgende bladsy →",
"watchlisttools-edit": "Bekyk en wysig dophoulys",
"watchlisttools-raw": "Wysig bronkode",
"signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|kontak]])",
+ "timezone-local": "Lokaal",
"duplicate-defaultsort": "Waarskuwing: Die standaardsortering \"$2\" kry voorrang voor die sortering \"$1\".",
"version": "Weergawe",
"version-extensions": "Uitbreidings geïnstalleer",
"tags-activate-reason": "Rede:",
"tags-activate-submit": "Aktiveer",
"tags-deactivate-reason": "Rede:",
+ "tags-deactivate-submit": "Deaktiveer",
"tags-edit-existing-tags-none": "''Geen''",
"tags-edit-reason": "Rede:",
"comparepages": "Vergelyk bladsye",
"pagelang-language": "Taal",
"pagelang-use-default": "Gebruik standaard taal",
"pagelang-select-lang": "Kies taal",
+ "pagelang-submit": "Dien in",
"right-pagelang": "Wysig die taal van die bladsy",
"log-name-pagelang": "Logboek van taalwysigings",
"log-description-pagelang": "Hierdie is 'n logboek van wysigings van die taal van bladsye.",
"logentry-pagelang-pagelang": "$1 wysig die taal van bladsy '$3' van $4 na $5.",
+ "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 (<strong>afgeskakel</strong>)",
"mediastatistics": "Mediastatistieke",
"mediastatistics-nbytes": "{{PLURAL:$1|$1 greep|$1 grepe}} ($2; $3%)",
"mediastatistics-table-mimetype": "MIME-tipe",
"mediastatistics-header-text": "Tekslêers",
"mediastatistics-header-executable": "Uitvoerbare lêers",
"mediastatistics-header-archive": "Gekompakteerde lêers",
+ "mediastatistics-header-total": "Alle lêers",
"json-error-syntax": "Sintaksfout",
"headline-anchor-title": "Skakel na die afdeling",
"special-characters-group-latin": "Latyns",
"mw-widgets-dateinput-placeholder-month": "JJJJ-MM",
"mw-widgets-titleinput-description-new-page": "bladsy bestaan nog nie",
"mw-widgets-titleinput-description-redirect": "aanstuur na $1",
- "api-error-blacklisted": "Kies asseblief 'n ander, beskrywende titel."
+ "log-action-filter-all": "Alle",
+ "authprovider-resetpass-skip-label": "Slaan oor"
}
"logentry-protect-unprotect": "{{GENDER:$2|رفع|رفعت}} $1 الحماية عن $3",
"logentry-protect-protect": "$1 {{GENDER:$2|حمى|حمت}} $3 $4",
"logentry-protect-protect-cascade": "$1 {{GENDER:$2|حمى|حمت}} $3 $4 [مضمنة]",
- "logentry-protect-modify": "{{GENDER:$2|غÙ\8aر|غÙ\8aرت}} $1 Ù\85ستÙ\88Ù\89 اÙ\84ØÙ\85اÙ\8aØ© Ù\84$3 $4",
+ "logentry-protect-modify": "{{GENDER:$2|غÙ\8aر|غÙ\8aرت}} $1 Ù\85ستÙ\88Ù\89 ØÙ\85اÙ\8aØ© $3 $4",
"logentry-rights-rights": "{{GENDER:$2|غيّر|غيّرت}} $1 عضوية $3 من $4 إلى $5",
"logentry-rights-rights-legacy": "{{GENDER:$2|غيّر|غيّرت}} $1 عضوية $3",
"logentry-rights-autopromote": "تمت تلقائيا ترقية {{GENDER:$2|المستخدم|المستخدمة}} $1 من $4 إلى $5",
"mw-widgets-dateinput-no-date": "لا تاريخ تم اختياره",
"mw-widgets-titleinput-description-new-page": "الصفحة غير موجودة بعد",
"mw-widgets-titleinput-description-redirect": "تحويل إلى $1",
- "api-error-blacklisted": "اختر عنوانا مختلفا ومفهوما.",
"sessionmanager-tie": "لا يمكن جمع أنواع استيثاق متعددة: $1.",
"sessionprovider-generic": "جلسات $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "جلسات قائمة على ملفات تعريف الارتباط (كوكيز)",
"site-atom-feed": "$1 آتوم فید",
"page-rss-feed": "«$1» آراِساِس فید",
"page-atom-feed": "«$1» آتوم فید",
- "red-link-title": "$1 (صفحه یوْخدور)",
+ "red-link-title": "$1 (صفحه یوْخدور)",
"sort-descending": "آزالان سیرالاماق",
"sort-ascending": "چوْخالان سیرالاماق",
"nstab-main": "صفحه",
"virus-unknownscanner": "تانینمامیش آنتیویروس:",
"logouttext": "<strong>سیز ایندی سیستِمدن چیخدینیز.</strong>\n\nبونا دیقت ائدین کی وب حافیظه نیزی سیلمه ین،بعضی صحیفهلر کَش-ینیزی سیلمهمیش کیمی، هله ده سیزین گیریش ائتدیگینیز کیمی گؤستریلهجکلر.",
"cannotlogoutnow-title": "ایندی چیخیش اوْلونمازدیر",
- "cannotlogoutnow-text": "$1-ی ایشلدن چاغدا چیخیش اوْلونمازدیر.",
+ "cannotlogoutnow-text": "$1-ی ایشلدرکن چیخیش اوْلونمازدیر.",
"welcomeuser": "خوش گلمیسینیز، $1!",
"welcomecreation-msg": "حسابینیز آچیلدی.\n[[Special:Preferences|{{SITENAME}}ترجیحلر]] دییشدیرمیی اونوتمایین.",
"yourname": "ایشلدن آدی:",
"userlogin-remembermypassword": "منی ایچریده ساخلا",
"userlogin-signwithsecure": "آرخایین باغلانتی ایشلدین",
"cannotloginnow-title": "ایندی گیریش اوْلونمازدیر",
- "cannotloginnow-text": "$1-ی ایشلدن چاغ گیریش اوْلونمازدیر",
+ "cannotloginnow-text": "$1-ی ایشلدرکن گیریش اوْلونمازدیر",
"yourdomainname": "سیزین دامنه:",
"password-change-forbidden": "بو ویکیده رمزلری دَییشه بیلنمهسینیز.",
"externaldberror": "بیر دیتابیس دوغرولاما خطاسی اولدو، یوخسا سیزین ائشیک حسابینیزی گونجللدمگه ایجازهنیز یوخدور.",
"userlogin-resetpassword-link": "رمزینیزی اونوتموسوز مو؟",
"userlogin-helplink2": "گیریش ایله کؤمک",
"userlogin-loggedin": "سیر حال حاضیردا {{GENDER:$1|$1}} عونوانیندا گیریش ائدیب سیز.\nآشاغیداکی فورمودان بیر آیری ایشلدن عونوانیندا گیریش اوچون ایشلدین.",
- "userlogin-reauth": "{{GENDER:$1|$1}} اوْلدوغونوزو تأیید ائتمک اۆچون یئنه گیرمه لیسینیز.",
+ "userlogin-reauth": "{{GENDER:$1|$1}} اوْلدوغونوزو تأیید ائتمک اۆچون یئنه گیرمهلیسینیز.",
"userlogin-createanother": "بیر باشقا حساب یارات",
"createacct-emailrequired": "ایمیل آدرسی",
"createacct-emailoptional": "ایمیل آدرسی (ایستگه باغلی)",
"createacct-reason-ph": "ندن سیز باشقا حساب یارادیرسینیز",
"createacct-submit": "حسابینیزی یارادین",
"createacct-another-submit": "حساب یارات",
- "createacct-continue-submit": "حساب یاراتماغی ایدامه وئر",
+ "createacct-continue-submit": "حساب یاراتماغین دالیسینی توت",
"createacct-benefit-heading": "{{SITENAME}} سیزین کیمی آداملارین الی ایله یارانیبدیر.",
"createacct-benefit-body1": "{{PLURAL:$1|دَییشیکلیک}}",
"createacct-benefit-body2": "{{PLURAL:$1|صفحه}}",
"createacct-another-realname-tip": "اصلی آد ایستگینیزه باغلیدیر.\nاگر اونو وئرماغی سئچسز، سیزین ایشلرینیزی سیزه مونتسب ائدنده، بو اصلی آد ایشلنهجکدیر.",
"pt-login": "گیریش ائت",
"pt-login-button": "گیریش ائت",
- "pt-login-continue-button": "گیریشه ایدامه وئر",
+ "pt-login-continue-button": "گیریشین دالینی توت",
"pt-createaccount": "حساب یارات",
"pt-userlogout": "چیخیش",
"php-mail-error-unknown": "پیاچپینین mail() فونکسیاسیندا تانینمامیش خطا.",
"prefs-skin": "قابیق",
"skin-preview": "اؤنگؤستریش",
"datedefault": "سئچیمسیز",
- "prefs-labs": "تست Ø®Û\87صۇصیتلر",
+ "prefs-labs": "تست Ø®Û\86صۇصیتلر",
"prefs-user-pages": "ایستیفادهچی صحیفهلری",
"prefs-personal": "ایشلدن پروفایلی",
"prefs-rc": "سوْن دَییشیکلیکلر",
"yourgender": "ترجیح وئریرسینیز نئجه توصیف اولونسون؟",
"gender-unknown": "ترجیح وئریرم بیلیندیرمییم",
"gender-male": "کیشی",
- "gender-female": "خانیم",
+ "gender-female": "قادین",
"prefs-help-gender": "بو ترجیح ایستگه باغلیدیر.\nبونون میقداری، سیزی آیریلارلا دوزگون آدرس وئرمک اوچون ایشلنهجکدیر.\nبو ایطلاعات، عمومی اولاجاقدیر.",
"email": "ایمیل",
"prefs-help-realname": "اصلی آد ایختیاری دیر.\nاگر اونو وئرماغی سئچسز، سیزین ایشلرینیزی سیزه مونتسب ائدنده، بو اصلی آد ایشلنهجکدیر.",
"prefs-help-email": "ایمیل آدرسی ایستگه باغلیدیر، آنجاق رمزینیزی اونوتدوغونوز واخت، سیزه يئنی رمز گؤندرمگه گرکلیدیر.",
"prefs-help-email-others": "سیز همده آیری ایستیفادهچیلره ایجازه وئره بیلرسیز، سیزین ایستیفادهچی یا دانیشیق صحیفهنیزده بیر باغلانتی ایله، سیزله ایلگی قورسونلار.\nآیری ایستیفادهچیلر سیزینله ایلگی قوراندا، سیزین ایمیل آدرسیز گؤستریلمهیهجکدیر.",
"prefs-help-email-required": "ایمیل آدرس گرکلیدیر.",
- "prefs-info": "کؤک اÛ\8cØ·Ù\84اعات",
+ "prefs-info": "کؤک بÛ\8cÙ\84Ú¯Û\8câ\80\8cÙ\84ر",
"prefs-i18n": "میلتلرآراسیلاشدیرماق",
"prefs-signature": "ایمضا",
"prefs-dateformat": "تاریخ فورمتی",
"number_of_watching_users_pageview": "[{{PLURAL:$1|بیر|$1}} ایزلهین ایستیفادهچی]",
"rc_categories": "بؤلمهلره محدودلاشدیر («|» ایله آییر)",
"rc_categories_any": "سئچیلمیشلرین هر بیریسی",
- "rc-change-size-new": "دَییشیکلیکدن سونرا {{PLURAL:|بیر|$1}} بایت",
+ "rc-change-size-new": "دÙ\8eÛ\8cÛ\8cØ´Û\8cÚ©Ù\84Û\8cÚ©â\80\8cدÙ\86 سÙ\88Ù\92Ù\86را {{PLURAL:|بÛ\8cر|$1}} باÛ\8cت",
"newsectionsummary": "/* $1 */ یئنی بؤلمه",
"rc-enhanced-expand": "تفصیللری گؤستر",
"rc-enhanced-hide": "تفصیللری گیزلت",
"pageinfo-hidden-categories": "گیزلی {{PLURAL:$1|بؤلمه|بؤلمهلر}} ($1)",
"pageinfo-templates": "ایشلهدیلمیش {{PLURAL:$1|بیر|$1}} شابلون ($1)",
"pageinfo-transclusions": "ایچینده گلن {{PLURAL:$1|صحیفه|صحیفهلر}} ($1)",
- "pageinfo-toolboxlink": "صÙ\81ØÙ\87 اÛ\8cØ·Ù\84اعاتی",
+ "pageinfo-toolboxlink": "صÙ\81ØÙ\87 بÛ\8cÙ\84Ú¯Û\8câ\80\8cسی",
"pageinfo-redirectsto": "ایستیقامتلندیریلن",
"pageinfo-redirectsto-info": "بیلگی",
"pageinfo-contentpage": "بیر مضمون صفحهسی ساییلیر",
"rollbacklinkcount": "адкаціць $1 {{PLURAL:$1|рэдагаваньне|рэдагаваньні|рэдагаваньняў}}",
"rollbacklinkcount-morethan": "адкаціць больш за $1 {{PLURAL:$1|рэдагаваньне|рэдагаваньні|рэдагаваньняў}}",
"rollbackfailed": "Памылка адкату",
+ "rollback-missingparam": "У запыце адсутнічаюць абавязковыя парамэтры.",
"cantrollback": "Немагчыма адкаціць зьмену; апошні рэдактар — адзіны аўтар гэтай старонкі.",
"alreadyrolled": "Немагчыма адкаціць апошнюю зьмену [[:$1]], якую {{GENDER:$2|зрабіў|зрабіла}} [[User:$2|$2]] ([[User talk:$2|гутаркі]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); нехта іншы ўжо зьмяніў старонку альбо адкаціў зьмены.\n\nАпошнія зьмены зробленыя [[User:$3|$3]] ([[User talk:$3|гутаркі]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
"editcomment": "Кароткае апісаньне зьменаў было: <em>$1</em>.",
"changecontentmodel-success-text": "Тып зьместу [[:$1]] быў зьменены.",
"changecontentmodel-cannot-convert": "Зьмест [[:$1]] ня можа быць ператвораны ў тып $2.",
"changecontentmodel-nodirectediting": "Мадэль зьместу $1 не падтрымлівае наўпроставае рэдагаваньне",
+ "changecontentmodel-emptymodels-title": "Няма даступных мадэляў зьместу",
"log-name-contentmodel": "Журнал зьменаў мадэляў зьместу",
"log-description-contentmodel": "Падзеі, зьвязаныя з мадэлямі зьместу старонак",
"logentry-contentmodel-change": "$1 {{GENDER:$2|зьмяніў|зьмяніла}} мадэль зьместу старонкі $3 з «$4» на «$5»",
"mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ",
"mw-widgets-titleinput-description-new-page": "старонка яшчэ не існуе",
"mw-widgets-titleinput-description-redirect": "перанакіраваньне на $1",
- "api-error-blacklisted": "Калі ласка, выбярыце іншую, апісальную назву.",
- "randomrootpage": "Выпадковая карэнная старонка"
+ "randomrootpage": "Выпадковая карэнная старонка",
+ "changecredentials": "Зьмена ўліковых зьвестак"
}
"mw-widgets-dateinput-placeholder-month": "বববব-মম",
"mw-widgets-titleinput-description-new-page": "পাতা এখনো বিদ্যমান নয়",
"mw-widgets-titleinput-description-redirect": "$1-এ পুনঃনির্দেশিত",
- "api-error-blacklisted": "অনুগ্রহ করে অপর কোনো বর্ণনামূলক নাম ব্যবহার করুন।",
"sessionmanager-tie": "একাধিক অনুরোধের প্রমাণীকরণের ধরন একত্রিত করা যাবে না: $1।",
"sessionprovider-generic": "$1টি সেশন",
"sessionprovider-mediawiki-session-cookiesessionprovider": "কুকি-ভিত্তিক সেশন",
"mw-widgets-dateinput-no-date": "Nikakav datum nije izabran",
"mw-widgets-titleinput-description-new-page": "stranica još ne postoji",
"mw-widgets-titleinput-description-redirect": "preusmjerava na $1",
- "api-error-blacklisted": "Molimo izaberite drugačiji, deskriptivniji naziv.",
"randomrootpage": "Slučajna root stranica",
"log-action-filter-block": "Vrsta blokiranja:",
"log-action-filter-delete": "Vrsta brisanja:",
"password-change-forbidden": "No podeu canviar les contrasenyes en aquest wiki.",
"externaldberror": "Hi ha hagut un error en la base de dades d'autenticació o bé no teniu permís per a actualitzar el vostre compte extern.",
"login": "Inici de sessió",
+ "login-security": "Verificació de la identitat",
"nav-login-createaccount": "Inicia una sessió / crea un compte",
"userlogin": "Inicia una sessió / crea un compte",
"userloginnocreate": "Inici de sessió",
"createaccountreason": "Motiu:",
"createacct-reason": "Motiu",
"createacct-reason-ph": "Per què creeu un altre compte",
+ "createacct-reason-help": "Missatge mostrat en el registre de creació de comptes",
"createacct-submit": "Crea el meu compte",
"createacct-another-submit": "Crea un compte",
+ "createacct-continue-submit": "Continua amb la creació del compte",
+ "createacct-another-continue-submit": "Continua amb la creació del compte",
"createacct-benefit-heading": "{{SITENAME}} és feta per gent com tu.",
"createacct-benefit-body1": "{{PLURAL:$1|edició|edicions}}",
"createacct-benefit-body2": "{{PLURAL:$1|pàgina|pàgines}}",
"minoredit": "Aquesta és una modificació menor",
"watchthis": "Vigila aquesta pàgina",
"savearticle": "Desa la pàgina",
+ "savechanges": "Desa els canvis",
"publishpage": "Publica la pàgina",
+ "publishchanges": "Publica els canvis",
"preview": "Previsualització",
"showpreview": "Mostra una previsualització",
"showdiff": "Mostra els canvis",
"confirm-watch-top": "Voleu afegir aquesta pàgina a la llista de seguiment?",
"confirm-unwatch-button": "D'acord",
"confirm-unwatch-top": "Voleu treure aquesta pàgina de la llista de seguiment?",
+ "confirm-rollback-button": "D'acord",
+ "confirm-rollback-top": "Voleu revertir les modificacions a la pàgina?",
"quotation-marks": "«$1»",
"imgmultipageprev": "← pàgina anterior",
"imgmultipagenext": "pàgina següent →",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "la pàgina no existeix encara",
"mw-widgets-titleinput-description-redirect": "redirigeix a $1",
- "api-error-blacklisted": "Trieu un títol diferent, més descriptiu.",
"sessionmanager-tie": "No es poden combinar diferents tipus de sol·licituds d'autenticació: $1.",
"sessionprovider-generic": "$1 sessions",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sessions basades en galetes",
"randomrootpage": "Pàgina arrel aleatòria",
"log-action-filter-block": "Tipus de blocatge:",
"log-action-filter-delete": "Tipus de supressió:",
+ "log-action-filter-import": "Tipus d'importació:",
+ "log-action-filter-managetags": "Tipus d'acció de gestió d'etiquetes:",
+ "log-action-filter-move": "Tipus de reanomenament:",
+ "log-action-filter-newusers": "Tipus de creació de compte:",
"log-action-filter-patrol": "Tipus de patrullatge:",
"log-action-filter-protect": "Tipus de protecció:",
+ "log-action-filter-rights": "Tipus de canvi de permisos:",
+ "log-action-filter-suppress": "Tipus de supressió:",
"log-action-filter-upload": "Tipus de càrrega:",
"log-action-filter-all": "Tota",
"log-action-filter-block-block": "Bloca",
"authmanager-authn-autocreate-failed": "Ha fallat la creació automàtica d'un compte local: $1",
"authmanager-realname-label": "Nom real",
"authmanager-realname-help": "Nom real de l'usuari",
+ "authmanager-provider-temporarypassword": "Contrasenya temporal",
"authprovider-resetpass-skip-label": "Omet",
"authpage-cannot-login-continue": "No es pot continuar amb l'inicio de sessió. Probablement la vostra sessió ha expirat.",
"authpage-cannot-create-continue": "No es pot prosseguir la creació del compte. Probablement la vostra sessió ha expirat.",
"changecredentials": "Canvi de dades credencials",
"changecredentials-submit": "Canvia les dades credencials",
"credentialsform-provider": "Tipus de dades credencials:",
- "credentialsform-account": "Nom del compte:"
+ "credentialsform-account": "Nom del compte:",
+ "linkaccounts-submit": "Enllaça els comptes",
+ "unlinkaccounts": "Desenllaça els comptes",
+ "unlinkaccounts-success": "El compte s'ha desenllaçat.",
+ "authenticationdatachange-ignored": "No s'ha gestionat el canvi de dades d'autenticació. Potser no s'ha configurat cap proveïdor?"
}
"tooltip-namespace_association": "Zaškrtnutím tohoto políčka zahrnete i diskusní či obsahový jmenný prostor příslušný k vybranému jmennému prostoru",
"blanknamespace": "(Hlavní)",
"contributions": "Příspěvky {{GENDER:$1|uživatele|uživatelky}}",
- "contributions-title": "Příspěvky uživatele $1",
+ "contributions-title": "Příspěvky {{GENDER:$1|uživatele|uživatelky}} $1",
"mycontris": "Příspěvky",
"anoncontribs": "Příspěvky",
"contribsub2": "{{GENDER:$3|uživatele|uživatelky}} $1 ($2)",
"mw-widgets-dateinput-placeholder-month": "RRRR-MM",
"mw-widgets-titleinput-description-new-page": "stránka zatím neexistuje",
"mw-widgets-titleinput-description-redirect": "přesměrování na $1",
- "api-error-blacklisted": "Zvolte prosím jiný, popisný název.",
"sessionmanager-tie": "Nelze kombinovat několik typů autentizace požadavků: $1.",
"sessionprovider-generic": "relace pomocí $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "relace pomocí cookies",
"databaseerror-query": "Abfrage: $1",
"databaseerror-function": "Funktion: $1",
"databaseerror-error": "Fehler: $1",
- "transaction-duration-limit-exceeded": "Um eine große Verzögerung in der Datenreplikation zu vermeiden, wurde diese Transaktion abgebrochen. Die Schreibdauer ($1) hat die Grenze von {{PLURAL:$2|einer Sekunde|$2 Sekunden}} überschritten. Falls du viele Objekte auf einmal änderst, versuche stattdessen, die Änderungen auf mehrere Operationen aufzuteilen.",
+ "transaction-duration-limit-exceeded": "Um eine große Verzögerung in der Datenreplikation zu vermeiden, wurde diese Transaktion abgebrochen. Die Schreibdauer ($1) hat die Grenze von $2 Sekunden überschritten. Falls du viele Objekte auf einmal änderst, versuche stattdessen, die Änderungen auf mehrere Operationen aufzuteilen.",
"laggedslavemode": "<strong>Achtung:</strong> Die angezeigte Seite könnte unter Umständen nicht die letzten Bearbeitungen enthalten.",
"readonly": "Datenbank gesperrt",
"enterlockreason": "Bitte gib einen Grund ein, warum die Datenbank gesperrt werden soll und eine Abschätzung über die Dauer der Sperrung",
"mw-widgets-dateinput-placeholder-month": "JJJJ-MM",
"mw-widgets-titleinput-description-new-page": "Seite ist noch nicht vorhanden",
"mw-widgets-titleinput-description-redirect": "Weiterleitung nach $1",
- "api-error-blacklisted": "Bitte einen anderen, aussagekräftigen Titel wählen.",
"sessionmanager-tie": "Mehrere Anfrageauthentifikationstypen konnten nicht kombiniert werden: $1.",
"sessionprovider-generic": "$1-Sitzungen",
"sessionprovider-mediawiki-session-cookiesessionprovider": "cookiebasierten Sitzungen",
"log-action-filter-newusers": "Typ der Benutzerkontenerstellung:",
"log-action-filter-patrol": "Kontrolltyp:",
"log-action-filter-protect": "Schutztyp:",
- "log-action-filter-rights": "Typ der Rechteänderung",
- "log-action-filter-suppress": "Unterdrückungstyp",
+ "log-action-filter-rights": "Typ der Rechteänderung:",
+ "log-action-filter-suppress": "Unterdrückungstyp:",
"log-action-filter-upload": "Hochladetyp:",
"log-action-filter-all": "Alle",
"log-action-filter-block-block": "Sperren",
"special-characters-title-minus": "işaretê kemiye",
"mw-widgets-dateinput-placeholder-day": "SSSS-AA-RR",
"mw-widgets-dateinput-placeholder-month": "SSSS-AA",
- "mw-widgets-titleinput-description-redirect": "berd be $1",
- "api-error-blacklisted": "Reca keme zewbina weçine, name wa şınasnaye bo."
+ "mw-widgets-titleinput-description-redirect": "berd be $1"
}
"Gts-tg",
"Nemo bis",
"Αντιγόνη",
- "Matma Rex"
+ "Matma Rex",
+ "Ανώνυμος Βικιπαιδιστής"
]
},
"tog-underline": "Υπογράμμιση συνδέσμων:",
"mw-widgets-dateinput-placeholder-month": "ΕΕΕΕ-ΜΜ",
"mw-widgets-titleinput-description-new-page": "η σελίδα που δεν υπάρχει ακόμα",
"mw-widgets-titleinput-description-redirect": "ανακατεύθυνση στο $1",
- "api-error-blacklisted": "Παρακαλώ επιλέξτε ένα διαφορετικό, περιγραφικό τίτλο.",
"sessionprovider-generic": "$1 συνεδρίες",
"sessionprovider-mediawiki-session-cookiesessionprovider": "συνεδρίες με βάση τα cookies",
"sessionprovider-nocookies": "Τα Cookies μπορούν να απενεργοποιηθούν. Βεβαιωθείτε ότι έχετε ενεργοποιημένα τα cookies και ξεκινήστε πάλι.",
- "randomrootpage": "Τυχαία κύρια σελίδα"
+ "randomrootpage": "Τυχαία κύρια σελίδα",
+ "log-action-filter-rights": "Πληκτρολογήστε για αλλαγή δικαιωμάτων:"
}
"databaseerror-query": "Query: $1",
"databaseerror-function": "Function: $1",
"databaseerror-error": "Error: $1",
- "transaction-duration-limit-exceeded": "To avoid creating high replication lag, this transaction was aborted because the write duration ($1) exceeded the $2 {{PLURAL:$2|second|seconds}} limit.\nIf you are changing many items at once, try doing multiple smaller operations instead.",
+ "transaction-duration-limit-exceeded": "To avoid creating high replication lag, this transaction was aborted because the write duration ($1) exceeded the $2 second limit.\nIf you are changing many items at once, try doing multiple smaller operations instead.",
"laggedslavemode": "<strong>Warning:</strong> Page may not contain recent updates.",
"readonly": "Database locked",
"enterlockreason": "Enter a reason for the lock, including an estimate of when the lock will be released",
"mw-widgets-dateinput-placeholder-month": "YYYY-MM",
"mw-widgets-titleinput-description-new-page": "page does not exist yet",
"mw-widgets-titleinput-description-redirect": "redirect to $1",
- "api-error-blacklisted": "Please choose a different, descriptive title.",
"sessionmanager-tie": "Cannot combine multiple request authentication types: $1.",
"sessionprovider-generic": "$1 sessions",
"sessionprovider-mediawiki-session-cookiesessionprovider": "cookie-based sessions",
"log-action-filter-newusers": "Type of account creation:",
"log-action-filter-patrol": "Type of patrol:",
"log-action-filter-protect": "Type of protection:",
- "log-action-filter-rights": "Type of right change",
- "log-action-filter-suppress": "Type of suppression",
+ "log-action-filter-rights": "Type of right change:",
+ "log-action-filter-suppress": "Type of suppression:",
"log-action-filter-upload": "Type of upload:",
"log-action-filter-all": "All",
"log-action-filter-block-block": "Block",
"rightslogtext": "Ĉi tio estas protokolo pri la ŝanĝoj de uzantorajtoj.",
"action-read": "legi ĉi tiun paĝon",
"action-edit": "redakti ĉi tiun paĝon",
- "action-createpage": "krei paĝojn",
- "action-createtalk": "krei diskuto-paĝojn",
+ "action-createpage": "krei ĉi tiun paĝon",
+ "action-createtalk": "krei ĉi tiun diskutpaĝon",
"action-createaccount": "krei ĉi tiun uzanto-konton",
"action-autocreateaccount": "Aŭtomate krei tiun eksteruzantan konton",
"action-history": "vidi historion de tiu ĉi paĝo",
"mw-widgets-dateinput-placeholder-month": "JJJJ-MM",
"mw-widgets-titleinput-description-new-page": "paĝo ankoraŭ ne ekzistas",
"mw-widgets-titleinput-description-redirect": "alidirekti al $1",
- "api-error-blacklisted": "Bonvolu elekti alian, priskriban titolon.",
"sessionmanager-tie": "Kombini diversajn tipojn de ensaluta peto ne estas permisita: $1.",
"sessionprovider-generic": "$1 seancoj",
"sessionprovider-mediawiki-session-cookiesessionprovider": "kuketaj seancoj",
"Codynguyen1116",
"2axterix2",
"Matma Rex",
- "Dgstranz"
+ "Dgstranz",
+ "Copper12"
]
},
"tog-underline": "Subrayar los enlaces:",
"passwordreset-emailerror-capture": "Se ha generado un correo electrónico de restablecimiento de contraseña, que se muestra a continuación, pero ha fallado el envío {{GENDER:$2|al usuario|a la usuaria}}: $1",
"passwordreset-emailsent-capture2": "{{PLURAL:$1|El e-mail de restablecimiento de contraseña ha sido enviado|Los e-mails de restablecimiento de contraseña han sido enviados}}. {{PLURAL:$1|El nombre de usuario y la contraseña se muestra a continuación|La lista de nombres de usuarios y contraseñas se muestra a continuación}}.",
"passwordreset-emailerror-capture2": "No fue posible mandar un correo electrónico {{Gender:$2|al usuario|a la usuaria}}: $1 {{PLURAL:$3|El nombre de usuario y la contraseña|La lista de nombres de usuarios y contraseñas}} se muestra a continuación.",
+ "passwordreset-nocaller": "Debe de proporcionarse un interlocutor",
+ "passwordreset-nosuchcaller": "La persona que llama no existe: $1",
+ "passwordreset-ignored": "No se logró el reestablecimiento de la contraseña. ¿Tal vez no se configuró un proveedor?",
"passwordreset-invalideamil": "Dirección de correo electrónico no válida.",
"passwordreset-nodata": "No se ha proporcionado ni un nombre de usuario ni una dirección de correo electrónico",
"changeemail": "Cambiar o eliminar la dirección de correo electrónico",
"upload-http-error": "Ha ocurrido un error HTTP: $1",
"upload-copy-upload-invalid-domain": "No se pueden realizar subidas remotas desde este dominio.",
"upload-foreign-cant-upload": "Este wiki no está configurado para subir archivos al repositorio de archivos externo solicitado.",
+ "upload-foreign-cant-load-config": "Falló la carga de la configuración para subir archivos al depósito de archivos externo.",
"upload-dialog-disabled": "En este wiki están desactivadas las subidas de archivos mediante este cuadro de diálogo.",
"upload-dialog-title": "Subir archivo",
"upload-dialog-button-cancel": "Cancelar",
"rollbacklinkcount": "revertir $1 {{PLURAL:$1|edición|ediciones}}",
"rollbacklinkcount-morethan": "revertir más de $1 {{PLURAL:$1|edición|ediciones}}",
"rollbackfailed": "No se pudo revertir",
+ "rollback-missingparam": "Faltan parámetros requeridos en la solicitud.",
"cantrollback": "No se puede revertir la edición;\nel último colaborador es el único autor de esta página.",
"alreadyrolled": "No se puede revertir la última edición de [[:$1]] hecha por [[User:$2|$2]] ([[User talk:$2|discusión]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]);\nalguien más ya ha editado o revertido esa página.\n\nLa última edición fue hecha por [[User:$3|$3]] ([[User talk:$3|discusión]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
"editcomment": "El resumen de la edición fue: <em>$1</em>.",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "la página aún no existe",
"mw-widgets-titleinput-description-redirect": "redirigir a $1",
- "api-error-blacklisted": "Elige un título diferente, más descriptivo.",
"sessionmanager-tie": "No se pueden combinar múltiples tipos de autenticación de solicitudes: $1.",
"sessionprovider-generic": "sesiones $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sesiones basadas en cookies",
"authmanager-provider-password": "Autenticación basada en contraseña",
"authmanager-provider-password-domain": "Autenticación basada en contraseña y dominio",
"authmanager-provider-temporarypassword": "Contraseña temporal",
+ "authprovider-confirmlink-message": "Basado en tus últimos intentos para iniciar sesión, las siguientes cuentas pueden vincularse a tu cuenta wiki. Vincularlas permite iniciar sesión a través de esas cuentas. Selecciona cuáles deben vincularse.",
"authprovider-confirmlink-request-label": "Cuentas que deberían vincularse",
"authprovider-confirmlink-success-line": "$1: vinculado exitosamente.",
"authprovider-confirmlink-failed": "La vinculación de cuentas no se ha realizado con éxito: $1",
"authprovider-confirmlink-ok-help": "Continuar luego de mostrar los mensajes de error en la vinculación.",
"authprovider-resetpass-skip-label": "Omitir",
+ "authprovider-resetpass-skip-help": "Saltar el reestablecimiento de la contraseña.",
"authform-nosession-login": "La autenticación fue exitosa, pero tu navegador no puede \"recordar\" haber iniciado sesión.\n\n$1",
"authform-nosession-signup": "La cuenta ha sido creada, pero tu navegador no \"recuerda\" haber iniciado sesión.\n\n$1",
+ "authform-newtoken": "Falta token. $1",
+ "authform-notoken": "Falta token",
+ "authform-wrongtoken": "Token incorrecto",
"specialpage-securitylevel-not-allowed-title": "No está permitido",
"specialpage-securitylevel-not-allowed": "Lo siento, no tienes permitido usar esta página, porque tu identidad no pudo verificarse.",
"authpage-cannot-login": "No se puede iniciar la sesión.",
"linkaccounts-success-text": "La cuenta fue vinculada.",
"linkaccounts-submit": "Vincular cuentas",
"unlinkaccounts": "Desvincular cuentas",
- "unlinkaccounts-success": "Se ha desvinculado la cuenta."
+ "unlinkaccounts-success": "Se ha desvinculado la cuenta.",
+ "authenticationdatachange-ignored": "El cambio den los datos de autentificacion no fue realizado. ¿Tal vez, no se configuró un proveedor?"
}
"october-date": "$1. oktoober",
"november-date": "$1. november",
"december-date": "$1. detsember",
+ "period-am": "e. l.",
+ "period-pm": "p. l.",
"pagecategories": "{{PLURAL:$1|Kategooria|Kategooriad}}",
"category_header": "Leheküljed kategoorias \"$1\"",
"subcategories": "Alamkategooriad",
"nocookieslogin": "{{SITENAME}} kasutab kasutajate tuvastamisel küpsiseid. Sinu brauseris on küpsised keelatud. Palun sea küpsised lubatuks ja proovi siis uuesti.",
"nocookiesfornew": "Kasutajakonto jäi loomata, kuna me ei saanud selle allikat kindlaks teha.\nVeendu, et sul on küpsised lubatud, taaslaadi see lehekülg ja proovi uuesti.",
"noname": "Sa ei sisestanud kasutajanime lubataval kujul.",
- "loginsuccesstitle": "Sisselogimine õnnestus",
+ "loginsuccesstitle": "Sisse logitud",
"loginsuccess": "Oled sisse loginud. Sinu kasutajanimi on \"$1\".",
"nosuchuser": "Kasutajat \"$1\" pole.\nKasutajanimed on tõstutundlikud.\nKontrolli kirjapilti või [[Special:CreateAccount|loo uus konto]].",
"nosuchusershort": "Kasutajat nimega \"$1\" pole.\nKontrolli kirjapilti.",
"noemail": "Kasutaja $1 e-posti aadressi meil kahjuks pole.",
"noemailcreate": "Pead sisestama korrektse e-posti aadressi",
"passwordsent": "Uus parool on saadetud kasutaja $1 registreeritud e-postiaadressil.\nPärast parooli saamist logige palun sisse.",
- "blocked-mailpassword": "Sinu IP-aadressi jaoks on toimetamine blokeeritud, seetõttu ei saa sa kasutada ka parooli meeldetuletamise funktsiooni.",
+ "blocked-mailpassword": "Sinu IP-aadressi jaoks on toimetamine blokeeritud. Et väärtarvitust ennetada, ei saa sellelt IP-aadressilt kasutada parooli meeldetuletamise funktsiooni.",
"eauthentsent": "Määratud e-posti aadressile on saadetud kinnituse e-kiri.\nEnne kui su kontole ükskõik milline muu e-kiri saadetakse, pead e-kirjas olevat juhist järgides kinnitama, et konto on tõepoolest sinu.",
"throttled-mailpassword": "Parooli lähtestamise e-kiri saadetud viimase {{PLURAL:$1|tunni|$1 tunni}} jooksul.\nVäärtarvitamise vältimiseks saadetakse {{PLURAL:$1|tunni|$1 tunni}} jooksul ainult üks lähtestamise e-kiri.",
"mailerror": "Viga kirja saatmisel: $1",
"newpassword": "Uus parool:",
"retypenew": "Sisesta uus parool uuesti:",
"resetpass_submit": "Sisesta parool ja logi sisse",
- "changepassword-success": "Sinu parool on edukalt muudetud!\nSind logitakse nüüd sisse...",
+ "changepassword-success": "Sinu parool on muudetud!",
"changepassword-throttled": "Oled hiljuti proovinud liiga palju kordi sisse logida.\nPalun oota $1, enne kui uuesti proovid.",
"resetpass_forbidden": "Paroole ei saa muuta",
"resetpass-no-info": "Pead olema sisselogitud, et sellele lehele pääseda.",
"resetpass-submit-loggedin": "Muuda parool",
"resetpass-submit-cancel": "Loobu",
- "resetpass-wrong-oldpass": "Vigane ajutine või praegune salasõna.\nVõib-olla oled juba edukalt muudnud oma salasõna või taotlenud uut ajutist salasõna.",
+ "resetpass-wrong-oldpass": "Vigane ajutine või praegune salasõna.\nVõib-olla oled juba muutnud oma salasõna või taotlenud uut ajutist salasõna.",
"resetpass-recycled": "Palun vali uus salasõna, mis erineb praegusest.",
"resetpass-temp-emailed": "Logisid sisse e-posti teel saadud ajutise koodiga.\nEt sisselogimine lõpule viia, pead määrama siin uue parooli:",
"resetpass-temp-password": "Ajutine parool:",
"userpage-userdoesnotexist": "Kasutajakontot \"<nowiki>$1</nowiki>\" pole olemas.\nPalun mõtle järele, kas soovid seda lehte luua või muuta.",
"userpage-userdoesnotexist-view": "Kasutajakonto \"$1\" pole registreeritud.",
"blocked-notice-logextract": "See kasutaja on praegu blokeeritud.\nAllpool on toodud viimane blokeerimislogi sissekanne:",
- "clearyourcache": "'''Märkus:''' Võimalik, et pärast salvestamist tuleb muudatuste nägemiseks veebilehitseja puhver tühjendada.\n* '''Firefox / Safari:''' Hoia all ''Shift''-klahvi ja klõpsa ''Laadi uuesti'' või vajuta kas ''Ctrl-F5'' või ''Ctrl-R'' (Macis ''⌘-R'').\n* '''Google Chrome:''' Vajuta ''Ctrl-Shift-R'' (Macis ''⌘-Shift-R'').\n* '''Internet Explorer:''' Hoia all ''Ctrl''-klahvi ja klõpsa ''Värskenda'' või vajuta ''Ctrl-F5''.\n* '''Opera:''' Tühjenda puhver asukohas ''Seaded → Eelistused''.",
+ "clearyourcache": "<strong>Märkus:</strong> Võimalik, et pärast salvestamist tuleb muudatuste nägemiseks veebilehitseja puhver tühjendada.\n* <strong>Firefox / Safari:</strong> Hoia all <em>Shift</em>-klahvi ja klõpsa <em>Laadi uuesti</em> või vajuta kas <em>Ctrl-F5</em> või <em>Ctrl-R</em> (Macis <em>⌘-R</em>).\n* <strong>Google Chrome:</strong> Vajuta <em>Ctrl-Shift-R</em> (Macis <em>⌘-Shift-R</em>).\n* <strong>Internet Explorer:</strong> Hoia all <em>Ctrl</em>-klahvi ja klõpsa <em>Värskenda</em> või vajuta <em>Ctrl-F5</em>.\n* <strong>Opera:</strong> Mine asukohta <em>Menüü → Seaded</em> (Macis <em>Opera → Eelistused</em>) ja seejärel <em>Privaatsus ja turvalisus → Tühjenda sirvimisandmed → Puhverdatud pildid ja failid</em>.",
"usercssyoucanpreview": "'''Vihje:''' Enne salvestamist kasuta oma uue CSSi proovimiseks nuppu \"{{int:showpreview}}\".",
"userjsyoucanpreview": "'''Vihje:''' Enne salvestamist kasuta oma uue JavaScripti proovimiseks nuppu \"{{int:showpreview}}\".",
"usercsspreview": "'''Ära unusta, et seda versiooni sinu isiklikust stiililehest pole veel salvestatud!'''",
"previewnote": "'''Ära unusta, et see on kõigest eelvaade!'''\nSinu muudatused pole veel salvestatud!",
"continue-editing": "Mine redigeerimiskasti juurde",
"previewconflict": "See eelvaade näitab, kuidas ülemises toimetuskastis olev tekst hakkab välja nägema, kui otsustate salvestada.",
- "session_fail_preview": "'''Vabandust! Meil ei õnnestunud seansiandmete kaotuse tõttu sinu muudatust töödelda.'''\nPalun proovi uuesti.\nKui see ikka ei tööta, proovi [[Special:UserLogout|välja]] ja tagasi sisse logida.",
- "session_fail_preview_html": "'''Vabandust! Meil ei õnnestunud seansiandmete kaotuse tõttu sinu muudatust töödelda.'''\n\n''Kuna {{GRAMMAR:inessive|{{SITENAME}}}} on toor-HTML lubatud, on eelvaade JavaScripti-rünnakute vastase ettevaatusabinõuna peidetud.''\n\n'''Kui see on õigustatud redigeerimiskatse, proovi palun uuesti.'''\nKui see ikka ei tööta, proovi [[Special:UserLogout|välja]] ja tagasi sisse logida.",
+ "session_fail_preview": "Vabandust! Meil ei õnnestunud seansiandmete kaotuse tõttu sinu muudatust töödelda.\n\nVõimalik, et oled välja loginud. <strong>Palun veendu, et oled endiselt sisse logitud ja proovi uuesti</strong>.\nKui see ei toimi, siis proovi [[Special:UserLogout|logida välja]] ja seejärel tagasi sisse ning kontrolli, kas brauser lubab sellest võrgukohast küpsiseid.",
+ "session_fail_preview_html": "Vabandust! Meil ei õnnestunud seansiandmete kaotuse tõttu sinu muudatust töödelda.\n\n<em>Kuna {{GRAMMAR:inessive|{{SITENAME}}}} on toor-HTML lubatud, on eelvaade JavaScripti-rünnakute vastase ettevaatusabinõuna peidetud.</em>\n\n<strong>Kui see on õigustatud redigeerimiskatse, proovi palun uuesti.</strong>\nKui see ikka ei tööta, proovi [[Special:UserLogout|välja]] ja tagasi sisse logida ning kontrolli, kas brauser lubab sellest võrgukohast küpsiseid.",
"token_suffix_mismatch": "'''Muudatus lükati tagasi, kuna sinu klienttarkvara ei suuda õigesti kirjavahemärke kasutada.'''\nMuudatus lükati tagasi, et vältida lehekülje segiminekut.\nSee juhtub mõnikord siis, kui kasutatakse vigast veebipõhist anonüümsusserverit.",
"edit_form_incomplete": "'''Redigeerimisvormi mõni osa ei jõudnud serverisse; kontrolli, kas sinu tehtud muudatused on alles, ja proovi uuesti.'''",
"editing": "Muutmisel on \"$1\"",
"revdelete-unsuppress": "Eemalda taastatud redaktsioonidelt piirangud",
"revdelete-log": "Põhjus:",
"revdelete-submit": "Rakenda valitud {{PLURAL:$1|redaktsiooni|redaktsioonide}} suhtes",
- "revdelete-success": "Redaktsiooni nähtavus edukalt värskendatud.",
+ "revdelete-success": "Redaktsiooni nähtavus värskendatud.",
"revdelete-failure": "'''Redaktsiooni nähtavust ei saanud värskendada:'''\n$1",
- "logdelete-success": "'''Logi nähtavus edukalt muudetud.'''",
+ "logdelete-success": "Logi nähtavus muudetud.",
"logdelete-failure": "'''Logi nähtavust ei saanud paika:'''\n$1",
"revdel-restore": "muuda nähtavust",
"pagehist": "lehekülje ajalugu",
"userrights": "Kasutajaõiguste haldus",
"userrights-lookup-user": "Kasutajarühma muutmine",
"userrights-user-editname": "Sisesta kasutajanimi:",
- "editusergroup": "Muuda kasutajarühmi",
+ "editusergroup": "Muuda {{GENDER:$1|kasutajarühmi}}",
"editinguser": "Kasutaja '''[[User:$1|$1]]''' $2 õiguste muutmine",
"userrights-editusergroup": "Kasutajarühmade muutmine",
- "saveusergroups": "Salvesta kasutajarühmad",
+ "saveusergroups": "Salvesta {{GENDER:$1|kasutajarühmad}}",
"userrights-groupsmember": "Kuulub rühmadesse:",
"userrights-groupsmember-auto": "Kuulub vaikimisi rühmadesse:",
"userrights-groups-help": "Sa võid muuta selle kasutaja kuuluvust eri kasutajarühmadesse.\n* Märgitud kast tähendab, et kasutaja kuulub sellesse rühma.\n* Märkimata kast tähendab, et kasutaja ei kuulu sellesse rühma.\n* Aga * kasutajarühma juures tähistab õigust, mida sa peale lisamist enam eemaldada ei saa, või siis ka vastupidi.",
"userrights-changeable-col": "Rühmad, mida sa saad muuta",
"userrights-unchangeable-col": "Rühmad, mida sa ei saa muuta",
"userrights-conflict": "Kasutajaõiguste muutmise konflikt! Palun vaata oma muudatused üle ja kinnita need.",
- "userrights-removed-self": "Võtsid edukalt endalt õigused. Seetõttu sellele leheküljele sa enam ligi ei pääse.",
+ "userrights-removed-self": "Võtsid endalt õigused. Seetõttu sellele leheküljele sa enam ligi ei pääse.",
"group": "Rühm:",
"group-user": "Kasutajad",
"group-autoconfirmed": "Automaatselt kinnitatud kasutajad",
"right-override-export-depth": "Eksportida lehekülgi, kaasates viidatud leheküljed kuni viienda tasemeni",
"right-sendemail": "Saata teistele kasutajatele e-kirju",
"right-passwordreset": "Vaadata parooli lähtestamise e-kirju",
- "right-managechangetags": "Koostada [[Special:Tags|märgiseid]] ja kustutada neid andmebaasist",
+ "right-managechangetags": "Koostada ja (in)aktiveerida [[Special:Tags|märgiseid]]",
"right-applychangetags": "Rakendada [[Special:Tags|märgiseid]] enda muudatuste suhtes",
"right-changetags": "Lisada ja eemaldada käsitsi rakendatavaid [[Special:Tags|märgiseid]] üksikute redaktsioonide ja logisissekannete juures",
"grant-group-page-interaction": "Interaktsioon lehekülgedega",
"grant-sendemail": "Kasutajatele e-kirjade saatmine",
"grant-uploadeditmovefile": "Failide üleslaadimine, asendamine ja teisaldamine",
"grant-uploadfile": "Uute failide üleslaadimine",
+ "grant-basic": "Põhiõigused",
"grant-viewdeleted": "Kustutatud failide ja lehekülgede vaatamine",
"grant-viewmywatchlist": "Oma jälgimisloendi vaatamine",
"newuserlogpage": "Konto loomise logi",
"rightslogtext": "See on logi kasutajate õiguste muutuste kohta.",
"action-read": "seda lehekülge lugeda",
"action-edit": "seda lehekülge muuta",
- "action-createpage": "lehekülgi luua",
- "action-createtalk": "arutelulehekülgi luua",
+ "action-createpage": "seda lehekülge luua",
+ "action-createtalk": "seda arutelulehekülge luua",
"action-createaccount": "seda kasutajakontot luua",
"action-history": "vaadata selle lehekülje ajalugu",
"action-minoredit": "seda muudatust pisimuudatuseks märkida",
"action-viewmyprivateinfo": "oma eraandmeid vaadata",
"action-editmyprivateinfo": "oma eraandmeid redigeerida",
"action-editcontentmodel": "lehekülje sisumudelit muuta",
- "action-managechangetags": "märgiseid koostada ege neid andmebaasist kustutada",
+ "action-managechangetags": "märgiseid koostada ega (in)aktiveerida",
"action-applychangetags": "rakendada märgiseid oma muudatuste suhtes",
"action-changetags": "käsitsi rakendatavaid märgiseid üksikute redaktsioonide ega logisissekannete juures lisada ega eemaldada",
"nchanges": "$1 {{PLURAL:$1|muudatus|muudatust}}",
"recentchangeslinked-page": "Lehekülje nimi:",
"recentchangeslinked-to": "Näita hoopis muudatusi lehekülgedel, mis sellele lehele lingivad",
"recentchanges-page-added-to-category": "kategooriasse lisatud \"[[:$1]]\"",
- "recentchanges-page-added-to-category-bundled": "kategooriasse lisatud \"[[:$1]]\" ja veel [[Special:WhatLinksHere/$1|{{PLURAL:$2|üks lehekülg|$2 lehekülge}}]]",
+ "recentchanges-page-added-to-category-bundled": "kategooriasse lisatud \"[[:$1]]\", [[Special:WhatLinksHere/$1|seda lehekülge kasutatakse teisel leheküljel mallina]]",
"recentchanges-page-removed-from-category": "kategooriast eemaldatud \"[[:$1]]\"",
- "recentchanges-page-removed-from-category-bundled": "kategooriast eemaldatud \"[[:$1]]\" ja veel {{PLURAL:$2|üks lehekülg|$2 lehekülge}}",
+ "recentchanges-page-removed-from-category-bundled": "kategooriast eemaldatud \"[[:$1]]\", [[Special:WhatLinksHere/$1|seda lehekülge kasutatakse teisel leheküljel mallina]]",
"autochange-username": "MediaWiki automaatne muudatus",
"upload": "Faili üleslaadimine",
"uploadbtn": "Laadi fail üles",
"uploaded-script-svg": "Üleslaaditud SVG-failist leiti skriptitav element \"$1\".",
"uploaded-hostile-svg": "Üleslaaditud SVG-faili laadielemendist leiti ebaturvaline CSS.",
"uploaded-event-handler-on-svg": "Sündmuse halduse atribuutide <code>$1=\"$2\"</code> seadmine pole SVG-failis lubatud.",
- "uploaded-href-unsafe-target-svg": "Üleslaaditud SVG-failist leiti href, mille sihtkoht <code><$1 $2=\"$3\"></code> on ebaturvaline.",
+ "uploaded-href-unsafe-target-svg": "Üleslaaditud SVG-failist leiti href, mis viitab ebaturvalistele andmetele: URI sihtkoht <code><$1 $2=\"$3\"></code>.",
"uploaded-animate-svg": "Üleslaaditud SVG-failist leiti silt \"animate\", mis võib href-i muuta, kasutades from-atribuuti <code><$1 $2=\"$3\"></code>.",
"uploaded-setting-event-handler-svg": "Sündmuse halduse atribuutide seadmine on keelatud, üleslaaditud SVG-failist leiti <code><$1 $2=\"$3\"></code>.",
"uploaded-setting-href-svg": "Sildi \"set\" kasutamine, selleks et lisada emaelemendile href-atribuut, on keelatud.",
"backend-fail-read": "Faili $1 ei saa lugeda.",
"backend-fail-create": "Faili $1 ei saa kirjutada.",
"backend-fail-maxsize": "Faili $1 ei saa kirjutada, sest see on {{PLURAL:$2|ühest baidist|$2 baidist}} suurem.",
- "backend-fail-readonly": "Tagamälu \"$1\" on praegu kirjutuskaitstud. Põhjus: \"<em>$2</em>\"",
+ "backend-fail-readonly": "Tagamälu \"$1\" on praegu kirjutuskaitstud. Põhjus: <em>$2</em>",
"backend-fail-synced": "Faili \"$1\" olek sisemälus on ühtimatu.",
"backend-fail-connect": "Ühendus tagamäluga \"$1\" ebaõnnestus.",
"backend-fail-internal": "Tagamälus \"$1\" esines tundmatu tõrge.",
"uploadstash-summary": "See lehekülg pakub juurdepääsu failidele, mis on üles laaditud (või mida parasjagu üles laaditakse), kuid mis pole veel vikis avaldatud. Need failid on nähtavad üksnes kasutajale, kes need üles laadis.",
"uploadstash-clear": "Kustuta failid algsest hoidlast",
"uploadstash-nofiles": "Sul pole algses hoidlas faile.",
- "uploadstash-badtoken": "Toiming ebaõnnestus; võib-olla redigeerimisloa aegumise tõttu. Proovi uuesti.",
+ "uploadstash-badtoken": "Toiming ebaõnnestus, võib-olla redigeerimismandaadi aegumise tõttu. Palun proovi uuesti.",
"uploadstash-errclear": "Failide kustutamine ebaõnnestus.",
"uploadstash-refresh": "Värskenda faililoendit",
"invalid-chunk-offset": "Tüki vigane nihe",
"pageswithprop-prophidden-long": "pika tekstiatribuudi väärtus peidetud ($1)",
"pageswithprop-prophidden-binary": "kahendatribuudi väärtus peidetud ($1)",
"doubleredirects": "Kahekordsed ümbersuunamised",
- "doubleredirectstext": "See lehekülg loetleb leheküljed, mis on ümber suunatud teistele ümbersuunamislehekülgedel.\nIgal real on toodud esimene ja teine ümbersuunamislehekülg ning samuti lehekülg, kuhu teine ümbersuunamislehekülg on suunatud ja kuhu tavaliselt ka esimene ümbersuunamislehekülg tegelikult peaks suunama.\n<del>Läbikriipsutatud</del> kirjed on kohendatud.",
+ "doubleredirectstext": "See lehekülg loetleb leheküljed, mis on ümber suunatud teistele ümbersuunamislehekülgedele.\nIgal real on toodud esimene ja teine ümbersuunamislehekülg ning samuti lehekülg, kuhu teine ümbersuunamislehekülg on suunatud ja kuhu tavaliselt ka esimene ümbersuunamislehekülg tegelikult peaks suunama.\n<del>Läbikriipsutatud</del> kirjed on kohendatud.",
"double-redirect-fixed-move": "[[$1]] on teisaldatud.\nLehekülg uuendati automaatselt ja see suunab nüüd leheküljele [[$2]].",
"double-redirect-fixed-maintenance": "Hooldustöö käigus parandati automaatselt kahekordne suunamine leheküljelt [[$1]] leheküljele [[$2]].",
"double-redirect-fixer": "Ümbersuunamiste parandaja",
"apihelp-no-such-module": "Moodulit \"$1\" ei leitud.",
"apisandbox": "API liivakast",
"apisandbox-api-disabled": "API on selles võrgukohas keelatud.",
- "apisandbox-intro": "Kasuta seda lehekülge '''MediaWiki API''' katsetamiseks.\nÜksikasjad API kasutamise kohta leiad [https://www.mediawiki.org/wiki/API:Main_page API dokumentatsioonist]. Näide: [https://www.mediawiki.org/wiki/API#A_simple_example esilehe sisu hankimine]. Vali toiming, et näha veel näiteid.\n\nPane tähele, et kuigi siin on liivakast, võivad siin leheküljel tehtud toimingud vikit muuta.",
+ "apisandbox-intro": "Kasuta seda lehekülge <strong>MediaWiki API</strong> katsetamiseks.\nÜksikasjad API kasutamise kohta leiad [[mw:API:Main page|API dokumentatsioonist]]. Näide: [https://www.mediawiki.org/wiki/API#A_simple_example esilehe sisu hankimine]. Vali toiming, et näha veel näiteid.\n\nPane tähele, et kuigi siin on liivakast, võivad siin leheküljel tehtud toimingud vikit muuta.",
"apisandbox-submit": "Tee päring",
"apisandbox-reset": "Puhasta",
- "apisandbox-examples": "Näide",
- "apisandbox-results": "Tulemus",
+ "apisandbox-examples": "Näited",
+ "apisandbox-results": "Tulemused",
"apisandbox-request-url-label": "Päringu URL:",
- "apisandbox-request-time": "Päringuaeg: $1",
+ "apisandbox-request-time": "Päringuaeg: {{PLURAL:$1|$1 ms}}",
"booksources": "Raamatuotsimine",
"booksources-search-legend": "Raamatuotsimine",
"booksources-search": "Otsi",
"listgrouprights-namespaceprotection-header": "Nimeruumipiirangud",
"listgrouprights-namespaceprotection-namespace": "Nimeruum",
"listgrouprights-namespaceprotection-restrictedto": "Redigeerimiseks vajalikud õigused",
- "listgrants-summary": "See on OAuthi-volituste ja neile vastavate kasutajaõiguste loend. Kasutaja saab volitada rakenduse tarvituse enda nimel, aga vaid kasutaja valitud volituste piires. Rakenduse abil ei saa kasutaja nimel siiski kasutada õigusi, mida kasutajal pole.\nÜksikute õiguste kohta võib leiduda [[{{MediaWiki:Listgrouprights-helppage}}|lisateavet]].",
- "listgrants-rights": "Volitus",
+ "listgrants": "Volitused",
+ "listgrants-summary": "See on volituste ja neile vastavate kasutajaõiguste loend. Kasutaja saab volitada rakenduse tarvituse enda nimel, aga vaid kasutaja valitud volituste piires. Rakenduse abil ei saa kasutaja nimel siiski kasutada õigusi, mida kasutajal pole.\nÜksikute õiguste kohta võib leiduda [[{{MediaWiki:Listgrouprights-helppage}}|lisateavet]].",
+ "listgrants-grant": "Volitus",
+ "listgrants-rights": "Õigused",
"trackingcategories": "Süsteemikategooriad",
"trackingcategories-summary": "Siin leheküljel on loetletud süsteemikategooriad, millesse MediaWiki tarkvara ise lehekülgi arvab. Nende kategooriate nimesid saab muuta, kui vahetada {{ns:8}}-nimeruumis vastavaid süsteemisõnumeid.",
"trackingcategories-msg": "Süsteemikategooria",
"delete-toobig": "See lehekülg on pika redigeerimisajalooga – üle {{PLURAL:$1|ühe muudatuse|$1 muudatuse}}.\nSelle kustutamine on keelatud, et ära hoida ekslikku {{GRAMMAR:genitive|{{SITENAME}}}} töö häirimist.",
"delete-warning-toobig": "See lehekülg on pika redigeerimislooga – üle {{PLURAL:$1|ühe muudatuse|$1 muudatuse}}.\nEttevaatust, selle kustutamine võib esile kutsuda häireid {{GRAMMAR:genitive|{{SITENAME}}}} andmebaasi töös.",
"deleteprotected": "Seda lehekülge ei saa kustutada, sest see on kaitstud.",
- "deleting-backlinks-warning": "'''Hoiatus:''' [[Special:WhatLinksHere/{{FULLPAGENAME}}|Teised leheküljed]] viitavad leheküljele, mida oled kustutamas, või see lehekülg on kasutuses mallina.",
+ "deleting-backlinks-warning": "<strong>Hoiatus:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Teised leheküljed]] viitavad leheküljele, mida oled kustutamas, või see lehekülg on kasutuses mallina.",
"rollback": "Tühista muudatused",
"rollbacklink": "tühista",
"rollbacklinkcount": "tühista {{PLURAL:$1|üks muudatus|$1 muudatust}}",
"protect-summary-cascade": "kaskaad",
"protect-expiring": "aegumistähtaeg $1 (UTC)",
"protect-expiring-local": "aegumistähtaeg $1",
- "protect-expiry-indefinite": "määramatu",
+ "protect-expiry-indefinite": "tähtajatu",
"protect-cascade": "Kaitse lehekülgi, mis on lülitatud käesoleva lehekülje koosseisu (kaskaadkaitse)",
"protect-cantedit": "Sa ei saa lehekülje kaitsetaset muuta, sest sul puudub lehekülje redigeerimise õigus.",
"protect-othertime": "Muu aeg:",
"unblock": "Kasutaja blokeeringu eemaldamine",
"blockip": "Blokeeri {{GENDER:$1|kasutaja}}",
"blockip-legend": "Kasutaja blokeerimine",
- "blockiptext": "See vorm on kindla IP-aadressi või kasutajanime kirjutamisõiguste blokeerimiseks.\nSeda tohib teha ainult vandalismi vältimiseks ja kooskõlas [[{{MediaWiki:Policy-url}}|{{GRAMMAR:genitive|{{SITENAME}}}} sisekorraga]].\nTäida ka põhjuse väli, näiteks viidates lehekülgedele, mis rikuti.",
+ "blockiptext": "See vorm on kindla IP-aadressi või kasutajanime kirjutamisõiguste blokeerimiseks.\nSeda tohib teha ainult vandalismi vältimiseks ja kooskõlas [[{{MediaWiki:Policy-url}}|{{GRAMMAR:genitive|{{SITENAME}}}} sisekorraga]].\nTäida ka põhjuse väli, näiteks viidates lehekülgedele, mis rikuti.\nIP-aadresside vahemikke saad blokeerida [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-süntaksi abil; suurim lubatud vahemik on IPv4 jaoks /$1 ja IPv6 jaoks /$2.",
"ipaddressorusername": "IP-aadress või kasutajanimi:",
"ipbexpiry": "Kehtivus:",
"ipbreason": "Põhjus:",
"lockedbyandtime": "(lukustas $1; $2, kell $3)",
"move-page": "Lehekülje \"$1\" teisaldamine",
"move-page-legend": "Lehekülje teisaldamine",
- "movepagetext": "Allolevat vormi kasutades saad lehekülje ümber nimetada. Lehekülje ajalugu tõstetakse uue pealkirja alla automaatselt.\nPraeguse pealkirjaga leheküljest saab ümbersuunamislehekülg uuele leheküljele.\nSaad senisele pealkirjale viitavad ümbersuunamised automaatselt parandada.\nKui sa seda ei tee, kontrolli, et teisaldamise tõttu ei jää maha [[Special:DoubleRedirects|kahekordseid]] ega [[Special:BrokenRedirects|katkiseid ümbersuunamisi]].\nSinu kohus on hoolitseda selle eest, et kõik jääks toimima, nagu ette nähtud.\n\nPane tähele, et lehekülge '''ei teisaldata''' juhul, kui uue pealkirjaga lehekülg on juba olemas. Erandiks on juhud, kui viimane on redigeerimisajaloota ümbersuunamislehekülg.\nSee tähendab, et kogemata ei saa üle kirjutada juba olemasolevat lehekülge, kuid saab ebaõnnestunud ümbernimetamise tagasi pöörata.\n\n'''Hoiatus!'''\nTegu võib olla väga loetava lehekülje jaoks tõsise ja ootamatu muudatusega;\nenne jätkamist teadvusta palun tagajärgi.",
- "movepagetext-noredirectfixer": "Allolevat vormi kasutades saad lehekülje ümber nimetada. Lehekülje ajalugu tõstetakse uue pealkirja alla automaatselt.\nPraeguse pealkirjaga leheküljest saab ümbersuunamislehekülg uuele leheküljele.\nKontrolli, et teisaldamise tõttu ei jää maha [[Special:DoubleRedirects|kahekordseid]] ega [[Special:BrokenRedirects|katkiseid ümbersuunamisi]].\nSinu kohus on hoolitseda selle eest, et kõik jääks toimima, nagu ette nähtud.\n\nPane tähele, et lehekülge '''ei teisaldata''' juhul, kui uue pealkirjaga lehekülg on juba olemas. Erandiks on juhud, kui olemasolev lehekülg on tühi või redigeerimisajaloota ümbersuunamislehekülg.\nSee tähendab, et kogemata ei saa üle kirjutada juba olemasolevat lehekülge, kuid saab ebaõnnestunud ümbernimetamise tagasi pöörata.\n\n'''Hoiatus!'''\nTegu võib olla väga loetava lehekülje jaoks tõsise ja ootamatu muudatusega;\nenne jätkamist teadvusta palun tagajärgi.",
+ "movepagetext": "Allolevat vormi kasutades saad lehekülje ümber nimetada. Lehekülje ajalugu tõstetakse uue pealkirja alla automaatselt.\nPraeguse pealkirjaga leheküljest saab ümbersuunamislehekülg uuele leheküljele.\nSaad senisele pealkirjale viitavad ümbersuunamised automaatselt parandada.\nKui sa seda ei tee, kontrolli, et teisaldamise tõttu ei jää maha [[Special:DoubleRedirects|kahekordseid]] ega [[Special:BrokenRedirects|katkiseid ümbersuunamisi]].\nSinu kohus on hoolitseda selle eest, et kõik jääks toimima, nagu ette nähtud.\n\nPane tähele, et lehekülge <strong>ei teisaldata</strong> juhul, kui uue pealkirjaga lehekülg on juba olemas. Erandiks on juhud, kui viimane on redigeerimisajaloota ümbersuunamislehekülg.\nSee tähendab, et kogemata ei saa üle kirjutada juba olemasolevat lehekülge, kuid saab ebaõnnestunud ümbernimetamise tagasi pöörata.\n\n<strong>Märkus:</strong>\nTegu võib olla väga loetava lehekülje jaoks tõsise ja ootamatu muudatusega;\nenne jätkamist teadvusta palun tagajärgi.",
+ "movepagetext-noredirectfixer": "Allolevat vormi kasutades saad lehekülje ümber nimetada. Lehekülje ajalugu tõstetakse uue pealkirja alla automaatselt.\nPraeguse pealkirjaga leheküljest saab ümbersuunamislehekülg uuele leheküljele.\nKontrolli, et teisaldamise tõttu ei jää maha [[Special:DoubleRedirects|kahekordseid]] ega [[Special:BrokenRedirects|katkiseid ümbersuunamisi]].\nSinu kohus on hoolitseda selle eest, et kõik jääks toimima, nagu ette nähtud.\n\nPane tähele, et lehekülge <strong>ei teisaldata</strong> juhul, kui uue pealkirjaga lehekülg on juba olemas. Erandiks on juhud, kui olemasolev lehekülg on tühi või redigeerimisajaloota ümbersuunamislehekülg.\nSee tähendab, et kogemata ei saa üle kirjutada juba olemasolevat lehekülge, kuid saab ebaõnnestunud ümbernimetamise tagasi pöörata.\n\n<strong>Note:</strong>\nTegu võib olla väga loetava lehekülje jaoks tõsise ja ootamatu muudatusega;\nenne jätkamist teadvusta palun tagajärgi.",
"movepagetalktext": "Kui märgid selle ruudu, teisaldatakse arutelulehekülg automaatselt uue pealkirja alla. Seda välja arvatud juhul, kui uue pealkirja all on juba arutelulehekülg, mis pole tühi.\n\nSel juhul saad lehekülje soovi korral käsitsi teisaldada või liita.",
"moveuserpage-warning": "'''Hoiatus:''' Oled teisaldamas kasutajalehekülge. Pane tähele, et teisaldatakse ainult lehekülg ja kasutajat '''ei''' nimetata ümber.",
"movecategorypage-warning": "<strong>Hoiatus:</strong> Oled teisaldamas kategoorialehekülge. Pane palun tähele, et teisaldatakse vaid see lehekülg ja ühtegi vanas kategoorias sisalduvat lehekülge <em>ei</em> kategoriseerita ümber uude kategooriasse.",
"movenosubpage": "Sellel leheküljel pole alamlehekülgi.",
"movereason": "Põhjus:",
"revertmove": "taasta",
- "delete_and_move_text": "== Vajalik kustutamine ==\nSihtlehekülg \"[[:$1]]\" on juba olemas.\nKas kustutad selle, et luua võimalus teisaldamiseks?",
+ "delete_and_move_text": "Sihtlehekülg \"[[:$1]]\" on juba olemas.\nKas kustutad selle, et luua võimalus teisaldamiseks?",
"delete_and_move_confirm": "Jah, kustuta lehekülg",
"delete_and_move_reason": "Kustutatud, et tõsta asemele lehekülg \"[[$1]]\"",
"selfmove": "Algne nimi ja uus nimi on samad.",
"move-leave-redirect": "Jäta maha ümbersuunamisleht",
"protectedpagemovewarning": "'''Hoiatus:''' See lehekülg on nii lukustatud, et ainult administraatori õigustega kasutajad saavad seda teisaldada.\nAllpool on toodud uusim logisissekanne:",
"semiprotectedpagemovewarning": "'''Pane tähele:''' See lehekülg on lukustatud, nii et ainult registreeritud kasutajad saavad seda teisaldada.\nAllpool on toodud uusim logisissekanne:",
- "move-over-sharedrepo": "== Fail on olemas ==\n[[:$1]] on olemas jagatud failivaramus. Faili teisaldamisel selle nime alla varjatakse jagatud failivarmus olev samanimeline fail.",
+ "move-over-sharedrepo": "[[:$1]] on olemas jagatud failivaramus. Faili teisaldamisel selle nime alla varjatakse jagatud failivarmus olev samanimeline fail.",
"file-exists-sharedrepo": "Valitud failinimi on juba kasutusel jagatud failivaramus.\nPalun kasuta mõnda teist nime.",
"export": "Lehekülgede eksport",
"exporttext": "Saad eksportida kindla leheküljel või lehekülgede kogumi teksti ja redigeerimisloo XML-kujule viiduna.\nSeda saab teise vikisse importida, kasutades selleks MediaWiki [[Special:Import|impordi lehekülge]].\n\nEt eksportida lehekülgi, sisesta nende pealkirjad allolevasse tekstikasti, iga pealkiri ise reale ja vali, kas soovid viimast redaktsiooni ja kõiki vanemaid redaktsioone ühes redigeerimislooga või viimast redaktsiooni ühes andmetega viimase redigeerimise kohta.\n\nViimasel juhul saab kasutada ka linki, näiteks lehekülje \"[[{{MediaWiki:Mainpage}}]]\" jaoks [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]].",
"import-nonewrevisions": "Ühtegi redaktsiooni ei imporditud (kõik on juba olemas või tõrgete tõttu vahele jäetud).",
"xml-error-string": "$1 real $2, tulbas $3 (bait $4): $5",
"import-upload": "Laadi üles XML-andmed",
- "import-token-mismatch": "Seansiandmed läksid kaduma.\nPalun ürita uuesti.",
+ "import-token-mismatch": "Seansiandmed läksid kaduma.\n\nVõimalik, et oled välja loginud. <strong>Palun veendu, et oled endiselt sisse logitud ja proovi uuesti</strong>.\nKui see ei toimi, siis proovi [[Special:UserLogout|logida välja]] ja tagasi sisse ning kontrolli, kas brauser lubab sellest võrgukohast küpsiseid.",
"import-invalid-interwiki": "Määratud vikist ei saa importida.",
"import-error-edit": "Lehekülge \"$1\" ei imporditud, sest sul pole õigust seda muuta.",
"import-error-create": "Lehekülge \"$1\" ei imporditud, sest sul pole õigust seda luua.",
"tooltip-t-recentchangeslinked": "Viimased muudatused lehekülgedel, millele on siit viidatud",
"tooltip-feed-rss": "Selle lehekülje RSS-voog",
"tooltip-feed-atom": "Selle lehekülje Atom-voog",
- "tooltip-t-contributions": "Kuva selle kasutaja kaastöö",
- "tooltip-t-emailuser": "Saada sellele kasutajale e-kiri",
+ "tooltip-t-contributions": "Kuva {{GENDER:$1|selle kasutaja}} kaastöö",
+ "tooltip-t-emailuser": "Saada {{GENDER:$1|sellele kasutajale}} e-kiri",
"tooltip-t-info": "Lisateave selle lehekülje kohta",
"tooltip-t-upload": "Laadi faile üles",
"tooltip-t-specialpages": "Erilehekülgede loend",
"widthheightpage": "$1 × $2, $3 {{PLURAL:$3|lehekülg|lehekülge}}",
"file-info": "faili suurus: $1, MIME tüüp: $2",
"file-info-size": "$1 × $2 pikslit, faili suurus: $3, MIME tüüp: $4",
- "file-info-size-pages": "$1 × $2 pikslit, faili suurus: $3 , MIME tüüp: $4, $5 {{PLURAL:$5|lehekülg|lehekülge}}",
+ "file-info-size-pages": "$1 × $2 pikslit, faili suurus: $3, MIME tüüp: $4, $5 {{PLURAL:$5|lehekülg|lehekülge}}",
"file-nohires": "Sellest suuremat pilti pole.",
"svg-long-desc": "SVG-fail, algsuurus $1 × $2 pikslit, faili suurus: $3",
"svg-long-desc-animated": "Animeeritud SVG-fail, algsuurus $1 × $2 pikslit, faili suurus: $3",
"watchlistedit-raw-done": "Sinu jälgimisloend on uuendatud.",
"watchlistedit-raw-added": "{{PLURAL:$1|1 lehekülg|$1 lehekülge}} lisatud:",
"watchlistedit-raw-removed": "{{PLURAL:$1|1 pealkiri|$1 pealkirja}} eemaldati:",
- "watchlistedit-clear-title": "Tühjendatud jälgimisloend",
+ "watchlistedit-clear-title": "Jälgimisloendi tühjendamine",
"watchlistedit-clear-legend": "Jälgimisloendi tühjendamine",
"watchlistedit-clear-explain": "Sinu jälgimisloendist eemaldatakse kõik pealkirjad.",
"watchlistedit-clear-titles": "Pealkirjad:",
"version-libraries-license": "Litsents",
"version-libraries-description": "Kirjeldus",
"version-libraries-authors": "Autorid",
- "redirect": "Ümbersuunamine faili, kasutaja, lehekülje või redaktsiooni identifikaatori järgi",
- "redirect-summary": "See erilehekülg suunab ümber faili (toodud failinimi), lehekülje (toodud redaktsiooni või lehekülje identifikaator) või kasutajalehekülje (toodud numbriline kasutaja identfikaator) juurde. Kasutamine: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]] või [[{{#Special:Redirect}}/user/101]].",
+ "redirect": "Ümbersuunamine faili, kasutaja, lehekülje, redaktsiooni või logiidentifikaatori järgi",
+ "redirect-summary": "See erilehekülg suunab ümber faili (toodud failinimi), lehekülje (toodud redaktsiooni või lehekülje identifikaator), kasutajalehekülje (toodud numbriline kasutaja identfikaator) või logisissekande (toodud logiidentifikaator) juurde. Kasutamine: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], [[{{#Special:Redirect}}/revision/328429]], [[{{#Special:Redirect}}/user/101]] või [[{{#Special:Redirect}}/logid/186]].",
"redirect-submit": "Mine",
"redirect-lookup": "Leia:",
"redirect-value": "Väärtus:",
"tags-delete-not-allowed": "Tarkvaralisas määratletud märgiseid ei saa kustutada, kui märgis on tarkvaralisas eraldi lubatud.",
"tags-delete-not-found": "Märgist \"$1\" pole.",
"tags-delete-too-many-uses": "Märgist \"$1\" on rakendatud rohkem kui {{PLURAL:$2|ühe|$2}} redaktsiooni juures, mistõttu ei saa seda kustutada.",
- "tags-delete-warnings-after-delete": "Märgis \"$1\" on edukalt kustutatud, kuid väljastati {{PLURAL:$2|järgmine hoiatus|järgmised hoiatused}}:",
+ "tags-delete-warnings-after-delete": "Märgis \"$1\" on kustutatud, kuid väljastati {{PLURAL:$2|järgmine hoiatus|järgmised hoiatused}}:",
"tags-activate-title": "Märgise lubamine",
"tags-activate-question": "Siinkohal lubad märgise \"$1\".",
"tags-activate-reason": "Põhjus:",
"tags-edit-revision-legend": "Märgiste lisamine või eemaldamine {{PLURAL:$1|selle|kõigi $1}} redaktsiooni juures",
"tags-edit-logentry-legend": "Märgiste lisamine või eemaldamine {{PLURAL:$1|selle|kõigi $1}} logisissekande juures",
"tags-edit-existing-tags": "Senised märgised:",
- "tags-edit-existing-tags-none": "''puuduvad''",
+ "tags-edit-existing-tags-none": "<em>puuduvad</em>",
"tags-edit-new-tags": "Uued märgised:",
"tags-edit-add": "Lisa need märgised:",
"tags-edit-remove": "Eemalda need märgised:",
"tags-edit-reason": "Põhjus:",
"tags-edit-revision-submit": "Rakenda {{PLURAL:$1|selle|$1}} redaktsiooni suhtes",
"tags-edit-logentry-submit": "Rakenda {{PLURAL:$1|selle|$1}} logisissekande suhtes",
- "tags-edit-success": "Muudatused on edukalt rakendatud.",
+ "tags-edit-success": "Muudatused on rakendatud.",
"tags-edit-failure": "Muudatusi ei õnnestunud rakendada:\n$1",
"tags-edit-nooldid-title": "Vigane sihtredaktsioon",
"tags-edit-nooldid-text": "Selle toimingu jaoks pole määratud ühtegi sihtredaktsiooni või määratud redaktsiooni pole olemas.",
"logentry-protect-protect-cascade": "$1 {{GENDER:$2|kaitses}} lehekülje $3 $4 [kaskaadkaitse]",
"logentry-protect-modify": "$1 {{GENDER:$2|muutis}} lehekülje $3 kaitsetaset $4",
"logentry-protect-modify-cascade": "$1 {{GENDER:$2|muutis}} lehekülje $3 kaitsetaset $4 [kaskaadkaitse]",
- "logentry-rights-rights": "$1 {{GENDER:$2|muutis}} kasutaja $3 rühmaliikmesust; enne oli $4, nüüd on $5",
+ "logentry-rights-rights": "$1 {{GENDER:$2|muutis}} kasutaja {{GENDER:$6|$3}} rühmaliikmesust; enne oli $4, nüüd on $5",
"logentry-rights-rights-legacy": "$1 {{GENDER:$2|muutis}} kasutaja $3 rühmaliikmesust",
"logentry-rights-autopromote": "$1 {{GENDER:$2|viidi}} automaatselt üle teise rühma; enne oli $4, nüüd on $5",
"logentry-upload-upload": "$1 {{GENDER:$2|laadis üles}} faili $3",
"expand_templates_generate_xml": "Näita XML-liigenduspuud",
"expand_templates_generate_rawhtml": "Näita toor-HTMLi",
"expand_templates_preview": "Eelvaade",
- "expand_templates_preview_fail_html": "<em>Kuna {{GRAMMAR:inessive|{{SITENAME}}}} on toor-HTML lubatud ja osa seansiandmeid läks kaotsi, siis on JavaScripti põhiste rünnakute vastase abinõuna eelvaade peidetud.</em>\n\n<strong>Kui see eelvaatekatse on õigustatud, proovi palun uuesti.</strong>\nKui see ikka ei tööta, proovi [[Special:UserLogout|logida välja]] ja tagasi sisse.",
+ "expand_templates_preview_fail_html": "<em>Kuna {{GRAMMAR:inessive|{{SITENAME}}}} on toor-HTML lubatud ja osa seansiandmeid läks kaotsi, siis on JavaScripti põhiste rünnakute vastase abinõuna eelvaade peidetud.</em>\n\n<strong>Kui see eelvaatekatse on õigustatud, proovi palun uuesti.</strong>\nKui see ikka ei tööta, proovi [[Special:UserLogout|logida välja]] ja tagasi sisse ning kontrolli, kas brauser lubab sellest võrgukohast küpsiseid.",
"expand_templates_preview_fail_html_anon": "<em>Kuna {{GRAMMAR:inessive|{{SITENAME}}}} on toor-HTML lubatud ja sa pole sisse logitud, siis on JavaScripti põhiste rünnakute vastase abinõuna eelvaade peidetud.</em>\n\n<strong>Kui see eelvaatekatse on õigustatud, [[Special:UserLogin|logi]] palun sisse ja proovi uuesti.</strong>",
"pagelanguage": "Lehekülje keele valik",
"pagelang-name": "Lehekülg",
"mediastatistics": "Meediafailide arvandmestik",
"mediastatistics-summary": "Arvandmed üles laaditud failitüüpide kohta. See käib ainult failide viimaste versioonide kohta. Vanu ja kustutatud versioone pole arvesse võetud.",
"mediastatistics-nbytes": "{{PLURAL:$1|$1 bait|$1 baiti}} ($2; $3%)",
- "mediastatistics-bytespertype": "Failide kogusuurus selles alaosas: $1 baiti.",
- "mediastatistics-allbytes": "Kõigi failide kogusuurus: $1 baiti.",
+ "mediastatistics-bytespertype": "Failide kogusuurus selles alaosas: $1 {{PLURAL:$1|bait|baiti}} ($2; $3%).",
+ "mediastatistics-allbytes": "Kõigi failide kogusuurus: $1 {{PLURAL:$1|bait|baiti}} ($2).",
"mediastatistics-table-mimetype": "MIME tüüp",
"mediastatistics-table-extensions": "Võimalikud laiendid",
"mediastatistics-table-count": "Failide arv",
"mw-widgets-dateinput-placeholder-month": "AAAA-KK",
"mw-widgets-titleinput-description-new-page": "lehekülge pole veel",
"mw-widgets-titleinput-description-redirect": "ümbersuunamine leheküljele \"$1\"",
- "api-error-blacklisted": "Palun vali muu pealkiri, mis on kirjeldav.",
"randomrootpage": "Juhuslik juurlehekülg"
}
"Hamisun",
"Matma Rex",
"4nn1l2",
- "Namo"
+ "Namo",
+ "Alifakoor"
]
},
"tog-underline": "خط کشیدن زیر پیوندها:",
"tog-enotifusertalkpages": "هنگامی که در صفحهٔ بحث کاربریام تغییری صورت میگیرد به من ایمیلی فرستاده شود",
"tog-enotifminoredits": "برای تغییرات جزئی در صفحهها و پروندهها هم به من ایمیلی فرستاده شود",
"tog-enotifrevealaddr": "نشانی پست الکترونیکی من در ایمیلهای اطلاعرسانی هویدا گردد",
- "tog-shownumberswatching": "شمار کاربران پیگیرندهٔ نمایش یابد",
+ "tog-shownumberswatching": "نمایشِ شمار کاربران پیگیری کننده",
"tog-oldsig": "امضای کنونی:",
"tog-fancysig": "امضا به صورت ویکیمتن در نظر گرفته شود (بدون درج خودکار پیوند)",
"tog-uselivepreview": "استفاده از پیشنمایش زنده",
"tog-showhiddencats": "نمایش ردههای پنهان",
"tog-norollbackdiff": "بعد از واگردانی، تفاوت نشان داده نشود",
"tog-useeditwarning": "زمان خروج از صفحهٔ ویرایش در صورت داشتن ویرایشهای ذخیرهنشده به من هشدار داده شود",
- "tog-prefershttps": "در حالت ورود به سامانه همواره از اتصال امن استفاده شود",
+ "tog-prefershttps": "هنگامی که به سامانه وارد شدهام، همواره از اتصال امن استفاده شود",
"underline-always": "همیشه",
"underline-never": "هرگز",
"underline-default": "پیشفرض پوسته یا مرورگر",
"userlogin-resetpassword-link": "گذرواژهتان را فراموش کردید؟",
"userlogin-helplink2": "کمک با ورود",
"userlogin-loggedin": "شما در حال حاضر به عنوان {{GENDER:$1|$1}} وارد شدهاید.\nاز فرم پایین برای ورود به عنوان یک کاربر دیگر استفاده کنید.",
+ "userlogin-reauth": "برای تأييد اینکه شما خود $1 هستيد، نیاز است دوباره وارد شويد.",
"userlogin-createanother": "ایجاد یک حساب کاربری دیگر",
"createacct-emailrequired": "نشانی ایمیل",
"createacct-emailoptional": "نشانی ایمیل (اختیاری)",
"createacct-email-ph": "نشانی ایمیل خود را وارد کنید",
"createacct-another-email-ph": "آدرس ایمیل را وارد کنید",
"createaccountmail": "استفاده از رمز عبور موقت تصادفی و ارسال آن به آدرس ایمیل مشخص شده",
+ "createaccountmail-help": "جهت ايجاد حساب برای شخص ديگری بدون دانستن گذرواژهٔ آن کاربرد دارد.",
"createacct-realname": "نام واقعی (اختیاری)",
"createaccountreason": "دلیل:",
"createacct-reason": "دلیل",
"createacct-reason-ph": "چرا شما حساب دیگری میسازید؟",
+ "createacct-reason-help": "پیامی که در سياههٔ ایجاد حساب نمایش داده میشود",
"createacct-submit": "حسابتان را بسازید",
"createacct-another-submit": "ایجاد حساب کاربری",
+ "createacct-continue-submit": "ادامهٔ ايجاد حساب",
+ "createacct-another-continue-submit": "ادامهٔ ايجاد حساب",
"createacct-benefit-heading": "{{SITENAME}} توسط افرادی مانند شما ساخته شده است",
"createacct-benefit-body1": "{{PLURAL:$1|ویرایش}}",
"createacct-benefit-body2": "{{PLURAL:$1|صفحه}}",
"nocookiesnew": "حساب کاربری ایجاد شد، اما شما وارد سامانه نشدید.\n{{SITENAME}} برای ورود کاربران به سامانه از کوکی استفاده میکند.\nشما کوکیها را از کار انداختهاید.\nلطفاً کوکیها را به کار بیندازید، و سپس با نام کاربری و گذرواژهٔ جدیدتان به سامانه وارد شوید.",
"nocookieslogin": "{{SITENAME}} برای ورود کاربران به سامانه از کوکیها استفاده میکند.\nشما کوکیها را از کار انداختهاید.\nلطفاً کوکیها را به کار بیندازید و دوباره امتحان کنید.",
"nocookiesfornew": "حساب کاربری ساخته نشد، زیرا نتوانستیم منبع آن را تأیید کنیم.\nمطمئن شوید که کوکیها فعال هستند، آنگاه صفحه را از نو بارگیری کنید و دوباره امتحان کنید.",
+ "createacct-loginerror": "حساب با موفقيت ايجاد شد، ليکن امکان ورود خودکار شما وجود ندارد. لطفاً با [[Special:UserLogin|manual login]] ادامه دهيد.",
"noname": "شما نام کاربری معتبری مشخص نکردهاید.",
"loginsuccesstitle": "ورود به سامانه",
"loginsuccess": "'''شما اکنون با نام «$1» به {{SITENAME}} وارد شدهاید.'''",
"passwordreset-emailsentusername": "اگر نشانی پست الکترونیکی مرتبطی موجود باشد، یک نامه برای بازنشانی گذرواژه به آن ارسال خواهد شد.",
"passwordreset-emailsent-capture": "یک ایمیل بازنشانی که در پایین نمایش داده شده، فرستاده شده است.",
"passwordreset-emailerror-capture": "ایمیل بازنشانی، که در زیر نمایش داده شده، ایجاد شد، ولی ارسال آن به {{GENDER:$2|کاربر}} موفقیتآمیز نبود: $1",
+ "passwordreset-emailsent-capture2": "{{PLURAL:$1|نامهٔ|نامهٔ}} بازنشانی گذرواژه ارسال شد. در زير $1 نام کاربری و گذرواژه در حال نمایش است.",
+ "passwordreset-emailerror-capture2": "ارسال ناموفق نامه به $2: $1\nدر زير $3 نام کاربری و گذرواژه در حال نمایش است",
+ "passwordreset-nocaller": "فراخواننده میبايست مشخص شده باشد",
+ "passwordreset-nosuchcaller": "اين فراخواننده وجود ندارد:$1",
+ "passwordreset-ignored": "به بازنشانی گذرواژه پرداخته نشد. آیا ممکن است که هيچ مهياکنندهای برای این کار تنظيم نشده باشد؟",
+ "passwordreset-invalideamil": "آدرس ایمیل نامعتبر",
+ "passwordreset-nodata": "یک نام کاربری و یا یک آدرس ايميل، هيچکدام ارائه نشده",
"changeemail": "تغییر یا حذف نشانی ایمیل",
"changeemail-header": "برای تغییر ایمیلتان این فرم را کامل کنید. برای حذف ایملیتان کافی است بخش ایمیل را خالی رها کنید و فرم را ارسال کنید.",
"changeemail-passwordrequired": "برای تائید این تغییر باید گذرواژهتان را وارد کنید.",
"minoredit": "این ویرایش، جزئی است",
"watchthis": "پیگیری این صفحه",
"savearticle": "صفحه ذخیره شود",
+ "savechanges": "ذخیرهٔ تغییرات",
"publishpage": "انتشار صفحه",
+ "publishchanges": "انتشار تغییرات",
"preview": "پیشنمایش",
"showpreview": "پیشنمایش",
"showdiff": "نمایش تغییرات",
"upload-http-error": "یک خطای اچتیتیپی رخ داد: $1",
"upload-copy-upload-invalid-domain": "بارگذاری کپی پروندهها از این دامنه امکانپذیر نیست.",
"upload-foreign-cant-upload": "این ویکی برای بارگذاری پرونده ها در مخزن پرونده های خارجی درخواست شده پیکربندی نشده است.",
+ "upload-foreign-cant-load-config": "خواندن تنظيمات مربوط به بارگذاری پرونده در مخزن خارجی با شکست مواجه شد",
+ "upload-dialog-disabled": "در اين ويکی، بارگذاری پروندههااز طريق اين رابط کاربری غير فعال است",
"upload-dialog-title": "بارگذاری پرونده",
"upload-dialog-button-cancel": "لغو",
"upload-dialog-button-done": "انجام شد",
"trackingcategories-msg": "ردهٔ ردیابی",
"trackingcategories-name": "نام پیام",
"trackingcategories-desc": "معیارهای گنجایش رده",
+ "restricted-displaytitle-ignored": "صفحهها باعنوان نمایشی نادیدهگرفتهشده",
+ "restricted-displaytitle-ignored-desc": "دراين صفحه <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> بیاهميت تلقی گرديدهاست، چراکه با عنوان اصلی صفحه یکي نيست.",
"noindex-category-desc": "این صفحه توسط رباتها فهرستنشدهاست به این دلیل که واژه جادویی <code><nowiki>__NOINDEX__</nowiki></code> در آن یا در فضای که پرچم مجاز است دارد.",
"index-category-desc": "این صفحه <code><nowiki>__INDEX__</nowiki></code> درونش دارد (و در فضای نامی است که پرچم مجاز است)، و به این دلیل توسط ربات مجاز است که بهصورت عادی نباید میشد.",
"post-expand-template-inclusion-category-desc": "پس از گسترش همهٔ الگوها، حجم صفحه بزرگتر از <code>$wgMaxArticleSize</code> است بنابراین بعضی از الگو گسترش نیافتهاند.",
"rollbacklinkcount": "واگردانی $1 ویرایش",
"rollbacklinkcount-morethan": "واگردانی بیش از $1 ویرایش",
"rollbackfailed": "واگردانی نشد",
+ "rollback-missingparam": "فقدان پارامترهای ضروری در درخواست",
"cantrollback": "نمیتوان ویرایش را واگرداند؛\nآخرین مشارکتکننده تنها مؤلف این مقاله است.",
"alreadyrolled": "واگردانی آخرین ویرایش [[:$1]] توسط [[User:$2|$2]] ([[User talk:$2|بحث]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) ممکن نیست؛\nپیش از این شخص دیگری مقاله را ویرایش یا واگردانی کردهاست.\n\nآخرین ویرایش توسط [[User:$3|$3]] ([[User talk:$3|بحث]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) انجام شدهاست.",
"editcomment": "خلاصهٔ ویرایش این بود: <em>«$1»</em>.",
"changecontentmodel-success-text": "نوع محتوی [[:$1]] تغییر یافت",
"changecontentmodel-cannot-convert": "محتوی در [[:$1]] نمیتواند به گونهای از $2 تبدیل شود.",
"changecontentmodel-nodirectediting": "نمونه محتوی $1 امکان ویرایش مستقیم را پشتیبانی نمیکند",
+ "changecontentmodel-emptymodels-title": "هيچ مدل محتوایی در دسترس نيست",
+ "changecontentmodel-emptymodels-text": "محتوای موجود در [[:$1]] به هيچ نوعی نمیتواند تبديل شود.",
"log-name-contentmodel": "سیاهه تغییر نمونه محتوی",
"log-description-contentmodel": "رویدادهای مرتبط با نمونه محتویهای یک صفحه",
"logentry-contentmodel-new": "صفحهٔ $3 با استفاده از مدلهای محتوایی غیر پیشفرض «$5» توسط $1 {{GENDER:$2|ساخته شد}}",
"invalidateemail": "لغو تأیید نشانی ایمیل",
"notificationemail_subject_changed": "نشانی ایمیل ثبت شدهٔ {{SITENAME}} تغییر یافته است",
"notificationemail_subject_removed": "نشانی ایمیل ثبت شدهٔ {{SITENAME}} حذف شده است",
+ "notificationemail_body_changed": "کسی، شايد خود شما، از آدرس اينترنتی $1، آدرس ايميل حساب $2 در {{SITENAME}} را به $3 تغيير داده است.\n\nاگر آن شخص شما نبودهايد، فوراً با یک مدير سایت تماس بگيريد.",
+ "notificationemail_body_removed": "کسی، شايد خود شما، از آدرس اينترنتی $1، آدرس ايميل حساب $2 در {{SITENAME}} را حذف کرده است.\n\nاگر آن شخص شما نبودهايد، فوراً با یک مدير سایت تماس بگيريد.",
"scarytranscludedisabled": "[تراگنجانش بینویکیانه فعال نیست]",
"scarytranscludefailed": "[فراخوانی الگو برای $1 میسر نشد]",
"scarytranscludefailed-httpstatus": "[فراخوانی الگو برای $1 میسر نشد: خطای اچتیتیپی $2]",
"timezone-local": "محلی",
"duplicate-defaultsort": "هشدار: ترتیب پیشفرض «$2» ترتیب پیشفرض قبلی «$1» را باطل میکند.",
"duplicate-displaytitle": "<strong>هشدار:</strong> نمایش عنوان \" $2 \"باعث ابطال پیش نمایش عنوان\" $1 \" میشود.",
+ "restricted-displaytitle": "<strong>هشدار:</strong> از آنجايي که عنوان نمایشی «$1» با عنوان اصلی صفحه یکی نبود، مورد اغماز قرار گرفت.",
"invalid-indicator-name": "<strong>خطا:</strong>ویژگی های شاخصهای وضعیت صفحهٔ <code>name</code> نباید خالی باشند.",
"version": "نسخه",
"version-extensions": "افزونههای نصبشده",
"api-error-nomodule": "خطای داخلی: پودمان بارگذاری تنظیم نشدهاست.",
"api-error-ok-but-empty": "خطای داخلی : پاسخی از سرور دریافت نشد.",
"api-error-overwrite": "جای نوشتن یک پرونده موجود مجاز نیست.",
+ "api-error-ratelimited": "شما سعی داريد، در بازه زمانی کوتاهی، بيشتر از تعدادی که اين ويکی اجازه دادهاست پرونده بارگذاری کنيد.\nلطفاً چند دقيقه بعد مجدداً تلاش نماييد.",
"api-error-stashfailed": "خطای داخلی: کارساز نمیتواند پرونده موقت را ذخیره کند.",
"api-error-publishfailed": "خطای داخلی: کارساز نمیتواند پرونده موقت را ذخیره کند.",
"api-error-stasherror": "هنگام انتقال پوشه برای ذخیره خطایی بود.",
"api-error-unknownerror": "خطای ناشناخته: «$1».",
"api-error-uploaddisabled": "بارگذاری در این ویکی غیرفعال است.",
"api-error-verification-error": "ممکن است پرونده آسیب دیده باشد، یا دارای پسوند نادرست باشد.",
+ "api-error-was-deleted": "پروندهای با همين نام قبلاً بارگذاری و متعاقباً حذف شده است.",
"duration-seconds": "$1 ثانیه",
"duration-minutes": "$1 دقیقه",
"duration-hours": "$1 ساعت",
"mw-widgets-dateinput-no-date": "هیچ دادهای انتخاب نشده",
"mw-widgets-titleinput-description-new-page": "این صفحه هنوز وجود ندارد",
"mw-widgets-titleinput-description-redirect": "تغییر مسیر به $1",
- "api-error-blacklisted": "لطفاً یک عنوان توصیفی متفاوت انتخاب کنید.",
"sessionmanager-tie": "نمیتوان چندین نوع درخواست هویتسنجی را ترکیب کرد: $1.",
"sessionprovider-generic": "$1 فصل",
"sessionprovider-mediawiki-session-cookiesessionprovider": "فصلهای کوکیمحور",
"log-action-filter-delete-event": "حذف سیاهه",
"log-action-filter-delete-revision": "حذف ویرایش",
"log-action-filter-import-interwiki": "ورودی ترانسویکی",
+ "log-action-filter-import-upload": "درونریزی به کمک بارگذاری XML",
"log-action-filter-managetags-create": "ایجاد تگ",
"log-action-filter-managetags-delete": "حذف کردن تگ",
"log-action-filter-managetags-activate": "فعالسازی تگ",
"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": "گذرواژهٔ موقت",
+ "authprovider-confirmlink-message": "طبق تلاشهای اخير شما جهت ورود، حسابهای زير میتوتنند با حساب ويکی شما پيوند بخورند. پيوند آنها شما را قادر میسازد تا از طریق آنها به سامانه وارد شويد. لطفاً انتخاب کنيد که کداميک از آنها میبايست پيوند داده شوند.",
+ "authprovider-confirmlink-request-label": "حسابهایي که میبایست پيوند داده شوند",
+ "authprovider-confirmlink-success-line": "$1 با موفقيت پيوند خورد.",
+ "authprovider-confirmlink-failed": "پيوند حسابها به طور کامل انجام نشد:$1",
+ "authprovider-confirmlink-ok-help": "پس از نمايش پيامهای عدم موفقيت پيوند زدن همچنان ادامه بده.",
"authprovider-resetpass-skip-label": "رها کردن",
+ "authprovider-resetpass-skip-help": "از خير تغيير گذرواژه بگذر",
+ "authform-nosession-login": "احراز هويت موفقيتآميز بود، ليکن مرورگرشما نمیتواند وارد شدن شما را «به خاطر بسپارد».\n\n$1",
+ "authform-nosession-signup": "حساب کاربری ساخته شد، ليکن مرورگرشما نمیتواند وارد شدن شما را «به خاطر بسپارد».\n\n$1",
+ "authform-newtoken": "فقدان توکن.$1",
+ "authform-notoken": "فقدان توکن.",
+ "authform-wrongtoken": "توکن اشتباه",
"specialpage-securitylevel-not-allowed-title": "مجاز نیست",
+ "specialpage-securitylevel-not-allowed": "با عرض پوزش، شما مجاز به استفاده از اين صفحه نمیباشيد، چراکه هويت شما را نمیتوان تأييد کرد.",
+ "authpage-cannot-login": "نمیتوان ورود را آغاز نمود",
+ "authpage-cannot-login-continue": "نمیتوان به ورود ادامه داد. زمان جلسه کاری شما احتمالاً به سر آمده است.",
+ "authpage-cannot-create": "نمیتوان ايجاد حساب را آغاز نمود.",
+ "authpage-cannot-create-continue": "نمیتوان به ايجاد حساب ادامه داد. زمان جلسه کاری شما احتمالاً به سر آمده است.",
+ "authpage-cannot-link": "نمیتوان پيوند دادن حساب را آغاز نمود.",
+ "authpage-cannot-link-continue": "نمیتوان به پيوند دادن حساب ادامه داد. زمان جلسه کاری شما احتمالاً به سر آمدهاست.",
"cannotauth-not-allowed-title": "اجازه داده نشد",
"cannotauth-not-allowed": "شما برای دسترسی به این صفحه مجاز نیستید",
"changecredentials": "تغییر اعتبارنامهها",
"linkaccounts-success-text": "حساب کاربری پیوند شدهاست.",
"linkaccounts-submit": "پیوند حساب کاربری",
"unlinkaccounts": "حذف پیوند حساب کاربری",
- "unlinkaccounts-success": "پیوند کاربری بدون پیوند شد."
+ "unlinkaccounts-success": "پیوند کاربری بدون پیوند شد.",
+ "authenticationdatachange-ignored": "به تغيير اطلاعات احراز هويت پرداخته نشد. آیا ممکن است که هيچ مهيا کنندهای برای اين کار تنظيم نشده باشد؟"
}
"mw-widgets-dateinput-placeholder-month": "VVVV-KK",
"mw-widgets-titleinput-description-new-page": "sivua ei ole olemassa vielä",
"mw-widgets-titleinput-description-redirect": "ohjaus kohteeseen $1",
- "api-error-blacklisted": "Valitse toinen, kuvaava nimi.",
"sessionmanager-tie": "!!FYZZ!!Cannot combine multiple request authentication types: $1.",
"sessionprovider-generic": "$1 istuntoa",
"sessionprovider-mediawiki-session-cookiesessionprovider": "istuntoja, joissa on evästeet käytössä",
"invalidateemail": "Annuler la confirmation de l'adresse de courriel",
"notificationemail_subject_changed": "L’adresse courriel enregistrée sur {{SITENAME}} a été changée",
"notificationemail_subject_removed": "L’adresse courriel enregistrée sur {{SITENAME}} a été supprimée",
- "notificationemail_body_changed": "Quelqu’un, probablement vous, connecté depuis l’adresse IP $1, a changé l’adresse courriel\nassociée au compte « $2 » sur {{SITENAME}} en « $3 ».\n\nSi ce n’était pas vous, contactez un administrateur du site immédiatement.",
- "notificationemail_body_removed": "Quelqu’un, probablement vous, connecté depuis l’adresse IP $1,\na suprrimé l’adresse courriel associée au compte « $2 » sur {{SITENAME}}.\n\nSi ce n’était pas vous, contactez un administrateur du site immédiatement.",
+ "notificationemail_body_changed": "Quelqu’un, probablement vous, connecté depuis l’adresse IP $1, a changé l’adresse\ncourriel associée au compte « $2 » sur {{SITENAME}} en « $3 ».\n\nSi ce n’était pas vous, contactez un administrateur du site immédiatement.",
+ "notificationemail_body_removed": "Quelqu’un, probablement vous, connecté depuis l’adresse IP $1,\na supprimé l’adresse courriel associée au compte « $2 » sur {{SITENAME}}.\n\nSi ce n’était pas vous, contactez un administrateur du site immédiatement.",
"scarytranscludedisabled": "[La transclusion interwiki est désactivée]",
"scarytranscludefailed": "[La récupération de modèle a échoué pour $1]",
"scarytranscludefailed-httpstatus": "[Échec de la récupération du modèle pour $1 : HTTP $2 ]",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "la page n’existe pas encore",
"mw-widgets-titleinput-description-redirect": "redirection vers $1",
- "api-error-blacklisted": "Merci de choisir un autre titre descriptif.",
"sessionmanager-tie": "Impossible de combiner les demandes multiples de types d’authentification : $1.",
"sessionprovider-generic": "sessions $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sessions basées sur les cookies",
"log-action-filter-newusers": "Type de création de compte :",
"log-action-filter-patrol": "Type de patrouille :",
"log-action-filter-protect": "Type de protection :",
- "log-action-filter-rights": "Type de changement de droit",
- "log-action-filter-suppress": "Type de suppression",
+ "log-action-filter-rights": "Type de changement de droit :",
+ "log-action-filter-suppress": "Type de suppression :",
"log-action-filter-upload": "Type de téléversement :",
"log-action-filter-all": "Tout",
"log-action-filter-block-block": "Blocage",
"special-characters-title-minus": "segno muens",
"mw-widgets-dateinput-placeholder-day": "AAAA-MM-JJ",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
- "api-error-blacklisted": "Volyéd chouèsir un ôtro titro dèscriptif.",
"randomrootpage": "Pâge racena a l’hasârd"
}
"rows": "Filas:",
"columns": "Columnas:",
"searchresultshead": "Procurar",
- "stub-threshold": "Límite superior para o formato de ligazóns de bosquexo($1):",
+ "stub-threshold": "Límite superior de tamaño para o formato das ligazóns cara bosquexos ($1):",
"stub-threshold-sample-link": "exemplo",
"stub-threshold-disabled": "Desactivado",
"recentchangesdays": "Número de días a mostrar nos cambios recentes:",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "a páxina aínda non existe",
"mw-widgets-titleinput-description-redirect": "redirección cara a $1",
- "api-error-blacklisted": "Escolla un título diferente e descritivo.",
"sessionmanager-tie": "Non pode combinar peticións múltiples de tipos de autenticación: $1.",
"sessionprovider-generic": "sesións $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sesións baseadas nas cookies",
"search-suggest": "האם התכוונת ל: $1",
"search-rewritten": "מוצגות התוצאות עבור $1. ניתן לחפש $2 במקום זאת.",
"search-interwiki-caption": "מיזמי אחות",
- "search-interwiki-default": "תוצאות מ{{GRAMMAR:תחילית|$1}}:",
+ "search-interwiki-default": "תוצאות מתוך $1:",
"search-interwiki-more": "(עוד)",
"search-relatedarticle": "קשור",
"searchrelated": "קשור",
"email": "דוא\"ל",
"prefs-help-realname": "לא חובה למלא את השם האמיתי.\nאם סופק, הוא עשוי לשמש כדי לייחס לך את עבודתך.",
"prefs-help-email": "כתובת דואר אלקטרוני היא אופציונלית, אבל היא חיונית לאיפוס הסיסמה במקרה ש{{GENDER:|תשכח|תשכחי}} אותה.",
- "prefs-help-email-others": "×\91×\90פשר×\95ת×\9a ×\92×\9d ×\9c×\91×\97×\95ר ×\9c×\90פשר ×\9c×\9eשת×\9eש×\99×\9d ×\9c×\99צ×\95ר ×\90×\99ת×\9a קשר ×\91×\90×\9eצע×\95ת ×\93×\95×\90\"×\9c ×\93ר×\9a ק×\99ש×\95ר ×\91×\93×£ ×\94×\9eשת×\9eש ×\90×\95 ×\91×\93×£ ×\94ש×\99×\97×\94 ש×\9c×\9a.\n×\9bת×\95×\91ת ×\94×\93×\95×\90\"×\9c ש×\9c×\9a ×\9c×\90 ת×\99×\97שף ×\9bש×\9eשת×\9eש×\99×\9d ×\99×\99צר×\95 ×\90×\99ת×\9a קשר.",
+ "prefs-help-email-others": "באפשרותך גם לאפשר למשתמשים ליצור איתך קשר באמצעות דוא\"ל דרך קישור בדף המשתמש או בדף השיחה שלך.\nכתובת הדוא\"ל שלך לא תיחשף כשמשתמשים ייצרו איתך קשר.",
"prefs-help-email-required": "כתובת דואר אלקטרוני נדרשת לכתיבה באתר.",
"prefs-info": "מידע בסיסי",
"prefs-i18n": "בינאום",
"tooltip-n-recentchanges": "רשימת השינויים האחרונים באתר",
"tooltip-n-randompage": "טעינת דף אקראי",
"tooltip-n-help": "עזרה בשימוש באתר",
- "tooltip-t-whatlinkshere": "רש×\99×\9eת ×\9b×\9c ×\94×\93פ×\99×\9d ×\94×\9eק×\95שר×\99×\9d ×\9c×\9b×\90×\9f",
+ "tooltip-t-whatlinkshere": "רש×\99×\9e×\94 ש×\9c ×\9b×\9c ×\94×\93פ×\99×\9d ש×\9e×\9b×\99×\9c×\99×\9d ק×\99ש×\95ר×\99×\9d ×\9c×\93×£ ×\94×\96×\94",
"tooltip-t-recentchangeslinked": "השינויים האחרונים שבוצעו בדפים המקושרים מדף זה",
"tooltip-feed-rss": "הזנת RSS עבור דף זה",
"tooltip-feed-atom": "הזנת Atom עבור דף זה",
"tooltip-t-emailuser": "שליחת דואר אלקטרוני {{GENDER:$1|למשתמש זה|למשתמשת זו}}",
"tooltip-t-info": "מידע נוסף על דף זה",
"tooltip-t-upload": "העלאת קבצים",
- "tooltip-t-specialpages": "רשימה של כל הדפים המיוחדים",
+ "tooltip-t-specialpages": "רשימה של כל הדפים המיוחדים באתר",
"tooltip-t-print": "גרסה להדפסה של דף זה",
"tooltip-t-permalink": "קישור קבוע לגרסה זו של הדף",
"tooltip-ca-nstab-main": "צפייה בדף התוכן",
"mw-widgets-dateinput-no-date": "לא נבחר תאריך",
"mw-widgets-titleinput-description-new-page": "הדף עדיין לא קיים",
"mw-widgets-titleinput-description-redirect": "הפניה ל{{GRAMMAR:תחילית|$1}}",
- "api-error-blacklisted": "נא לבחור כותרת אחרת, המתארת טוב יותר את התוכן.",
"sessionmanager-tie": "לא ניתן לצרף מספר סוגי אימות זהות: $1.",
"sessionprovider-generic": "התחברויות של $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "התחברויות המבוססות על עוגיות",
"Srdjan m",
"Teoo3",
"Matma Rex",
- "Vrhnje"
+ "Vrhnje",
+ "Ivi104"
]
},
- "tog-underline": "Podcrtane poveznice",
+ "tog-underline": "Podcrtavanje poveznica",
"tog-hideminor": "Sakrij manje izmjene u nedavnim promjenama",
"tog-hidepatrolled": "Sakrij pregledane izmjene u nedavnim promjenama",
"tog-newpageshidepatrolled": "Sakrij pregledane stranice iz popisa novih stranica",
"tog-ccmeonemails": "Pošalji mi kopiju e-maila kojeg pošaljem drugim suradnicima",
"tog-diffonly": "Ne prikazuj sadržaj stranice prilikom usporedbe inačica",
"tog-showhiddencats": "Prikaži skrivene kategorije",
- "tog-norollbackdiff": "Izostavi razliku nakon upotrebe ukloni",
+ "tog-norollbackdiff": "Izostavi razliku nakon vračanja",
"tog-useeditwarning": "Upozori me kad napuštam stranicu za uređivanje bez spremanja izmjena",
"tog-prefershttps": "Uvijek koristi sigurnu vezu kod prijave",
"underline-always": "Uvijek",
"readonly_lag": "Baza podataka je automatski zaključana dok se sekundarni bazni poslužitelji ne usklade s glavnim",
"internalerror": "Pogreška sustava",
"internalerror_info": "Interna pogrješka: $1",
+ "internalerror-fatal-exception": "Terminalna pogreška \"$1\"",
"filecopyerror": "Ne mogu kopirati datoteku \"$1\" u \"$2\".",
"filerenameerror": "Ne mogu preimenovati datoteku \"$1\" u \"$2\".",
"filedeleteerror": "Ne mogu obrisati datoteku \"$1\".",
"cannotdelete": "Ne može se obrisati stranica ili datoteka \"$1\".\nMoguće je da ju je netko drugi već obrisao.",
"cannotdelete-title": "Brisanje stranice \"$1\" nije moguće",
"delete-hook-aborted": "Brisanje prekinuto softverskim priključkom (hook).\nNema obrazloženja ili poruke o pogrješci.",
+ "no-null-revision": "Ne mogu stvoriti praznu izmjenu stranice \"$1\"",
"badtitle": "Loš naslov",
"badtitletext": "Navedeni naslov stranice nepravilan ili loše formirana interwiki poveznica.",
"title-invalid-empty": "Naslov tražene stranice je prazan ili sadrži samo naziv prostora imena.",
"title-invalid-interwiki": "Traženi naziv stranice sadrži interwiki poveznicu koja se ne može koristiti u nazivima.",
"title-invalid-talk-namespace": "Traženi naziv stranice odnosi se na stranicu rasprave koja ne može postojati.",
"title-invalid-characters": "Traženi naziv stranice sadrži nevažeće znakove: \"$1\"",
+ "title-invalid-relative": "Naslov ima relativan put. Relativni putovi u naslovu su nevažeći, jer ih web pretraživač često ne može doseći.",
+ "title-invalid-too-long": "Naslov stranice je predugačak. Naslov ne smije biti duži od $1 {{PLURAL:$1|bajt|bajtova}} u UTF-8 kodiranju.",
"perfcached": "Sljedeći podaci su iz međuspremnika i možda nisu najsvježiji. Međuspremnik sadrži $1 {{PLURAL:$1|rezultat|rezultata}} pretraživanja.",
"perfcachedts": "Sljedeći podaci su iz međuspremnika i posljednji puta su ažurirani u $1. Međuspremnik sadrži $4 {{PLURAL:$4|rezultat|rezultata}} pretraživanja.",
"querypage-no-updates": "Osvježavanje ove stranice je trenutačno onemogućeno. Nove promjene neće biti vidljive.",
"viewsource": "Vidi izvornik",
"viewsource-title": "Vidi kôd stranice $1",
"actionthrottled": "Uređivanje je usporeno",
- "actionthrottledtext": "Kao anti-spam mjeru, ograničeni ste u broju ovih radnji u određenom vremenu, i trenutačno ste dosegli to ograničenje. Pokušajte opet za koju minutu.",
+ "actionthrottledtext": "Kao mjera protiv spama, ograničeni vam je broj ovih radnji u određenom vremenu, i trenutačno ste dostigli to ograničenje. Pokušajte opet za par minuta.",
"protectedpagetext": "Ova stranica je zaključana da bi se onemogućile izmjene.",
"viewsourcetext": "Možete pogledati i kopirati izvorni sadržaj ove stranice.",
"viewyourtext": "Možete vidjeti i kopirati tekst <strong>vaših uređivanja</strong> na ovoj stranici.",
"password-change-forbidden": "Ne možete promjeniti zaporku na ovom projektu.",
"externaldberror": "Došlo je do pogreške s vanjskom autorizacijom ili Vam nije dopušteno osvježavanje vanjskog suradničkog računa.",
"login": "Prijavi se",
+ "login-security": "Potvrdite svoj identitet",
"nav-login-createaccount": "Prijavi se",
"userlogin": "Prijavi se / stvori račun",
"userloginnocreate": "Prijavi se",
"rightslogtext": "Þetta er skrá yfir breytingar á réttindum notenda.",
"action-read": "lesa þessa síðu",
"action-edit": "breyta þessari síðu",
- "action-createpage": "skapa síður",
- "action-createtalk": "skapa spjallsíður",
+ "action-createpage": "skapa þessa síðu",
+ "action-createtalk": "skapa þessa spjallsíðu",
"action-createaccount": "skapa þennan notandaaðgang",
"action-autocreateaccount": "búa sjálfvirkt til þennan ytri notandaaðgang",
"action-history": "skoða breytingaskrá þessarar síðu",
"mw-widgets-dateinput-placeholder-month": "ÁÁÁÁ-MM",
"mw-widgets-titleinput-description-new-page": "síðan er ekki enn til",
"mw-widgets-titleinput-description-redirect": "tilvísun á $1",
- "api-error-blacklisted": "Veldu annan lýsandi titil",
"sessionmanager-tie": "Get ekki sameinað margar gerðir auðkenningarbeiðna: $1.",
"sessionprovider-generic": "$1 setur",
"sessionprovider-mediawiki-session-cookiesessionprovider": "setur með vefkökum",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "questa pagina non esiste ancora",
"mw-widgets-titleinput-description-redirect": "reindirizzamento a $1",
- "api-error-blacklisted": "Per favore scegli un titolo diverso e descrittivo.",
"sessionmanager-tie": "Non è possibile combinare più tipi di richieste di autenticazione: $1.",
"sessionprovider-generic": "sessioni $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sessioni basate su cookie",
"log-action-filter-newusers": "Tipo di creazione utenza:",
"log-action-filter-patrol": "Tipo di verifica:",
"log-action-filter-protect": "Tipo di protezione:",
- "log-action-filter-rights": "Tipo di modifica diritti",
- "log-action-filter-suppress": "Tipo di soppressione",
+ "log-action-filter-rights": "Tipo di modifica diritti:",
+ "log-action-filter-suppress": "Tipo di soppressione:",
"log-action-filter-upload": "Tipo di caricamento:",
"log-action-filter-all": "Tutto",
"log-action-filter-block-block": "Blocco",
"tog-underline": "リンクの下線:",
"tog-hideminor": "最近の更新に細部の編集を表示しない",
"tog-hidepatrolled": "最近の更新に巡回済みの編集を表示しない",
- "tog-newpageshidepatrolled": "新しいページの一覧に、巡回済みのページを表示しない",
+ "tog-newpageshidepatrolled": "新しいページの一覧に巡回済みのページを表示しない",
"tog-hidecategorization": "ページのカテゴリ追加・除去を表示しない",
- "tog-extendwatchlist": "ã\82¦ã\82©ã\83\83ã\83\81ã\83ªã\82¹ã\83\88ã\82\92æ\8b¡å¼µã\81\97ã\80\81æ\9c\80æ\96°ã\81®ã\82\82ã\81®ã\81 ã\81\91ã\81§ã\81¯ã\81ªã\81\8fã\81\99ã\81¹ã\81¦ã\81®å¤\89æ\9b´ã\82\92表示",
+ "tog-extendwatchlist": "ã\82¦ã\82©ã\83\83ã\83\81ã\83ªã\82¹ã\83\88ã\82\92æ\8b¡å¼µã\81\97ã\81¦æ\9c\80æ\96°ã\81®å¤\89æ\9b´ä»¥å¤\96ã\82\82ã\81\99ã\81¹ã\81¦表示",
"tog-usenewrc": "最近の更新とウォッチリストで、複数の変更をページごとにまとめる",
"tog-numberheadings": "見出しに番号を自動的に振る",
"tog-showtoolbar": "編集用のツールバーを表示",
"tog-ccmeonemails": "他の利用者に送信したメールの控えを自分にも送信",
"tog-diffonly": "差分の下にページ内容を表示しない",
"tog-showhiddencats": "隠しカテゴリを表示",
- "tog-norollbackdiff": "ロールバック後の差分を表示しない",
+ "tog-norollbackdiff": "巻き戻し後の差分を表示しない",
"tog-useeditwarning": "変更を保存せずに編集画面から離れようとしたら警告",
"tog-prefershttps": "ログインする際、常に安全な接続を使用する",
"underline-always": "常に付ける",
"category_header": "カテゴリ「$1」にあるページ",
"subcategories": "下位カテゴリ",
"category-media-header": "カテゴリ「$1」にあるメディア",
- "category-empty": "<em>このカテゴリには現在、ページやメディアが何もありません。</em>",
+ "category-empty": "<em>現在このカテゴリには、ページまたはメディアがありません。</em>",
"hidden-categories": "{{PLURAL:$1|隠しカテゴリ}}",
"hidden-category-category": "隠しカテゴリ",
"category-subcat-count": "{{PLURAL:$2|このカテゴリには以下の下位カテゴリのみが含まれています。|このカテゴリには下位カテゴリ $2 件が含まれており、そのうち以下の{{PLURAL:$1| $1 件}}を表示しています。}}",
"changecontentmodel-submit": "変更",
"changecontentmodel-success-title": "コンテンツ・モデルは変更されました",
"changecontentmodel-success-text": "[[:$1]]のコンテンツ・タイプは変更されました。",
- "changecontentmodel-cannot-convert": "[[:$1]]上のコンテントは$2の型には変換できません。",
+ "changecontentmodel-cannot-convert": "[[:$1]]のコンテンツは$2の型には変換できません。",
"changecontentmodel-nodirectediting": "$1 コンテンツ・モデルは、ダイレクト編集をサポートしていません。",
+ "changecontentmodel-emptymodels-text": "[[:$1]]のコンテンツはどの型にも変換できません。",
"log-name-contentmodel": "コンテンツ・モデル変更記録",
"log-description-contentmodel": "ページのコンテンツ・モデルに関連する出来事",
+ "logentry-contentmodel-new": "$1 が ページ $3 を既定でないコンテンツ・モデル「$5」で{{GENDER:$2|作成しました}}。",
"logentry-contentmodel-change": "$1 がページ $3 のコンテンツ・モデルを \"$4\" から \"$5\" に{{GENDER:$2|変更しました}}",
"logentry-contentmodel-change-revertlink": "差し戻し",
"logentry-contentmodel-change-revert": "差し戻し",
"mw-widgets-dateinput-no-date": "選択されたデータ無し",
"mw-widgets-titleinput-description-new-page": "ページは存在しません",
"mw-widgets-titleinput-description-redirect": "$1 へのリダイレクト",
- "api-error-blacklisted": "他の、説明的なタイトルをお選びください。",
"sessionmanager-tie": "複数の要求の認証方法を組み合わせることはできません: $1。",
"sessionprovider-generic": "$1 セッション",
"sessionprovider-mediawiki-session-cookiesessionprovider": "クッキーベースのセッション",
"log-action-filter-newusers": "アカウント作成の種類:",
"log-action-filter-patrol": "巡回の種類:",
"log-action-filter-protect": "保護の種類:",
+ "log-action-filter-suppress": "秘匿の種類:",
"log-action-filter-upload": "アップロードの種類",
"log-action-filter-all": "すべて",
"log-action-filter-block-block": "ブロック",
"minoredit": "მცირე რედაქტირება",
"watchthis": "უთვალთვალე ამ გვერდს",
"savearticle": "გვერდის შენახვა",
+ "savechanges": "ცვლილებების შენახვა",
"publishpage": "გვერდის გამოქვეყნება",
+ "publishchanges": "ცვლილებების გამოქვეყნება",
"preview": "წინასწარი გადახედვა",
"showpreview": "წინასწარი გადახედვის ჩვენება",
"showdiff": "ცვლილებების ჩვენება",
"mw-widgets-dateinput-placeholder-month": "წწწწ-თთ",
"mw-widgets-titleinput-description-new-page": "გვერდი ჯერ არ არსებობს",
"mw-widgets-titleinput-description-redirect": "გადამისამართება $1-ზე",
- "api-error-blacklisted": "გთხოვთ, აირჩიეთ სხვა, აღწერილობითი სათაური.",
"sessionmanager-tie": "შეუძლებელია მრავალი მოთხოვნის ავთენთიფიკაციის ტიპების გაერთიანება: $1.",
"sessionprovider-generic": "$1 სესიები",
"sessionprovider-mediawiki-session-cookiesessionprovider": "cookie-სთან დაკავშირებული სესიები",
"botpasswords-label-cancel": "Betal bike",
"botpasswords-label-delete": "Jê bibe",
"botpasswords-bad-appid": "Navê bot \"$1\" ne derbasdar e.",
+ "botpasswords-deleted-title": "Şîfreya robot hate jêbirin",
"resetpass_forbidden": "Şîfre nikarin werin guhertin",
"resetpass-submit-loggedin": "Şîfreyê biguherîne",
"resetpass-submit-cancel": "Betal bike",
"changeemail-oldemail": "Navnîşana e-nameya niha:",
"changeemail-newemail": "Navnîşana e-nameya nû:",
"changeemail-none": "(nîne)",
+ "changeemail-password": "Şîfreya te ya {{SITENAME}}ê:",
"changeemail-submit": "Enameyê biguherîne",
"resettokens": "Mifteya jê bibe",
"bold_sample": "Nivîsa stûr",
"watchthis": "Vê gotarê bişopîne",
"savearticle": "Rûpelê tomar bike",
"savechanges": "Guherandinan tomar bike",
+ "publishpage": "Rûpelê biweşîne",
+ "publishchanges": "Guherandinan biweşîne",
"preview": "Pêşdîtin",
"showpreview": "Pêşdîtinê nîşan bide",
"showdiff": "Guherandinan nîşan bide",
"right-sendemail": "Ji bikarhênerên di re ename bişîne",
"grant-editpage": "Rûpelên ku hene biguherîne",
"grant-editprotected": "Rûpelên parastî bigûherîne",
+ "grant-uploadfile": "Dosyeyên nû bar bike",
"grant-basic": "Mafên bingehîn",
"newuserlogpage": "Çêkirina hesabê nû",
"newuserlogpagetext": "Ev têketina hesabên bikarhêneriyê ye ên ku nû hatine afirandin.",
"recentchanges-label-plusminus": "Qebareya vê rûpelê bi ev qas biteyan hate guherandin",
"recentchanges-legend-heading": "<strong>Ravekirina kurtenavan:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (here [[Special:NewPages|lîsteya rûpelên nû]])",
+ "recentchanges-submit": "Nîşan bide",
"rclistfrom": "Guherandinên ji $3 $2 şûnde nîşan bide",
"rcshowhideminor": "Guherandinên biçûk $1",
"rcshowhideminor-show": "nîşan bide",
"tooltip-ca-nstab-category": "Li rûpelê kategorîyê seke",
"tooltip-minoredit": "Vê guherandinê weka biçûk îşaret bike",
"tooltip-save": "Guherandinên xwe tomarbike",
+ "tooltip-publish": "Guherandinên xwe biweşîne",
"tooltip-preview": "Guherandinên xwe bibîne, berî ku tu wî qeyd bikî!",
"tooltip-diff": "Guherandinên ku te di nivîsê de kirîyî nîşan bide",
"tooltip-compareselectedversions": "Cudatiyên guhertoyên hilbijartî yên vê rûpelê bibîne.",
"searchsuggest-search": "Lêgerîn",
"searchsuggest-containing": "dihundirîne...",
"api-error-filename-tooshort": "Navê dosyeyê pir kurt e.",
+ "api-error-unclassified": "Çewtiyeke nenas pêk hat.",
"api-error-unknown-code": "Çewtiya nenas: \"$1\".",
"api-error-unknownerror": "Çewtiya nenas: \"$1\".",
"duration-years": "$1 {{PLURAL:$1|sal}}",
"mw-widgets-titleinput-description-redirect": "beralî bike ber bi $1 ve",
"log-action-filter-all": "Hemû",
"log-action-filter-block-block": "Asteng bike",
+ "log-action-filter-upload-upload": "Barkirina nû",
"authmanager-email-label": "E-name",
"authmanager-email-help": "Navnîşana e-nameyê"
}
"special-characters-title-minus": "علامت منفی",
"mw-widgets-dateinput-no-date": "هیچ دادهای انتخاب نشده",
"mw-widgets-titleinput-description-new-page": "اێ وەڵگە هەنی(هالی)وجود نِئرێ",
- "mw-widgets-titleinput-description-redirect": "گؤەڕانن/تغییر مسیر به $1",
- "api-error-blacklisted": "لطفاً یک عنوان توصیفی متفاوت انتخاب کنید."
+ "mw-widgets-titleinput-description-redirect": "گؤەڕانن/تغییر مسیر به $1"
}
"watchthis": "Uzraudzīt šo lapu",
"savearticle": "Saglabāt lapu",
"publishpage": "Saglabāt lapu",
+ "publishchanges": "Publicēt izmaiņas",
"preview": "Pirmskats",
"showpreview": "Rādīt pirmskatu",
"showdiff": "Rādīt izmaiņas",
"special-characters-group-gujarati": "Gudžarati",
"mw-widgets-dateinput-no-date": "Nav izvēlēts datums",
"mw-widgets-titleinput-description-new-page": "lapa vēl nepastāv",
- "api-error-blacklisted": "Lūdzu, izvēlieties citu, aprakstošu nosaukumu!",
"authmanager-email-label": "E-pasts",
"authmanager-email-help": "E-pasta adrese",
"authmanager-realname-label": "Tavs īstais vārds",
"mw-widgets-dateinput-no-date": "कोणताही दिनांक निवडला नाही",
"mw-widgets-titleinput-description-new-page": "अद्याप पान अस्तित्वात नाही",
"mw-widgets-titleinput-description-redirect": "$1ला पुनर्निर्देशित करा",
- "api-error-blacklisted": "कुपया वेगळे वर्णनात्मक शीर्षक निवडा",
"sessionmanager-tie": "हे एकत्रित करु शकत नाही,बहुविध विनंती अधिप्रमाणन प्रकार:$1",
"sessionprovider-generic": "$1 सत्रे",
"sessionprovider-mediawiki-session-cookiesessionprovider": "कुकी-आधारीत सत्रे",
"mw-widgets-dateinput-no-date": "Nisciuna data scigliuta",
"mw-widgets-titleinput-description-new-page": "'a pàggene nun esiste ancore",
"mw-widgets-titleinput-description-redirect": "redirezionate ncopp' a $1",
- "api-error-blacklisted": "Pe' piacere sciglite nu titolo differente e descrittivo.",
"sessionmanager-tie": "Nun se ponno cumbinà 'e tipe 'e richiesta 'autenticaziona: $1.",
"sessionprovider-generic": "$1 sessiune",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sessiune basate ncopp' 'e cookie",
"feedback-close": "Utført",
"feedback-external-bug-report-button": "Registrer en teknisk sak",
"feedback-dialog-title": "Send tilbakemelding",
- "feedback-dialog-intro": "Du kan benytte det enkle skjemaet under for å gi din tilbakemelding. Kommentaren din vil bli lagt til siden «$1» sammen med ditt brukernavn.",
+ "feedback-dialog-intro": "Bruk det enkle skjemaet under om du vil gi tilbakemelding. Kommentaren din vil bli lagt ut på siden «$1» sammen med brukernavnet ditt.",
"feedback-error-title": "Feil",
"feedback-error1": "Feil: Ukjent resultat fra API",
"feedback-error2": "Feil: Redigering feilet",
"feedback-message": "Melding:",
"feedback-subject": "Emne:",
"feedback-submit": "Send",
- "feedback-terms": "Jeg er innforstått med at min nettleserinformasjon inkluderer nøyaktig informasjon om versjonen til min nettleser og mitt operativsystem og at dette vil bli delt offentlig sammen med min tilbakemelding.",
- "feedback-termsofuse": "Jeg godtar å gi tilbakemelding i henhold til brukervilkårene.",
+ "feedback-terms": "Jeg er innforstått med at brukeragentinformasjonen min inkluderer nøyaktig informasjon om versjonen til nettleseren min og operativsystemet mitt, og at dette vil bli delt offentlig sammen med tilbakemeldingen min.",
+ "feedback-termsofuse": "Jeg godtar å gi tilbakemelding i tråd med bruksvilkårene.",
"feedback-thanks": "Din tilbakemelding til siden \"[ $2 $1 ]\" er sendt. Takk skal du ha!",
"feedback-thanks-title": "Takk!",
"feedback-useragent": "Brukeragent",
"mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM",
"mw-widgets-titleinput-description-new-page": "siden eksisterer ikke ennå",
"mw-widgets-titleinput-description-redirect": "omdiriger til $1",
- "api-error-blacklisted": "Vennligst velg en annen beskrivende tittel.",
"sessionprovider-generic": "$1 sesjoner",
"sessionprovider-mediawiki-session-cookiesessionprovider": "informasjons­kapsel-baserte sesjoner",
"randomrootpage": "Tilfeldig rotside"
"special-characters-group-khmer": "Khmer",
"special-characters-title-endash": "liggend streepjen",
"special-characters-title-emdash": "gedachtenstreepjen",
- "special-characters-title-minus": "minteken",
- "api-error-blacklisted": "Kies n aandere, beschrievende naam."
+ "special-characters-title-minus": "minteken"
}
"mw-widgets-dateinput-placeholder-month": "JJJJ-MM",
"mw-widgets-titleinput-description-new-page": "pagina bestaat nog niet",
"mw-widgets-titleinput-description-redirect": "doorverwijzing naar $1",
- "api-error-blacklisted": "Kies een andere, beschrijvende naam.",
"sessionmanager-tie": "Het is niet mogelijk om meerdere authenticatietypen voor verzoeken te combineren: $1.",
"sessionprovider-generic": "$1-sessies",
"sessionprovider-mediawiki-session-cookiesessionprovider": "op cookies gebaseerde sessies",
"mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM",
"mw-widgets-titleinput-description-new-page": "sida finst ikkje enno",
"mw-widgets-titleinput-description-redirect": "omdiriger til $1",
- "api-error-blacklisted": "Vel eit anna namn som er meir skildrande.",
"randomrootpage": "Tilfeldig rotsida"
}
"jumpto": "Siirry",
"jumptonavigation": "navigatsii",
"jumptosearch": "eči",
- "view-pool-error": "Pahakse mielekse palvelimet ollah ylikuormittunnuot täl hetkel. Liijan moni käyttäi oppiu tarkastella tädä sivuu. Vuota kodvaine, enne gu opit uvvessah.",
+ "view-pool-error": "Pahakse mielekse palvelimet ollah ylikuormittunnuot täl hetkel. Liijan moni käyttäi oppiu tarkastella tädä sivuu. Vuota kodvaine, enne gu opit uvvessah.\n\n$1",
"generic-pool-error": "Pahakse mielekse palvelimet ollah ylikuormittunnuot nygöi. Liijan moni käyttäi oppiu tarkastella tädä sivuu.",
"pool-timeout": "Lukittumizen vuotanduaigu on loppenuhes.",
"pool-queuefull": "Ečindykyzymykzien tallendustila on täyzi",
"mw-widgets-dateinput-placeholder-month": "RRRR-MM",
"mw-widgets-titleinput-description-new-page": "strona jeszcze nie istnieje",
"mw-widgets-titleinput-description-redirect": "przekierowanie do $1",
- "api-error-blacklisted": "Wybierz inny, opisowy tytuł.",
"sessionmanager-tie": "Nie można łączyć kilku rodzajów uwierzytelniania dla zapytania: $1.",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sesje na podstawie cookie",
"sessionprovider-nocookies": "Być może cookies są wyłączone. Upewnij się, że masz włączone cookies i zacznij od nowa.",
"log-action-filter-newusers": "Typ utworzenia konta:",
"log-action-filter-patrol": "Rodzaj patrolu:",
"log-action-filter-protect": "Rodzaj zabezpieczenia:",
- "log-action-filter-rights": "Typ zmiany uprawień",
- "log-action-filter-suppress": "Typ ukrycia",
+ "log-action-filter-rights": "Typ zmiany uprawień:",
+ "log-action-filter-suppress": "Typ ukrycia:",
"log-action-filter-upload": "Rodzaj przesłanych:",
"log-action-filter-all": "Wszystkie",
"log-action-filter-block-block": "Zablokowanie",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "a página ainda não existe",
"mw-widgets-titleinput-description-redirect": "redirecionar para $1",
- "api-error-blacklisted": "Por favor, escolha um título descritivo diferente.",
"randomrootpage": "Página raiz aleatória"
}
"noname": "Não especificou um nome de utilizador válido.",
"loginsuccesstitle": "Autenticação bem sucedida",
"loginsuccess": "'''Encontra-se agora ligado à {{SITENAME}} como \"$1\"'''.",
- "nosuchuser": "Não existe nenhum utilizador com o nome \"$1\".\nOs nomes de utilizador são sensíveis à capitalização.\nVerifique a ortografia, ou [[Special:CreateAccount|crie uma nova conta]].",
+ "nosuchuser": "Não existe nenhum utilizador com o nome \"$1\".\nOs nomes de utilizador são sensíveis às letras maiúsculas e minúsculas.\nVerifique a ortografia, ou [[Special:CreateAccount|crie uma nova conta]].",
"nosuchusershort": "Não existe um utilizador com o nome \"$1\". Verifique o nome que introduziu.",
"nouserspecified": "Precisa de especificar um nome de utilizador.",
"login-userblocked": "Este utilizador está bloqueado. Não é permitido o acesso.",
"userpage-userdoesnotexist": "A conta \"<nowiki>$1</nowiki>\" não se encontra registada.\nVerifique se deseja realmente criar ou editar esta página, por favor.",
"userpage-userdoesnotexist-view": "A conta de utilizador \"$1\" não está registada.",
"blocked-notice-logextract": "Este utilizador está bloqueado.\nPara referência, o último registo de bloqueio é apresentado abaixo:",
- "clearyourcache": "'''Nota:''' Após gravar, terá de limpar a ''cache'' do seu navegador para ver as alterações.\n*'''Firefox / Safari:''' Pressione ''Shift'' enquanto clica ''Recarregar'', ou pressione ''Ctrl-F5'' ou ''Ctrl-R'' (''⌘-R'' no Mac)\n*'''Google Chrome:''' Pressione ''Ctrl-Shift-R'' (''⌘-Shift-R'' no Mac)\n*'''Internet Explorer:''' Pressione ''Ctrl'' enquanto clica ''Recarregar'', ou pressione ''Ctrl-F5''\n*'''Opera:''' Limpe a ''cache'' em ''Ferramentas → Preferências'' (''Tools → Preferences'')",
+ "clearyourcache": "'''Nota:''' Após gravar, terá de limpar a ''cache'' do seu navegador para ver as alterações.\n*'''Firefox / Safari:''' Pressione ''Shift'' enquanto clica ''Recarregar'', ou pressione ''Ctrl-F5'' ou ''Ctrl-R'' (''⌘-R'' no Mac)\n*'''Google Chrome:''' Pressione ''Ctrl-Shift-R'' (''⌘-Shift-R'' no Mac)\n*'''Internet Explorer:''' Pressione ''Ctrl'' enquanto clica ''Recarregar'', ou pressione ''Ctrl-F5''\n*'''Opera:''' Ir para <em>Menu → Configurações</em> (<em>Opera → Preferências</em> no Mac) e, em seguida, <em>Privacidade e segurança → Limpar dados de navegação → Imagens e ficheiros em cache</em>.",
"usercssyoucanpreview": "'''Dica:''' Use o botão \"{{int:showpreview}}\" para testar o seu novo CSS antes de gravar.",
"userjsyoucanpreview": "'''Dica:''' Use o botão \"{{int:showpreview}}\" para testar o seu novo JavaScript antes de gravar.",
"usercsspreview": "'''Lembre-se de que está apenas a antever o seu CSS particular.\nEste ainda não foi gravado!'''",
"right-override-export-depth": "Exportar páginas incluindo páginas ligadas até uma profundidade de 5",
"right-sendemail": "Enviar correio eletrónico a outros utilizadores",
"right-passwordreset": "Ver mensagens de redefinição da palavra-passe",
- "right-managechangetags": "Criar e eliminar [[Special:Tags|etiquetas]] da base de dados",
+ "right-managechangetags": "Criar e (des)ativar [[Special:Tags|etiquetas]]",
"right-applychangetags": "Aplicar [[Special:Tags|etiquetas]] juntamente com as alterações",
"right-changetags": "Adicionar ou remover [[Special:Tags|etiquetas]] arbitrárias em revisões e entradas de registo individuais",
+ "right-deletechangetags": "Eliminar [[Special:Tags|etiquetas]] da base de dados",
"grant-generic": "Conjunto de direitos \"$1\"",
"grant-group-page-interaction": "Interagir com páginas",
"grant-group-file-interaction": "Interagir com conteúdo multimédia",
"action-viewmyprivateinfo": "ver a sua informação privada",
"action-editmyprivateinfo": "editar a sua informação privada",
"action-editcontentmodel": "editar o modelo de conteúdo de uma página",
- "action-managechangetags": "criar e eliminar etiquetas da base de dados",
+ "action-managechangetags": "criar e (des)ativar etiquetas",
"action-applychangetags": "aplicar etiquetas juntamente com as suas alterações",
"action-changetags": "adicionar e remover etiquetas arbitrárias em revisões e entradas de registo individuais",
"nchanges": "$1 {{PLURAL:$1|alteração|alterações}}",
"uploaded-script-svg": "Encontrou um elemento scriptable no ficheiro \"$1\" SVG carregado.",
"uploaded-hostile-svg": "Encontrou-se um código CSS não seguro no elemento de estilo do arquivo SVG carregado.",
"uploaded-event-handler-on-svg": "Não está permitido configurar atributos controladores de eventos <code>$1=\"$2\"</code> nos arquivos SVG.",
+ "uploaded-image-filter-svg": "Foi encontrado um filtro de imagem com a URL: <code><$1 $2=\"$3\"></code> no ficheiro SVG carregado.",
"uploadscriptednamespace": "Este ficheiro SVG contém um domínio que não é permitido \"$1\".",
"uploadinvalidxml": "Erro detectado na análise do XML do ficheiro carregado.",
"uploadvirus": "O ficheiro contém um vírus! \nDetalhes: $1",
"upload-options": "Opções de carregamento",
"watchthisupload": "Vigiar este ficheiro",
"filewasdeleted": "Um ficheiro com este nome foi carregado anteriormente e subsequentemente eliminado.\nDeverá verificar o $1 antes de voltar a enviá-lo.",
+ "filename-thumb-name": "Isto parecer ser o título de uma miniatura. Por favor, não torne a carregar miniaturas na mesma wiki. Se este não é o caso, corrija o nome do ficheiro por um mais significativo, e que não possua o prefixo de miniatura.",
"filename-bad-prefix": "O nome do ficheiro que está a enviar começa por '''\"$1\"''', um nome pouco explicativo, normalmente originado de forma automática por câmaras digitais. Escolha um nome de ficheiro mais explicativo, por favor.",
"filename-prefix-blacklist": " #<!-- deixe esta linha exactamente como está --> <pre>\n# A sintaxe é a seguinte:\n# * Tudo a partir do carácter \"#\" até ao fim da linha é um comentário\n# * Todas as linhas não vazias são um prefixo para nomes de ficheiros típicos atribuídos automaticamente por câmaras digitais\nCIMG # Casio\nDSC_ # Nikon\nDSCF # Fuji\nDSCN # Nikon\nDUW # alguns telefones móveis\nIMG # genérico\nJD # Jenoptik\nMGP # Pentax\nPICT # misc.\n #</pre> <!-- deixe esta linha exactamente como está -->",
"upload-proto-error": "Protocolo incorreto",
"upload-too-many-redirects": "A URL continha demasiados redirecionamentos",
"upload-http-error": "Ocorreu um erro HTTP: $1",
"upload-copy-upload-invalid-domain": "Não é possível realizar carregamentos remotos neste domínio.",
+ "upload-foreign-cant-upload": "Esta wiki não está configurada para carregar ficheiros para o repositório externo solicitado.",
"upload-dialog-title": "Carregar ficheiro",
"upload-dialog-button-cancel": "Cancelar",
"upload-dialog-button-done": "Feito",
"confirmemail_body_set": "Alguém, provavelmente você a partir do endereço IP $1,\ndefiniu o seu endereço de correio eletrónico como correio da conta \"$2\" em {{SITENAME}}.\n\nPara confirmar que esta conta é realmente sua e reativar\nas funcionalidades de correio eletrónico em {{SITENAME}},\nabra a seguinte ligação no seu navegador:\n\n$3\n\nCaso a conta *não* lhe pertença, abra a seguinte ligação\npara cancelar a confirmação do endereço de correio eletrónico:\n\n$5\n\nEste código de confirmação expira a $4.",
"confirmemail_invalidated": "Confirmação de endereço de correio eletrónico cancelada",
"invalidateemail": "Cancelar confirmação do correio eletrónico",
+ "notificationemail_subject_changed": "O endereço de e-mail registrado em {{SITENAME}} foi alterado",
+ "notificationemail_subject_removed": "O endereço de e-mail registrado em {{SITENAME}} foi eliminado",
+ "notificationemail_body_changed": "Alguém, provavelmente você, a partir do endereço IP $1, alterou o endereço de e-mail da conta \"$2\" para \"$3\" em {{SITENAME}}.\n\nCaso não tenha alterado, contate imediatamente um administrador do sítio.",
+ "notificationemail_body_removed": "Alguém, provavelmente você, a partir do endereço IP $1, eliminou o endereço de e-mail da conta \"$2\" em {{SITENAME}}.\n\nCaso não tenha alterado, contate imediatamente um administrador do sítio.",
"scarytranscludedisabled": "[Transclusão interwikis foi impossibilitada]",
"scarytranscludefailed": "[Não foi possível obter a predefinição a partir de $1]",
"scarytranscludefailed-httpstatus": "[Não foi possível obter a predefinição a partir de $1: HTTP $2]",
"feedback-useragent": "Agente de utilizador:",
"searchsuggest-search": "Pesquisa",
"searchsuggest-containing": "contendo...",
+ "api-error-autoblocked": "O seu endereço de IP foi bloqueado automaticamente, pois foi utilizado por um utilizador bloqueado.",
"api-error-badaccess-groups": "Não tem permissão para enviar ficheiros para esta wiki.",
"api-error-badtoken": "Erro interno: Chave incorrecta.",
+ "api-error-blocked": "Foi bloqueado de editar.",
"api-error-copyuploaddisabled": "O carregamento de ficheiros por URL não foi possibilitado neste servidor.",
"api-error-duplicate": "Já {{PLURAL:$1|existia outro ficheiro|existiam outros ficheiro}} na wiki com o mesmo conteúdo.",
"api-error-duplicate-archive": "Já {{PLURAL:$1|estava outro ficheiro|estavam outros ficheiros}} no site com o mesmo conteúdo, mas {{PLURAL:$1|foi|foram}} eliminados.",
"mw-widgets-dateinput-placeholder-month": "AAAA-MM",
"mw-widgets-titleinput-description-new-page": "a página ainda não existe.",
"mw-widgets-titleinput-description-redirect": "redirecionar para $1",
- "api-error-blacklisted": "Escolha um título diferente e descritivo, por favor.",
"sessionprovider-generic": "Sessões $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sessões baseadas em cookie",
"sessionprovider-nocookies": "Os cookies podem estar desativados. Certifique-se de que os cookies estão ativados e inicie novamente.",
"authmanager-realname-label": "Nome verdadeiro",
"authmanager-realname-help": "Nome verdadeiro do(a) utilizador(a)",
"authprovider-resetpass-skip-label": "Ignorar",
+ "authpage-cannot-login": "Não é possível iniciar sessão.",
+ "authpage-cannot-login-continue": "Não é possível continuar a iniciar sessão. A sua sessão pode ter expirado.",
+ "authpage-cannot-create": "Não é possível iniciar a criação da conta.",
+ "authpage-cannot-create-continue": "Não é possível continuar a criação da conta. A sua sessão pode ter expirado.",
+ "cannotauth-not-allowed-title": "Permissão negada",
+ "cannotauth-not-allowed": "Não possui permissão para utilizar esta página",
"changecredentials": "Alterar credenciais",
"changecredentials-submit": "Alterar credenciais",
"changecredentials-invalidsubpage": "$1 não é um tipo de credencial válido.",
"removecredentials": "Remover credenciais",
"removecredentials-submit": "Remover credenciais",
"removecredentials-invalidsubpage": "$1 não é um tipo de credencial válido.",
+ "removecredentials-success": "As suas credenciais foram removidas.",
"credentialsform-provider": "Tipo de credenciais:",
"credentialsform-account": "Nome da conta:",
"cannotlink-no-provider-title": "Não existem contas vinculáveis",
"mw-widgets-dateinput-placeholder-month": "Placeholder displayed in a date input field when it's empty, representing a date format with 4 digits for year and 2 digits for month, separated with hyphens (without a day). This should be uppercase, if possible, and must not include any additional explanations. If there is no good way to translate it, make this message blank.",
"mw-widgets-titleinput-description-new-page": "Description label for a new page in the title input widget.",
"mw-widgets-titleinput-description-redirect": "Description label for a redirect in the title input widget.",
- "api-error-blacklisted": "Used as error message.\n\nFollowed by the link {{msg-mw|Mwe-upwiz-feedback-blacklist-info-prompt}}.",
"sessionmanager-tie": "Used as an error message when multiple session sources are tied in priority.\n\nParameters:\n* $1 - List of dession type descriptions, from messages like {{msg-mw|sessionprovider-mediawiki-session-cookiesessionprovider}}.",
"sessionprovider-generic": "Used to create a generic session type description when one isn't provided via the proper message. Should be phrased to make sense when added to a message such as {{msg-mw|cannotloginnow-text}}.\n\nParameters:\n* $1 - PHP classname.",
"sessionprovider-mediawiki-session-cookiesessionprovider": "Description of the sessions provided by the CookieSessionProvider class, which use HTTP cookies. Should be phrased to make sense when added to a message such as {{msg-mw|cannotloginnow-text}}.",
"Lemondoge",
"SamGold",
"Jdforrester",
- "Jack who built the house"
+ "Jack who built the house",
+ "Cat1987"
]
},
"tog-underline": "Подчёркивание ссылок:",
"passwordreset-emailsent-capture2": "{{PLURAL:$1|Письмо|Письма}} для сброса пароля {{PLURAL:$1|было отправлено|были отправлены}}. {{PLURAL:$1|Логин и пароль показаны|Список логинов и паролей показан}} ниже.",
"passwordreset-emailerror-capture2": "Отправка {{GENDER:$2|участнику}} письма по электронной почте не удалась: $1 В {{PLURAL:$3|логин и пароль показаны|список логинов и паролей показан}} ниже.",
"passwordreset-invalideamil": "Недопустимый адрес электронной почты",
+ "passwordreset-nodata": "Ни имя участника, ни адрес электронной почты не были предоставлены",
"changeemail": "Изменить или удалить адрес электронной почты",
"changeemail-header": "Заполните эту форму, чтобы изменить свой адрес электронной почты. Если вы хотите отвязать свой адрес электронной почты от учётной записи, то при заполнении формы оставьте пустым поле нового адреса электронной почты.",
"changeemail-passwordrequired": "Чтобы подтвердить это изменение, вам нужно будет ввести свой пароль.",
"searchall": "все",
"showingresults": "Ниже {{PLURAL:$1|1=показан <strong>1</strong> результат|показан <strong>$1</strong> результат|показано <strong>$1</strong> результата|показаны <strong>$1</strong> результатов}}, начиная с № <strong>$2</strong>.",
"showingresultsinrange": "Ниже показано до {{PLURAL:$1|<strong>1</strong> результата|<strong>$1</strong> результата|<strong>$1</strong> результатов}} в диапазоне от <strong>$2</strong> до <strong>$3</strong>.",
- "search-showingresults": "{{PLURAL:$4|Результат <strong>$1</strong> из <strong>$3</strong>|Результаты <strong>$1 — $2</strong> из <strong>$3</strong>}}",
+ "search-showingresults": "{{PLURAL:$4|Результат <strong>$1</strong> из <strong>$3</strong>|Результаты <strong>$1—$2</strong> из <strong>$3</strong>}}",
"search-nonefound": "Соответствий запросу не найдено.",
"search-nonefound-thiswiki": "Нет результатов, соответствующих запросу на этом сайте.",
"powersearch-legend": "Расширенный поиск",
"hide": "Скрыть",
"show": "Показать",
"minoreditletter": "м",
- "newpageletter": "Ð\9d",
+ "newpageletter": "н",
"boteditletter": "б",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|наблюдающий участник|наблюдающих участника|наблюдающих участников}}]",
"revertpage": "Откат правок [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]]) к версии [[User:$1|$1]]",
"revertpage-nouser": "Правки (имя участника скрыто) откачены к версии {{GENDER:$1|[[User:$1|$1]]}}",
"rollback-success": "Откачены правки $1; возврат к версии $2.",
+ "rollback-success-notify": "Откачены правки $1; возврат к последней версии $2. [$3 Показать изменения]",
"sessionfailure-title": "Ошибка сеанса",
"sessionfailure": "Похоже, возникли проблемы с текущим сеансом работы;\nэто действие было отменено в целях предотвращения «захвата сеанса».\nПожалуйста, нажмите кнопку «Назад» и перезагрузите страницу, с которой вы пришли.",
"changecontentmodel": "Редактирование контентной модели страницы",
"mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ",
"mw-widgets-titleinput-description-new-page": "страница ещё не существует",
"mw-widgets-titleinput-description-redirect": "перенаправление на $1",
- "api-error-blacklisted": "Пожалуйста, выберите другое, более понятное название.",
"sessionmanager-tie": "Невозможно использовать одновременно несколько типов проверки подлинности запроса: $1.",
"sessionprovider-generic": "$1 сессий",
"sessionprovider-mediawiki-session-cookiesessionprovider": "сессий на основе куки",
"log-action-filter-newusers": "Тип создания учётной записи:",
"log-action-filter-patrol": "Тип патрулирования:",
"log-action-filter-protect": "Тип защиты:",
- "log-action-filter-rights": "Тип изменения прав",
- "log-action-filter-suppress": "Тип сокрытия",
+ "log-action-filter-rights": "Тип изменения прав:",
+ "log-action-filter-suppress": "Тип сокрытия:",
"log-action-filter-upload": "Тип загрузки:",
"log-action-filter-all": "Все",
"log-action-filter-block-block": "Блокировка",
"log-action-filter-suppress-reblock": "Сокрытие пользователя через повторное блокирование",
"log-action-filter-upload-upload": "Новая загрузка",
"log-action-filter-upload-overwrite": "Повторно загрузить",
+ "authmanager-authn-no-primary": "Предоставленные учётные данные не могут быть проверены на подлинность.",
+ "authmanager-authn-no-local-user": "Предоставленные учётные данные не связаны ни с одним участником этой вики.",
"authmanager-authn-autocreate-failed": "Автоматическое создание локальной учётной записи не удалось: $1",
"authmanager-create-disabled": "Создание учётных записей отключено.",
"authmanager-create-from-login": "Чтобы создать учётную запись, пожалуйста, заполните приведённые ниже поля.",
+ "authmanager-create-not-in-progress": "Создание учётной записи не выполняется или данные сессии были утеряны. Пожалуйста, начните снова с самого начала.",
+ "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-realname-label": "Настоящее имя",
"authmanager-realname-help": "Настоящее имя участника",
"authmanager-provider-password": "Аутентификация на основе пароля",
+ "authmanager-provider-password-domain": "Проверка подлинности на основе пароля и домена",
"authmanager-provider-temporarypassword": "Временный пароль",
"authprovider-confirmlink-option": "$1 ($2)",
"authprovider-confirmlink-request-label": "Учётные записи, которые должны быть связаны",
"authprovider-confirmlink-success-line": "$1: успешно связан.",
"authprovider-confirmlink-failed-line": "$1: $2",
"authprovider-confirmlink-failed": "Удалось связать не все учётные записи: $1",
+ "authprovider-confirmlink-ok-help": "Продолжать после вывода сообщений об ошибках связывания.",
"authprovider-resetpass-skip-label": "Пропустить",
"authprovider-resetpass-skip-help": "Пропустить сброс пароля.",
"authform-newtoken": "Отсутствует токен. $1",
"mw-widgets-dateinput-placeholder-month": "LLLL-MM",
"mw-widgets-titleinput-description-new-page": "stran še ne obstaja",
"mw-widgets-titleinput-description-redirect": "preusmeritev na $1",
- "api-error-blacklisted": "Prosimo, izberite drugačen, opisen naslov.",
"sessionmanager-tie": "Ne morem združiti več vrst overitvenih zahtev: $1.",
"sessionprovider-generic": "sej $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sej, ki temeljijo na piškotkih",
"log-action-filter-newusers": "Vrsta ustvarjanja računa:",
"log-action-filter-patrol": "Vrsta nadzora:",
"log-action-filter-protect": "Vrsta zaščite:",
- "log-action-filter-rights": "Vrsta spremembe pravic",
- "log-action-filter-suppress": "Vrsta zatrtja",
+ "log-action-filter-rights": "Vrsta spremembe pravic:",
+ "log-action-filter-suppress": "Vrsta zatrtja:",
"log-action-filter-upload": "Vrsta nalaganja:",
"log-action-filter-all": "Vse",
"log-action-filter-block-block": "Blokada",
"group-bot-member": "{{GENDER:$1|бот}}",
"group-sysop-member": "{{GENDER:$1|администратор|администраторка|администратор}}",
"group-bureaucrat-member": "{{GENDER:$1|бирократа}}",
- "group-suppress-member": "{{GENDER:$1|ревизор|ревизорка}}",
+ "group-suppress-member": "{{GENDER:$1|брисач измена}}",
"grouppage-user": "{{ns:project}}:Корисници",
"grouppage-autoconfirmed": "{{ns:project}}:Аутоматски потврђени корисници",
"grouppage-bot": "{{ns:project}}:Ботови",
"rightslogtext": "Ово је дневник измена корисничких права.",
"action-read": "читање ове странице",
"action-edit": "уређивање ове странице",
- "action-createpage": "пÑ\80авÑ\99еÑ\9aе Ñ\81Ñ\82Ñ\80аниÑ\86а",
+ "action-createpage": "напÑ\80ави овÑ\83 Ñ\81Ñ\82Ñ\80аниÑ\86Ñ\83",
"action-createtalk": "прављење страница за разговор",
"action-createaccount": "отварање овог корисничког налога",
"action-history": "гледање историје ове странице",
"mw-widgets-dateinput-placeholder-month": "ГГГГ-ММ",
"mw-widgets-titleinput-description-new-page": "страница још увек не постоји",
"mw-widgets-titleinput-description-redirect": "преусмерава на $1",
- "api-error-blacklisted": "Изаберите другачији, описан назив.",
"randomrootpage": "Случајна коренска страница",
"log-action-filter-block": "Тип блокирања:",
"log-action-filter-contentmodel": "Тип промене модела садржаја:",
"minoredit": "manja izmena",
"watchthis": "nadgledaj ovu stranicu",
"savearticle": "Sačuvaj stranicu",
- "preview": "Pregled",
+ "preview": "Pretpregled",
"showpreview": "Prikaži pretpregled",
"showdiff": "Prikaži izmene",
"blankarticle": "<strong>Upozorenje:</strong> stranica koju pravite nema nikakav sadržaj.\nAko još jednom pritisnete „{{int:savearticle}}“ napravićete praznu stranicu.",
"rev-showdeleted": "prikaži",
"revisiondelete": "Obriši/vrati izmene",
"revdelete-nooldid-title": "Nema tražene izmene",
- "revdelete-nooldid-text": "Niste naveli željenu izmenu, ona ne postoji ili pokušavate da je sakrijete.",
+ "revdelete-nooldid-text": "Niste izabrali odredišnu izmenu na kojoj treba da se izvrši ova funkcija, ta izmena ne postoji, ili pokušavate sakriti trenutnu izmenu.",
"revdelete-no-file": "Tražena datoteka ne postoji.",
"revdelete-show-file-confirm": "Želite li da vidite obrisanu izmenu datoteke „<nowiki>$1</nowiki>“ od $2; $3?",
"revdelete-show-file-submit": "Da",
"group-bot-member": "{{GENDER:$1|bot}}",
"group-sysop-member": "{{GENDER:$1|administrator|administratorka}}",
"group-bureaucrat-member": "{{GENDER:$1|birokrata}}",
- "group-suppress-member": "{{GENDER:$1|revizor|revizorka}}",
+ "group-suppress-member": "{{GENDER:$1|brisač izmena}}",
"grouppage-user": "{{ns:project}}:Korisnici",
"grouppage-autoconfirmed": "{{ns:project}}:Automatski potvrđeni korisnici",
"grouppage-bot": "{{ns:project}}:Botovi",
"mw-widgets-dateinput-placeholder-month": "GGGG-MM",
"mw-widgets-titleinput-description-new-page": "stranica još uvek ne postoji",
"mw-widgets-titleinput-description-redirect": "preusmerava na $1",
- "api-error-blacklisted": "Izaberite drugačiji, opisan naziv.",
"randomrootpage": "Slučajna korenska stranica"
}
"mw-widgets-dateinput-placeholder-month": "ÅÅÅÅ-MM",
"mw-widgets-titleinput-description-new-page": "sidan existerar inte ännu",
"mw-widgets-titleinput-description-redirect": "omdirigerar till $1",
- "api-error-blacklisted": "Välj en annan beskrivande titel.",
"sessionmanager-tie": "Kan inte kombinera flera begäransautentiseringstyper: $1.",
"sessionprovider-generic": "$1-sessioner",
"sessionprovider-mediawiki-session-cookiesessionprovider": "cookiebaserade sessioner",
"log-action-filter-patrol": "Typ av patrullering:",
"log-action-filter-protect": "Typ av skydd:",
"log-action-filter-rights": "Typ av rättighetsändring",
- "log-action-filter-suppress": "Censurtyp",
+ "log-action-filter-suppress": "Censurtyp:",
"log-action-filter-upload": "Typ av uppladdning:",
"log-action-filter-all": "Alla",
"log-action-filter-block-block": "Blockering",
"sp-contributions-blocked-notice-anon": "இந்த IP முகவரி தற்போது தடுக்கப்பட்டுள்ளது.\nசமீபத்திய தடுப்பு குறிப்பேடு கீழே குறிப்பிற்காக வழங்கப்பட்டுள்ளது :",
"sp-contributions-search": "பங்களிப்புகளைத் தேடு",
"sp-contributions-username": "ஐ.பி. அல்லது பயனர் பெயர்:",
- "sp-contributions-toponly": "சமீபத்திய பரிசீலனைகளுக்குட்பட்ட திருத்தங்களை மட்டும் காண்பி",
- "sp-contributions-newonly": "பக்க உருவாக்க திருத்தங்களை மட்டும் காட்டு",
+ "sp-contributions-toponly": "சமீபத்திய மாற்றமைவுத் திருத்தங்கள் மட்டும்",
+ "sp-contributions-newonly": "பக்க உருவாக்கங்கள் மட்டும்",
+ "sp-contributions-hideminor": "சிறு தொகுப்புக்களை மறை",
"sp-contributions-submit": "தேடுக",
"whatlinkshere": "இப்பக்கத்தை இணைத்தவை",
"whatlinkshere-title": "\"$1\" பக்கத்துக்கு இணைக்கப்பட்டவை",
"mw-widgets-dateinput-no-date": "திகதி தெரிவுச் செய்யப்படவில்லை",
"mw-widgets-titleinput-description-new-page": "இப்பக்கம் இன்னும் உருவாக்கப்படவில்லை",
"mw-widgets-titleinput-description-redirect": "$1-க்கு வழிமாற்று",
- "api-error-blacklisted": "தயவுகூர்ந்து வேறு, விளக்கமான தலைப்பைத் தேர்ந்தெடுக்கவும்.",
"sessionprovider-generic": "$1 பகுதி",
"sessionprovider-mediawiki-session-cookiesessionprovider": "குக்கீயை அடிபடையாக்கக் கொண்ட பகுதிகள்",
"sessionprovider-nocookies": "குக்கீசு செயலற்று இருக்கலாம். உங்களது குக்கீசு செயலில் உள்ளது என உறுதிப்படுத்திவிட்டு மீண்டும் முயல்க.",
"minoredit": "ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ",
"watchthis": "ಈ ಪುಟೊನು ತೂಲೆ",
"savearticle": "ಪುಟೊನು ಒರಿಪಾಲೆ",
+ "savechanges": "ಬದಲಾವಣೆನ್ ಒರಿಪಾಲೇ",
"publishpage": "ಪುಟೋನು ಪ್ರಕಟಿಸಲೇ",
+ "publishchanges": "ಬದಲಾವಣೆನ್ ತೋಜಾಲೇ",
"preview": "ಮುನ್ನೋಟ",
"showpreview": "ಮುನ್ನೋಟೊ ತೋಜಾವು",
"showdiff": "ಬದಲಾವಣೆಲೆನ್ ತೋಜಾವ್",
"log-action-filter-delete": "Silme türü:",
"log-action-filter-patrol": "Devriye türü:",
"log-action-filter-protect": "Koruma tipi:",
+ "log-action-filter-rights": "Hak türü seçimi:",
+ "log-action-filter-suppress": "Kaldırma türü:",
"log-action-filter-upload": "Yükleme türü:",
"log-action-filter-all": "Tümü",
"log-action-filter-block-block": "Blok",
"rightslog": "Кулланучының хокуклары көндәлеге",
"action-read": "бу битне укырга",
"action-edit": "бу битне үзгәртергә",
- "action-createpage": "битләрне язырга",
- "action-createtalk": "бәхәс битен ясарга",
+ "action-createpage": "бу битне төзү",
+ "action-createtalk": "бу бәхәс битен төзү",
"action-move": "бу битне күчерерге",
"action-sendemail": "электрон хат җибәрү",
"nchanges": "$1 {{PLURAL:$1|үзгәртү}}",
"april-gen": "اپريل",
"may-gen": "مئی",
"june-gen": "جون",
- "july-gen": "جولائ",
+ "july-gen": "جولائی",
"august-gen": "اگست",
"september-gen": "ستمبر",
"october-gen": "اکتوبر",
"mw-widgets-dateinput-placeholder-month": "YYYY-MM (năm-tháng)",
"mw-widgets-titleinput-description-new-page": "trang này chưa tồn tại",
"mw-widgets-titleinput-description-redirect": "đổi hướng đến $1",
- "api-error-blacklisted": "Xin vui lòng chọn một tên khác miêu tả đầy đủ.",
"sessionmanager-tie": "Không thể kết hợp nhiều yêu cầu xác thực loại: $1.",
"sessionprovider-generic": "phiên $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "phiên dựa trên cookie",
"mw-widgets-dateinput-no-date": "没有选定日期",
"mw-widgets-titleinput-description-new-page": "页面不存在",
"mw-widgets-titleinput-description-redirect": "重定向至$1",
- "api-error-blacklisted": "请选择其他描述性的标题。",
"sessionmanager-tie": "不能结合多个请求的身份验证类型:$1。",
"sessionprovider-generic": "$1会话",
"sessionprovider-mediawiki-session-cookiesessionprovider": "基于cookie的会话",
"log-action-filter-newusers": "账户创建的类型:",
"log-action-filter-patrol": "巡查类型:",
"log-action-filter-protect": "保护类型:",
- "log-action-filter-rights": "权限更改的类型",
- "log-action-filter-suppress": "屏蔽的类型",
+ "log-action-filter-rights": "权限更改的类型:",
+ "log-action-filter-suppress": "屏蔽的类型:",
"log-action-filter-upload": "上传类型:",
"log-action-filter-all": "全部",
"log-action-filter-block-block": "封禁",
"mw-widgets-dateinput-no-date": "未選擇日期",
"mw-widgets-titleinput-description-new-page": "頁面不存在",
"mw-widgets-titleinput-description-redirect": "重新導向至 $1",
- "api-error-blacklisted": "請選擇另一個更具描述性的標題。",
"sessionmanager-tie": "無法合併多個請求認証類型:$1。",
"sessionprovider-generic": "$1 連線階段",
"sessionprovider-mediawiki-session-cookiesessionprovider": "以 cookie 為基礎的連線階段",
"grunt-contrib-watch": "1.0.0",
"grunt-jscs": "2.8.0",
"grunt-jsonlint": "1.0.7",
- "grunt-karma": "0.12.2",
+ "grunt-karma": "2.0.0",
"grunt-stylelint": "0.4.0",
- "karma": "0.13.22",
- "karma-chrome-launcher": "0.2.2",
- "karma-firefox-launcher": "0.1.7",
- "karma-qunit": "0.1.9",
+ "karma": "1.1.0",
+ "karma-chrome-launcher": "1.0.1",
+ "karma-firefox-launcher": "1.0.0",
+ "karma-qunit": "1.0.0",
"qunitjs": "1.22.0",
"stylelint-config-wikimedia": "0.2.2"
}
'filename-thumb-name',
'badfilename',
'protectedpagetext',
- 'api-error-blacklisted', // HACK
],
],
'mediawiki.ForeignStructuredUpload.BookletLayout' => [
}
}
+/* Comment portions of RC entries */
+span.comment {
+ font-style: italic;
+ unicode-bidi: -moz-isolate;
+ unicode-bidi: isolate;
+}
+
/**
* Add a bit of margin space between the preview and the toolbar.
* This replaces the ugly <p><br /></p> we used to insert into the page source
unicode-bidi: -moz-isolate;
unicode-bidi: isolate;
}
-
-/* Comment portions of RC entries */
-span.comment {
- font-style: italic;
- unicode-bidi: -moz-isolate;
- unicode-bidi: isolate;
-}
/**
* Get a promise which resolves with an API repsonse for suggested
* links for the current query.
+ *
+ * @return {jQuery.Promise} Suggestions promise
*/
mw.widgets.TitleWidget.prototype.getSuggestionsPromise = function () {
var req,
*/
loadMessages: function ( messages ) {
return this.getMessages( messages ).then( $.proxy( mw.messages, 'set' ) );
+ },
+
+ /**
+ * Loads a set of mesages and add them to mw.messages. Only messages that are not already known
+ * are loaded. If all messages are known, the returned promise is resolved immediately.
+ *
+ * @param {Array} messages Messages to retrieve
+ * @return {jQuery.Promise}
+ */
+ loadMessagesIfMissing: function ( messages ) {
+ var missing = messages.filter( function ( msg ) {
+ return !mw.message( msg ).exists();
+ } );
+
+ if ( missing.length === 0 ) {
+ return $.Deferred().resolve();
+ }
+
+ return this.getMessages( missing ).then( $.proxy( mw.messages, 'set' ) );
}
} );
layout.emit( 'fileUploaded' );
}, function () {
// These errors will be thrown while the user is on the info page.
- // Pretty sure it's impossible to get a warning other than 'stashfailed' here, which should
- // really be an error...
- var errorMessage = layout.getErrorMessageForStateDetails();
- deferred.reject( errorMessage );
+ layout.getErrorMessageForStateDetails().then( function ( errorMessage ) {
+ deferred.reject( errorMessage );
+ } );
}, function ( progress ) {
var elapsedTime = new Date() - startTime,
estimatedTotalTime = ( 1 / progress ) * elapsedTime,
deferred.resolve();
layout.emit( 'fileSaved', layout.upload.getImageInfo() );
}, function () {
- var errorMessage = layout.getErrorMessageForStateDetails();
- deferred.reject( errorMessage );
+ layout.getErrorMessageForStateDetails().then( function ( errorMessage ) {
+ deferred.reject( errorMessage );
+ } );
} );
} );
* state and state details.
*
* @protected
- * @return {OO.ui.Error} Error to display for given state and details.
+ * @return {jQuery.Promise} A Promise that will be resolved with an OO.ui.Error.
*/
mw.Upload.BookletLayout.prototype.getErrorMessageForStateDetails = function () {
var message,
if ( state === mw.Upload.State.ERROR ) {
if ( !error ) {
// If there's an 'exception' key, this might be a timeout, or other connection problem
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'api-error-unknownerror', JSON.stringify( stateDetails ) ),
{ recoverable: false }
- );
+ ) );
}
- // HACK We should either have a hook here to allow TitleBlacklist to handle this, or just have
- // TitleBlacklist produce sane error messages that can be displayed without arcane knowledge
- if ( error.info === 'TitleBlacklist prevents this title from being created' ) {
- // HACK Apparently the only reliable way to determine whether TitleBlacklist was involved
- return new OO.ui.Error(
- // HACK TitleBlacklist doesn't have a sensible message, this one is from UploadWizard
- $( '<p>' ).msg( 'api-error-blacklisted' ),
- { recoverable: false }
- );
+ // Errors in this format are produced by TitleBlacklist and AbuseFilter. Perhaps other
+ // extensions will follow this format in the future.
+ if ( error.message ) {
+ return this.upload.getApi()
+ .then( function ( api ) {
+ return api.loadMessagesIfMissing( [ error.message.key ] ).then( function () {
+ if ( !mw.message( error.message.key ).exists() ) {
+ return $.Deferred().reject();
+ }
+ return new OO.ui.Error(
+ $( '<p>' ).msg( error.message.key, error.message.params || [] ),
+ { recoverable: false }
+ );
+ } );
+ } )
+ .then( null, function () {
+ // We failed when loading the error message, or it doesn't actually exist, fall back
+ return $.Deferred().resolve( new OO.ui.Error(
+ $( '<p>' ).msg( 'api-error-unknownerror', JSON.stringify( stateDetails ) ),
+ { recoverable: false }
+ ) );
+ } );
}
if ( error.code === 'protectedpage' ) {
message = mw.message( 'api-error-unknownerror', JSON.stringify( stateDetails ) );
}
}
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).append( message.parseDom() ),
{ recoverable: false }
- );
+ ) );
}
if ( state === mw.Upload.State.WARNING ) {
// of importance. For example fixing the thumbnail like file name
// won't help the fact that the file already exists.
if ( warnings.stashfailed !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'api-error-stashfailed' ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings.exists !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'fileexists', 'File:' + warnings.exists ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'exists-normalized' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'fileexists', 'File:' + warnings[ 'exists-normalized' ] ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'page-exists' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'filepageexists', 'File:' + warnings[ 'page-exists' ] ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings.duplicate !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'api-error-duplicate', warnings.duplicate.length ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'thumb-name' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'filename-thumb-name' ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'bad-prefix' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'filename-bad-prefix', warnings[ 'bad-prefix' ] ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'duplicate-archive' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'api-error-duplicate-archive', 1 ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings[ 'was-deleted' ] !== undefined ) {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'api-error-was-deleted' ),
{ recoverable: false }
- );
+ ) );
} else if ( warnings.badfilename !== undefined ) {
// Change the name if the current name isn't acceptable
// TODO This might not really be the best place to do this
this.setFilename( warnings.badfilename );
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
$( '<p>' ).msg( 'badfilename', warnings.badfilename )
- );
+ ) );
} else {
- return new OO.ui.Error(
+ return $.Deferred().resolve( new OO.ui.Error(
// Let's get all the help we can if we can't pin point the error
$( '<p>' ).msg( 'api-error-unknown-warning', JSON.stringify( stateDetails ) ),
{ recoverable: false }
- );
+ ) );
}
}
};
$title = Title::newFromText( $pageTitle );
- ob_start();
+ $sink = new DumpStringOutput;
+ $exporter->setOutputSink( $sink );
$exporter->openStream();
$exporter->pageByTitle( $title );
$exporter->closeStream();
- $xmlString = ob_get_clean();
+ $xmlString = $sink->getOutput();
// This throws error if invalid xml output
$xmlObject = simplexml_load_string( $xmlString );
);
}
- /** array( shorthand, expected integer ) */
public static function provideShorthand() {
+ // Syntax: [ shorthand, expected integer ]
return [
# Null, empty ...
[ '', -1 ],
* az-Arab-x-AZE-derbend
* AZE being private, it should be lower case, hence the test above
* should probably be:
- * array( 'az-arab-x-aze-derbend', 'az-Arab-x-AZE-derbend' ),
+ * [ 'az-arab-x-aze-derbend', 'az-Arab-x-AZE-derbend' ],
*/
# Private use registry values:
/**
* Format is either:
- * array( 'input', 'expected' );
+ * [ 'input', 'expected' ];
* Or:
- * array( 'input',
- * array( 'Apache', 'expected' ),
- * array( 'Microsoft-IIS/7', 'expected' ),
- * ),
+ * [ 'input',
+ * [ 'Apache', 'expected' ],
+ * [ 'Microsoft-IIS/7', 'expected' ],
+ * ],
* If you want to add other HTTP server name, you will have to add a new
* testing method much like the testEncodingUrlWith() method above.
*/
# (\S+) - host part is made of anything not whitespaces
// commented these out in order to remove @group Broken
// @todo are these valid tests? if so, fix Http::isValidURI so it can handle them
- // array( false, 'http://!"èèè¿¿¿~~\'', 'hostname is made of any non whitespace' ),
- // array( false, 'http://exam:ple.org/', 'hostname can not use colons!' ),
+ // [ false, 'http://!"èèè¿¿¿~~\'', 'hostname is made of any non whitespace' ],
+ // [ false, 'http://exam:ple.org/', 'hostname can not use colons!' ],
# (:[0-9]+)? - port number
[ true, 'http://example.org:80/' ],
[ 'CURLAUTH_DIGEST' ],
[ 'CURLAUTH_GSSNEGOTIATE' ],
[ 'CURLAUTH_NTLM' ],
- // array( 'CURLCLOSEPOLICY_CALLBACK' ), // removed in PHP 5.6.0
- // array( 'CURLCLOSEPOLICY_LEAST_RECENTLY_USED' ), // removed in PHP 5.6.0
- // array( 'CURLCLOSEPOLICY_LEAST_TRAFFIC' ), // removed in PHP 5.6.0
- // array( 'CURLCLOSEPOLICY_OLDEST' ), // removed in PHP 5.6.0
- // array( 'CURLCLOSEPOLICY_SLOWEST' ), // removed in PHP 5.6.0
+ // [ 'CURLCLOSEPOLICY_CALLBACK' ], // removed in PHP 5.6.0
+ // [ 'CURLCLOSEPOLICY_LEAST_RECENTLY_USED' ], // removed in PHP 5.6.0
+ // [ 'CURLCLOSEPOLICY_LEAST_TRAFFIC' ], // removed in PHP 5.6.0
+ // [ 'CURLCLOSEPOLICY_OLDEST' ], // removed in PHP 5.6.0
+ // [ 'CURLCLOSEPOLICY_SLOWEST' ], // removed in PHP 5.6.0
[ 'CURLE_ABORTED_BY_CALLBACK' ],
[ 'CURLE_BAD_CALLING_ORDER' ],
[ 'CURLE_BAD_CONTENT_ENCODING' ],
[ 'CURLE_RECV_ERROR' ],
[ 'CURLE_SEND_ERROR' ],
[ 'CURLE_SHARE_IN_USE' ],
- // array( 'CURLE_SSH' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLE_SSH' ], // not present in HHVM 3.3.0-dev
[ 'CURLE_SSL_CACERT' ],
[ 'CURLE_SSL_CERTPROBLEM' ],
[ 'CURLE_SSL_CIPHER' ],
[ 'CURLFTPAUTH_DEFAULT' ],
[ 'CURLFTPAUTH_SSL' ],
[ 'CURLFTPAUTH_TLS' ],
- // array( 'CURLFTPMETHOD_MULTICWD' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLFTPMETHOD_NOCWD' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLFTPMETHOD_SINGLECWD' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLFTPMETHOD_MULTICWD' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLFTPMETHOD_NOCWD' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLFTPMETHOD_SINGLECWD' ], // not present in HHVM 3.3.0-dev
[ 'CURLFTPSSL_ALL' ],
[ 'CURLFTPSSL_CONTROL' ],
[ 'CURLFTPSSL_NONE' ],
[ 'CURLFTPSSL_TRY' ],
- // array( 'CURLINFO_CERTINFO' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLINFO_CERTINFO' ], // not present in HHVM 3.3.0-dev
[ 'CURLINFO_CONNECT_TIME' ],
[ 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' ],
[ 'CURLINFO_CONTENT_LENGTH_UPLOAD' ],
[ 'CURLINFO_PRIVATE' ],
[ 'CURLINFO_REDIRECT_COUNT' ],
[ 'CURLINFO_REDIRECT_TIME' ],
- // array( 'CURLINFO_REDIRECT_URL' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLINFO_REDIRECT_URL' ], // not present in HHVM 3.3.0-dev
[ 'CURLINFO_REQUEST_SIZE' ],
[ 'CURLINFO_SIZE_DOWNLOAD' ],
[ 'CURLINFO_SIZE_UPLOAD' ],
[ 'CURLOPT_BUFFERSIZE' ],
[ 'CURLOPT_CAINFO' ],
[ 'CURLOPT_CAPATH' ],
- // array( 'CURLOPT_CERTINFO' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_CLOSEPOLICY' ), // removed in PHP 5.6.0
+ // [ 'CURLOPT_CERTINFO' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_CLOSEPOLICY' ], // removed in PHP 5.6.0
[ 'CURLOPT_CONNECTTIMEOUT' ],
[ 'CURLOPT_CONNECTTIMEOUT_MS' ],
[ 'CURLOPT_COOKIE' ],
[ 'CURLOPT_FTPPORT' ],
[ 'CURLOPT_FTPSSLAUTH' ],
[ 'CURLOPT_FTP_CREATE_MISSING_DIRS' ],
- // array( 'CURLOPT_FTP_FILEMETHOD' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_FTP_SKIP_PASV_IP' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_FTP_FILEMETHOD' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_FTP_SKIP_PASV_IP' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_FTP_SSL' ],
[ 'CURLOPT_FTP_USE_EPRT' ],
[ 'CURLOPT_FTP_USE_EPSV' ],
[ 'CURLOPT_INFILESIZE' ],
[ 'CURLOPT_INTERFACE' ],
[ 'CURLOPT_IPRESOLVE' ],
- // array( 'CURLOPT_KEYPASSWD' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_KEYPASSWD' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_KRB4LEVEL' ],
[ 'CURLOPT_LOW_SPEED_LIMIT' ],
[ 'CURLOPT_LOW_SPEED_TIME' ],
[ 'CURLOPT_MAXCONNECTS' ],
[ 'CURLOPT_MAXREDIRS' ],
- // array( 'CURLOPT_MAX_RECV_SPEED_LARGE' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_MAX_SEND_SPEED_LARGE' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_MAX_RECV_SPEED_LARGE' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_MAX_SEND_SPEED_LARGE' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_NETRC' ],
[ 'CURLOPT_NOBODY' ],
[ 'CURLOPT_NOPROGRESS' ],
[ 'CURLOPT_POSTREDIR' ],
[ 'CURLOPT_PRIVATE' ],
[ 'CURLOPT_PROGRESSFUNCTION' ],
- // array( 'CURLOPT_PROTOCOLS' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_PROTOCOLS' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_PROXY' ],
[ 'CURLOPT_PROXYAUTH' ],
[ 'CURLOPT_PROXYPORT' ],
[ 'CURLOPT_RANGE' ],
[ 'CURLOPT_READDATA' ],
[ 'CURLOPT_READFUNCTION' ],
- // array( 'CURLOPT_REDIR_PROTOCOLS' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_REDIR_PROTOCOLS' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_REFERER' ],
[ 'CURLOPT_RESUME_FROM' ],
[ 'CURLOPT_RETURNTRANSFER' ],
- // array( 'CURLOPT_SSH_AUTH_TYPES' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_SSH_PRIVATE_KEYFILE' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLOPT_SSH_PUBLIC_KEYFILE' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_SSH_AUTH_TYPES' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_SSH_PRIVATE_KEYFILE' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLOPT_SSH_PUBLIC_KEYFILE' ], // not present in HHVM 3.3.0-dev
[ 'CURLOPT_SSLCERT' ],
[ 'CURLOPT_SSLCERTPASSWD' ],
[ 'CURLOPT_SSLCERTTYPE' ],
[ 'CURLOPT_VERBOSE' ],
[ 'CURLOPT_WRITEFUNCTION' ],
[ 'CURLOPT_WRITEHEADER' ],
- // array( 'CURLPROTO_ALL' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_DICT' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_FILE' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_FTP' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_FTPS' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_HTTP' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_HTTPS' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_LDAP' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_LDAPS' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_SCP' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_SFTP' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_TELNET' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLPROTO_TFTP' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_ALL' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_DICT' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_FILE' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_FTP' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_FTPS' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_HTTP' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_HTTPS' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_LDAP' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_LDAPS' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_SCP' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_SFTP' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_TELNET' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROTO_TFTP' ], // not present in HHVM 3.3.0-dev
[ 'CURLPROXY_HTTP' ],
- // array( 'CURLPROXY_SOCKS4' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLPROXY_SOCKS4' ], // not present in HHVM 3.3.0-dev
[ 'CURLPROXY_SOCKS5' ],
- // array( 'CURLSSH_AUTH_DEFAULT' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLSSH_AUTH_HOST' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLSSH_AUTH_KEYBOARD' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLSSH_AUTH_NONE' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLSSH_AUTH_PASSWORD' ), // not present in HHVM 3.3.0-dev
- // array( 'CURLSSH_AUTH_PUBLICKEY' ), // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_DEFAULT' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_HOST' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_KEYBOARD' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_NONE' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_PASSWORD' ], // not present in HHVM 3.3.0-dev
+ // [ 'CURLSSH_AUTH_PUBLICKEY' ], // not present in HHVM 3.3.0-dev
[ 'CURLVERSION_NOW' ],
[ 'CURL_HTTP_VERSION_1_0' ],
[ 'CURL_HTTP_VERSION_1_1' ],
$wgContentNamespaces = 5;
$this->assertEquals( [ NS_MAIN ], MWNamespace::getContentNamespaces() );
- # test $wgContentNamespaces === array()
+ # test $wgContentNamespaces === []
$wgContentNamespaces = [];
$this->assertEquals( [ NS_MAIN ], MWNamespace::getContentNamespaces() );
* global $wgCapitalLink setting to have extended coverage.
*
* MWNamespace::isCapitalized() rely on two global settings:
- * $wgCapitalLinkOverrides = array(); by default
+ * $wgCapitalLinkOverrides = []; by default
* $wgCapitalLinks = true; by default
* This function test $wgCapitalLinks
*
/**
* Returns a list of valid timestamps in the format:
- * array( type, timestamp_of_type, timestamp_in_MW )
+ * [ type, timestamp_of_type, timestamp_in_MW ]
*/
public static function provideValidTimestamps() {
return [
/**
* Returns a list of out of range timestamps in the format:
- * array( type, timestamp_of_type )
+ * [ type, timestamp_of_type ]
*/
public static function provideOutOfRangeTimestamps() {
return [
}
public static function provideDeprecatedAttributes() {
- /** array( <attribute>, <element>, [message] ) */
+ /** [ <attribute>, <element>, [message] ] */
return [
[ 'clear="left"', 'br' ],
[ 'clear="all"', 'br' ],
}
public static function provideCssCommentsFixtures() {
- /** array( <expected>, <css>, [message] ) */
+ /** [ <expected>, <css>, [message] ] */
return [
// Valid comments spanning entire input
[ '/**/', '/**/' ],
}
public static function provideEscapeIdReferenceList() {
- /** array( <reference list>, <individual id 1>, <individual id 2> ) */
+ /** [ <reference list>, <individual id 1>, <individual id 2> ] */
return [
[ 'foo bar', 'foo', 'bar' ],
[ '#1 #2', '#1', '#2' ],
*/
public static function provideGetRedirectTarget() {
// @codingStandardsIgnoreStart Generic.Files.LineLength
- return array(
- array( 'MediaWiki:MonoBook.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=MediaWiki:MonoBook.css&action=raw&ctype=text/css);" ),
- array( 'User:FooBar/common.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=User:FooBar/common.css&action=raw&ctype=text/css);" ),
- array( 'Gadget:FooBaz.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ),
+ return [
+ [ 'MediaWiki:MonoBook.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=MediaWiki:MonoBook.css&action=raw&ctype=text/css);" ],
+ [ 'User:FooBar/common.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=User:FooBar/common.css&action=raw&ctype=text/css);" ],
+ [ 'Gadget:FooBaz.css', "/* #REDIRECT */@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
# No #REDIRECT comment
- array( null, "@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ),
+ [ null, "@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
# Wrong domain
- array( null, "/* #REDIRECT */@import url(//example.com/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ),
- );
+ [ null, "/* #REDIRECT */@import url(//example.com/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
+ ];
// @codingStandardsIgnoreEnd
}
[ "$base/unittest-cont1/e/a/z/some_file1.txt", true ],
[ "$base/unittest-cont2/a/z/some_file2.txt", true ],
# Specific to FS backend with no basePath field set
- # array( "$base/unittest-cont3/a/z/some_file3.txt", false ),
+ # [ "$base/unittest-cont3/a/z/some_file3.txt", false ],
];
}
*
* Example:
* $id = $dbw->nextSequenceValue( 'page_page_id_seq' );
- * $dbw->insert( 'page', array( 'page_id' => $id ) );
+ * $dbw->insert( 'page', [ 'page_id' => $id ] );
* $id = $dbw->insertId();
*
* @return int
public static function provideCheck() {
return [
- // array( $wgVersion, constraint, expected )
+ // [ $wgVersion, constraint, expected ]
[ '1.25alpha', '>= 1.26', false ],
[ '1.25.0', '>= 1.26', false ],
[ '1.26alpha', '>= 1.26', true ],
$this->newUserWithSearchNS( $userOptions )
);
/*
- $context->setRequest( new FauxRequest( array(
+ $context->setRequest( new FauxRequest( [
'ns5'=>true,
'ns6'=>true,
- ) ));
+ ] ));
*/
$context->setRequest( new FauxRequest( $requested ) );
$search = new SpecialSearch();
// XML/HTML character entity references
// Note: Commented out because they are not marked invalid by the PHP test as
// Title::newFromText runs Sanitizer::decodeCharReferencesAndNormalize first.
- // array( 'A é B' ),
- // array( 'A é B' ),
- // array( 'A é B' ),
+ // [ 'A é B' ],
+ // [ 'A é B' ],
+ // [ 'A é B' ],
// Subject of NS_TALK does not roundtrip to NS_MAIN
[ 'Talk:File:Example.svg' ],
// Directory navigation