=== Bug fixes in 1.29 ===
* (T62604) Core parser functions returning a number now format the number according
to the page content language, not wiki content language.
+* (T27187) Search suggestions based on jquery.suggestions will now correctly only
+ highlight prefix matches in the results.
=== Action API changes in 1.29 ===
* Submitting sensitive authentication request parameters to action=clientlogin,
'IEUrlExtension' => __DIR__ . '/includes/libs/IEUrlExtension.php',
'IExpiringStore' => __DIR__ . '/includes/libs/objectcache/IExpiringStore.php',
'IJobSpecification' => __DIR__ . '/includes/jobqueue/JobSpecification.php',
- 'ILBFactory' => __DIR__ . '/includes/libs/rdbms/lbfactory/ILBFactory.php',
'ILoadBalancer' => __DIR__ . '/includes/libs/rdbms/loadbalancer/ILoadBalancer.php',
'ILocalizedException' => __DIR__ . '/includes/exception/LocalizedException.php',
'IMaintainableDatabase' => __DIR__ . '/includes/libs/rdbms/database/IMaintainableDatabase.php',
'JsonContentHandler' => __DIR__ . '/includes/content/JsonContentHandler.php',
'KkConverter' => __DIR__ . '/languages/classes/LanguageKk.php',
'KuConverter' => __DIR__ . '/languages/classes/LanguageKu.php',
- 'LBFactory' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactory.php',
- 'LBFactoryMulti' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactoryMulti.php',
- 'LBFactorySimple' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactorySimple.php',
- 'LBFactorySingle' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactorySingle.php',
'LCStore' => __DIR__ . '/includes/cache/localisation/LCStore.php',
'LCStoreCDB' => __DIR__ . '/includes/cache/localisation/LCStoreCDB.php',
'LCStoreDB' => __DIR__ . '/includes/cache/localisation/LCStoreDB.php',
'LegacyLogFormatter' => __DIR__ . '/includes/logging/LogFormatter.php',
'License' => __DIR__ . '/includes/Licenses.php',
'Licenses' => __DIR__ . '/includes/Licenses.php',
- 'LikeMatch' => __DIR__ . '/includes/libs/rdbms/encasing/LikeMatch.php',
'LinkBatch' => __DIR__ . '/includes/cache/LinkBatch.php',
'LinkCache' => __DIR__ . '/includes/cache/LinkCache.php',
'LinkFilter' => __DIR__ . '/includes/LinkFilter.php',
'WikiTextStructure' => __DIR__ . '/includes/content/WikiTextStructure.php',
'Wikimedia\\Rdbms\\ChronologyProtector' => __DIR__ . '/includes/libs/rdbms/ChronologyProtector.php',
'Wikimedia\\Rdbms\\ConnectionManager' => __DIR__ . '/includes/libs/rdbms/connectionmanager/ConnectionManager.php',
+ 'Wikimedia\\Rdbms\\ILBFactory' => __DIR__ . '/includes/libs/rdbms/lbfactory/ILBFactory.php',
'Wikimedia\\Rdbms\\ILoadMonitor' => __DIR__ . '/includes/libs/rdbms/loadmonitor/ILoadMonitor.php',
+ 'Wikimedia\\Rdbms\\LBFactory' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactory.php',
+ 'Wikimedia\\Rdbms\\LBFactoryMulti' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactoryMulti.php',
+ 'Wikimedia\\Rdbms\\LBFactorySimple' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactorySimple.php',
+ 'Wikimedia\\Rdbms\\LBFactorySingle' => __DIR__ . '/includes/libs/rdbms/lbfactory/LBFactorySingle.php',
+ 'Wikimedia\\Rdbms\\LikeMatch' => __DIR__ . '/includes/libs/rdbms/encasing/LikeMatch.php',
'Wikimedia\\Rdbms\\LoadMonitor' => __DIR__ . '/includes/libs/rdbms/loadmonitor/LoadMonitor.php',
'Wikimedia\\Rdbms\\LoadMonitorMySQL' => __DIR__ . '/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php',
'Wikimedia\\Rdbms\\LoadMonitorNull' => __DIR__ . '/includes/libs/rdbms/loadmonitor/LoadMonitorNull.php',
* 'omit_bots' => true,
* ];
* @example $wgRCFeeds['example'] = [
- * 'class' => 'ExampleRCFeed',
+ * 'class' => 'ExampleRCFeed',
* ];
* @since 1.22
*/
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\Session\SessionManager;
use Wikimedia\ScopedCallback;
+use Wikimedia\Rdbms\LBFactory;
// Hide compatibility functions from Doxygen
/// @cond
*
* @file
*/
+use Wikimedia\Rdbms\LikeMatch;
/**
* Some functions to help implement an external link filter for spam control.
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
use Wikimedia\Rdbms\ChronologyProtector;
+use Wikimedia\Rdbms\LBFactory;
/**
* The MediaWiki class is the helper class for the index.php entry point.
use GenderCache;
use GlobalVarConfig;
use Hooks;
-use LBFactory;
+use Wikimedia\Rdbms\LBFactory;
use LinkCache;
use Liuggio\StatsdClient\Factory\StatsdDataFactory;
use LoadBalancer;
"apihelp-protect-example-protect": "Schützt eine Seite",
"apihelp-protect-example-unprotect": "Entsperrt eine Seite, indem die Einschränkungen durch den Schutz auf <kbd>all</kbd> gestellt werden (z. B. darf jeder die Aktion ausführen).",
"apihelp-protect-example-unprotect2": "Eine Seite entsperren, indem keine Einschränkungen übergeben werden",
- "apihelp-purge-description": "Setzt den Cache der angegebenen Seiten zurück.\n\nFalls kein Benutzer angemeldet ist, müssen POST-Anfragen genutzt werden.",
+ "apihelp-purge-description": "Setzt den Cache der angegebenen Seiten zurück.",
"apihelp-purge-param-forcelinkupdate": "Aktualisiert die Linktabellen.",
"apihelp-purge-param-forcerecursivelinkupdate": "Aktualisiert die Linktabelle der Seite und alle Linktabellen der Seiten, die sie als Vorlage einbinden.",
"apihelp-purge-example-simple": "Purgt die <kbd>Main Page</kbd> und die <kbd>API</kbd>-Seite.",
"apihelp-protect-example-protect": "Proteger una página",
"apihelp-protect-example-unprotect": "Desproteger una página estableciendo la restricción a <kbd>all</kbd> («todos», es decir, cualquier usuario puede realizar la acción).",
"apihelp-protect-example-unprotect2": "Desproteger una página anulando las restricciones.",
- "apihelp-purge-description": "Purgar la caché de los títulos proporcionados.\n\nSe requiere una solicitud POST si el usuario no ha iniciado sesión.",
+ "apihelp-purge-description": "Purgar la caché de los títulos proporcionados.",
"apihelp-purge-param-forcelinkupdate": "Actualizar las tablas de enlaces.",
"apihelp-purge-param-forcerecursivelinkupdate": "Actualizar la tabla de enlaces y todas las tablas de enlaces de cualquier página que use esta página como una plantilla.",
"apihelp-purge-example-simple": "Purgar la <kbd>Main Page</kbd> y la página <kbd>API</kbd>.",
"apihelp-protect-example-protect": "Protéger une page",
"apihelp-protect-example-unprotect": "Enlever la protection d’une page en mettant les restrictions à <kbd>all</kbd> (c'est à dire tout le monde est autorisé à faire l'action).",
"apihelp-protect-example-unprotect2": "Enlever la protection de la page en ne mettant aucune restriction",
- "apihelp-purge-description": "Vider le cache des titres fournis.\n\nNécessite une requête POST si l’utilisateur n’est pas connecté.",
+ "apihelp-purge-description": "Vider le cache des titres fournis.",
"apihelp-purge-param-forcelinkupdate": "Mettre à jour les tables de liens.",
"apihelp-purge-param-forcerecursivelinkupdate": "Mettre à jour la table des liens, et mettre à jour les tables de liens pour toute page qui utilise cette page comme modèle",
"apihelp-purge-example-simple": "Purger les pages <kbd>Main Page</kbd> et <kbd>API</kbd>.",
"apihelp-protect-example-protect": "Protexer unha páxina",
"apihelp-protect-example-unprotect": "Desprotexer unha páxina poñendo as restricións a <kbd>all</kbd>. (isto quere dicir que todo o mundo pode realizar a acción).",
"apihelp-protect-example-unprotect2": "Desprotexer unha páxina quitando as restricións.",
- "apihelp-purge-description": "Borrar a caché para os títulos indicados.\n\nPrecisa dunha petición POST se o usuario non está conectado.",
+ "apihelp-purge-description": "Borrar a caché para os títulos indicados.",
"apihelp-purge-param-forcelinkupdate": "Actualizar as táboas de ligazóns.",
"apihelp-purge-param-forcerecursivelinkupdate": "Actualizar a táboa de ligazóns, e actualizar as táboas de ligazóns para calquera páxina que use esta páxina como modelo.",
"apihelp-purge-example-simple": "Purgar a <kbd>Main Page</kbd> e páxina da <kbd>API</kbd>.",
"apierror-cannotviewtitle": "Non está autorizado para ver $1.",
"apierror-cantblock-email": "Non ten permiso para bloquear ós usuarios o envío de correo electrónico a través da wiki.",
"apierror-cantblock": "Non ten permisos para bloquear usuarios.",
+ "apierror-cantchangecontentmodel": "Non ten permiso para cambiar o modelo de contido dunha páxina.",
+ "apierror-canthide": "Non ten permiso para ocultar nomes de usuario do rexistro de bloqueos.",
+ "apierror-cantimport-upload": "Non ten permiso para importar páxinas subidas.",
"apierror-cantimport": "Non ten permisos para importar páxinas.",
+ "apierror-cantoverwrite-sharedfile": "O ficheiro obxectivo existe nun repositorio compartido e non ten permiso para substituílo.",
+ "apierror-cantsend": "Non está conectado na súa conta, non ten un enderezo de correo electrónico confirmado, ou non ten permiso para enviar correos electrónicos a outros usuarios, polo que non pode enviar correo electrónico.",
+ "apierror-cantundelete": "Non se puido restaurarː pode que as revisións solicitadas non existan, ou pode que xa se restauraran.",
"apierror-changeauth-norequest": "Erro ó crear a petición de modificación.",
"apierror-chunk-too-small": "O tamaño mínimo dun segmento é de $1 {{PLURAL:$1|byte|bytes}} para os segmentos non finais.",
"apierror-cidrtoobroad": "Os rangos CIDR $1 maiores que /$2 non son aceptados.",
"apierror-invalidtitle": "Título incorrecto \"$1\".",
"apierror-invalidurlparam": "Valor non válido para <var>$1urlparam</var> (<kbd>$2=$3</kbd>).",
"apierror-invaliduser": "Nome de usuario incorrecto \"$1\".",
+ "apierror-invaliduserid": "O identificador de usuario <var>$1</var> non é válido.",
"apierror-maxlag-generic": "Esparando por un servidor de base de datosː $1 {{PLURAL:$1|segundo|segundos}} de atraso.",
"apierror-maxlag": "Esperando por $2: $1 {{PLURAL:$1|segundo|segundos}} de atraso.",
"apierror-mimesearchdisabled": "A busca MIME está desactivada no modo Miser (tacaño).",
+ "apierror-missingcontent-pageid": "Falta contido para a páxina con identificador $1.",
+ "apierror-missingparam-at-least-one-of": "{{PLURAL:$2|O parámetro|Polo menos un dos parámetros}} $1 é necesario.",
+ "apierror-missingparam-one-of": "{{PLURAL:$2|O parámetro|Un dos parámetros}} $1 é necesario.",
"apierror-missingparam": "O parámetro <var>$1</var> debe estar definido.",
+ "apierror-missingrev-pageid": "Non hai ningunha revisión actual da páxina con ID $1.",
+ "apierror-missingtitle-createonly": "Os títulos faltantes só se poden protexer con <kbd>create</kbd>.",
"apierror-missingtitle": "A páxina que especificou non existe.",
"apierror-missingtitle-byname": "A páxina $1 non existe.",
"apierror-moduledisabled": "O módulo <kbd>$1</kbd> foi deshabilitado.",
"apierror-multival-only-one-of": "Só {{PLURAL:$3|se permite o valor|se permiten os valores}} $2 para o parámetro <var>$1</var>.",
"apierror-multival-only-one": "Só se permite un valor para o parámetro <var>$1</var>.",
"apierror-multpages": "<var>$1</var> non se pode utilizar máis que con unha soa páxina.",
+ "apierror-mustbeloggedin-changeauth": "Debe estar conectado para poder cambiar os datos de autentificación.",
+ "apierror-mustbeloggedin-generic": "Debe estar conectado.",
+ "apierror-mustbeloggedin-linkaccounts": "Debe estar conectado para ligar contas.",
+ "apierror-mustbeloggedin-removeauth": "Debe estar conectado para borrar datos de autentificación.",
+ "apierror-mustbeloggedin": "Debe estar conectado para $1.",
+ "apierror-mustbeposted": "O módulo <kbd>$1</kbd> require unha petición POST.",
+ "apierror-mustpostparams": "{{PLURAL:$2|Atopouse o seguinte parámetro|Atopáronse os seguintes parámetros}} na cadea da consulta, pero deben estar no corpo do POST: $1.",
+ "apierror-noapiwrite": "A edición deste wiki a través da API está deshabilitada. Asegúrese de que a declaración <code>$wgEnableWriteAPI=true;</code> está incluída no ficheiro <code>LocalSettings.php</code> da wiki.",
+ "apierror-nochanges": "Non se solicitou ningún cambio.",
+ "apierror-nodeleteablefile": "Non existe esa versión antiga do ficheiro.",
+ "apierror-no-direct-editing": "A edición directa a través da API non é compatible co modelo de contido $1 utilizado por $2.",
"apierror-noedit-anon": "Os usuarios anónimos non poden editar páxinas.",
"apierror-noedit": "Non ten permisos para editar páxinas.",
+ "apierror-noimageredirect-anon": "Os usuarios anónimos non poden crear redireccións de imaxes.",
+ "apierror-noimageredirect": "Non ten permiso para crear redireccións de imaxes.",
+ "apierror-nosuchlogid": "Non hai ningunha entrada de rexistro con identificador $1.",
+ "apierror-nosuchpageid": "Non hai ningunha páxina con identificador $1.",
+ "apierror-nosuchrcid": "Non hai ningún cambio recente con identificador $1.",
+ "apierror-nosuchrevid": "Non hai ningunha revisión con identificador $1.",
"apierror-nosuchsection": "Non hai ningunha sección $1.",
"apierror-nosuchsection-what": "Non hai ningunha sección $1 en $2.",
+ "apierror-nosuchuserid": "Non hai ningún usuario con identificador $1.",
+ "apierror-notarget": "Non indicou un destino válido para esta acción.",
+ "apierror-notpatrollable": "A revisión r$1 non pode patrullarse por ser demasiado antiga.",
+ "apierror-opensearch-json-warnings": "Non se poden representar os avisos en formato JSON de OpenSearch.",
+ "apierror-pagecannotexist": "O espazo de nomes non permite as páxinas actuais.",
+ "apierror-paramempty": "O parámetro <var>$1</var> non pode estar baleiro.",
+ "apierror-parsetree-notwikitext": "<kbd>prop=parsetree</kbd> só está soportado para o contido wikitexto.",
+ "apierror-parsetree-notwikitext-title": "<kbd>prop=parsetree</kbd> só está soportado para o contido wikitexto. $1 usa o modelo de contido $2.",
+ "apierror-pastexpiry": "A tempo de caducidade \"$1\" está no pasado.",
+ "apierror-permissiondenied": "Non ten permiso para $1.",
"apierror-permissiondenied-generic": "Permisos rexeitados.",
+ "apierror-permissiondenied-unblock": "Non ten permiso para desbloquear usuarios.",
"apierror-protect-invalidaction": "Tipo de protección \"$1\" non válido.",
"apierror-protect-invalidlevel": "Nivel de protección \"$1\" non válido.",
"apierror-readapidenied": "Necesita permiso de lectura para utilizar ese módulo.",
"apierror-readonly": "A wiki está actualmente en modo de só lectura.",
+ "apierror-revwrongpage": "r$1 non é unha revisión de $2.",
+ "apierror-searchdisabled": "A busca <var>$1</var> está desactivada.",
+ "apierror-sectionsnotsupported-what": "As seccións non son compatibles con $1.",
+ "apierror-show": "Parámetro incorrecto - non se poden proporcionar valores mutuamente excluíntes.",
+ "apierror-sizediffdisabled": "A diferenza de tamaño está deshabilitada no modo Miser.",
+ "apierror-spamdetected": "A súa edición foi rexeitada por conter un fragmento de publicidade: <code>$1</code>.",
+ "apierror-specialpage-cantexecute": "Non ten permiso para ver os resultados desta páxina especial.",
"apierror-stashwrongowner": "Erro de propietarioː $1",
"apierror-unknownerror-nocode": "Erro descoñecido.",
"apierror-unknownerror": "Erro descoñecido: \"$1\".",
"Umherirrender",
"Macofe",
"MojoMann",
- "Mikey641"
+ "Mikey641",
+ "Esh77"
]
},
"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 הודעות על API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R באגים ובקשות]\n</div>\n<strong>מצב:</strong> כל האפשרויות שמוצגות בדף הזה אמורות לעבוד, אבל ה־API עדיין בפיתוח פעיל, ויכול להשתנות בכל זמן. עשו מינוי ל[https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ רשימת הדיוור mediawiki-api-announce] להודעות על עדכונים.\n\n<strong>בקשות שגויות:</strong> כשבקשות שגויות נשלחות ל־API, תישלח כותרת HTTP עם המפתח \"MediaWiki-API-Error\" ואז גם הערך של הכותרת וגם קוד השגיאה יוגדרו לאותו ערך. למידע נוסף ר' [[mw:API:Errors_and_warnings|API: שגיאות ואזהרות]].\n\n<strong>בדיקה:</strong> לבדיקה קלה יותר של בקשות ר' [[Special:ApiSandbox]].",
"apihelp-patrol-param-rcid": "מזהה שינויים אחרונים לניטור.",
"apihelp-patrol-param-revid": "מזהה גרסה לניטור.",
"apihelp-patrol-param-tags": "תגי שינוי שיחולו על העיול ביומן הניטור.",
- "apihelp-patrol-example-rcid": "×\9c× ×\98ר ×¢×\99×\95×\9c משינויים אחרונים.",
+ "apihelp-patrol-example-rcid": "×\9c× ×\98ר רש×\95×\9e×\94 משינויים אחרונים.",
"apihelp-patrol-example-revid": "לנטר גרסה.",
"apihelp-protect-description": "לשנות את רמת ההגנה של דף.",
"apihelp-protect-param-title": "כותרת הדף להגנה או הסרת הגנה. לא ניתן להשתמש בזה יחד עם $1pageid.",
"apihelp-protect-example-protect": "הגנה על דף.",
"apihelp-protect-example-unprotect": "להסיר את ההגנה מהדף על־ידי הגדרת מגבלות על <kbd>all</kbd> (למשל: כולם מורשים לבצע את הפעולה).",
"apihelp-protect-example-unprotect2": "הסרת הגנה מדף על־ידי הגדרה של אפס הגבלות.",
- "apihelp-purge-description": "ניקוי המטמון לכותרות שניתנו.\n\nדורש בקשת POST אם המשתמש לא נכנס לחשבון.",
+ "apihelp-purge-description": "ניקוי המטמון לכותרות שניתנו.",
"apihelp-purge-param-forcelinkupdate": "עדכון טבלאות הקישורים.",
"apihelp-purge-param-forcerecursivelinkupdate": "עדכון טבלת הקישורים ועדכון טבלאות הקישורים עבור כל דף שמשתמש בדף הזה בתור תבנית.",
"apihelp-purge-example-simple": "ניקוי המטמון של הדפים <kbd>Main Page</kbd> ו־<kbd>API</kbd>.",
"apihelp-revisiondelete-param-reason": "סיבה למחיקה או לשחזור ממחיקה.",
"apihelp-revisiondelete-param-tags": "אילו תגים להחיל על העיול ביומן המחיקה.",
"apihelp-revisiondelete-example-revision": "הסתרת התוכן של הגרסה <kbd>12345</kbd> בדף <kbd>Main Page</kbd>.",
- "apihelp-revisiondelete-example-log": "×\94סתרת ×\9b×\9c ×\94× ×ª×\95×\94×\99×\9d ×¢×\9c ×¢×\99×\95×\9c היומן <kbd>67890</kbd> עם הסיבה <kbd>BLP violation</kbd>.",
+ "apihelp-revisiondelete-example-log": "×\94סתרת ×\9b×\9c ×\94× ×ª×\95× ×\99×\9d ×¢×\9c רש×\95×\9eת היומן <kbd>67890</kbd> עם הסיבה <kbd>BLP violation</kbd>.",
"apihelp-rollback-description": "ביטול העריכה האחרונה לדף.\n\nאם המשמש האחרון שערך את הדף עשה מספר עריכות זו אחר זו, הן תשוחזרנה.",
"apihelp-rollback-param-title": "שם הדף לשחזור. לא יכול לשמש יחד עם <var>$1pageid</var>.",
"apihelp-rollback-param-pageid": "מזהה הדף לשחזור. לא יכול לשמש יחד עם <var>$1title</var>.",
"apihelp-tag-description": "הוספת או הסרה של תגים מגרסאות בודדות או עיולי יומן בודדים.",
"apihelp-tag-param-rcid": "מזהה שינוי אחרון אחד או יותר שתג יתווסף אליו או יוסר ממנו.",
"apihelp-tag-param-revid": "מזהה גרסה אחד או יותר שתג יתווסף אליה או יוסר ממנה.",
- "apihelp-tag-param-logid": "×\9e×\96×\94×\94 ×¢×\99×\95×\9c ×\99×\95×\9e×\9f ×\90×\97×\93 ×\90×\95 ×\99×\95תר שת×\92 ×\99ת×\95×\95סף ×\90×\9c×\99×\95 ×\90×\95 ×\99×\95סר ×\9e×\9e× ×\95.",
+ "apihelp-tag-param-logid": "×\9e×\96×\94×\94 רש×\95×\9eת ×\99×\95×\9e×\9f ×\90×\97ת ×\90×\95 ×\99×\95תר שת×\92 ×\99ת×\95×\95סף ×\90×\9c×\99×\94 ×\90×\95 ×\99×\95סר ×\9e×\9e× ×\94.",
"apihelp-tag-param-add": "התגים להוספה. אפשר להוסיף רק תגים קיימים.",
"apihelp-tag-param-remove": "תגים להסרה. רק תגים שהוגדרו ידנית או שאינם מוגדרים כלל יכולים להיות מוסרים.",
"apihelp-tag-param-reason": "סיבה לשינוי.",
- "apihelp-tag-param-tags": "×\90×\99×\9c×\95 ת×\92×\99×\9d ×\9c×\94×\97×\99×\9c ×¢×\9c ×¢×\99×\95×\9c ×\94×\99×\95×\9e×\9f ש×\99יווצר כתוצאה מהפעולה הזאת.",
+ "apihelp-tag-param-tags": "×\90×\99×\9c×\95 ת×\92×\99×\9d ×\9c×\94×\97×\99×\9c ×¢×\9c רש×\95×\9eת ×\94×\99×\95×\9e×\9f שתיווצר כתוצאה מהפעולה הזאת.",
"apihelp-tag-example-rev": "הוספת התג <kbd>vandalism</kbd> לגרסה עם המזהה 123 בלי לציין סיבה",
"apihelp-tag-example-log": "הסרת התג <kbd>spam</kbd> מעיול עם המזהה 123 עם הסיבה <kbd>Wrongly applied</kbd>",
"apihelp-tokens-description": "קבלת אסימונים לפעולות שמשנות נתונים.\n\nהיחידה הזאת הוכרזה בתור מיושנת לטובת [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
"apihelp-userrights-description": "שינוי חברות בקבוצות של המשתמש.",
"apihelp-userrights-param-user": "שם משתמש.",
"apihelp-userrights-param-userid": "מזהה משתמש.",
- "apihelp-userrights-param-add": "הוספת המשתמש לקבוצות האלו.",
+ "apihelp-userrights-param-add": "הוספת המשתמש לקבוצות האלו, ואם הוא כבר חבר, עדכון זמן התפוגה של החברות בקבוצה הזאת.",
"apihelp-userrights-param-remove": "הסרת משתמש מהקבוצות האלו.",
"apihelp-userrights-param-reason": "סיבה לשינוי.",
"apihelp-userrights-param-tags": "לשנות את התגים שיוחלו על העיול ביומן הרשאות המשתמש.",
"apierror-nodeleteablefile": "אין גרסה ישנה כזאת של הקובץ.",
"apierror-no-direct-editing": "עריכה ישירה דרך ה־API אינה נתמכת עבור דגם התוכן $1 שמשמש ב{{GRAMMAR:תחילית|$2}}.",
"apierror-noedit-anon": "משתמשים אלמוניים אינם יכולים לערוך דפים.",
- "apierror-nosuchlogid": "×\90×\99×\9f ×¢×\99×\95×\9c יומן עם המזהה $1.",
+ "apierror-nosuchlogid": "×\90×\99×\9f רש×\95×\9e×\94 ×\91יומן עם המזהה $1.",
"apierror-stashinvalidfile": "קובץ מוסלק בלתי־תקין.",
"apierror-stashnosuchfilekey": "אין מפתח קובץ כזה: $1.",
"apierror-stashpathinvalid": "מפתח קובץ מתסדיר בלתי־הולם או בלתי־תקין באופן אחר: $1.",
"apihelp-protect-example-protect": "Proteggi una pagina.",
"apihelp-protect-example-unprotect": "Sproteggi una pagina impostando restrizione su <kbd>all</kbd> (cioè a tutti è consentito intraprendere l'azione).",
"apihelp-protect-example-unprotect2": "Sproteggi una pagina impostando nessuna restrizione.",
+ "apihelp-purge-description": "Elimina il nascondiglio per i titoli dati.",
"apihelp-purge-param-forcelinkupdate": "Aggiorna la tabella dei collegamenti.",
"apihelp-purge-param-forcerecursivelinkupdate": "Aggiorna la tabella dei collegamenti per questa pagina, e per ogni pagina che usa questa pagina come template.",
"apihelp-query-param-list": "Quali elenchi ottenere.",
"apihelp-opensearch-param-limit": "반환할 결과의 최대 수",
"apihelp-opensearch-param-namespace": "검색할 이름공간.",
"apihelp-opensearch-param-format": "출력 포맷.",
+ "apihelp-opensearch-example-te": "<kbd>Te</kbd>로 시작하는 문서를 찾기.",
"apihelp-options-param-reset": "사이트 기본으로 설정 초기화",
"apihelp-options-example-reset": "모든 설정 초기화",
"apihelp-paraminfo-description": "API 모듈의 정보를 가져옵니다.",
"apihelp-clearhasmsg-example-1": "Wis de <code>hasmsg</code> vlag voor de huidige gebruiker.",
"apihelp-clientlogin-description": "Log in op de wiki met behulp van de interactieve flow.",
"apihelp-clientlogin-example-login": "Start het inlogproces op de wiki als gebruiker <kbd>Example</kbd> met wachtwoord <kbd>ExamplePassword</kbd>.",
+ "apihelp-compare-description": "Toon het verschil tussen 2 pagina's.\n\nEen versienummer, een paginatitel of een pagina-ID is vereist voor zowel de \"from\" en \"to\" parameter.",
"apihelp-compare-param-fromtitle": "Eerste paginanaam om te vergelijken.",
"apihelp-compare-param-fromid": "Eerste pagina-ID om te vergelijken.",
"apihelp-compare-param-fromrev": "Eerste versie om te vergelijken.",
"apihelp-compare-param-toid": "Tweede pagina-ID om te vergelijken.",
"apihelp-compare-param-torev": "Tweede versie om te vergelijken.",
"apihelp-createaccount-description": "Nieuwe gebruikersaccount aanmaken.",
+ "apihelp-createaccount-example-create": "Start het proces voor het aanmaken van de gebruiker <kbd>Example</kbd> met het wachtwoord <kbd>ExamplePassword</kbd>.",
"apihelp-createaccount-param-name": "Gebruikersnaam.",
"apihelp-createaccount-param-password": "Wachtwoord (genegeerd als <var>$1mailpassword</var> is ingesteld).",
"apihelp-createaccount-param-domain": "Domein voor externe authentificatie (optioneel).",
"apihelp-createaccount-example-pass": "Maak gebruiker <kbd>testuser</kbd> aan met wachtwoord <kbd>test123</kbd>.",
"apihelp-createaccount-example-mail": "Maak gebruiker <kbd>testmailuser</kbd> aan en e-mail een willekeurig gegenereerd wachtwoord.",
"apihelp-delete-description": "Een pagina verwijderen.",
+ "apihelp-delete-param-title": "Titel van de pagina om te verwijderen. Kan niet samen worden gebruikt met <var>$1pageid</var>.",
"apihelp-delete-param-pageid": "ID van de pagina om te verwijderen. Kan niet samen worden gebruikt met <var>$1title</var>.",
"apihelp-delete-param-reason": "Reden voor verwijdering. Wanneer dit niet is opgegeven wordt een automatisch gegenereerde reden gebruikt.",
+ "apihelp-delete-param-tags": "Wijzigingslabels om toe te passen op de regel in het verwijderlogboek.",
"apihelp-delete-param-watch": "De pagina aan de volglijst van de huidige gebruiker toevoegen.",
"apihelp-delete-param-unwatch": "De pagina van de volglijst van de huidige gebruiker verwijderen.",
"apihelp-delete-example-simple": "Verwijder <kbd>Main Page</kbd>.",
"apihelp-managetags-param-tag": "Label om aan te maken, te activeren of te deactiveren. Voor het aanmaken van een label, mag het niet bestaan. Voor het verwijderen van een label, moet het bestaan. Voor het activeren van een label, moet het bestaan en mag het niet gebruikt worden door een uitbreiding. Voor het deactiveren van een label, moet het gebruikt worden en handmatig gedefinieerd zijn.",
"apihelp-managetags-example-create": "Maak een label met de naam <kbd>spam</kbd> aan met als reden <kbd>For use in edit patrolling</kbd>",
"apihelp-managetags-example-delete": "Verwijder het <kbd>vandlaism</kbd> label met de reden <kbd>Misspelt</kbd>",
+ "apihelp-mergehistory-description": "Geschiedenis van pagina's samenvoegen.",
+ "apihelp-mergehistory-param-reason": "Reden voor samenvoegen van de geschiedenis.",
+ "apihelp-mergehistory-example-merge": "Voeg de hele geschiedenis van <kbd>Oldpage</kbd> samen met <kbd>Newpage</kbd>.",
"apihelp-move-description": "Pagina hernoemen.",
"apihelp-move-param-to": "Nieuwe paginanaam.",
"apihelp-move-param-reason": "Reden voor de naamswijziging.",
"apihelp-protect-example-protect": "保护一个页面。",
"apihelp-protect-example-unprotect": "通过设置限制为<kbd>all</kbd>解除保护一个页面(就是说任何人都可以执行操作)。",
"apihelp-protect-example-unprotect2": "通过设置没有限制解除保护一个页面。",
- "apihelp-purge-description": "为指定标题刷新缓存。\n\n如果用户尚未登录的话,就需要POST请求。",
+ "apihelp-purge-description": "为指定标题刷新缓存。",
"apihelp-purge-param-forcelinkupdate": "更新链接表。",
"apihelp-purge-param-forcerecursivelinkupdate": "更新链接表中,并更新任何使用此页作为模板的页面的链接表。",
"apihelp-purge-example-simple": "刷新<kbd>Main Page</kbd>和<kbd>API</kbd>页面。",
* @return RCFeedEngine The engine object
* @throws MWException
*/
- public static function getEngine( $uri ) {
+ public static function getEngine( $uri, $params = [] ) {
// TODO: Merge into RCFeed::factory().
global $wgRCEngines;
$scheme = parse_url( $uri, PHP_URL_SCHEME );
if ( defined( 'MW_PHPUNIT_TEST' ) && is_object( $wgRCEngines[$scheme] ) ) {
return $wgRCEngines[$scheme];
}
- return new $wgRCEngines[$scheme];
+ return new $wgRCEngines[$scheme]( $params );
}
/**
);
}
+ // For configuration backward compatibility after moving classes to namespaces (1.29)
+ $compat = [
+ 'LBFactorySingle' => Wikimedia\Rdbms\LBFactorySingle::class,
+ 'LBFactorySimple' => Wikimedia\Rdbms\LBFactorySimple::class,
+ 'LBFactoryMulti' => Wikimedia\Rdbms\LBFactoryMulti::class
+ ];
+
+ if ( isset( $compat[$class] ) ) {
+ $class = $compat[$class];
+ }
+
return $class;
}
}
* @file
*/
use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\LBFactory;
/**
* Class for managing the deferred updates
* @file
* @ingroup Deployment
*/
+use Wikimedia\Rdbms\LBFactorySingle;
/**
* Base class for DBMS-specific installation helper classes.
"Jaakkoh",
"Mikahama",
"Olimar",
- "01miki10"
+ "01miki10",
+ "Pyscowicz"
]
},
"config-desc": "MediaWiki-asennin",
"config-type-mssql": "Microsoft SQL Server",
"config-support-info": "MediaWiki tukee seuraavia tietokantajärjestelmiä:\n\n$1\n\nJos et näe tietokantajärjestelmää, jota yrität käyttää, listattuna alhaalla, seuraa yläpuolella olevia ohjeita tuen aktivoimiseksi.",
"config-dbsupport-mysql": "* [{{int:version-db-mysql-url}} MySQL] on MediaWikin ensisijainen kohde ja se on myös parhaiten tuettu. MediaWiki voi myös käyttää [{{int:version-db-mariadb-url}} MariaDB]- sekä [{{int:version-db-percona-url}} Percona Server]-järjestelmiä, jotka ovat MySQL-yhteensopivia. ([http://www.php.net/manual/en/mysqli.installation.php Miten käännetään PHP MySQL-tuella])",
- "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] on suosittu avoimen lähdekoodin tietokantajärjestelmä vaihtoehtona MySQL:lle. Tuessa saattaa olla pieniä puutteita, eikä sitä suositella käytettäväksi tuotantoympäristössä. ([http://www.php.net/manual/en/pgsql.installation.php Kuinka käännetään PHP PostgreSQL-tuella])",
+ "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] on suosittu avoimen lähdekoodin tietokantajärjestelmä vaihtoehtona MySQL:lle. ([http://www.php.net/manual/en/pgsql.installation.php Kuinka käännetään PHP PostgreSQL-tuella])",
"config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite] on kevyt tietokantajärjestelmä, jota tuetaan hyvin. ([http://www.php.net/manual/en/pdo.installation.php Miten käännetään PHP SQLite-tuella], käyttää PDO:ta)",
"config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle] on kaupallinen yritystietokanta. ([http://www.php.net/manual/en/oci8.installation.php Kuinka käännetään PHP OCI8-tuella])",
"config-dbsupport-mssql": "* [{{int:version-db-mssql-url}} Microsoft SQL Server] on kaupallinen yritystietokanta Windowsille. ([http://www.php.net/manual/en/sqlsrv.installation.php Miten käännetään PHP SQLSRV-tuella])",
"config-nofile": "Tiedostoa \"$1\" ei löytynyt. Onko se poistettu?",
"config-extension-link": "Tiesitkö että wiki tukee [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions laajennuksia]?\n\nLaajennuksia voi hakea myös [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category luokittain].",
"mainpagetext": "<strong>MediaWiki on onnistuneesti asennettu.</strong>",
- "mainpagedocfooter": "Lisätietoja wiki-ohjelmiston käytöstä on [https://meta.wikimedia.org/wiki/Help:Contents käyttöoppaassa].\n\n=== Aloittaminen ===\n\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Asetusten teko-ohjeita]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWikin FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Sähköpostilista, jolla tiedotetaan MediaWikin uusista versioista]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Käännä MediaWikiä kielellesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Katso, kuinka torjua spämmiä wikissäsi]\n\n=== Asetukset ===\n\nTarkista, että alla olevat taivutusmuodot ovat oikein. Jos eivät, tee tarvittavat muutokset tiedostoon LocalSettings.php seuraavasti:\n $wgGrammarForms['fi']['genitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['partitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['elative']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['inessive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['illative']['{{SITENAME}}'] = '...';\nTaivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) – {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) – {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) – {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) – {{GRAMMAR:illative|{{SITENAME}}}} (yöhön)."
+ "mainpagedocfooter": "Lisätietoja wiki-ohjelmiston käytöstä on [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents käyttöoppaassa].\n\n=== Aloittaminen ===\n\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Asetusten teko-ohjeita]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWikin FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Sähköpostilista, jolla tiedotetaan MediaWikin uusista versioista]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Käännä MediaWikiä kielellesi]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Katso, kuinka torjua spämmiä wikissäsi]\n\n=== Asetukset ===\n\nTarkista, että alla olevat taivutusmuodot ovat oikein. Jos eivät, tee tarvittavat muutokset tiedostoon LocalSettings.php seuraavasti:\n $wgGrammarForms['fi']['genitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['partitive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['elative']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['inessive']['{{SITENAME}}'] = '...';\n $wgGrammarForms['fi']['illative']['{{SITENAME}}'] = '...';\nTaivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) – {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) – {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) – {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) – {{GRAMMAR:illative|{{SITENAME}}}} (yöhön)."
}
"config-type-mssql": "Microsoft SQL Server",
"config-support-info": "MediaWiki hỗ trợ các hệ thống cơ sở dữ liệu sau đây:\n\n$1\n\nNếu bạn không thấy hệ thống cơ sở dữ liệu mà bạn đang muốn sử dụng được liệt kê dưới đây, thì hãy theo chỉ dẫn được liên kết ở trên để kích hoạt tính năng hỗ trợ.",
"config-dbsupport-mysql": "* [{{int:version-db-mysql-url}} MySQL] là mục tiêu chính cho MediaWiki và được hỗ trợ tốt nhất. MediaWiki cũng làm việc với [{{int:version-db-mariadb-url}} MariaDB] và [{{int:version-db-percona-url}} Percona Server], là những cơ sở dữ liệu tương thích với MySQL. ([http://www.php.net/manual/en/mysqli.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của MySQL])",
- "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] là một hệ thống cơ sở dữ liệu mã nguồn mở phổ biến như là một thay thế cho MySQL. Có thể có một số lỗi nhỏ lâu đời, và nó không được khuyến cáo sử dụng trong môi trường sản xuất. ([http://www.php.net/manual/en/pgsql.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của PostgreSQL])",
+ "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] là một hệ thống cơ sở dữ liệu mã nguồn mở phổ biến như là một thay thế cho MySQL. ([http://www.php.net/manual/en/pgsql.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của PostgreSQL])",
"config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite] là một hệ thống cơ sở dữ liệu dung lượng nhẹ được hỗ trợ rất tốt. ([http://www.php.net/manual/en/pdo.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của SQLite], sử dụng PDO)",
"config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle] là một cơ sở dữ liệu doanh nghiệp thương mại. ([http://www.php.net/manual/en/oci8.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của OCI8])",
"config-dbsupport-mssql": "* [{{int:version-db-mssql-url}} Microsoft SQL Server] là một cơ sở dữ liệu doanh nghiệp thương mại cho Windows. ([http://www.php.net/manual/en/sqlsrv.installation.php Làm thế nào để biên dịch PHP với sự hỗ trợ của SQLSRV])",
"config-install-subscribe-fail": "Không thể theo dõi mediawiki-announce: $1",
"config-install-subscribe-notpossible": "cURL không được cài đặt và <code>allow_url_fopen</code> không có sẵn.",
"config-install-mainpage": "Đang tạo trang đầu với nội dung mặc định",
+ "config-install-mainpage-exists": "Bỏ qua trang chính đã tồn tại",
"config-install-extension-tables": "Đang tạo bảng cho các phần mở rộng được kích hoạt",
"config-install-mainpage-failed": "Không thể chèn trang đầu: $1",
"config-install-done": "<strong>Xin chúc mừng!</strong>\nBạn đã cài đặt MediaWiki.\n\nBộ cài đặt đã tạo ra một tập tin <code>LocalSettings.php</code>.\nTập tin này chứa tất cả các cấu hình của bạn.\n\nBạn sẽ cần phải tải nó về và đặt nó trong thư mục cài đặt wiki của bạn (cùng thư mục với index.php). Việc tải về có lẽ sẽ được khởi động tự động.\n\nNếu bản tải về không được cung cấp, hoặc nếu bạn hủy bỏ nó, bạn có thể khởi động lại tải về bằng cách nhấn vào liên kết dưới đây:\n\n$3\n\n<strong>Lưu ý:</strong> Nếu bạn không làm điều này ngay bây giờ, điều này sẽ tạo ra tập tin cấu hình sẽ không có giá trị cho bạn sau này nếu bạn thoát khỏi trình cài đặt mà không tải nó về.\n\nKhi đã việc tải về đã hoàn thành, bạn có thể <strong>[$2 truy cập trang wiki của bạn]</strong>.",
"config-nofile": "Không tìm thấy tập tin “$1”. Nó có phải bị xóa không?",
"config-extension-link": "Bạn có biết rằng wiki của bạn có hỗ trợ [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions mở rộng]?\n\nBạn có thể truy cập [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category phần mở rộng theo thể loại] hoặc [https://www.mediawiki.org/wiki/Extension_Matrix Ma trận Mở rộng] để xem danh sách đầy đủ các phần mở rộng.",
"mainpagetext": "'''MediaWiki đã được cài đặt.'''",
- "mainpagedocfooter": "Xin đọc [https://meta.wikimedia.org/wiki/Help:Contents Hướng dẫn sử dụng] để biết thêm thông tin về cách sử dụng phần mềm wiki.\n\n== Để bắt đầu ==\n\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Danh sách các thiết lập cấu hình]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Các câu hỏi thường gặp MediaWiki]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Danh sách gửi thư về việc phát hành MediaWiki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Tìm hiểu cách chống spam tại wiki của bạn]"
+ "mainpagedocfooter": "Xin đọc [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Hướng dẫn sử dụng] để biết thêm thông tin về cách sử dụng phần mềm wiki.\n\n== Để bắt đầu ==\n\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Danh sách các thiết lập cấu hình]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Các câu hỏi thường gặp MediaWiki]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Danh sách gửi thư về việc phát hành MediaWiki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Tìm hiểu cách chống spam tại wiki của bạn]"
}
use Psr\Log\LoggerAwareInterface;
use Psr\Log\LoggerInterface;
use Wikimedia\ScopedCallback;
+use Wikimedia\Rdbms\LBFactory;
/**
* Job queue runner utility methods
* @file
*/
use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\LBFactory;
/**
* Job to add recent change entries mentioning category membership changes
use Psr\Log\LoggerInterface;
use Wikimedia\ScopedCallback;
use Wikimedia\Rdbms\TransactionProfiler;
+use Wikimedia\Rdbms\LikeMatch;
/**
* Relational database abstraction object
* @ingroup Database
*/
use Wikimedia\ScopedCallback;
+use Wikimedia\Rdbms\LikeMatch;
/**
* Basic database interface for live and lazy-loaded relation database handles
<?php
+
+namespace Wikimedia\Rdbms;
+
/**
* Used by Database::buildLike() to represent characters that have special
* meaning in SQL LIKE clauses and thus need no escaping. Don't instantiate it
* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
+use InvalidArgumentException;
+use ILoadBalancer;
+use LoadBalancer;
+use DBTransactionError;
+use DBReplicationWaitError;
+
/**
* An interface for generating database load balancers
* @ingroup Database
* @param string $fname Caller name
* @param array $options Options map:
* - maxWriteDuration: abort if more than this much time was spent in write queries
- * @throws Exception
+ * @throws DBTransactionError
*/
public function commitMasterChanges( $fname = __METHOD__, array $options = [] );
* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
use Psr\Log\LoggerInterface;
use Wikimedia\ScopedCallback;
-use Wikimedia\Rdbms\TransactionProfiler;
-use Wikimedia\Rdbms\ChronologyProtector;
+use BagOStuff;
+use EmptyBagOStuff;
+use WANObjectCache;
+use DatabaseDomain;
+use Exception;
+use RuntimeException;
+use ILoadBalancer;
+use IDatabase;
+use LoadBalancer;
+use DBTransactionError;
+use DBReplicationWaitError;
/**
* An interface for generating database load balancers
* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
+use LoadBalancer;
+use IDatabase;
+use DatabaseDomain;
+use InvalidArgumentException;
+
/**
* A multi-database, multi-master factory for Wikimedia and similar installations.
* Ignores the old configuration globals.
* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
+use LoadBalancer;
+use InvalidArgumentException;
+
/**
* A simple single-master LBFactory that gets its configuration from the b/c globals
*/
* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
+use LoadBalancerSingle;
+use IDatabase;
+use InvalidArgumentException;
+use BadMethodCallException;
+
/**
* An LBFactory class that always returns a single database object.
*/
*
* Use this only for mutli-database commits
*
- * @param integer $type IDatabase::TRIGGER_* constant
+ * @param int $type IDatabase::TRIGGER_* constant
* @return Exception|null The first exception or null if there were none
*/
public function runMasterPostTrxCallbacks( $type );
*
* @param IDatabase $conn Replica DB
* @param DBMasterPos|bool $pos Master position; default: current position
- * @param integer|null $timeout Timeout in seconds [optional]
+ * @param int $timeout Timeout in seconds [optional]
* @return bool Success
*/
- public function safeWaitForMasterPos( IDatabase $conn, $pos = false, $timeout = null );
+ public function safeWaitForMasterPos( IDatabase $conn, $pos = false, $timeout = 10 );
/**
* Set a callback via IDatabase::setTransactionListener() on
if ( !isset( $params['uri'] ) ) {
throw new Exception( "RCFeeds must have a 'class' or 'uri' set." );
}
- return RecentChange::getEngine( $params['uri'] );
+ return RecentChange::getEngine( $params['uri'], $params );
}
$class = $params['class'];
if ( !class_exists( $class ) ) {
$code .= '(function () {'
. 'var start = window.__karma__ ? window.__karma__.start : QUnit.start;'
. 'try {'
- . 'mw.loader.using( ' . Xml::encodeJsVar( $modules ) . ' ).always( start );'
+ . 'mw.loader.using( ' . Xml::encodeJsVar( $modules ) . ' )'
+ . '.always( start )'
+ . '.fail( function ( e ) { throw e; } );'
. '} catch ( e ) { start(); throw e; }'
. '}());';
$difftext = $linkRenderer->makeKnownLink(
$page,
new HtmlArmor( $this->messages['diff'] ),
- [],
+ [ 'class' => 'mw-changeslist-diff' ],
[
'diff' => 'prev',
'oldid' => $row->rev_id
$histlink = $linkRenderer->makeKnownLink(
$page,
new HtmlArmor( $this->messages['hist'] ),
- [],
+ [ 'class' => 'mw-changeslist-history' ],
[ 'action' => 'history' ]
);
Html::rawElement(
'p',
[ 'class' => 'iw-headline' ],
- $this->specialSearch->msg( 'search-interwiki-caption' )->escaped()
+ $this->specialSearch->msg( 'search-interwiki-caption' )->parse()
) .
Html::rawElement(
'ul', [ 'class' => 'iw-results', ], $iwResultListOutput
return
"<fieldset id='mw-searchoptions'>" .
"<legend>" . $this->specialSearch->msg( 'powersearch-legend' )->escaped() . '</legend>' .
- "<h4>" . $this->specialSearch->msg( 'powersearch-ns' )->escaped() . '</h4>' .
+ "<h4>" . $this->specialSearch->msg( 'powersearch-ns' )->parse() . '</h4>' .
// populated by js if available
"<div id='mw-search-togglebox'></div>" .
$divider .
return
"<div id='mw-search-interwiki'>" .
"<div id='mw-search-interwiki-caption'>" .
- $this->specialSearch->msg( 'search-interwiki-caption' )->escaped() .
+ $this->specialSearch->msg( 'search-interwiki-caption' )->parse() .
'</div>' .
$out .
"</div>";
"search-interwiki-caption": "المشاريع الشقيقة",
"search-interwiki-default": "نتائح من $1:",
"search-interwiki-more": "(المزيد)",
+ "search-interwiki-more-results": "المزيد من النتائج",
"search-relatedarticle": "مرتبطة",
"searchrelated": "مرتبطة",
"searchall": "الكل",
"editusergroup": "تحميل مجموعات المستخدم",
"editinguser": "تغيير صلاحيات {{GENDER:$1|المستخدم|المستخدمة}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "عرض صلاحيات المستخدم {{GENDER:$1|للمستخدم|للمستخدمة}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "تعديل مجموعات المستخدم",
- "userrights-viewusergroup": "عرض مجموعات المستخدم",
+ "userrights-editusergroup": "تعديل مجموعات {{GENDER:$1|المستخدم|المستخدمة}}",
+ "userrights-viewusergroup": "عرض مجموعات {{GENDER:$1|المستخدم|المستخدمة}}",
"saveusergroups": "احفظ مجموعات {{GENDER:$1|المستخدم|المستخدمة}}",
"userrights-groupsmember": "عضو في:",
"userrights-groupsmember-auto": "عضو ضمني في:",
"mw-widgets-titleinput-description-new-page": "الصفحة غير موجودة بعد",
"mw-widgets-titleinput-description-redirect": "تحويل إلى $1",
"mw-widgets-categoryselector-add-category-placeholder": "أضف تصنيفا...",
+ "mw-widgets-usersmultiselect-placeholder": "أضف المزيد...",
"sessionmanager-tie": "لا يمكن جمع أنواع استيثاق متعددة: $1.",
"sessionprovider-generic": "جلسات $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "جلسات قائمة على ملفات تعريف الارتباط (كوكيز)",
"historysize": "($1 {{PLURAL:$1|байт|байты|байтаў}})",
"historyempty": "(пуста)",
"history-feed-title": "Гісторыя зьменаў",
- "history-feed-description": "Гісторыя зьменаў гэтай старонкі",
+ "history-feed-description": "Гісторыя зьменаў гэтай старонкі ў вікі",
"history-feed-item-nocomment": "$1 у $2",
"history-feed-empty": "Запатрабаванай старонкі не існуе.\nМагчыма, яна была выдаленая альбо яе перанесьлі.\nПаспрабуйце [[Special:Search|пашукаць]] падобныя старонкі.",
"history-edit-tags": "Рэдагаваць меткі абраных вэрсіяў",
"saveusergroups": "Захаваць групы {{GENDER:$1|ўдзельнікаў і ўдзельніц}}",
"userrights-groupsmember": "Уваходзіць у:",
"userrights-groupsmember-auto": "Няяўны чалец:",
- "userrights-groups-help": "ТÑ\83Ñ\82 можна зÑ\8cмÑ\8fнÑ\8fÑ\86Ñ\8c гÑ\80Ñ\83пÑ\8b, да Ñ\8fкÑ\96Ñ\85 належÑ\8bÑ\86Ñ\8c гÑ\8dÑ\82Ñ\8b Ñ\9eдзелÑ\8cнÑ\96к:\n* Ð\90дзнаÑ\87анае поле побаÑ\87 з назвай гÑ\80Ñ\83пÑ\8b пазнаÑ\87ае пÑ\80Ñ\8bналежнаÑ\81Ñ\8cÑ\86Ñ\8c Ñ\83дзелÑ\8cнÑ\96ка да гÑ\80Ñ\83пÑ\8b.\n* Ð\9fÑ\83Ñ\81Ñ\82ое поле азнаÑ\87ае, Ñ\88Ñ\82о Ñ\9eдзелÑ\8cнÑ\96к не належÑ\8bÑ\86Ñ\8c да гÑ\80Ñ\83пÑ\8b.\n* Ð\97нак * азнаÑ\87ае, Ñ\88Ñ\82о Ð\92Ñ\8b нÑ\8f зможаÑ\86е вÑ\8bдалÑ\96Ñ\86Ñ\8c Ñ\83дзелÑ\8cнÑ\96ка з гÑ\80Ñ\83пÑ\8b, калÑ\96 дададзÑ\96Ñ\86е Ñ\8fго да Ñ\8fе, Ñ\96 наадваÑ\80оÑ\82.",
+ "userrights-groups-help": "ТÑ\83Ñ\82 можна зÑ\8cмÑ\8fнÑ\8fÑ\86Ñ\8c гÑ\80Ñ\83пÑ\8b, да Ñ\8fкÑ\96Ñ\85 належÑ\8bÑ\86Ñ\8c гÑ\8dÑ\82Ñ\8b Ñ\9eдзелÑ\8cнÑ\96к:\n* Ð\90дзнаÑ\87анае поле побаÑ\87 з назвай гÑ\80Ñ\83пÑ\8b пазнаÑ\87ае пÑ\80Ñ\8bналежнаÑ\81Ñ\8cÑ\86Ñ\8c Ñ\83дзелÑ\8cнÑ\96ка да гÑ\80Ñ\83пÑ\8b.\n* Ð\9fÑ\83Ñ\81Ñ\82ое поле азнаÑ\87ае, Ñ\88Ñ\82о Ñ\9eдзелÑ\8cнÑ\96к не належÑ\8bÑ\86Ñ\8c да гÑ\80Ñ\83пÑ\8b.\n* Ð\97нак * азнаÑ\87ае, Ñ\88Ñ\82о вÑ\8b нÑ\8f зможаÑ\86е вÑ\8bдалÑ\96Ñ\86Ñ\8c Ñ\83дзелÑ\8cнÑ\96ка з гÑ\80Ñ\83пÑ\8b, калÑ\96 дададзÑ\96Ñ\86е Ñ\8fго да Ñ\8fе, Ñ\96 наадваÑ\80оÑ\82.\n* Ð\97нак # азнаÑ\87ае, Ñ\88Ñ\82о вÑ\8b можаÑ\86е Ñ\82олÑ\8cкÑ\96 зÑ\8cменÑ\88Ñ\8bÑ\86Ñ\8c Ñ\87аÑ\81 Ñ\81канÑ\87Ñ\8dнÑ\8cнÑ\8f Ñ\82Ñ\8dÑ\80мÑ\96нÑ\83 дзеÑ\8fнÑ\8cнÑ\8f гÑ\8dÑ\82ай гÑ\80Ñ\83пÑ\8b, вÑ\8b нÑ\8f можаÑ\86е павÑ\8fлÑ\96Ñ\87Ñ\8bÑ\86Ñ\8c Ñ\8fго.",
"userrights-reason": "Прычына:",
"userrights-no-interwiki": "Вы ня маеце дазволу зьмяняць правы ўдзельнікаў іншых вікаў.",
"userrights-nodatabase": "Базы зьвестак $1 не існуе альбо яна не зьяўляецца лякальнай.",
"userrights-expiry-options": "1 дзень:1 day,1 тыдзень:1 week,1 месяц:1 month,3 месяцы:3 months,6 месяцаў:6 months,1 год:1 year",
"userrights-invalid-expiry": "Тэрмін заканчэньня для групы «$1» зьяўляецца няслушным.",
"userrights-expiry-in-past": "Час заканчэньня для групы «$1» знаходзіцца ў мінулым.",
+ "userrights-cannot-shorten-expiry": "Вы ня можаце падоўжыць час дзеяньня групы «$1». Толькі ўдзельнікі з правамі на дадаваньне і выдаленьне гэтай групы могуць падаўжаць час дзеяньня.",
"userrights-conflict": "Канфлікт пры зьмене правоў удзельнікаў! Калі ласка, праверце і захавайце вашыя зьмены.",
"group": "Група:",
"group-user": "Удзельнікі",
"rcfilters-filter-minor-label": "Дробныя праўкі",
"rcfilters-filter-minor-description": "Праўкі, якія аўтар пазначыў як дробныя.",
"rcfilters-filter-major-label": "Звычайныя праўкі",
+ "rcfilters-filter-major-description": "Праўкі, не пазначаныя як дробныя.",
+ "rcfilters-filtergroup-changetype": "Тып зьмены",
+ "rcfilters-filter-pageedits-label": "Рэдагаваньні старонкі",
"rcnotefrom": "Ніжэй {{PLURAL:$5|знаходзіцца зьмена|знаходзяцца зьмены}} з <strong>$4 $3</strong> (да <strong>$1</strong> на старонку).",
"rclistfrom": "Паказаць зьмены з $2 $3",
"rcshowhideminor": "$1 дробныя праўкі",
"restoreprefs": "МеттахӀоттабе гӀирс Iад битарца",
"prefs-editing": "Тадар",
"searchresultshead": "Лахар",
- "stub-threshold": "Кеч яран доза <a href=\"#\" class=\"stub\">коьртамогӀамна хьажоргаш</a> (байташках):",
+ "stub-threshold": "Кеч яран доза коьртан хьажоргашна ($1):",
"stub-threshold-sample-link": "масала",
"stub-threshold-disabled": "ДӀадайина",
"recentchangesdays": "Керла нисдар гайта динахь:",
"tog-hideminor": "Zatacë môłi edicëje w slédnëch zmianach",
"tog-hidepatrolled": "Zatacë sprôdzoné edicëje slédnych zjinakach",
"tog-newpageshidepatrolled": "Zatacë sprôdzoné edicëje w lësce nowich starnów",
+ "tog-hidecategorization": "Zatacë kategòrizacjã strón",
"tog-extendwatchlist": "Rozwinie lëstã ùzérónëch artiklów bë wëskrzënic wszëtczé zmianë, ni le blós slédné",
"tog-usenewrc": "Ùżëjé rozwinãti wëzdrzatk slédnych zjinaków (nót je JavaScript)",
"tog-numberheadings": "Aùtomatné numerowanié nôgłówków",
"tog-fancysig": "Wzérôj na pòdpisënk jakno na wikikòd (bez aùtomatnych lënków)",
"tog-uselivepreview": "Brëkùjë wtimczasnegò pòdzérkù",
"tog-forceeditsummary": "Pëtôj przed wéńdzenim do pùstégò pòdrechòwania edicëji",
- "tog-watchlisthideown": "Zatacë mòjé edicëje z lëstë ùzérónëch artiklów",
+ "tog-watchlisthideown": "Zatacë mòje edicje z lëstë ùzérónëch artiklów",
"tog-watchlisthidebots": "Zatacë edicëje botów z lëstë ùzérónëch artiklów",
"tog-watchlisthideminor": "Zatacë môłi zmianë z lëstë ùzérónëch artiklów",
"tog-watchlisthideliu": "Zatacë edicëje wlogòwónych brëkòwników na lësce ùzérónych artiklów",
"tog-watchlisthideanons": "Zatacë edicëje anonimòwich brëkòwników na lësce ùzérónych artiklów",
"tog-watchlisthidepatrolled": "Zatacë sprôwdzoné edicëje z lëstë ùzérónych artiklów",
+ "tog-watchlisthidecategorization": "Zatacë kategòrizacjã strón",
"tog-ccmeonemails": "Sélôj do mie kòpije e-mailów, chtërné sélóm do jinych brëkòwników",
"tog-diffonly": "Nie wëskrzëniôj zamkłoscë starnë niżi przërónaniô zjinaków",
"tog-showhiddencats": "Wëskrzëni zataconé kategòrëje",
"hr_tip": "Hòrizontalnô linijô (brëkùjë szpórowno)",
"summary": "Pòdrechòwanié:",
"subject": "Téma:",
- "minoredit": "To je drobnô edicëjô",
+ "minoredit": "To je drobnô edicjô",
"watchthis": "Ùzérôj",
"savearticle": "Zapiszë artikel",
"preview": "Pòdzérk",
"copyrightwarning": "Bôczë, że wszëtczé edicëje w {{SITENAME}} są wprowadzané pòd zastrzégą $2 (òb. $1 dlô detalów). Jeżlë nie chcesz bë to co napiszesz bëło editowóné czë kòpijowóné, tedë nie zacwierdzôj nëch edicëjów.<br />Zacwierdzając zmianë dôwôsz parolã, że to co môsz napisóné je Twòjégò aùtorstwa, abò skòpijowóné z dostónków public domain abò jinëch wòlnëch licencëjów. '''NIE DODÔWÔJ CËZËCH TEKSTÓW BEZ ZEZWÒLENIÔ!'''",
"copyrightwarning2": "Bôczë, że wszëtczé edicëje w {{SITENAME}} mògą bëc editowóné, zmienióné abò rëmniãté bez jinëch brëkòwników.\nJeżlë nie chcesz bë Twòja robòta bëła editowónô, tedë nie dodôwôj ji tuwò.<br />\nZacwierdzając zmianë dôwôsz zgòdã na to, że to co môsz napisóné je Twòjégò aùtorstwa, abò skòpijowóné z dostónków public domain abò jinëch wòlnëch licencëjów (zdrzë za detalama na $1).\n'''NIE DODÔWÔJ ROBÒTË CHRONIONY ÙSÔDZKÒWIMA PRAWAMA BEZ ZEZWÒLENIÔ!'''",
"readonlywarning": "'''BÔCZËNK: Pòdôwkòwô baza òsta sztërkòwô zablokòwónô dlô administracjowich célów. Ni mòże tej timczasã zapisac nowi wersëji artikla.\nBédëjemë przeniesc ji tekst do priwatnégò lopka (wëtnij/wstôw) ë ùchòwac na pózni.'''\n\nAdministrator, chtëren jã zablokòwôł, pòdôł przëczënã: $1",
+ "titleprotectedwarning": "'''Czó! Starna ò ti pòzwie òsta zazychrowónô. Dlô ùsadzeniô ti starnë pòtrzébné są [[Special:ListGroupRights|apartné ùdowierzenia]].'''\nNiżi je widzec slédny wpisënk z registru:",
"templatesused": "{{PLURAL:$1|Ùżëtô szablona|Ùżëté szablónë}} w tim artiklu:",
"templatesusedpreview": "{{PLURAL:$1|Szablóna ùżëtô|Szablónë użëté}} w tim pòdzérkù:",
"template-protected": "(zazychrowónô)",
"template-semiprotected": "(dzélowò zazychrowóné)",
"hiddencategories": "Na starna przënôleżi do w {{PLURAL:$1|1 zatacony kategòrëji|$1 zataconych kategòrëjów}}:",
"permissionserrorstext-withaction": "Ni môsz przëstãpù do $2, z {{PLURAL:$1|nôslédny przëczënë|nôslédnych przëczënów}}:",
+ "recreate-moveddeleted-warn": "'''Bôczënk! Chcesz usadzëc starnã, chtërna wczasni òsta rëmniãtô.'''\n\nÙgwësni sã, czë pònowné ùsôdzenié ti starnë je kònieczné. \nNiżi je widzec register rëmaniów i zmian pòzwë ti starnë:",
"viewpagelogs": "Òbôczë rejestrë dzéjanió dlô ti starnë",
"currentrev": "Aktualnô wersëjô",
"currentrev-asof": "Aktualnô wersëjô na dzéń $1",
"skin-preview": "Pòdzérk",
"datedefault": "Felëje preferencëji",
"prefs-personal": "Pòdôwczi brëkòwnika",
- "prefs-rc": "Slédné edicëje",
+ "prefs-rc": "Slédné edicje",
"prefs-watchlist": "Lësta ùzérónëch artiklów",
"prefs-watchlist-days": "Wielëna dniów dlô wëskrzëniwaniô na lësce ùzérónëch artiklów:",
"prefs-watchlist-edits": "Maksymalnô lëczba edicëjów do pòkazaniô w rozszérzoné lësce ùzérónëch artiklów:",
"action-edit": "editëjë tã starnã",
"nchanges": "{{PLURAL:$1|zjinaka|zjinaczi|zjinaków}}",
"enhancedrc-history": "Historiô",
- "recentchanges": "Slédné edicëje",
+ "recentchanges": "Slédné edicje",
"recentchanges-legend": "Òptacëje slédnych zjinaków",
"recentchanges-summary": "Na starna prezentérëje historëjã slédnëch edicëjów w {{SITENAME}}.",
"recentchanges-feed-description": "Pòdstrzegô slédny zmianë w tim pòwrózkù.",
"recentchanges-label-newpage": "W ti edicje ùsadzóno nową starnã",
- "recentchanges-label-minor": "To je drobnô edicëjô",
+ "recentchanges-label-minor": "To je drobnô edicjô",
"recentchanges-label-bot": "Tã edicjã wëkònôł bòt.",
+ "recentchanges-label-unpatrolled": "Ta edicjô jesz nie òsta sprawdzónô",
"recentchanges-label-plusminus": "Zjinaczónô wiôlgòsc starnë (lëczba bajtów)",
+ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (òbaczë téż [[Special:NewPages|lëstã nowëch strón]])",
"rcnotefrom": "Niżi są zmianë òd '''$2''' (pòkazóné do '''$1''').",
"rclistfrom": "Pòkażë nowé zmianë òd $3 $2",
"rcshowhideminor": "$1 môłé zmianë",
"rcshowhidepatr": "$1 òbzérónë edicëje",
"rcshowhidemine": "$1 mòjé edicëje",
"rcshowhidemine-hide": "Zatacë",
+ "rcshowhidecategorization": "$1 kategòrizacjã strón",
"rclinks": "Pòkażë slédnëch $1 zmianów zrobionëch òb slédné $2 dniów<br />$3",
"diff": "jinosc",
"hist": "hist.",
"unusedtemplates": "Pùsté szablónë",
"randompage": "Kawlowô starna",
"statistics": "Statisticzi",
+ "statistics-header-pages": "Statistika starnów",
+ "statistics-header-edits": "Statistika edicji",
"statistics-header-users": "Statistika brëkòwników",
+ "statistics-pages-desc": "Wszëtczé starnë na wiki, w tim starnë diskùsje, przeczerowania itd.",
+ "statistics-files": "Wësłóné lopczi",
+ "statistics-edits": "Edicje wëkònané òd pòwstaniégò {{grammar:genitive|{{SITENAME}}}}",
+ "statistics-edits-average": "Strzédnô lëczba edicji na starnã",
+ "statistics-users": "Zaregistrowónëch [[Special:ListUsers|brëkòwników]]",
+ "statistics-users-active": "Aktiwnëch brëkòwników",
+ "statistics-users-active-desc": "Brekòwnicë, jaczi bëlë aktiwni òb òstatné $1 dni",
"doubleredirects": "Dëbeltné przeczérowania",
"brokenredirects": "Zerwóné przeczerowania",
"withoutinterwiki": "Starnë bez jãzëkòwich lënków",
"allpagesprefix": "Pòkôżë naczënającë sã òd:",
"categories": "Kategòrëje",
"linksearch": "Bùtnowé lënczi",
+ "activeusers": "Lësta aktiwnëch brëkòwników",
"listgrouprights-members": "(lësta nôlëżników karna)",
"emailuser": "Wëslë e-maila do negò brëkòwnika",
"defemailsubject": "E-mail òd {{SITENAME}}",
"wlheader-showupdated": "Artiklë jakczé òsta zmienioné òd Twòji slédny wizytë są wëapratnioné <strong>pògrëbieniém</strong>",
"wlnote": "Niżi môsz wëskrzënioné {{PLURAL:$1|slédną zmianã|'''$1''' slédnëch zmianów}} zrobioné òb {{PLURAL:$2|gòdzënã|'''$2''' gòdzënë/gòdzënów}}.",
"wlshowlast": "Wëskrzëni zjinaczi z $1 gòdzënów $2 dni",
+ "wlshowhidecategorization": "kategòrizacjã strón",
"watchlist-options": "Òptacëje ùzérónych",
"watching": "Ùzéróm...",
"unwatching": "Ju ni ùzéróm...",
"viewpagelogs": "Qeydanê na perrer bımotne",
"nohistory": "Verorê vurnayışanê na perer çıni yo.",
"currentrev": "Çımraviyarnayışo rocane",
- "currentrev-asof": "$1 ra tepya mewcud weziyeta pela",
+ "currentrev-asof": "$1 ra tepeya çımraviyarnayışê cıyo peyên",
"revisionasof": "Çımraviyarnayışê $1",
"revision-info": "Vurnayışo ke $1 de terefê {{GENDER:$6|$2}}$7 ra biyo",
"previousrevision": "← Çımraviyarnayışo kıhanêr",
"last": "peyên",
"page_first": "verên",
"page_last": "peyên",
- "histlegend": "Ferqê weçinayışi: Qutiya versiyonan qandé têversanayış işaret ke u dest be ''enter''i ya zi gocega cêrêne rone.<br />\nCetwel: <strong>({{int:ferq}})</strong> = ferqê versiyonê peyêni, <strong>({{int:peyên}})</strong> = ferqê versiyonê verêni, <strong>{{int:q}}</strong> = vurnayışo werdi yo.",
+ "histlegend": "Ferqê weçinayışi: Qutiya versiyonan qandé têversanayış işaret ke u dest be ''enter''i ya zi gocega cêrêne rone.<br />\nCetwel: <strong>({{int:ferq}})</strong> = ferqê versiyonê peyêni, <strong>({{int:peyên}})</strong> = ferqê versiyonê verêni, <strong>{{int:q}}</strong> = vırnayışo werdiyo.",
"history-fieldset-title": "Çımberz verori",
"history-show-deleted": "Tenya esterıtey",
"histfirst": "Verênêr",
"prefs-rendering": "Asayış",
"saveprefs": "Qeyd ke",
"restoreprefs": "Sazanê hesıbyaya pêron newe ke",
- "prefs-editing": "Vurnayış",
+ "prefs-editing": "Vırnayış",
"searchresultshead": "Cı geyre",
"stub-threshold": "Qandé Taslağ formati sinor:$1",
"stub-threshold-sample-link": "misal",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|ziyaretê peyêni ra nata}}",
"enhancedrc-history": "tarix",
"recentchanges": "Vırnayışê peyêni",
- "recentchanges-legend": "Tercihê vurnayışanê peyênan",
+ "recentchanges-legend": "Tercihê vırnayışanê peyênan",
"recentchanges-summary": "Wiki sero vırnayışê peyêni asenê.",
"recentchanges-noresult": "Goreyê kriteranê kıfşkerdeyan ra qet yew vurnayış nêvêniya.",
"recentchanges-feed-description": "Ena feed dı vurnayişanê tewr peniyan teqip bık.",
- "recentchanges-label-newpage": "Enê vurnayışi yew pela newiye vıraşta.",
+ "recentchanges-label-newpage": "Enê vırnayışi yew perra newiye vıraşta.",
"recentchanges-label-minor": "No yew vurnayışo werdiyo",
- "recentchanges-label-bot": "Eno vurnayış terefê yew boti ra vıraziyo",
+ "recentchanges-label-bot": "Eno vırnayış terefê yew boti ra vıraziyo",
"recentchanges-label-unpatrolled": "Eno vurnayış hewna dewriya nêbiyo",
- "recentchanges-label-plusminus": "Ebadê pele de bazê bayti de vayey cı",
+ "recentchanges-label-plusminus": "Ebadê perre de bazê bayti de vayey cı",
"recentchanges-legend-heading": "<strong>Kıtabekê Vurriyayışê peyêni:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} Şıma şenê ([[Special:NewPages|Listey peranê newan]] zi bıvinê)",
"recentchanges-legend-plusminus": "''(±123)''",
"unusedtemplates": "Şablonê kı nêgurweyênê",
"unusedtemplatestext": "no pel, {{ns:template}} pelê ke pelê binan de nêaseni, ninan keno.",
"unusedtemplateswlh": "linkanê binî",
- "randompage": "Pela raştameyiye",
+ "randompage": "Perra raştameyiye",
"randompage-nopages": "Na {{PLURAL:$2|heruna namey|heruna nameyan}} de nê peli çıniyê: $1.",
"randomincategory": "Ena kategoriye dı pela raştameye",
"randomincategory-invalidcategory": "\"$1\" yew nameyê kategoriya vêrdiye niyo.",
"watchlist-options": "Tercihê liste da seyri",
"watching": "Seyr ke...",
"unwatching": "Seyr meke...",
- "watcherrortext": "Sazanê listeda seyri vurnayış de pox ta \"$1\" xırabey vıcyê .",
+ "watcherrortext": "Key şıma lista seyrkerdışê xo \"$1\" rê vırnaêne, yew xeta veciya.",
"enotif_reset": "Pela pêro ziyaret kerde deye mor ke",
"enotif_impersonal_salutation": "{{SITENAME}} karber",
"enotif_subject_deleted": "{{SITENAME}} de pera $1 {{gender:$2|$2}} esterıt.",
"protect-legend": "Pawıtışi araşt ke",
"protectcomment": "Sebeb:",
"protectexpiry": "Qediyeno:",
- "protect_expiry_invalid": "Demo qediyayışi raşt niyo.",
+ "protect_expiry_invalid": "Demo peyên raşt niyo.",
"protect_expiry_old": "Demo qediyayışi tarix dı.",
"protect-unchain-permissions": "Zobina tercihanê mıhafezekerdışi kilıt meke",
"protect-text": "Tı eşkeno bıvin u seviyê kılit-kerdışi bıvin '''$1'''.",
"imagenocrossnamespace": "Dosya, ca yo ke qey nameyê dosyayan nêbıbo nêkırışiyeno",
"nonfile-cannot-move-to-file": "Ekê dosya niyê, cade namande dosyaya nêahulneyênê",
"imagetypemismatch": "Tipê dosyey newey rê pê nêgıneno",
- "imageinvalidfilename": "nameyê dosyayi ya hedefi meqbul niyo.",
+ "imageinvalidfilename": "Namey dosyao ke hedefo nêvêreno.",
"fix-double-redirects": "rayberdış ê ke sernameyê orjinali re işaret keni rocane bıker.",
"move-leave-redirect": "pey de yew rayberdış roni",
"protectedpagemovewarning": "'''Diqet: No pel pawyeno, teyna serkari eşkeni bıvurni.'''\nWexta ke şıma no pel vurneni diqet bıkeri, loge bivini:",
"importinterwiki": "Zewbina wiki ra ard",
"import-interwiki-text": "qey kırıştışê zerreyi yew wiki u pel bıvıcinê.\ntarixê revizyon u nameyê nuştoxi pawyene.\nkarê zerredayişê benateyê wikiyani[[Special:Log/import|zerreyê rocaneyê kırıştî de]] qeyd beno.",
"import-interwiki-sourcewiki": "Çıme wiki:",
- "import-interwiki-sourcepage": "Çıme pela:",
+ "import-interwiki-sourcepage": "Perra çımey:",
"import-interwiki-history": "Qeydanê pele pêrune kopya ke",
"import-interwiki-templates": "Şablonan pêro zerre ke",
"import-interwiki-submit": "Zerre ke",
"importnopages": "Pel çino ke import bike",
"imported-log-entries": " $1 {{PLURAL:$1|logê dekerdişi|loganê dekerdişan}} ard.",
"importfailed": "Împort nebiy: <nowiki>$1</nowiki>",
- "importunknownsource": "Çimeyê tip ê împortî nizanyano",
+ "importunknownsource": "Tipê importê çımeyiyo ke nêşınasiyeno.",
"importcantopen": "Nieşkenî dosyayê împortî a bike",
"importbadinterwiki": "Linkê înterwîkîyî nihebitiyeno",
"importsuccess": "Împort qediya!",
"import-logentry-upload-detail": "$1 {{PLURAL:$1|revizyon|revizyon}} debya zere",
"import-logentry-interwiki-detail": "$2 per da $1 ra{{PLURAL:$1|revizyon|revizyon}} debya zere",
"javascripttest": "Cerebnayışê JavaScripti",
+ "javascripttest-pagetext-unknownaction": "Kerdışo ke nêşınasiyeno \"$1\".",
"javascripttest-qunit-intro": "Mediawiki.org dı [dokumanê $1] bıvinê.",
"tooltip-pt-userpage": "Pela {{GENDER:|şımaya karberi}}",
"tooltip-pt-anonuserpage": "pelê karberê IPyi",
"exif-subjectlocation": "cayê kerdoxi",
"exif-exposureindex": "rêzê (indexê) pozi",
"exif-sensingmethod": "metodê hiskerdışi",
- "exif-filesource": "çimeyê dosyayi",
+ "exif-filesource": "Ã\87ımey dosya",
"exif-scenetype": "tipa sehneyi",
"exif-customrendered": "karê resmê xususiyi",
"exif-exposuremode": "poz kerdışi",
"searcharticle": "Μετάβαση",
"history": "Ιστορικό σελίδας",
"history_short": "Ιστορικό",
+ "history_small": "ιστορικό",
"updatedmarker": "ενημερώθηκαν από την τελευταία επίσκεψή μου",
"printableversion": "Εκτυπώσιμη έκδοση",
"permalink": "Σταθερός σύνδεσμος",
"createacct-benefit-body2": "{{PLURAL:$1|σελίδα|σελίδες}}",
"createacct-benefit-body3": "{{PLURAL:$1|πρόσφατος συνεισφέρων|πρόσφατοι συνεισφέροντες}}",
"badretype": "Οι κωδικοί που έχετε δηλώσει δεν συμφωνούν μεταξύ τους.",
- "usernameinprogress": "Î\9cία δημιοÏ\85Ï\81γία λογαÏ\81ιαÏ\83μοÏ\8d για αÏ\85Ï\84Ï\8c Ï\84ο Ï\8cνομα Ï\87Ï\81ήÏ\83Ï\84η είναι ήδη Ï\83ε εξÎλιξη.\nΠαÏ\81ακαλÏ\8e περιμένετε.",
+ "usernameinprogress": "Î\95ίναι ήδη Ï\83ε εξÎλιξη δημιοÏ\85Ï\81γία λογαÏ\81ιαÏ\83μοÏ\8d για αÏ\85Ï\84Ï\8c Ï\84ο Ï\8cνομα Ï\87Ï\81ήÏ\83Ï\84η.\nΠαÏ\81ακαλοÏ\8dμε περιμένετε.",
"userexists": "Το όνομα χρήστη που εισαγάγατε βρίσκεται ήδη σε χρήση.\nΠαρακαλούμε, διαλέξτε ένα διαφορετικό.",
"loginerror": "Σφάλμα σύνδεσης",
"createacct-error": "Σφάλμα δημιουργίας λογαριασμού",
"nocookiesnew": "Ο λογαριασμός χρήστη έχει δημιουργηθεί, αλλά δεν έχετε ακόμα συνδεθεί. Το {{SITENAME}} χρησιμοποιεί cookies κατά τη σύνδεση των χρηστών. Τα cookies είναι απενεργοποιημένα στον υπολογιστή σας. Παρακαλούμε ενεργοποιήστε τα και στη συνέχεια συνδεθείτε χρησιμοποιώντας το νέο όνομα χρήστη σας και τον κωδικό σας.",
"nocookieslogin": "Το {{SITENAME}} χρησιμοποιεί cookies κατά τη σύνδεση των χρηστών. Τα cookies είναι απενεργοποιημένα στον υπολογιστή σας. Παρακαλούμε ενεργοποιήστε τα και ξαναδοκιμάστε!",
"nocookiesfornew": "Ο λογαριασμός χρήστη δεν δημιουργήθηκε, καθώς δεν μπορούσε να επιβεβαιώσει την πηγή του. \n Βεβαιωθείτε ότι έχετε ενεργοποιήσει τα cookies, ξαναφορτώστε αυτή τη σελίδα και προσπαθήστε ξανά.",
- "createacct-loginerror": "Î\9f λογαÏ\81ιαÏ\83μÏ\8cÏ\82 δημιοÏ\85Ï\81γήθηκε με εÏ\80ιÏ\84Ï\85Ï\87ία, αλλά δεν μÏ\80οÏ\81ÎÏ\83αÏ\84ε να Ï\83Ï\85νδεθείÏ\84ε αÏ\85Ï\84Ï\8cμαÏ\84α. ΠαÏ\81ακαλÏ\8e [[Special:UserLogin|Ï\83Ï\85νδεθείÏ\84ε Ï\87ειÏ\81οκίνηÏ\84α]].",
+ "createacct-loginerror": "Î\9f λογαÏ\81ιαÏ\83μÏ\8cÏ\82 δημιοÏ\85Ï\81γήθηκε με εÏ\80ιÏ\84Ï\85Ï\87ία, αλλά δεν ήÏ\84αν δÏ\85ναÏ\84Ï\8cν να Ï\83Ï\85νδεθείÏ\84ε αÏ\85Ï\84Ï\8cμαÏ\84α. ΠαÏ\81ακαλοÏ\8dμε [[Special:UserLogin|Ï\83Ï\85νδεθείÏ\84ε με Ï\84ο Ï\87ÎÏ\81ι]].",
"noname": "Το όνομα χρήστη που έχετε καθορίσει δεν είναι έγκυρο.",
"loginsuccesstitle": "Επιτυχής σύνδεση",
"loginsuccess": "Είστε συνδεδεμένος(-η) στο {{SITENAME}} ως \"$1\".",
"wrongpasswordempty": "Ο κωδικός πρόσβασης που εισάχθηκε ήταν κενός. Παρακαλούμε προσπαθήστε ξανά.",
"passwordtooshort": "Οι κωδικοί πρέπει να περιέχουν τουλάχιστον {{PLURAL:$1|1 χαρακτήρα|$1 χαρακτήρες}}.",
"passwordtoolong": "Οι κωδικοί πρόσβασης δεν μπορούν να υπερβαίνουν {{PLURAL:$1|τον 1 χαρακτήρα|τους $1 χαρακτήρες}}.",
- "passwordtoopopular": "ΣÏ\85νήθÏ\89Ï\82 εÏ\80ιλÎγονÏ\84αι οι κÏ\89δικοί Ï\80Ï\81Ï\8cÏ\83βαÏ\83ηÏ\82 δεν μÏ\80οÏ\81οÏ\8dν να Ï\87Ï\81ηÏ\83ιμοÏ\80οιηθοÏ\8dν. ΠαÏ\81ακαλÏ\8e εÏ\80ιλÎξÏ\84ε μια Ï\80ιο μοναδικÏ\8c κÏ\89δικÏ\8c Ï\80Ï\81Ï\8cÏ\83βαÏ\83ηÏ\82.",
+ "passwordtoopopular": "Î\9aοινÏ\8cÏ\84Ï\85Ï\80α Ï\83Ï\85νθημαÏ\84ικά Ï\80οÏ\85 Ï\84είνοÏ\85ν να εÏ\80ιλÎγονÏ\84αι Ï\83Ï\85Ï\87νά αÏ\80Ï\8c Ï\84οÏ\85Ï\82 Ï\87Ï\81ήÏ\83Ï\84εÏ\82 δεν μÏ\80οÏ\81οÏ\8dν να Ï\87Ï\81ηÏ\83ιμοÏ\80οιηθοÏ\8dν. ΠαÏ\81ακαλοÏ\8dμε εÏ\80ιλÎξÏ\84ε κάÏ\80οιο Ï\80ιο μοναδικÏ\8c Ï\83Ï\85νθημαÏ\84ικÏ\8c.",
"password-name-match": "Ο κωδικός σου θα πρέπει να είναι διαφορετικός από το όνομα χρήστη σου.",
"password-login-forbidden": "Η χρήση αυτού του ονόματος χρήστη και συνθηματικού έχουν απαγορευτεί.",
"mailmypassword": "Επαναφορά κωδικού",
"previewerrortext": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια για να κάνετε προεπισκόπηση των αλλαγών σας.",
"blockedtitle": "Ο χρήστης έχει υποστεί φραγή.",
"blockedtext": "'''Το όνομα χρήστη σας ή η διεύθυνση IP σας έχει υποστεί φραγή.'''\n\nΗ φραγή έγινε από τον/την $1.\nΗ αιτιολογία που δόθηκε είναι: ''$2''.\n\n* Έναρξη φραγής: $8\n* Λήξη φραγής: $6\n* Η φραγή προορίζεται για το χρήστη: $7\n\nΜπορείτε να απευθυνθείτε στον/στην $1 ή σε κάποιον άλλον [[{{MediaWiki:Grouppage-sysop}}|διαχειριστή]] για να συζητήσετε τη φραγή.\nΔεν μπορείτε να χρησιμοποιήσετε την δυνατότητα «αποστολή e-mail σε αυτό το χρήστη» εκτός αν μια έγκυρη ηλεκτρονική διεύθυνση έχει οριστεί στις [[Special:Preferences|προτιμήσεις χρήστη]] σας.\nΗ τρέχουσα διεύθυνση IP σας είναι $3, και ο αριθμός αναγνώρισης της φραγής είναι #$5.\nΠαρακαλούμε περιλαμβάνετε οποιοδήποτε ή και τα δύο από αυτά σε οποιαδήποτε ερωτήματα σας.",
- "autoblockedtext": "Î\97 διεÏ\8dθÏ\85νÏ\83η IP Ï\83αÏ\82 ÎÏ\87ει Ï\85Ï\80οÏ\83Ï\84εί Ï\86Ï\81αγή αÏ\85Ï\84Ï\8cμαÏ\84α εÏ\80ειδή Ï\87Ï\81ηÏ\83ιμοÏ\80οιήθηκε αÏ\80Ï\8c Îναν άλλο Ï\87Ï\81ήÏ\83Ï\84η, ο οÏ\80οίοÏ\82 και αÏ\80οκλείÏ\83Ï\84ηκε αÏ\80Ï\8c Ï\84ον/Ï\84ην $1.\nÎ\97 αιÏ\84ία Ï\80οÏ\85 δÏ\8cθηκε είναι ο εξήÏ\82:\n\n:''$2''\n\n* Î\88ναÏ\81ξη Ï\86Ï\81αγήÏ\82: $8\n* Î\9bήξη Ï\86Ï\81αγήÏ\82: $6\n* Î\95Ï\80ιδιÏ\89κÏ\8cμενοÏ\82 αÏ\80οκλειÏ\83μÎνοÏ\82: $7\n\nÎ\9cÏ\80οÏ\81είÏ\84ε να εÏ\80ικοινÏ\89νήÏ\83εÏ\84ε με Ï\84ον/Ï\84ην $1 ή με Îναν αÏ\80Ï\8c Ï\84οÏ\85Ï\82 άλλοÏ\85Ï\82 [[{{MediaWiki:Grouppage-sysop}}|διαÏ\87ειÏ\81ιÏ\83Ï\84ÎÏ\82]] για να Ï\83Ï\85ζηÏ\84ήÏ\83εÏ\84ε Ï\84η Ï\86Ï\81αγή.\n\nΣημειÏ\8eÏ\83Ï\84ε Ï\8cÏ\84ι δεν μÏ\80οÏ\81είÏ\84ε να Ï\87Ï\81ηÏ\83ιμοÏ\80οιήÏ\83εÏ\84ε Ï\84ο Ï\87αÏ\81ακÏ\84ηÏ\81ιÏ\83Ï\84ικÏ\8c \"Ï\83Ï\84είλÏ\84ε e-mail Ï\83ε αÏ\85Ï\84Ï\8c Ï\84ον Ï\87Ï\81ήÏ\83Ï\84η\" εκÏ\84Ï\8cÏ\82 αν ÎÏ\87εÏ\84ε μια ÎγκÏ\85Ï\81η διεÏ\8dθÏ\85νÏ\83η ηλεκÏ\84Ï\81ονικοÏ\8d Ï\84αÏ\87Ï\85δÏ\81ομείοÏ\85 καÏ\84αÏ\87Ï\89Ï\81ημÎνη Ï\83Ï\84ιÏ\82 [[Special:Preferences|Ï\80Ï\81οÏ\84ιμήÏ\83ειÏ\82 Ï\87Ï\81ήÏ\83Ï\84η]] Ï\83αÏ\82.\n\nÎ\97 Ï\84Ï\81ÎÏ\87οÏ\85Ï\83α διεÏ\8dθÏ\85νÏ\83η IP Ï\83αÏ\82 είναι $3, και ο αÏ\81ιθμÏ\8cÏ\82 αναγνÏ\8eÏ\81ιÏ\83ηÏ\82 Ï\84ηÏ\82 Ï\86Ï\81αγήÏ\82 Ï\83αÏ\82 είναι #$5. ΠαÏ\81ακαλÏ\8e συμπεριλάβετε τις παραπάνω λεπτομέρειες σε όποια ερωτήματα κάνετε.",
+ "autoblockedtext": "Î\97 διεÏ\8dθÏ\85νÏ\83η IP Ï\83αÏ\82 ÎÏ\87ει Ï\85Ï\80οÏ\83Ï\84εί Ï\86Ï\81αγή αÏ\85Ï\84Ï\8cμαÏ\84α εÏ\80ειδή Ï\87Ï\81ηÏ\83ιμοÏ\80οιήθηκε αÏ\80Ï\8c Îναν άλλο Ï\87Ï\81ήÏ\83Ï\84η, ο οÏ\80οίοÏ\82 και αÏ\80οκλείÏ\83Ï\84ηκε αÏ\80Ï\8c Ï\84ον/Ï\84ην $1.\nÎ\97 αιÏ\84ιολÏ\8cγηÏ\83η Ï\80οÏ\85 δÏ\8cθηκε είναι η εξήÏ\82:\n\n:<em>$2</em>\n\n* Î\88ναÏ\81ξη Ï\86Ï\81αγήÏ\82: $8\n* Î\9bήξη Ï\86Ï\81αγήÏ\82: $6\n* Î\95Ï\80ιδιÏ\89κÏ\8cμενοÏ\82 αÏ\80οκλειÏ\83μÎνοÏ\82: $7\n\nÎ\9cÏ\80οÏ\81είÏ\84ε να εÏ\80ικοινÏ\89νήÏ\83εÏ\84ε με Ï\84ον/Ï\84ην $1 ή με κάÏ\80οιον αÏ\80Ï\8c Ï\84οÏ\85Ï\82 άλλοÏ\85Ï\82 [[{{MediaWiki:Grouppage-sysop}}|διαÏ\87ειÏ\81ιÏ\83Ï\84ÎÏ\82]] για να Ï\83Ï\85ζηÏ\84ήÏ\83εÏ\84ε Ï\84η Ï\86Ï\81αγή.\n\nÎ\9dα Ï\83ημειÏ\89θεί Ï\8cÏ\84ι δεν μÏ\80οÏ\81είÏ\84ε να Ï\87Ï\81ηÏ\83ιμοÏ\80οιήÏ\83εÏ\84ε Ï\84η λειÏ\84οÏ\85Ï\81γία «αÏ\80οÏ\83Ï\84ολή μηνÏ\8dμαÏ\84οÏ\82 ηλεκÏ\84Ï\81ονικοÏ\8d Ï\84αÏ\87Ï\85δÏ\81ομείοÏ\85 Ï\83ε αÏ\85Ï\84Ï\8cν Ï\84ον Ï\87Ï\81ήÏ\83Ï\84η» εκÏ\84Ï\8cÏ\82 αν ÎÏ\87εÏ\84ε μια ÎγκÏ\85Ï\81η διεÏ\8dθÏ\85νÏ\83η ηλεκÏ\84Ï\81ονικοÏ\8d Ï\84αÏ\87Ï\85δÏ\81ομείοÏ\85 καÏ\84αÏ\87Ï\89Ï\81ιÏ\83μÎνη Ï\83Ï\84ιÏ\82 [[Special:Preferences|Ï\80Ï\81οÏ\84ιμήÏ\83ειÏ\82 Ï\87Ï\81ήÏ\83Ï\84η]] Ï\83αÏ\82.\n\nÎ\97 Ï\84Ï\81ÎÏ\87οÏ\85Ï\83α διεÏ\8dθÏ\85νÏ\83η IP Ï\83αÏ\82 είναι $3 και Ï\84ο αναγνÏ\89Ï\81ιÏ\83Ï\84ικÏ\8c Ï\84ηÏ\82 Ï\86Ï\81αγήÏ\82 Ï\83αÏ\82 είναι #$5. ΠαÏ\81ακαλοÏ\8dμε συμπεριλάβετε τις παραπάνω λεπτομέρειες σε όποια ερωτήματα κάνετε.",
"blockednoreason": "δεν δόθηκε λόγος",
"whitelistedittext": "Πρέπει να $1 για να επεξεργαστείτε σελίδες.",
- "confirmedittext": "Πρέπει να επιβεβαιώσετε την διεύθυνση e-mail σας πριν μπορέσετε να επεξεργαστείτε σελίδες. Παρακαλώ θέστε και επικυρώστε την διεύθυνση e-mail σας μέσω των [[Special:Preferences|προτιμήσεων χρήστη]] σας.",
+ "confirmedittext": "Πρέπει να επιβεβαιώσετε την διεύθυνση ηλεκτρονικού σας ταχυδρομείου πριν μπορέσετε να επεξεργαστείτε σελίδες. Παρακαλούμε καθορίστε και επικυρώστε την διεύθυνση ηλεκτρονικού σας ταχυδρομείου μέσω των [[Special:Preferences|προτιμήσεων χρήστη]] σας.",
"nosuchsectiontitle": "Δεν υπάρχει τέτοιο τμήμα",
"nosuchsectiontext": "Προσπαθήσατε να επεξεργαστείτε μια ενότητα που δεν υπάρχει. Μπορεί να έχει μετακινηθεί ή διαγραφεί, ενώ βλέπατε τη σελίδα.",
"loginreqtitle": "Απαιτείται η σύνδεση του χρήστη.",
"noarticletext": "Δεν υπάρχει προς το παρόν κείμενο σε αυτή τη σελίδα. \nΜπορείτε να [[Special:Search/{{PAGENAME}}|αναζητήσετε αυτόν τον τίτλο σελίδας]] σε άλλες σελίδες,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} να αναζητήσετε τις σχετικές καταγραφές],\nή να [{{fullurl:{{FULLPAGENAME}}|action=edit}} δημιουργήσετε αυτή τη σελίδα]</span>.",
"noarticletext-nopermission": "Δεν υπάρχει προς το παρόν κείμενο σε αυτή τη σελίδα.\nΜπορείτε να [[Special:Search/{{PAGENAME}}|αναζητήσετε αυτόν τον τίτλο σελίδας]] σε άλλες σελίδες, ή <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} να ψάξετε στις σχετικές καταγραφές]</span>, αλλά δεν έχετε την άδεια να δημιουργήσετε αυτή τη σελίδα.",
"missing-revision": "Δεν υπάρχει αναθεώρηση με αριθμό $1 για τη σελίδα με όνομα «{{FULLPAGENAME}}».\n\nΑυτό συνήθως προκαλείται από παλιό σύνδεσμο ιστορικού προς σελίδα που έχει διαγραφεί.\nΛεπτομέρειες θα βρείτε στο [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} ημερολόγιο καταγραφής διαγραφών].",
- "userpage-userdoesnotexist": "Î\9f Î\9bογαÏ\81ιαÏ\83μÏ\8cÏ\82 Ï\84οÏ\85 Ï\87Ï\81ήÏ\83Ï\84η \"<nowiki>$1</nowiki>\" δεν είναι καÏ\84αÏ\87Ï\89Ï\81ημÎνοÏ\82. ΠαÏ\81ακαλÏ\8e δείÏ\84ε αν θα θÎλαÏ\84ε να δημιοÏ\85Ï\81γήÏ\83εÏ\84ε/εÏ\80εξεÏ\81γαÏ\83Ï\84είÏ\84ε αÏ\85Ï\84ή τη σελίδα.",
+ "userpage-userdoesnotexist": "Î\9f λογαÏ\81ιαÏ\83μÏ\8cÏ\82 Ï\87Ï\81ήÏ\83Ï\84η «$1» δεν είναι εγγεγÏ\81αμμÎνοÏ\82. ΠαÏ\81ακαλοÏ\8dμε ελÎγξÏ\84ε αν θα θÎλαÏ\84ε να δημιοÏ\85Ï\81γήÏ\83εÏ\84ε/εÏ\80εξεÏ\81γαÏ\83Ï\84είÏ\84ε αÏ\85Ï\84ήν τη σελίδα.",
"userpage-userdoesnotexist-view": "Ο λογαριασμός χρήστη «$1» δεν είναι εγγεγραμμένος.",
"blocked-notice-logextract": "Επί του παρόντος, αυτός ο χρήστης έχει υποστεί φραγή. Παρακάτω παρέχεται για αναφορά η πιο πρόσφατη καταχώρηση του αρχείου φραγών.",
"clearyourcache": "''' Σημείωση:''' μετά την αποθήκευση, ίσως χρειαστεί να παρακάμψετε την προσωρινή μνήμη του προγράμματος περιήγησής σας για να δείτε τις αλλαγές.\n * '''Firefox / Safari:''' Κρατήστε πατημένο το ''Shift'' κάνοντας ταυτόχρονα κλικ στο κουμπί ''Ανανέωση'' ή πιέστε ''Ctrl-F5'' ή ''Ctrl-R'' ('' ⌘-R'' σε Mac)\n * '''Google Chrome:''' Πιέστε ''Ctrl-Shift-R'' (''⌘-Shift-R'' σε Mac)\n * '''Internet Explorer:''' Κρατήστε πατημένο το ''Ctrl'' κάνοντας ταυτόχρονα κλικ στο κουμπί ''Ανανέωση'', ή πιέστε ''Ctrl-F5'' \n * '''Opera:''' Εκκαθαρίστε την προσωρινή μνήμη από το μενού ''Εργαλεία → Προτιμήσεις''",
"previewnote": "'''Να θυμάστε ότι αυτή είναι μόνο μια προεπισκόπηση.'''\nΟι αλλαγές σας δεν έχουν ακόμη αποθηκευτεί!",
"continue-editing": "Μεταβείτε στην περιοχή επεξεργασίας",
"previewconflict": "Αυτή η προεπισκόπηση απεικονίζει το κείμενο στην επάνω περιοχή επεξεργασίας κειμένου, όπως θα εμφανιστεί εάν επιλέξετε να το αποθηκεύσετε.",
- "session_fail_preview": "'''Συγγνώμη! Δεν μπορούσαμε να διεκπεραιώσουμε την επεξεργασία σας λόγω απώλειας των δεδομένων της συνεδρίας.\nΠαρακαλώ προσπαθήστε ξανά. Αν δεν δουλεύει ξανά, δοκιμάστε να [[Special:UserLogout|αποσυνδεθείτε]] και να συνδεθείτε πάλι.'''",
- "session_fail_preview_html": "'''Λυπούμαστε! Δεν μπορέσαμε να διεκπεραιώσουμε την επεξεργασία σας λόγω απώλειας των δεδομένων της συνεδρίας.'''\n\n<em>Επειδή το {{SITENAME}} επιτρέπει την εισαγωγή ακατέργαστου HTML, η προεπισκόπηση είναι κρυμμένη ως προφύλαξη ενάντια σε επιθέσεις με Javascript.</em>\n\n<strong>Αν αυτή είναι μια έγκυρη προσπάθεια επεξεργασίας, παρακαλώ προσπαθήστε ξανά..</strong> Αν και πάλι δε λειτουργεί, δοκιμάστε να [[[[Special:UserLogout|αποσυνδεθείτε]] και να συνδεθείτε πάλι και δείτε αν ο φυλλομετρητής σας επιτρέπει cookies απ'αυτόν τον ιστότοπο.",
- "token_suffix_mismatch": "'''Η επεξεργασία σας απορρίφθηκε γιατί το πρόγραμμα-πελάτη σας κατακρεούργησε τους χαρακτήρες στίξης στο κουπόνι επεξεργασίας. Η επεξεργασία απορρίφθηκε για να αποφευχθεί η παραφθορά του κειμένου της σελίδας.\nΑυτό μερικές φορές συμβαίνει όταν χρησιμοποιείται ένας ανώνυμος διακομιστής μεσολάβησης διαθέσιμος μέσω του παγκόσμιου ιστού με σφάλματα.'''",
- "edit_form_incomplete": "'''Ορισμένα τμήματα της φόρμας επεξεργασίας δεν έφθασαν στο διακομιστή. Ελέγξτε ότι οι αλλαγές σας είναι άθικτες και προσπαθήστε ξανά.'''",
+ "session_fail_preview": "Λυπούμαστε! Δεν μπορούσαμε να διεκπεραιώσουμε την επεξεργασία σας λόγω απώλειας των δεδομένων της συνεδρίας.\n\nΜπορεί να έχετε αποσυνδεθεί. <strong>Παρακαλούμε επιβεβαιώστε ότι βρίσκεστε ακόμα σε σύνδεση και προσπαθήστε ξανά</strong>.\nΑν εξακολουθεί να μην λειτουργεί, δοκιμάστε να [[Special:UserLogout|αποσυνδεθείτε]] και να συνδεθείτε ξανά, και βεβαιωθείτε ότι το πρόγραμμα περιήγησής σας επιτρέπει cookies από αυτόν τον ιστότοπο.",
+ "session_fail_preview_html": "Λυπούμαστε! Δεν μπορέσαμε να διεκπεραιώσουμε την επεξεργασία σας λόγω απώλειας των δεδομένων της συνεδρίας.\n\n<em>Επειδή το {{SITENAME}} επιτρέπει την εισαγωγή ακατέργαστου HTML, η προεπισκόπηση είναι κρυμμένη ως προφύλαξη ενάντια σε επιθέσεις με Javascript.</em>\n\n<strong>Αν αυτή είναι μια έγκυρη προσπάθεια επεξεργασίας, Παρακαλούμε προσπαθήστε ξανά.</strong>\nΑν και πάλι δεν λειτουργεί, δοκιμάστε να [[Special:UserLogout|αποσυνδεθείτε]] και να συνδεθείτε ξανά και βεβαιωθείτε ότι το πρόγραμμα περιήγησής σας επιτρέπει cookies από αυτόν τον ιστότοπο.",
+ "token_suffix_mismatch": "<strong>Η επεξεργασία σας απορρίφθηκε γιατί το πρόγραμμα-πελάτης σας κατακρεούργησε τους χαρακτήρες στίξης στο κουπόνι επεξεργασίας.</strong>\nΗ επεξεργασία απορρίφθηκε για να αποφευχθεί η παραφθορά του κειμένου της σελίδας.\nΑυτό μερικές φορές συμβαίνει όταν χρησιμοποιείτε κάποια ελαττωματική ανώνυμη υπηρεσία διαμεσολάβησης μέσω Ιστού.",
+ "edit_form_incomplete": "<strong>Ορισμένα τμήματα της φόρμας επεξεργασίας δεν έφθασαν στο διακομιστή. Διπλο-ελέγξτε ότι οι επεξεργασίες σας είναι άθικτες και προσπαθήστε ξανά.</strong>",
"editing": "Επεξεργασία $1",
"creating": "Δημιουργία: $1",
"editingsection": "Επεξεργασία $1 (ενότητα)",
"parser-unstrip-loop-warning": "εντοπίστηκε ένας βρόχος unstrip",
"parser-unstrip-recursion-limit": "Υπέρβαση του ορίου αναδρομής Unstrip ($1)",
"converter-manual-rule-error": "Εντοπίστηκε σφάλμα σε μη αυτόματο κανόνα μετατροπής γλώσσας",
- "undo-success": "Η επεξεργασία μπορεί να αναστραφεί. Παρακαλώ ελέγξτε την σύγκριση παρακάτω για να επιβεβαιώσετε ότι αυτό είναι το οποίο θέλετε να κάνετε, και έπειτα αποθηκεύστε τις αλλαγές παρακάτω για να τελειώσετε την αναστροφή της επεξεργασίας.",
+ "undo-success": "Η επεξεργασία μπορεί να αναιρεθεί.\nΠαρακαλούμε ελέγξτε την σύγκριση παρακάτω για να επιβεβαιώσετε ότι είναι αυτό το οποίο θέλετε να κάνετε και έπειτα αποθηκεύστε τις αλλαγές παρακάτω για να ολοκληρώσετε την αναίρεση της επεξεργασίας.",
"undo-failure": "Η επεξεργασία δεν μπορούσε να αναστραφεί λόγω αντικρουόμενων ενδιάμεσων επεξεργασιών.",
"undo-norev": "Η ανάκληση αυτής της επεξεργασίας δεν ηταν δυνατό να πραγματοποιηθεί επειδή δεν υπάρχει ή επειδή έχει διαγραφεί.",
"undo-nochange": "Η επεξεργασία φαίνεται να έχει ήδη αναιρεθεί.",
"search-interwiki-caption": "Αδελφικά εγχειρήματα",
"search-interwiki-default": "$1 αποτελέσματα:",
"search-interwiki-more": "(περισσότερα)",
+ "search-interwiki-more-results": "περισσότερα αποτελέσματα",
"search-relatedarticle": "Σχετικά",
"searchrelated": "σχετικά",
"searchall": "όλα",
"search-external": "Εξωτερική αναζήτηση",
"searchdisabled": "Η αναζήτηση για τον ιστότοπο \"{{SITENAME}}\" είναι απενεργοποιημένη. Μπορείτε να αναζητήσετε μέσω του Google εν τω μεταξύ. Σημειώστε ότι οι κατάλογοί τους για το περιεχόμενο του ιστοτόπου \"{{SITENAME}}\" μπορεί να είναι απαρχαιωμένοι.",
"search-error": "Παρουσιάστηκε σφάλμα κατά την αναζήτηση:$1",
+ "search-warning": "Παρουσιάστηκε προειδοποίηση κατά την αναζήτηση: $1",
"preferences": "Προτιμήσεις",
"mypreferences": "Προτιμήσεις",
"prefs-edits": "Αριθμός επεξεργασιών:",
- "prefsnologintext2": "Παρακαλώ συνδεθείτε για να αλλάξετε τις προτιμήσεις σας.",
+ "prefsnologintext2": "Παρακαλούμε συνδεθείτε για να αλλάξετε τις προτιμήσεις σας.",
"prefs-skin": "Θέμα εμφάνισης",
"skin-preview": "Προεπισκόπηση",
"datedefault": "Χωρίς προτίμηση",
"youremail": "Διεύθυνση ηλεκτρονικού ταχυδρομείου:",
"username": "{{GENDER:$1|Όνομα χρήστη}}:",
"prefs-memberingroups": "{{GENDER:$2|Μέλος}} της {{PLURAL:$1|ομάδας|ομάδων}}:",
+ "group-membership-link-with-expiry": "$1 (μέχρι τις $3 στις $4)",
"prefs-registration": "Χρόνος εγγραφής:",
"yourrealname": "Πραγματικό όνομα:",
"yourlanguage": "Γλώσσα:",
"prefswarning-warning": "Έχετε κάνει αλλαγές στις προτιμήσεις σας που δεν έχουν αποθηκευτεί ακόμα.\nΕάν αφήσετε αυτή τη σελίδα χωρίς να κάνετε κλικ στο \"$1\" οι προτιμήσεις σας δεν θα ενημερωθούν.",
"prefs-tabs-navigation-hint": "Συμβουλή: Μπορείτε να χρησιμοποιήσετε τα πλήκτρα διευθύνσεων αριστερά και δεξιά για να πλοηγηθείτε μεταξύ των καρτελών στη λίστα καρτελών.",
"userrights": "Διαχείριση δικαιωμάτων χρηστών",
- "userrights-lookup-user": "Î\94ιαÏ\87είÏ\81ιÏ\83η ομάδÏ\89ν Ï\87Ï\81ηÏ\83Ï\84Ï\8eν",
+ "userrights-lookup-user": "Î\95Ï\80ιλÎξÏ\84ε Ï\87Ï\81ήÏ\83Ï\84η",
"userrights-user-editname": "Δηλώστε όνομα χρήστη:",
- "editusergroup": "Î\95Ï\80εξεÏ\81γαÏ\83ία {{GENDER:$1|ομάδÏ\89ν}} χρηστών",
+ "editusergroup": "ΦÏ\8cÏ\81Ï\84Ï\89Ï\83η ομάδÏ\89ν χρηστών",
"editinguser": "Αλλαγή δικαιωμάτων χρήστη {{GENDER:$1|του χρήστη|της χρήστριας}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Επεξεργασία ομάδων χρηστών",
"saveusergroups": "Αποθήκευση {{GENDER:$1|ομάδων}} χρηστών",
"userrights-nodatabase": "Η βάση δεδομένων $1 δεν υπάρχει ή δεν είναι τοπική.",
"userrights-changeable-col": "Ομάδες που μπορείτε να αλλάξετε",
"userrights-unchangeable-col": "Ομάδες που δεν μπορείτε να αλλάξετε",
- "userrights-conflict": "Σύγκρουση αλλαγών στα δικαιώματα χρήστη! Παρακαλώ επανεξετάστε και επικυρώστε τις αλλαγές σας.",
+ "userrights-expiry-current": "Λήγει στις $2 στις $3",
+ "userrights-expiry-none": "Δεν λήγει",
+ "userrights-expiry": "Λήγει:",
+ "userrights-expiry-existing": "Υπάρχουσα ώρα λήξης: $3, $2",
+ "userrights-expiry-othertime": "Άλλη ώρα:",
+ "userrights-expiry-options": "1 ημέρα:1 day,1 εβδομάδα:1 week,1 μήνας:1 month,3 μήνες:3 months,6 μήνες:6 months,1 έτος:1 year",
+ "userrights-invalid-expiry": "Ο χρόνος λήξης για την ομάδα «$1» δεν είναι έγκυρος.",
+ "userrights-expiry-in-past": "Ο χρόνος λήξης για την ομάδα «$1» είναι στο παρελθόν.",
+ "userrights-conflict": "Σύγκρουση αλλαγών στα δικαιώματα χρήστη! Παρακαλούμε επανεξετάστε και επικυρώστε τις αλλαγές σας.",
"group": "Ομάδα:",
"group-user": "Χρήστες",
"group-autoconfirmed": "Αυτοεπιβεβαιωμένοι χρήστες",
"action-upload_by_url": "να επιφορτώσετε αυτό το αρχείο από μια διεύθυνση URL",
"action-writeapi": "να χρησιμοποιήσετε το API για εγγραφή",
"action-delete": "να διαγράψετε αυτή τη σελίδα",
- "action-deleterevision": "να διαγράψετε αυτή την έκδοση",
- "action-deletedhistory": "να προβάλετε το διαγεγραμμένο ιστορικό αυτής της σελίδας",
+ "action-deleterevision": "διαγράψετε αναθεωρήσεις",
+ "action-deletelogentry": "διαγράψτε καταχωρήσεις καταγραφών",
+ "action-deletedhistory": "προβάλετε διαγεγραμμένο ιστορικό σελίδας",
+ "action-deletedtext": "να προβάλετε κείμενο διαγεγραμμένων αναθεωρήσεων",
"action-browsearchive": "να αναζητήσετε διαγεγραμμένες σελίδες",
- "action-undelete": "να ακÏ\85Ï\81Ï\8eÏ\83εÏ\84ε Ï\84η διαγÏ\81αÏ\86ή αÏ\85Ï\84ήÏ\82 Ï\84ηÏ\82 Ï\83ελίδαÏ\82",
- "action-suppressrevision": "να εÏ\80ιθεÏ\89Ï\81ήÏ\83εÏ\84ε και αÏ\80οκαÏ\84αÏ\83Ï\84ήÏ\83εÏ\84ε αÏ\85Ï\84ή Ï\84ην κÏ\81Ï\85μμÎνη αναθεÏ\8eÏ\81ηÏ\83η",
+ "action-undelete": "να αναιÏ\81ÎÏ\83εÏ\84ε Ï\84η διαγÏ\81αÏ\86ή Ï\83ελίδÏ\89ν",
+ "action-suppressrevision": "να εÏ\80ιθεÏ\89Ï\81ήÏ\83εÏ\84ε και να αÏ\80οκαÏ\84αÏ\83Ï\84ήÏ\83εÏ\84ε κÏ\81Ï\85μμÎνεÏ\82 αναθεÏ\89Ï\81ήÏ\83ειÏ\82",
"action-suppressionlog": "να δείτε αυτόν τον ιδιωτικό κατάλογο",
"action-block": "να φράξετε τις επεξεργασίες αυτού του χρήστη",
"action-protect": "να αλλάξετε τα επίπεδα προστασίας για αυτή τη σελίδα",
"action-userrights-interwiki": "επεξεργαστείτε τα δικαιώματα χρηστών σε άλλα wiki",
"action-siteadmin": "να κλειδώσετε ή ξεκλειδώσετε τη βάση δεδομένων",
"action-sendemail": "αποστείλετε μηνύματα ηλεκτρονικού ταχυδρομείου",
+ "action-editmyoptions": "επεξεργαστείτε τις προτιμήσεις σας",
"action-editmywatchlist": "επεξεργαστείτε τη λίστα παρακολούθησής σας",
"action-viewmywatchlist": "προβάλετε τη λίστα παρακολούθησής σας",
"action-viewmyprivateinfo": "προβάλετε τις προσωπικές σας πληροφορίες",
"recentchanges-noresult": "Χωρίς αλλαγές κατά τη διάρκεια της συγκεκριμένης χρονικής περιόδου, με αυτά τα κριτήρια.",
"recentchanges-feed-description": "Παρακολούθηση των πιο πρόσφατων αλλαγών στο wiki σε αυτή τη ροή.",
"recentchanges-label-newpage": "Αυτή η επεξεργασία δημιούργησε μια νέα σελίδα",
- "recentchanges-label-minor": "Î\91Ï\85Ï\84ή είναι μια μικÏ\81ή Ï\84Ï\81οÏ\80οÏ\80οίηÏ\83η",
+ "recentchanges-label-minor": "Î\91Ï\85Ï\84ή είναι μια μικÏ\81οεÏ\80εξεÏ\81γαÏ\83ία",
"recentchanges-label-bot": "Αυτή η επεξεργασία έγινε από ένα ρομπότ",
"recentchanges-label-unpatrolled": "Αυτή η επεξεργασία δεν έχει ελεγχθεί ακόμα",
"recentchanges-label-plusminus": "Μεταβολή του μεγέθους της σελίδας σε bytes",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (δείτε [[Special:NewPages|κατάλογος νέων σελίδων]])",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "Προβολή",
+ "rcfilters-activefilters": "Ενεργά φίλτρα",
"rcfilters-restore-default-filters": "Επαναφορά προεπιλεγμένων φίλτρων",
"rcfilters-clear-all-filters": "Εκκαθάριση όλων των φίλτρων",
+ "rcfilters-search-placeholder": "Φιλτράρισμα πρόσφατων αλλαγών (περιηγηθείτε ή αρχίστε να πληκτρολογείτε)",
+ "rcfilters-invalid-filter": "Μη έγκυρο φίλτρο",
"rcfilters-empty-filter": "Χωρίς ενεργά φίλτρα. Εμφανίζονται όλες οι συνεισφορές.",
+ "rcfilters-filterlist-title": "Φίλτρα",
+ "rcfilters-filterlist-noresults": "Δεν βρέθηκαν φίλτρα",
+ "rcfilters-filtergroup-registration": "Επωνυμία χρηστών",
+ "rcfilters-filter-registered-label": "Εγγεγραμμένοι",
+ "rcfilters-filter-registered-description": "Συνδεδεμένοι συντάκτες.",
+ "rcfilters-filter-unregistered-label": "Μη εγγεγραμμένοι",
+ "rcfilters-filter-unregistered-description": "Συντάκτες που δεν είναι συνδεδεμένοι.",
+ "rcfilters-filtergroup-authorship": "Πατρότητα επεξεργασιών",
+ "rcfilters-filter-editsbyself-label": "Οι δικές σας επεξεργασίες",
+ "rcfilters-filter-editsbyself-description": "Επεξεργασίες από εσάς.",
+ "rcfilters-filter-editsbyother-label": "Επεξεργασίες από άλλους",
+ "rcfilters-filter-editsbyother-description": "Επεξεργασίες που δημιουργήθηκαν από άλλους χρήστες (όχι εσάς).",
+ "rcfilters-filtergroup-userExpLevel": "Επίπεδο εμπειρίας (για εγγεγραμμένους χρήστες μόνο)",
+ "rcfilters-filter-userExpLevel-newcomer-label": "Νεοφερμένοι",
+ "rcfilters-filter-userExpLevel-newcomer-description": "Λιγότερες από 10 επεξεργασίες και 4 ημέρες δραστηριότητας.",
+ "rcfilters-filter-userExpLevel-learner-label": "Μαθητευόμενοι",
+ "rcfilters-filter-userExpLevel-learner-description": "Περισσότερες ημέρες δραστηριότητας και επεξεργασίες από τους «νεοφερμένους» αλλά λιγότερες από τους «έμπειρους χρήστες».",
+ "rcfilters-filter-userExpLevel-experienced-label": "Έμπειροι χρήστες",
+ "rcfilters-filter-userExpLevel-experienced-description": "Περισσότερες από 30 ημέρες δραστηριότητας και 500 αλλαγές.",
+ "rcfilters-filtergroup-automated": "Αυτοματοποιημένες συνεισφορές",
+ "rcfilters-filter-bots-label": "Ρομπότ",
+ "rcfilters-filter-bots-description": "Επεξεργασίες που έγιναν από αυτοματοποιημένα εργαλεία.",
+ "rcfilters-filter-humans-label": "Ανθρώπινες (όχι από ρομπότ)",
+ "rcfilters-filter-humans-description": "Επεξεργασίες που έγιναν από ανθρώπους συντάκτες.",
+ "rcfilters-filtergroup-significance": "Σημαντικότητα",
+ "rcfilters-filter-minor-label": "Μικροεπεξεργασίες",
+ "rcfilters-filter-minor-description": "Επεξεργασίες που ο συντάκτης χαρακτήρισε ως μικροεπεξεργασίες.",
+ "rcfilters-filter-major-label": "Μη μικροπεξεργασίες",
+ "rcfilters-filter-major-description": "Επεξεργασίες μη χαρακτηρισμένες ως μικροεπεξεργασίες.",
+ "rcfilters-filtergroup-changetype": "Τύπος αλλαγής",
+ "rcfilters-filter-pageedits-label": "Επεξεργασίες σελίδων",
+ "rcfilters-filter-pageedits-description": "Επεξεργασίες σε περιεχόμενο του wiki, συζητήσεις, περιγραφές κατηγοριών....",
+ "rcfilters-filter-newpages-label": "Δημιουργίες σελίδων",
+ "rcfilters-filter-newpages-description": "Επεξεργασίες που δημιουργούν νέες σελίδες.",
+ "rcfilters-filter-categorization-label": "Αλλαγές κατηγοριών",
+ "rcfilters-filter-categorization-description": "Καταγραφές σελίδων που προστίθενται ή αφαιρούνται από κατηγορίες.",
+ "rcfilters-filter-logactions-label": "Καταγραφόμενες ενέργειες",
+ "rcfilters-filter-logactions-description": "Διαχειριστικές ενέργειες, δημιουργίες λογαριασμών, διαγραφές σελίδων, ανεβάσματα αρχείων....",
"rcnotefrom": "Παρακάτω {{PLURAL:$5|είναι η αλλαγή|είναι οι αλλαγές}} από <strong>$3, $4</strong> (έως <strong>$1</strong> που εμφανίζεται).",
"rclistfrom": "Εμφάνιση νέων αλλαγών αρχίζοντας από τις $3 στις $2",
- "rcshowhideminor": "$1 μικρών τροποποιήσεων",
+ "rcshowhideminor": "$1 μικροεπεξεργασιών",
"rcshowhideminor-show": "Εμφάνιση",
"rcshowhideminor-hide": "Απόκρυψη",
"rcshowhidebots": "$1 ρομπότ",
"reuploaddesc": "Επιστροφή στη φόρμα φόρτωσης",
"upload-tryagain": "Υποβολή τροποποιημένης περιγραφής αρχείου",
"uploadnologin": "Δεν έχετε συνδεθεί!",
- "uploadnologintext": "Παρακαλώ $1 για να επιφορτώσετε αρχεία.",
+ "uploadnologintext": "Παρακαλούμε $1 για να ανεβάσετε αρχεία.",
"upload_directory_missing": "Λείπει το αποθηκευτήριο επιφορτώσεων ($1) και δεν μπορεί να δημιουργηθεί από τον webserver.",
"upload_directory_read_only": "Δεν είναι δυνατή η εγγραφή στον κατάλογο ($1) από τον server.",
"uploaderror": "Σφάλμα στο ανέβασμα αρχείου",
"fileexists": "Υπάρχει ήδη αρχείο με αυτό το όνομα, παρακαλούμε ελέγξτε το <strong>[[:$1]]</strong> εάν δεν είστε {{GENDER:|σίγουρος|σίγουρη}} αν θέλετε να το αλλάξετε.\n[[$1|thumb]]",
"filepageexists": "Η σελίδα περιγραφής για αυτό το αρχείο δημιουργήθηκε ήδη στο <strong>[[:$1]]</strong>, αλλά αυτήν τη στιγμή δεν υπάρχει αρχείο με αυτό το όνομα.\nΗ σύνοψη που εισαγάγετε δεν θα εμφανιστεί στη σελίδα περιγραφής.\nΓια να εμφανιστεί η σύνοψή σας εκεί, θα χρειαστεί να την επεξεργαστείτε με το χέρι.\n[[$1|thumb]]",
"fileexists-extension": "Υπάρχει ένα αρχείο με παρόμοιο όνομα: [[$2|thumb]]\n* Όνομα του προς ανέβασμα αρχείου: <strong>[[:$1]]</strong>\n* Όνομα υπάρχοντος αρχείου: <strong>[[:$2]]</strong>\nΜήπως θα θέλατε να χρησιμοποιήσετε κάποιο όνομα που να ξεχωρίζει περισσότερο;",
- "fileexists-thumbnail-yes": "Το αρχείο φαίνεται ότι είναι μια εικόνα μειωμένου μεγέθους ''(μικρογραφία)''. [[$1|thumb]]\nΠαρακαλώ ελέγξτε το αρχείο <strong>[[:$1]]</strong>.\nΑν το ελεγμένο αρχείο είναι η ίδια εικόνα στο αρχικό μέγεθος δεν είναι απαραίτητο να επιφορτώσετε μια επιπλέον μικρογραφία.",
+ "fileexists-thumbnail-yes": "Το αρχείο φαίνεται να είναι μια εικόνα μειωμένου μεγέθους <em>(μικρογραφία)</em>. \n[[$1|thumb]]\nΠαρακαλούμε ελέγξτε το αρχείο <strong>[[:$1]]</strong>.\nΑν το υπό έλεγχο αρχείο είναι η ίδια εικόνα στο αρχικό μέγεθος δεν είναι απαραίτητο να ανεβάσετε κάποια επιπλέον μικρογραφία.",
"file-thumbnail-no": "Το όνομα αρχείου αρχίζει με <strong>$1</strong>.\nΦαίνεται πως είναι μια εικόνα μειωμένου μεγέθους ''(μικρογραφία)''.\nΑν έχετε αυτή την εικόνα σε πλήρη ανάλυση, επιφορτώστε τη, αλλιώς αλλάξτε παρακαλώ το όνομα του αρχείου.",
"fileexists-forbidden": "Ένα αρχείο με αυτό το όνομα υπάρχει ήδη˙ εάν ακόμη θέλετε να επιφορτώσωτε αυτό το αρχείο παρακαλώ πηγαίνετε πίσω και επιφορτώστε το υπό ένα νέο όνομα. [[File:$1|thumb|center|$1]]",
"fileexists-shared-forbidden": "Ένα αρχείο με αυτό το όνομα υπάρχει ήδη στο χώρο φύλαξης κοινών αρχείων.\nΕάν θέλετε παρ' όλ' αυτά να επιφορτώσετε το δικό σας αρχείο, παρακαλούμε πηγαίνετε πίσω και χρησιμοποιήστε ένα νέο όνομα. [[File:$1|thumb|center|$1]]",
"file-deleted-duplicate": "Αρχείο παρόμοιο με αυτό εδώ ([[:$1]]) έχει προηγουμένως διαγραφεί. Θα πρέπει να ελέγξετε το ιστορικό διαγραφής του πριν να προχωρήσετε στην επαναφόρτωσή του.",
"file-deleted-duplicate-notitle": "Ένα αρχείο πανομοιότυπο με αυτό έχει προηγουμένως διαγραφεί, και ο τίτλος έχει κατασταλεί.\nΘα πρέπει να ζητήσετε από κάποιον με την δυνατότητα προβολής κατεσταλμένου αρχείου δεδομένων για να εξετάσει την κατάσταση προτού προχωρήσετε σε επαναφόρτωση του.",
"uploadwarning": "Προειδοποίηση φόρτωσης",
- "uploadwarning-text": "Παρακαλώ αλλάξτε την περιγραφή του αρχείου παρακάτω και προσπαθήστε ξανά.",
+ "uploadwarning-text": "Παρακαλούμε τροποποιήστε την περιγραφή του αρχείου παρακάτω και προσπαθήστε ξανά.",
"savefile": "Αποθήκευση αρχείου",
"uploaddisabled": "Το ανέβασμα αρχείων είναι απενεργοποιημένο.",
"copyuploaddisabled": "Το ανέβασμα μέσω URL έχει απενεργοποιηθεί.",
"upload-copy-upload-invalid-domain": "Δεν υπάρχουν διαθέσιμα ανεβάσματα αντιγράφων από αυτό τον τομέα.",
"upload-dialog-title": "Ανέβασμα αρχείου",
"upload-dialog-button-cancel": "Ακύρωση",
+ "upload-dialog-button-back": "Πίσω",
"upload-dialog-button-done": "Ολοκληρώθηκε",
"upload-dialog-button-save": "Αποθήκευση",
"upload-dialog-button-upload": "Ανέβασμα",
"upload-form-label-infoform-categories": "Κατηγορίες",
"upload-form-label-infoform-date": "Ημερομηνία",
"upload-form-label-own-work-message-generic-local": "Επιβεβαιώνω ότι επιφορτώνω αυτό το αρχείο κατά τους όρους της υπηρεσίας και πολιτικές αδειοδότησης για τον ιστότοπο {{SITENAME}}.",
- "upload-form-label-not-own-work-message-generic-local": "Î\95άν δεν είÏ\83Ï\84ε Ï\83ε θÎÏ\83η να ανεβάÏ\83εÏ\84ε αÏ\85Ï\84Ï\8c Ï\84ο αÏ\81Ï\87είο Ï\83Ï\84ο Ï\80λαίÏ\83ιο Ï\84Ï\89ν Ï\80ολιÏ\84ικÏ\8eν Ï\84ηÏ\82 {{SITENAME}}, Ï\80αÏ\81ακαλÏ\8e κλείÏ\83Ï\84ε αÏ\85Ï\84Ï\8c Ï\84ο Ï\80αÏ\81άθÏ\85Ï\81ο διαλÏ\8cγοÏ\85 και να εÏ\80ιÏ\87ειÏ\81ήÏ\83εÏ\84ε μια άλλη μÎθοδοÏ\82.",
+ "upload-form-label-not-own-work-message-generic-local": "Î\95άν δεν μÏ\80οÏ\81είÏ\84ε να ανεβάÏ\83εÏ\84ε αÏ\85Ï\84Ï\8c Ï\84ο αÏ\81Ï\87είο Ï\83Ï\84ο Ï\80λαίÏ\83ιο Ï\84Ï\89ν Ï\80ολιÏ\84ικÏ\8eν Ï\84οÏ\85 {{SITENAME}}, Ï\80αÏ\81ακαλοÏ\8dμε κλείÏ\83Ï\84ε αÏ\85Ï\84Ï\8c Ï\84ο Ï\80αÏ\81άθÏ\85Ï\81ο διαλÏ\8cγοÏ\85 και δοκιμάÏ\83Ï\84ε κάÏ\80οιαν άλλη μÎθοδο.",
"upload-form-label-not-own-work-local-generic-local": "Επίσης, μπορεί να θέλετε να δοκιμάσετε [[Special:Upload|την προεπιλεγμένη σελίδα επιφόρτωσης]].",
"upload-form-label-own-work-message-generic-foreign": "Καταλαβαίνω ότι είμαι φόρτωμα αυτό το αρχείο σε ένα κοινόχρηστο αρχείο. Επιβεβαιώνω ότι είμαι τόσο ακόλουθες τους όρους της υπηρεσίας και πολιτικές αδειοδότησης.",
- "upload-form-label-not-own-work-message-generic-foreign": "Î\95άν δεν είÏ\83Ï\84ε Ï\83ε θÎÏ\83η να ανεβάÏ\83εÏ\84ε αÏ\85Ï\84Ï\8c Ï\84ο αÏ\81Ï\87είο Ï\83Ï\84ο Ï\80λαίÏ\83ιο Ï\84Ï\89ν Ï\80ολιÏ\84ικÏ\8eν Ï\84ηÏ\82 shared repository, Ï\80αÏ\81ακαλÏ\8e κλείÏ\83Ï\84ε αÏ\85Ï\84Ï\8c Ï\84ο Ï\80αÏ\81άθÏ\85Ï\81ο διαλÏ\8cγοÏ\85 και να εÏ\80ιÏ\87ειÏ\81ήÏ\83εÏ\84ε μια άλλη μÎθοδοÏ\82.",
+ "upload-form-label-not-own-work-message-generic-foreign": "Î\95άν δεν μÏ\80οÏ\81είÏ\84ε να ανεβάÏ\83εÏ\84ε αÏ\85Ï\84Ï\8c Ï\84ο αÏ\81Ï\87είο Ï\83Ï\84ο Ï\80λαίÏ\83ιο Ï\84Ï\89ν Ï\80ολιÏ\84ικÏ\8eν Ï\84οÏ\85 κοινοÏ\8d αÏ\80οθεÏ\84ηÏ\81ίοÏ\85, Ï\80αÏ\81ακαλοÏ\8dμε κλείÏ\83Ï\84ε αÏ\85Ï\84Ï\8c Ï\84ο Ï\80αÏ\81άθÏ\85Ï\81ο διαλÏ\8cγοÏ\85 και δοκιμάÏ\83Ï\84ε κάÏ\80οια άλλη μÎθοδο.",
"upload-form-label-not-own-work-local-generic-foreign": "Επίσης, μπορεί να θέλετε να δοκιμάσετε χρησιμοποιώντας το [[Special:Upload|τη σελίδα ανεβάσματος για το {{SITENAME}}]], αν αυτό το αρχείο μπορεί να φορτωθεί κάτω σύμφωνα με τις πολιτικές τους.",
"backend-fail-stream": "Αδύνατη η μετάδοση του αρχείου $1.",
"backend-fail-backup": "Αδύνατη η δημιουργία αντίγραφου ασφαλείας του αρχείου $1.",
"apisandbox-dynamic-parameters-add-label": "Προσθήκη παραμέτρου:",
"apisandbox-dynamic-parameters-add-placeholder": "Ονομασία παραμέτρου",
"apisandbox-dynamic-error-exists": "Η παράμετρος με την ονομασία \"$1\" υπάρχει ήδη",
+ "apisandbox-deprecated-parameters": "Παρωχημένες παράμετροι",
"apisandbox-submit-invalid-fields-title": "Κάποια από τα πεδία δεν είναι έγκυρα",
- "apisandbox-submit-invalid-fields-message": "Παρακαλώ διορθώστε τα σημειωμένα πεδία και προσπαθήστε ξανά.",
+ "apisandbox-submit-invalid-fields-message": "Παρακαλούμε διορθώστε τα σημειωμένα πεδία και προσπαθήστε ξανά.",
"apisandbox-results": "Αποτελέσματα",
"apisandbox-sending-request": "Αποστολή αιτήματος API...",
"apisandbox-loading-results": "Λήψη αποτελεσμάτων API...",
"apisandbox-request-url-label": "Αίτηση URL:",
"apisandbox-request-json-label": "Αίτημα JSON:",
"apisandbox-request-time": "Χρόνος αιτήματος: {{PLURAL:$1|$1 ms}}",
+ "apisandbox-alert-field": "Η τιμή αυτού του πεδίου δεν είναι έγκυρη.",
+ "apisandbox-continue": "Συνέχεια",
+ "apisandbox-continue-clear": "Διαγραφή",
+ "apisandbox-multivalue-all-namespaces": "$1 (Όλοι οι ονοματοχώροι)",
+ "apisandbox-multivalue-all-values": "$1 (Όλες οι τιμές)",
"booksources": "Πηγές βιβλίων",
"booksources-search-legend": "Αναζήτηση για πηγές βιβλίων",
"booksources-isbn": "ISBN:",
"watchlist-hide": "Απόκρυψη",
"watchlist-submit": "Προβολή",
"wlshowtime": "Περίοδος χρόνου για να εμφανιστεί:",
- "wlshowhideminor": "μικÏ\81ÎÏ\82 Ï\84Ï\81οÏ\80οÏ\80οιήÏ\83εις",
+ "wlshowhideminor": "μικÏ\81οεÏ\80εξεÏ\81γαÏ\83ίες",
"wlshowhidebots": "bots",
"wlshowhideliu": "εγγεγραμμένοι χρήστες",
"wlshowhideanons": "ανώνυμοι χρήστες",
"sp-contributions-username": "Διεύθυνση IP ή όνομα χρήστη:",
"sp-contributions-toponly": "Εμφάνιση μόνο των επεξεργασιών που είναι πρόσφατες αναθεωρήσεις",
"sp-contributions-newonly": "Εμφάνιση μόνο των επεξεργασιών που είναι δημιουργία σελίδας",
+ "sp-contributions-hideminor": "Απόκρυψη μικροεπεξεργασιών",
"sp-contributions-submit": "Αναζήτηση",
"whatlinkshere": "Τι συνδέει εδώ",
"whatlinkshere-title": "Σελίδες που συνδέουν στη σελίδα «$1»",
"movepagetext": "Χρησιμοποιώντας τη φόρμα που ακολουθεί θα γίνει μετονομασία σελίδας, μεταφέροντας όλο το ιστορικό της στο νέο όνομα.\nΟ παλιός τίτλος της σελίδας θα γίνει σελίδα ανακατεύθυνσης προς τον νέο τίτλο.\nΜπορείτε να ενημερώσετε αυτόματα τις ανακατευθύνσεις που οδηγούν στον αρχικό τίτλο.\nΑν επιλέξετε να μην ενημερωθούν αυτόματα, μην ξεχάσετε να ελέγξετε για [[Special:DoubleRedirects|διπλές]] ή [[Special:BrokenRedirects|κατεστραμμένες ανακατευθύνσεις]].\nΕίναι δική σας ευθύνη να επιβεβαιώσετε ότι οι σύνδεσμοι εξακολουθούν να δείχνουν προς τη σωστή κατεύθυνση.\n\nΛάβετε υπόψιν σας ότι η σελίδα <strong>δεν</strong> θα μετακινηθεί αν υπάρχει ήδη μια άλλη σελίδα υπό το νέο τίτλο, εκτός αν η σελίδα αυτή είναι ανακατεύθυνση και δεν έχει ιστορικό επεξεργασίας.\n\nΑυτό σημαίνει ότι σε περίπτωση λάθους μπορείτε να μετονομάσετε ξανά μια σελίδα δίνοντας της την αρχική της ονομασία αλλά δεν μπορείτε να αντικαταστήσετε μια υπάρχουσα σελίδα.\n\n<strong>Σημείωση:</strong>\nΑυτή η αλλαγή μπορεί να αποβεί δραστική και αναπάντεχη όταν πρόκειται για δημοφιλείς σελίδες.\nΠαρακαλούμε βεβαιωθείτε ότι αντιλαμβάνεστε τις επιπτώσεις αυτής της ενέργειας πριν προχωρήσετε.",
"movepagetext-noredirectfixer": "Χρησιμοποιώντας τη φόρμα που ακολουθεί μπορείτε να μετονομάσετε σελίδες και να μεταφέρετε όλο το ιστορικό τους στο νέο όνομα.\nΟ παλιός τίτλος της σελίδας θα γίνει μια σελίδα ανακατεύθυνσης στο νέο τίτλο.\nΜπορείτε να ενημερώσετε τις ανακατευθύνσεις που οδηγούν στον αρχικό τίτλο αυτόματα.\nΑν επιλέξετε να μην γίνει, θα πρέπει να ελέγξετε τις [[Special:DoubleRedirects|διπλές]] και τις [[Special:BrokenRedirects|κατεστραμμένες ανακατευθύνσεις]].\nΕίστε υπεύθυνος να επιβεβαιώσετε ότι οι σύνδεσμοι εξακολουθούν να οδηγούν προς τις κατευθύνσεις που πρέπει.\n\nΛάβετε υπόψη σας ότι η σελίδα <strong>δεν</strong> θα μετακινηθεί αν υπάρχει ήδη μια άλλη σελίδα κάτω από το νέο τίτλο, εκτός αν η σελίδα αυτή είναι κενή ή είναι ανακατεύθυνση χωρίς ιστορικό επεξεργασίας.\nΑυτό σημαίνει ότι, στην περίπτωση που έχετε κάνει λάθος, μπορείτε να μετονομάσετε μια σελίδα ξαναδίνοντας της την αρχική της ονομασία αλλά δεν μπορείτε να αντικαταστήσετε μια υπάρχουσα σελίδα.\n\n<strong>Σημείωση:</strong> \nΗ μετονομασία σελίδας είναι μια αιφνίδια και δραστική αλλαγή όταν πρόκειται για δημοφιλείς σελίδες.\nΠαρακαλούμε, πριν το αποφασίσετε, να εξετάσετε προσεκτικά τις πιθανές επιπτώσεις αυτής της ενέργειας.",
"movepagetalktext": "Αν τσεκάρετε αυτό το κουτί, η σχετιζόμενη σελίδα συζήτησης θα μετακινηθεί αυτόματα στο νέο τίτλο, εκτός αν υπάρχει κάτω από το νέο όνομα μια σελίδα συζήτησης που δεν είναι κενή.\n\nΣε αυτή την περίπτωση, θα πρέπει να μετακινήσετε ή να συγχωνεύσετε τη σελίδα με το χέρι αν είναι επιθυμητό.",
- "moveuserpage-warning": "'''Προσοχή:''' Ετοιμάζεστε να μετακινήσετε μια σελίδα χρήστη. Σημειώστε παρακαλώ ότι θα μετακινηθεί μόνο η σελίδα και ο χρήστης '''δεν''' θα μετονομαστεί.",
+ "moveuserpage-warning": "<strong>Προειδοποίηση:</strong> Ετοιμάζεστε να μετακινήσετε μια σελίδα χρήστη. Παρακαλούμε λάβετε υπόψιν σας ότι θα μετακινηθεί μόνο η σελίδα και ο χρήστης <em>δεν</em> θα μετονομαστεί.",
"movecategorypage-warning": "<strong>Προειδοποίηση:</strong>Πρόκειται να μετακινήσετε μια σελίδα κατηγορίας. Έχετε υπόψη ότι θα μετακινηθεί μόνο η σελίδα και τυχόν σελίδες στην παλιά κατηγορία <em>δεν</em> θα μεταφερθούν στη νέα κατηγορία.",
"movenologintext": "Για να μετακινήσετε μια σελίδα πρέπει να είστε εγγεγραμένος χρήστης και [[Special:UserLogin|να έχετε συνδεθεί]] στο Wiκi.",
"movenotallowed": "Δεν έχετε άδεια να μετακινείτε σελίδες.",
"import-nonewrevisions": "Καμία αναθεώρηση δεν εισήχθει (όλες είτε ήταν ήδη παρούσες, ή παραλήφθηκαν λόγω σφαλμάτων).",
"xml-error-string": "$1 στη γραμμή $2, στήλη $3 (byte $4): $5",
"import-upload": "Ανέβασμα δεδομένων XML",
- "import-token-mismatch": "Î\91Ï\80Ï\8eλεια δεδομÎνÏ\89ν Ï\80εÏ\81ιÏ\8cδοÏ\85 λειÏ\84οÏ\85Ï\81γίαÏ\82.\n\nÎ\9cÏ\80οÏ\81εί να ÎÏ\87οÏ\85ν αÏ\80οÏ\83Ï\85νδεθεί. <strong>ΠαÏ\81ακαλοÏ\8dμε βεβαιÏ\89θείÏ\84ε Ï\8cÏ\84ι είÏ\83Ï\84ε ακÏ\8cμα Ï\83Ï\85νδεδεμÎνοι και Ï\80Ï\81οÏ\83Ï\80αθήÏ\83Ï\84ε ξανά</strong>.\nÎ\91ν εξακολοÏ\85θεί να μην λειÏ\84οÏ\85Ï\81γεί, δοκιμάÏ\83Ï\84ε να [[Special:UserLogout|αÏ\80οÏ\83Ï\85νδεθείÏ\84ε]] και εÏ\80αναÏ\83Ï\85νδεθείÏ\84ε, και ελÎγξÏ\84ε Ï\8cÏ\84ι ο browser Ï\83αÏ\82 εÏ\80ιÏ\84Ï\81ÎÏ\80ει cookies αÏ\80Ï\8c αÏ\85Ï\84Ï\8c Ï\84ον ιÏ\83Ï\84οÏ\84Ï\8cπο.",
+ "import-token-mismatch": "Î\91Ï\80Ï\8eλεια δεδομÎνÏ\89ν Ï\80εÏ\81ιÏ\8cδοÏ\85 λειÏ\84οÏ\85Ï\81γίαÏ\82.\n\nÎ\9cÏ\80οÏ\81εί να ÎÏ\87εÏ\84ε αÏ\80οÏ\83Ï\85νδεθεί. <strong>ΠαÏ\81ακαλοÏ\8dμε εÏ\80ιβεβαιÏ\8eÏ\83Ï\84ε Ï\8cÏ\84ι βÏ\81ίÏ\83κεÏ\83Ï\84ε ακÏ\8cμα Ï\83ε Ï\83Ï\8dνδεÏ\83η και Ï\80Ï\81οÏ\83Ï\80αθήÏ\83Ï\84ε ξανά</strong>.\nÎ\91ν εξακολοÏ\85θεί να μην λειÏ\84οÏ\85Ï\81γεί, δοκιμάÏ\83Ï\84ε να [[Special:UserLogout|αÏ\80οÏ\83Ï\85νδεθείÏ\84ε]] και να Ï\83Ï\85νδεθείÏ\84ε ξανά, και βεβαιÏ\89θείÏ\84ε Ï\8cÏ\84ι Ï\84ο Ï\80Ï\81Ï\8cγÏ\81αμμα Ï\80εÏ\81ιήγηÏ\83ήÏ\82 Ï\83αÏ\82 εÏ\80ιÏ\84Ï\81ÎÏ\80ει cookies αÏ\80Ï\8c αÏ\85Ï\84Ï\8cν Ï\84ον ιÏ\83Ï\84Ï\8cÏ\84οπο.",
"import-invalid-interwiki": "Δεν είναι δυνατή η εισαγωγή από το καθορισμένο wiki.",
"import-error-edit": "Η σελίδα «$1» δεν εισήχθη επειδή δεν σας επιτρέπεται να την επεξεργαστείτε.",
"import-error-create": "Η σελίδα «$1» δεν εισήχθη επειδή δεν σας επιτρέπεται να την δημιουργήσετε.",
"pageinfo-category-pages": "Αριθμός σελίδων",
"pageinfo-category-subcats": "Αριθμός υποκατηγοριών",
"pageinfo-category-files": "Αριθμός αρχείων",
+ "pageinfo-user-id": "Αναγνωριστικό χρήση",
"markaspatrolleddiff": "Σήμανση ως ελεγμένο",
"markaspatrolledtext": "Σήμανση αυτής της σελίδας ως ελεγμένης",
"markaspatrolledtext-file": "Επισημάνετε αυτή τη έκδοση του αρχείου ως ελεγμένη",
"patrol-log-header": "Αυτό είναι μητρώο ελεγμένων αναθεωρήσεων.",
"log-show-hide-patrol": "$1 μητρώου ελέγχου επεξεργασιών",
"log-show-hide-tag": "$1 ετικέττα καταγραφής",
+ "confirm-markpatrolled-button": "Εντάξει",
"deletedrevision": "Η παλιά έκδοση της $1 διαγράφτηκε",
"filedeleteerror-short": "Σφάλμα κατά τη διαγραφή του αρχείου: $1",
"filedeleteerror-long": "Αντιμετωπίστηκαν προβλήματα κατά τη διαγραφή του αρχείου:\n\n$1",
"exif-licenseurl": "Διεύθυνση URL για πνευματικά δικαιώματα άδειας χρήσης",
"exif-morepermissionsurl": "Εναλλακτική πληροφορίες άδειας χρήσης",
"exif-attributionurl": "Όταν επαναχρησιμοποιείτε αυτό το έργο, παρακαλούμε να βάλετε σύνδεσμο προς",
- "exif-preferredattributionname": "Όταν επαναχρησιμοποιείτε αυτό το έργο, παρακαλώ αναφέρετε την πηγή",
+ "exif-preferredattributionname": "Όταν επαναχρησιμοποιείτε αυτό το έργο, παρακαλούμε να αναφέρετε την πηγή",
"exif-pngfilecomment": "Σχόλιο αρχείου PNG",
"exif-disclaimer": "Αποποίηση ευθυνών",
"exif-contentwarning": "Προειδοποίηση περιεχομένου",
"scarytranscludefailed-httpstatus": "[Η λήψη προτύπου απέτυχε για το $1: HTTP $2]",
"scarytranscludetoolong": "[Η διεύθυνση URL είναι πολύ μεγάλη.]",
"deletedwhileediting": "'''Προσοχή''': Αυτή η σελίδα έχει διαγραφεί αφότου ξεκινήσατε την επεξεργασία!",
- "confirmrecreate": "Ο χρήστης [[User:$1|$1]] ([[User talk:$1|συζήτηση]]) διέγραψε αυτή τη σελίδα αφότου ξεκινήσατε την επεξεργασία με αιτιολόγηση:\n: <em>$2</em>\nΠαρακαλούμε επιβεβαιώστε ότι θέλετε πραγματικά να ξαναδημιουργήσετε αυτή τη σελίδα.",
- "confirmrecreate-noreason": "{{GENDER:$1|Ο χρήστης|Η χρήστρια}} [[User:$1|$1]] ([[User talk:$1|συζήτηση]]) διέγραψε αυτή τη σελίδα αφότου ξεκινήσατε την επεξεργασία.\nΠαρακαλούμε επιβεβαιώστε ότι θέλετε πραγματικά να ξαναδημιουργήσετε αυτή τη σελίδα.",
+ "confirmrecreate": "{{GENDER:$1|Ο χρήστης|Η χρήστρια}} [[User:$1|$1]] ([[User talk:$1|συζήτηση]]) διέγραψε αυτήν τη σελίδα αφότου ξεκινήσατε την επεξεργασία με αιτιολόγηση:\n: <em>$2</em>\nΠαρακαλούμε επιβεβαιώστε ότι θέλετε πραγματικά να ξαναδημιουργήσετε αυτήν τη σελίδα.",
+ "confirmrecreate-noreason": "{{GENDER:$1|Ο χρήστης|Η χρήστρια}} [[User:$1|$1]] ([[User talk:$1|συζήτηση]]) διέγραψε αυτήν τη σελίδα αφότου ξεκινήσατε την επεξεργασία.\nΠαρακαλούμε επιβεβαιώστε ότι θέλετε πραγματικά να ξαναδημιουργήσετε αυτήν τη σελίδα.",
"recreate": "Αναδημιουργία",
"confirm_purge_button": "Εντάξει",
"confirm-purge-top": "Να απαλειφθεί η προσωρινή μνήμη αυτής της σελίδας;",
"htmlform-cloner-delete": "Αφαίρεση",
"htmlform-cloner-required": "Απαιτείται τουλάχιστον μία τιμή.",
"htmlform-date-placeholder": "ΕΕΕΕ-ΜΜ-ΗΗ",
+ "htmlform-time-placeholder": "ΩΩ:ΛΛ:ΔΔ",
+ "htmlform-datetime-placeholder": "ΕΕΕΕ-ΜΜ-ΗΗ ΩΩ:ΛΛ:ΔΔ",
"htmlform-date-invalid": "Η τιμή που καθορίσατε δεν είναι μια αναγνωρισμένη ημερομηνία. Δοκιμάστε να χρησιμοποιήσετε τη μορφή ΕΕΕΕ-MM-ΗΗ.",
+ "htmlform-time-invalid": "Η τιμή που καθορίσατε δεν είναι κάποια αναγνωρίσιμη ώρα. Δοκιμάστε να χρησιμοποιήσετε τη μορφή ΩΩ:ΛΛ:ΔΔ.",
+ "htmlform-datetime-invalid": "Η τιμή που καθορίσατε δεν είναι κάποια αναγνωρίσιμη ημερομηνία και ώρα. Δοκιμάστε να χρησιμοποιήσετε τη μορφή ΕΕΕΕ-ΜΜ-ΗΗ ΩΩ:ΛΛ:ΔΔ.",
"htmlform-title-badnamespace": "[[:$1]] δεν είναι στο \"{{ns:$2}}\" ονοματοχώρο.",
"htmlform-title-not-creatable": "\"$1\" - η σελίδα τίτλου δεν είναι δυνατόν να δημιουργηθεί",
"htmlform-title-not-exists": "Το $1 δεν υπάρχει.",
"expand_templates_generate_xml": "Εμφάνιση δέντρου συντακτικής ανάλυσης XML",
"expand_templates_generate_rawhtml": "Εμφάνιση ανεπεξέργαστης HTML",
"expand_templates_preview": "Προεπισκόπηση",
- "expand_templates_preview_fail_html": "<em>Î\95Ï\80ειδή Ï\84ο {{SITENAME}} ÎÏ\87ει ενεÏ\81γοÏ\80οιημÎνη ακαÏ\84ÎÏ\81γαÏ\83Ï\84η HTML και Ï\85Ï\80ήÏ\81ξε μια αÏ\80Ï\8eλεια Ï\84ηÏ\82 Ï\83Ï\85νÏ\8cδοÏ\85 δεδομÎνÏ\89ν, η Ï\80Ï\81οεÏ\80ιÏ\83κÏ\8cÏ\80ηÏ\83η είναι κÏ\81Ï\85μμÎνη Ï\89Ï\82 Îνα Ï\80Ï\81οληÏ\80Ï\84ικÏ\8c μÎÏ\84Ï\81ο καÏ\84ά εÏ\80ιθÎÏ\83εÏ\89ν JavaScript.</em>\n\n<strong>Î\91ν αÏ\85Ï\84ή είναι μια δικαιολογημÎνη Ï\80Ï\81οÏ\83Ï\80άθεια Ï\80Ï\81οεÏ\80ιÏ\83κÏ\8cÏ\80ηÏ\83ηÏ\82, Ï\80αÏ\81ακαλοÏ\8dμε δοκιμάÏ\83Ï\84ε ξανά.</strong>\nÎ\91ν εξακολοÏ\85θεί να μην λειÏ\84οÏ\85Ï\81γεί, δοκιμάÏ\83Ï\84ε να [[Special:UserLogout|αÏ\80οÏ\83Ï\85νδεθείÏ\84ε]] και να Ï\83Ï\85νδεθείÏ\84ε Ï\80άλι, καθÏ\8eÏ\82 και να ελÎγξεÏ\84ε Ï\80Ï\89Ï\82 ο Ï\86Ï\85λλομεÏ\84Ï\81ηÏ\84ήÏ\82 Ï\83αÏ\82 εÏ\80ιÏ\84Ï\81ÎÏ\80ει Ï\84ην Ï\87Ï\81ήÏ\83η cookies αÏ\80Ï\8c Ï\84ον ιÏ\83Ï\84Ï\8cÏ\84οÏ\80ο αÏ\85Ï\84Ï\8c.",
+ "expand_templates_preview_fail_html": "<em>Î\95Ï\80ειδή Ï\84ο {{SITENAME}} εÏ\80ιÏ\84Ï\81ÎÏ\80ει Ï\84ην ειÏ\83αγÏ\89γή ακαÏ\84ÎÏ\81γαÏ\83Ï\84οÏ\85 HTML και Ï\85Ï\80ήÏ\81ξε μια αÏ\80Ï\8eλεια Ï\84Ï\89ν δεδομÎνÏ\89ν Ï\83Ï\85νÏ\8cδοÏ\85, η Ï\80Ï\81οεÏ\80ιÏ\83κÏ\8cÏ\80ηÏ\83η είναι κÏ\81Ï\85μμÎνη Ï\89Ï\82 Îνα Ï\80Ï\81οληÏ\80Ï\84ικÏ\8c μÎÏ\84Ï\81ο καÏ\84ά εÏ\80ιθÎÏ\83εÏ\89ν JavaScript.</em>\n\n<strong>Î\91ν αÏ\85Ï\84ή είναι μια θεμιÏ\84ή Ï\80Ï\81οÏ\83Ï\80άθεια Ï\80Ï\81οεÏ\80ιÏ\83κÏ\8cÏ\80ηÏ\83ηÏ\82, Ï\80αÏ\81ακαλοÏ\8dμε δοκιμάÏ\83Ï\84ε ξανά.</strong>\nÎ\91ν εξακολοÏ\85θεί να μην λειÏ\84οÏ\85Ï\81γεί, δοκιμάÏ\83Ï\84ε να [[Special:UserLogout|αÏ\80οÏ\83Ï\85νδεθείÏ\84ε]] και να Ï\83Ï\85νδεθείÏ\84ε ξανά και βεβαιÏ\89θείÏ\84ε Ï\8cÏ\84ι Ï\84ο Ï\80Ï\81Ï\8cγÏ\81αμμα Ï\80εÏ\81ιήγηÏ\83ήÏ\82 Ï\83αÏ\82 εÏ\80ιÏ\84Ï\81ÎÏ\80ει cookies αÏ\80Ï\8c αÏ\85Ï\84Ï\8cν Ï\84ον ιÏ\83Ï\84Ï\8cÏ\84οÏ\80ο.",
"expand_templates_preview_fail_html_anon": "<em>Επειδή το {{SITENAME}} έχει ενεργοποιημένη raw HTML και δεν είστε συνδεδεμένοι, η προεπισκόπηση είναι κρυμμένη ως ένα προληπτικό μέτρο ενάντια σε επιθέσεις JavaScript.</em>\n\n<strong>Αν αυτό είναι δικαιολογημένη απόπειρα προεπισκόπησης, παρακαλούμε να [[Special:UserLogin|συνδεθείτε]] και δοκιμάστε πάλι.</strong>",
"pagelanguage": "Αλλαγή γλώσσας σελίδας",
"pagelang-name": "Σελίδα",
"pagelang-language": "Γλώσσα",
"pagelang-use-default": "Χρήση προεπιλεγμένης γλώσσας",
"pagelang-select-lang": "Επιλογή γλώσσας",
+ "pagelang-reason": "Αιτιολογία",
"pagelang-submit": "Υποβολή",
+ "pagelang-nonexistent-page": "Η σελίδα $1 δεν υπάρχει.",
+ "pagelang-unchanged-language": "Η σελίδα $1 έχει ήδη οριστεί σε γλώσσα $2.",
+ "pagelang-unchanged-language-default": "Η σελίδα $1 έχει ήδη οριστεί στην προεπιλεγμένη γλώσσα περιεχομένου του wiki.",
+ "pagelang-db-failed": "Η βάση δεδομένων απέτυχε να αλλάξει τη γλώσσα σελίδας.",
"right-pagelang": "Αλλαγή γλώσσας σελίδας",
"action-pagelang": "αλλαγή της γλώσσας σελίδας",
"log-name-pagelang": "Αρχείο καταγραφών αλλαγών γλώσσας",
"mw-widgets-dateinput-no-date": "Καμία ημερομηνία δεν επιλέχθηκε",
"mw-widgets-dateinput-placeholder-day": "ΕΕΕΕ-ΜΜ-ΗΗ",
"mw-widgets-dateinput-placeholder-month": "ΕΕΕΕ-ΜΜ",
+ "mw-widgets-mediasearch-input-placeholder": "Αναζήτηση για πολυμέσα",
+ "mw-widgets-mediasearch-noresults": "Δεν βρέθηκαν αποτελέσματα.",
"mw-widgets-titleinput-description-new-page": "η σελίδα που δεν υπάρχει ακόμα",
"mw-widgets-titleinput-description-redirect": "ανακατεύθυνση στο $1",
+ "mw-widgets-categoryselector-add-category-placeholder": "Προσθήκη κατηγορίας...",
+ "mw-widgets-usersmultiselect-placeholder": "Προσθήκη περισσότερων...",
"sessionprovider-generic": "$1 συνεδρίες",
"sessionprovider-mediawiki-session-cookiesessionprovider": "συνεδρίες με βάση τα cookies",
"sessionprovider-nocookies": "Τα Cookies μπορούν να απενεργοποιηθούν. Βεβαιωθείτε ότι έχετε ενεργοποιημένα τα cookies και ξεκινήστε πάλι.",
"randomrootpage": "Τυχαία κύρια σελίδα",
"log-action-filter-block": "Τύπος φραγής:",
+ "log-action-filter-delete": "Τύπος διαγραφής:",
+ "log-action-filter-import": "Τύπος εισαγωγής:",
+ "log-action-filter-move": "Τύπος μετακίνησης:",
+ "log-action-filter-newusers": "Τύπος δημιουργίας λογαριασμού:",
+ "log-action-filter-protect": "Τύπος προστασίας:",
"log-action-filter-rights": "Πληκτρολογήστε για αλλαγή δικαιωμάτων:",
+ "log-action-filter-upload": "Τύπος ανεβάσματος:",
"log-action-filter-all": "Όλα",
"log-action-filter-block-block": "Φραγή",
"log-action-filter-block-reblock": "Τροποποίηση φραγής",
"log-action-filter-block-unblock": "Άρση φραγής",
+ "log-action-filter-contentmodel-change": "Αλλαγή του μοντέλου περιεχομένου",
+ "log-action-filter-contentmodel-new": "Δημιουργία σελίδας με μη προεπιλεγμένο μοντέλο περιεχομένου",
+ "log-action-filter-delete-delete": "Διαγραφή σελίδας",
+ "log-action-filter-import-upload": "Εισαγωγή μέσω ανεβάσματος XML",
+ "log-action-filter-managetags-create": "Δημιουργία ετικέτας",
+ "log-action-filter-managetags-delete": "Διαγραφή ετικέττας",
"log-action-filter-protect-protect": "Προστασία",
"log-action-filter-protect-modify": "Τροποποίηση προστασίας",
"log-action-filter-protect-unprotect": "Άρση προστασίας",
"editinguser": "Cambio de los permisos {{GENDER:$1|del usuario|de la usuaria}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Visualización de los derechos {{GENDER:$1|del usuario|de la usuaria}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Modificar grupos {{GENDER:$1|del usuario|de la usuaria}}",
- "userrights-viewusergroup": "Ver grupos de usuarios",
+ "userrights-viewusergroup": "Ver grupos {{GENDER:$1|del usuario|de la usuaria}}",
"saveusergroups": "Guardar grupos {{GENDER:$1|del usuario|de la usuaria}}",
"userrights-groupsmember": "Miembro de:",
"userrights-groupsmember-auto": "Miembro implícito de:",
- "userrights-groups-help": "Puedes modificar los grupos a los que pertenece {{GENDER:$1|este usuario|esta usuaria}}:\n* Un recuadro marcado significa que {{GENDER:$1|el usuario|la usuaria}} está en ese grupo.\n* Un recuadro no marcado significa que {{GENDER:$1|el usuario|la usuaria}} no está en ese grupo.\n* Un * indica que no podrás eliminar el grupo una vez que lo agregues, o viceversa.",
+ "userrights-groups-help": "Usted puede alterar los grupos en que está este usuario:\n* Una casilla marcada significa que el usuario está en ese grupo.\n* Una casilla sin marcar significa que el usuario no está en ese grupo.\n* Un * indica que no se puede eliminar el grupo una vez que se han añadido o viceversa.\n* Un # indica que sólo se puede volver a poner la fecha de caducidad de este grupo; no se pueden llevar adelante.",
"userrights-reason": "Motivo:",
"userrights-no-interwiki": "No tienes permiso para editar permisos de usuario en otros wikis.",
"userrights-nodatabase": "La base de datos $1 no existe o no es local.",
"uploaded-setting-handler-svg": "Están bloqueados los archivos SVG que configuran el atributo \"handler\" con remote/data/script. Se encontró <code>$1=\"$2\"</code> en el archivo SVG cargado.",
"uploaded-remote-url-svg": "Se bloquean los SVG que contienen URL de estilo externas. El archivo SVG cargado contiene <code>$1=\"$2\"</code>.",
"uploaded-image-filter-svg": "Se encontró un filtro de imagen con URL: <code><$1 $2=\"$3\"></code> en el archivo SVG cargado.",
- "uploadscriptednamespace": "Este archivo SVG contiene un espacio de nombres no permitido: \"<nowiki>$1</nowiki>\".",
+ "uploadscriptednamespace": "Este archivo SVG contiene un espacio de nombres no permitido: «<nowiki>$1</nowiki>».",
"uploadinvalidxml": "No se pudo analizar el XML del archivo cargado.",
"uploadvirus": "¡El archivo contiene un virus!\nDetalles: $1",
"uploadjava": "El archivo es un ZIP que contiene un archivo .class de Java.\nNo se permite subir archivos Java, porque pueden causar que se puedan saltar restricciones de seguridad.",
"blockedtitle": "Käyttäjä on estetty",
"blockedtext": "'''Käyttäjätunnuksesi tai IP-osoitteesi on estetty.'''\n\nEston on asettanut $1.\nSyy: '''$2'''\n\n* Eston alkamisaika: $8\n* Eston päättymisaika: $6\n* Kohde: $7\n\nVoit keskustella ylläpitäjän $1 tai toisen [[{{MediaWiki:Grouppage-sysop}}|ylläpitäjän]] kanssa estosta.\nHuomaa, ettet voi lähettää sähköpostia {{GRAMMAR:genitive|{{SITENAME}}}} kautta, ellet ole asettanut olemassa olevaa sähköpostiosoitetta [[Special:Preferences|asetuksissa]] tai jos esto on asetettu koskemaan myös sähköpostin lähettämistä.\nIP-osoitteesi on $3 ja estotunnus on #$5.\nLiitä kaikki yllä olevat tiedot mahdollisiin kyselyihisi.",
"autoblockedtext": "IP-osoitteesi on estetty automaattisesti, koska sitä on käyttänyt toinen käyttäjä, jonka on estänyt ylläpitäjä $1.\nEston syy on:\n\n:''$2''\n\n* Eston alkamisaika: $8\n* Eston päättymisaika: $6\n* Kohde: $7\n\nVoit keskustella ylläpitäjän $1 tai toisen [[{{MediaWiki:Grouppage-sysop}}|ylläpitäjän]] kanssa estosta.\n\nHuomaa, ettet voi lähettää sähköpostia {{GRAMMAR:genitive|{{SITENAME}}}} kautta, ellet ole asettanut olemassa olevaa sähköpostiosoitetta [[Special:Preferences|asetuksissa]] tai jos esto on asetettu koskemaan myös sähköpostin lähettämistä.\n\nIP-osoitteesi on $3 ja estotunnus on #$5.\nLiitä kaikki yllä olevat tiedot mahdollisiin kyselyihisi.",
+ "systemblockedtext": "Käyttäjätunnuksesi tai IP-osoitteesi on automaattisesti estetty MediaWikin toimesta.\nAnnettu syy on:\n\n:<em>$2</em>\n\n* Start of block: $8\n* Expiration of block: $6\n* Intended blockee: $7\n\nTämänhetkinen IP-osoitteesi on $3.\nOle hyvä ja liitä kaikki yllä olevat tiedot mahdollisiin kyselyihisi.",
"blockednoreason": "(syytä ei annettu)",
"whitelistedittext": "Sinun täytyy $1, jotta voisit muokata sivuja.",
"confirmedittext": "Et voi muokata sivuja, ennen kuin olet varmentanut sähköpostiosoitteesi. Voit tehdä varmennuksen [[Special:Preferences|asetussivulla]].",
"search-interwiki-caption": "Sisarprojektit",
"search-interwiki-default": "Tulokset osoitteesta $1:",
"search-interwiki-more": "(lisää)",
+ "search-interwiki-more-results": "lisää tuloksia",
"search-relatedarticle": "Hae samankaltaisia sivuja",
"searchrelated": "samankaltainen",
"searchall": "kaikki",
"youremail": "Sähköpostiosoite",
"username": "{{GENDER:$1|Käyttäjätunnus}}",
"prefs-memberingroups": "{{GENDER:$2|Jäsenenä}} {{PLURAL:$1|ryhmässä|ryhmissä}}",
+ "group-membership-link-with-expiry": "$1 ($2 asti)",
"prefs-registration": "Rekisteröintiaika",
"yourrealname": "Oikea nimi",
"yourlanguage": "Käyttöliittymän kieli",
"editusergroup": "Lataa käyttäjäryhmät",
"editinguser": "Muutetaan {{GENDER:$1|käyttäjän}} <strong>[[User:$1|$1]]</strong> $2 oikeuksia",
"viewinguserrights": "Näytetään {{GENDER:$1|käyttäjän}} <strong>[[User:$1|$1]]</strong> $2 käyttäjäryhmät",
- "userrights-editusergroup": "Muuta käyttäjän ryhmiä",
- "userrights-viewusergroup": "Näytä käyttäjäryhmät",
+ "userrights-editusergroup": "Muuta {{GENDER:$1|käyttäjän}} ryhmiä",
+ "userrights-viewusergroup": "Tarkastele {{GENDER:$1|käyttäjän}} ryhmiä",
"saveusergroups": "Tallenna {{GENDER:$1|käyttäjän}} ryhmät",
"userrights-groupsmember": "Jäsenenä ryhmissä:",
"userrights-groupsmember-auto": "Automaattisesti jäsenenä ryhmissä:",
- "userrights-groups-help": "Voit muuttaa ryhmiä, joissa tämä käyttäjä on.\n* Merkattu valintaruutu tarkoittaa, että käyttäjä on kyseisessä ryhmässä.\n* Merkkaamaton valintaruutu tarkoittaa, että käyttäjä ei ole kyseisessä ryhmässä.\n* <nowiki>*</nowiki> tarkoittaa, että et pysty poistamaan käyttäjää tästä ryhmästä, kun olet hänet siihen lisännyt tai päinvastoin",
+ "userrights-groups-help": "Voit muuttaa ryhmiä, joissa tämä käyttäjä on.\n* Merkattu valintaruutu tarkoittaa, että käyttäjä on kyseisessä ryhmässä.\n* Merkkaamaton valintaruutu tarkoittaa, että käyttäjä ei ole kyseisessä ryhmässä.\n* <nowiki>*</nowiki> tarkoittaa, että et pysty poistamaan ryhmää, kun olet sen lisännyt tai päinvastoin.\n* # tarkoittaa että voit vain asettaa tämän ryhmän päättymisajan takaisin; et voi tuoda sitä eteenpäin.",
"userrights-reason": "Syy:",
"userrights-no-interwiki": "Sinulla ei ole oikeutta muokata käyttöoikeuksia muissa wikeissä.",
"userrights-nodatabase": "Tietokantaa $1 ei ole tai se ei ole paikallinen.",
"userrights-changeable-col": "Ryhmät, joita voit muuttaa",
"userrights-unchangeable-col": "Ryhmät, joita et voi muuttaa",
+ "userrights-expiry-current": "Vanhentuu $1",
+ "userrights-expiry-none": "Ei vanhene",
+ "userrights-expiry": "Vanhentuu:",
+ "userrights-expiry-existing": "Nykyinen vanhentumisaika: $3, $2",
+ "userrights-expiry-othertime": "Muu aika:",
+ "userrights-expiry-options": "1 päivä:1 day,1 viikko:1 week,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year",
"userrights-conflict": "Päällekkäinen käyttöoikeuksien muutos! Tarkista tekemäsi muutokset ja vahvista ne.",
"group": "Ryhmä",
"group-user": "käyttäjät",
"rcfilters-invalid-filter": "Suodatin on epäkelpo",
"rcfilters-filterlist-title": "Suodattimet",
"rcfilters-filterlist-noresults": "Ei löytynyt suodattimia",
+ "rcfilters-filter-editsbyself-label": "Omat muokkauksesi",
+ "rcfilters-filter-editsbyself-description": "Muokkauksesi",
+ "rcfilters-filter-editsbyother-label": "Muiden muokkaukset",
+ "rcfilters-filter-editsbyother-description": "Muutokset jotka tehneet muut käyttäjät (et sinä).",
+ "rcfilters-filter-bots-label": "Botti",
+ "rcfilters-filter-bots-description": "Muokkaukset jotka tehty automaattisilla työkaluilla.",
+ "rcfilters-filter-humans-label": "Ihminen (ei botti)",
+ "rcfilters-filter-minor-label": "Pienet muutokset",
+ "rcfilters-filter-newpages-description": "Muokkaukset jotka luovat uusia sivuja.",
+ "rcfilters-filter-categorization-label": "Luokkamuutokset",
"rcnotefrom": "Alla ovat muutokset <strong>$3, $4</strong> lähtien. (Enintään <strong>$1</strong> näytetään.)",
"rclistfrom": "Näytä uudet muutokset $3 kello $2 alkaen",
"rcshowhideminor": "$1 pienet muutokset",
"apisandbox-alert-field": "Tässä kentässä oleva arvo ei ole kelvollinen.",
"apisandbox-continue": "Jatka",
"apisandbox-continue-clear": "Tyhjennä",
+ "apisandbox-param-limit": "Kirjoita <kbd>max</kbd> käyttääksesi ylärajaa.",
"apisandbox-multivalue-all-namespaces": "$1 (Kaikki nimiavaruudet)",
"apisandbox-multivalue-all-values": "$1 (Kaikki arvot)",
"booksources": "Kirjalähteet",
"booksources-search": "Hae",
"booksources-text": "Alla linkkejä ulkopuolisiin sivustoihin, joilla myydään uusia ja käytettyjä kirjoja. Sivuilla voi myös olla lisätietoa kirjoista.",
"booksources-invalid-isbn": "Annettu ISBN-numero ei ole kelvollinen. Tarkista alkuperäisestä lähteestä kirjoitusvirheiden varalta.",
+ "magiclink-tracking-rfc": "Sivut jotka käyttävät RFC-taikalinkkejä",
+ "magiclink-tracking-pmid": "Sivut jotka käyttävät PMID-taikalinkkejä",
+ "magiclink-tracking-isbn": "Sivut jotka käyttävät ISBN-taikalinkkejä",
"specialloguserlabel": "Suorittaja:",
"speciallogtitlelabel": "Kohde (sivu tai {{ns:user}}:käyttäjänimi):",
"log": "Lokit",
"cant-move-to-user-page": "Sinulla ei ole oikeutta siirtää sivua käyttäjäsivuksi (paitsi käyttäjän alasivuksi).",
"cant-move-category-page": "Sinulla ei ole oikeutta siirtää luokkien sivuja.",
"cant-move-to-category-page": "Sinulla ei ole oikeutta siirtää sivua luokkasivuksi.",
+ "cant-move-subpages": "Sivulla ei ole oikeutta siirtää alasivuja.",
+ "namespace-nosubpages": "Nimiavaruus \"$1\" ei hyväksy alasivuja.",
"newtitle": "Uusi nimi sivulle:",
"move-watch": "Tarkkaile tätä sivua",
"movepagebtn": "Siirrä sivu",
"logentry-tag-update-logentry": "$1 {{GENDER:$2|päivitti}} merkkauksia lokimerkinnässä $5 sivulla $3 ({{PLURAL:$7|lisätty}} $6; {{PLURAL:$9|poistettu}} $8)",
"rightsnone": "(ei oikeuksia)",
"revdelete-summary": "yhteenvedon",
+ "rightslogentry-temporary-group": "$1 (tilapäinen, $2 asti)",
"feedback-adding": "Lisätään palautetta sivulle...",
"feedback-back": "Takaisin",
"feedback-bugcheck": "Hyvä! Varmista vielä, että ohjelmointivirhettä ei löydy [$1 tunnettujen virheiden luettelosta].",
"api-error-emptypage": "Ei ole sallittua luoda uutta, tyhjää sivua.",
"api-error-publishfailed": "Sisäinen virhe: Väliaikaisen tiedoston julkaiseminen epäonnistui.",
"api-error-stashfailed": "Sisäinen virhe: Väliaikaisen tiedoston tallentaminen epäonnistui.",
- "api-error-unknown-warning": "Tuntematon varoitus: $1.",
+ "api-error-unknown-warning": "Tuntematon varoitus: \"$1\".",
"api-error-unknownerror": "Tuntematon virhe: $1.",
"duration-seconds": "$1 {{PLURAL:$1|sekunti|sekuntia}}",
"duration-minutes": "$1 {{PLURAL:$1|minuutti|minuuttia}}",
"pagelang-select-lang": "Valitse kieli",
"pagelang-reason": "Syy",
"pagelang-submit": "Lähetä",
+ "pagelang-nonexistent-page": "Sivua $1 ei ole olemassa.",
+ "pagelang-unchanged-language": "Sivu $1 on jo asetettu kielelle $2.",
+ "pagelang-db-failed": "Tietokanta epäonnistui vaihtamaan sivun kielen.",
"right-pagelang": "Vaihtaa sivun kieli",
"action-pagelang": "muuttaa sivun kieliasetuksia",
"log-name-pagelang": "Kielenvaihtoloki",
"mw-widgets-titleinput-description-new-page": "sivua ei ole olemassa vielä",
"mw-widgets-titleinput-description-redirect": "ohjaus kohteeseen $1",
"mw-widgets-categoryselector-add-category-placeholder": "Lisää luokka...",
+ "mw-widgets-usersmultiselect-placeholder": "Lisää enemmän...",
"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ä",
"log-action-filter-block-reblock": "Estoasetusten muuttaminen",
"log-action-filter-block-unblock": "Eston poistaminen",
"log-action-filter-contentmodel-change": "Sisältömallin muuttaminen",
- "log-action-filter-contentmodel-new": "Luotu sivu, jossa on poikkeava Sisältömalli",
+ "log-action-filter-contentmodel-new": "Luotu sivu, jossa on poikkeava sisältömalli",
"log-action-filter-delete-delete": "Sivun poistaminen",
"log-action-filter-delete-delete_redir": "Ohjauksen päällekirjoitus",
"log-action-filter-delete-restore": "Sivun palauttaminen",
"tog-hideminor": "Falaich mùthaidhean beaga ann an liosta nam mùthaidhean ùra",
"tog-hidepatrolled": "Falaich mùthaidhean fo fhreiceadan ann an liosta nam mùthaidhean ùra",
"tog-newpageshidepatrolled": "Falaich duilleagan fo fhreiceadan ann an liosta nan duilleagan ùra",
+ "tog-hidecategorization": "Falaich roinnean nan duilleagan",
"tog-extendwatchlist": "Leudaich an clàr-faire gus an seall e gach mùthadh 's chan ann an fheadhainn as ùire a-mhàin",
"tog-usenewrc": "Buidhnich na h-atharraichean a-rèir duilleige sna mùthaidhean ùra agus air a' chlàr-fhaire",
"tog-numberheadings": "Cuir àireamhan ri ceann-sgrìobhaidhean leis fhèin",
"tog-watchdefault": "Cuir duilleagan a dheasaicheas mi air a' chlàr-fhaire agam",
"tog-watchmoves": "Cuir duilleagan a ghluaiseas mi air a' chlàr-fhaire agam",
"tog-watchdeletion": "Cuir duilleagan a sguabas mi às air a' chlàr-fhaire agam",
+ "tog-watchuploads": "Cuir faidhlichean ùra ris a luchdaicheas mi suas dhan liosta-fhaire agam",
"tog-watchrollback": "Cuir duilleagan air an do rinn mi roladh air ais air a' chlàr-fhaire agam",
"tog-minordefault": "Comharraich gach mùthadh mar mhùthadh beag a ghnàth",
"tog-previewontop": "Nochd an ro-shealladh os cionn a' bhogsa deasachaidh",
"tog-watchlisthidebots": "Falaich mùthaidhean nam bot air mo chlàr-faire",
"tog-watchlisthideminor": "Falaich mùthaidhean beaga air mo chlàr-faire",
"tog-watchlisthideliu": "Falaich mùthaidhean le cleachdaichean a tha air logadh a-steach air mo chlàr-faire",
+ "tog-watchlistreloadautomatically": "Ath-luchdaich an liosta-fhaire gu fèin-obrachail uair sam bith a thèid criathrag atharrachadh (feum air JavaScript)",
"tog-watchlisthideanons": "Falaich mùthaidhean le cleachdaichean gun ainm air mo chlàr-faire",
"tog-watchlisthidepatrolled": "Falaich mùthaidhean air duilleagan fo fhreiceadan air a' chlàr-fhaire agam",
+ "tog-watchlisthidecategorization": "Falaich roinnean nan duilleagan",
"tog-ccmeonemails": "Cuir lethbhric de phuist-dhealain a chuireas mi do chleachdaichean eile thugam",
"tog-diffonly": "Na seall susbaint nan duilleagan fo na diofaran",
"tog-showhiddencats": "Seall na roinnean-seòrsa falaichte",
"tagline": "O {{SITENAME}}",
"help": "Cobhair",
"search": "Lorg",
+ "search-ignored-headings": " #<!-- fàg an loidhne seo dìreach mar a tha e --> <pre>\n# Ceann-sgrìobhaidhean nach doir lorg for dhaibh.\n# Bidh buaidh aig na h-atharraichean seo cho luath ’s a thèid an ceann-sgrìobhadh inneacsadh.\n# ’S urrainn dhut ath-inneacsadh a sparradh air an t-siostam le bhith a’ sàbhalachadh deasachadh neoinitheach.\n# Seo an co-chàradh:\n# * Tha rud sam bith eadar caractar “#” agus deireadh loidhne ’na bheachd.\n# * Ma tha loidhne sam bith ann nach eil bàn, sin an tiotal a thèid a leigeil seachad.\nIomraidhean\nCeanglaichean ris an taobh a-muigh\nFaic na leanas cuideachd\n #</pre> <!-- fàg an loidhne seo dìreach mar a tha e -->",
"searchbutton": "Lorg",
"go": "Siuthad",
"searcharticle": "Siuthad",
"history": "Eachdraidh na duilleige",
"history_short": "Eachdraidh",
+ "history_small": "eachdraidh",
"updatedmarker": "air ùrachadh on turas mu dheireadh a thadhail mi air",
"printableversion": "Tionndadh a ghabhas a chlò-bhualadh",
"permalink": "Ceangal buan",
"talk": "Deasbaireachd",
"views": "Tadhalan",
"toolbox": "Innealan",
+ "tool-link-userrights": "Atharraich buidhnean nan {{GENDER:$1|cleachdaichean}}",
+ "tool-link-userrights-readonly": "Seall buidhnean nan {{GENDER:$1|cleachdaichean}}",
+ "tool-link-emailuser": "Cuir post gun {{GENDER:$1|chleachdaiche}} seo",
"userpage": "Seall duilleag a' chleachdaiche",
"projectpage": "Seall duilleag a' phròiseict",
"imagepage": "Seall duilleag an fhaidhle",
"userrights-user-editname": "Cuir a-steach ainm-cleachdaiche:",
"editusergroup": "Luchdaich buidhnean nan cleachdaichean",
"editinguser": "Ag atharrachadh ceadan a’ {{GENDER:$1|chleachdaiche}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Deasaich na buidhnean chleachdaichean",
+ "userrights-editusergroup": "Deasaich buidhnean {{GENDER:$1|a’ chleachdaiche}}",
"saveusergroups": "Sàbhail na buidhnean {{GENDER:$1|chleachdaichean}}",
"userrights-groupsmember": "Ball de:",
"userrights-groupsmember-auto": "Ball fèin-obrachail de:",
"userrights-groupsmember-type": "$1",
- "userrights-groups-help": "'S urrainn dhut na buidhnean sa bheil an cleachdaiche seo 'na bhall atharrachadh:\n* Is ciall dha chromag sa bhogsa gu bheil an cleachdaiche seo 'na bhall sa buidheann.\n* Is ciall dha bhogsa gun chromag ris nach eil an cleachdaiche seo 'na bhall sa buidheann.\n* Innsidh * dhut nach urrainn dhut am buidheann a thoirt air falbh nuair a bhios tu air a chur ris no an caochladh.",
+ "userrights-groups-help": "’S urrainn dhut na buidhnean sa bheil an cleachdaiche seo ’na b(h)all atharrachadh:\n* Is ciall do chromag sa bhogsa gu bheil an cleachdaiche seo ’na bhall sa buidheann.\n* Is ciall do bhogsa gun chromag nach eil an cleachdaiche seo ’na bhall sa buidheann.\n* Innsidh * dhut nach urrainn dhut am buidheann a thoirt air falbh nuair a bhios tu air a chur ris no a chaochladh.\n* Innsidh # dhut nach urrainn dhut latha nas tràithe a thaghadh air am falbh an ùine air a’ bhuidheann seo, dìreach latha nas anmoiche.",
"userrights-reason": "Adhbhar:",
"userrights-no-interwiki": "Chan eil cead agad ceadan chleachdaichean a dheasachadh air uicidhean eile.",
"userrights-nodatabase": "Chan eil an stòr-dàta $1 ann no chan e fear ionadail a tha ann.",
"sp-contributions-newbies-sub": "Airson cunntasan ùra",
"sp-contributions-newbies-title": "Obair le cunntasan ùra",
"sp-contributions-blocklog": "an loga bacaidh",
- "sp-contributions-suppresslog": "obair a chaidh a mhùchadh",
- "sp-contributions-deleted": "obair air a sguabadh às",
+ "sp-contributions-suppresslog": "obair {{GENDER:$1|a’ chleachdaiche}} a chaidh a mhùchadh",
+ "sp-contributions-deleted": "obair {{GENDER:$1|a’ chleachdaiche}} a chaidh a sguabadh às",
"sp-contributions-uploads": "a' luchdadh suas",
"sp-contributions-logs": "logaichean",
"sp-contributions-talk": "deasbaireachd",
"feedback-submit": "Cuir a-null",
"feedback-thanks": "Mòran taing! Chaidh do bheachd a phostadh air an duilleag \"[$2 $1]\".",
"feedback-thanks-title": "Ceud taing!",
- "searchsuggest-search": "Lorg",
+ "searchsuggest-search": "Lorg air {{SITENAME}}",
"searchsuggest-containing": "anns a bheil...",
"api-error-badtoken": "Mearachd taobh a-staigh: Droch thòcan.",
"api-error-emptypage": "Chan fhaodar duilleagan falamh ùra a chruthachadh.",
"api-error-publishfailed": "Mearachd taobh a-staigh: Cha deach leis an fhrithealaiche faidhle sealach fhoillseachadh.",
"api-error-stashfailed": "Mearachd taobh a-staigh: Cha deach leis an fhrithealaiche faidhle sealach a stòradh.",
- "api-error-unknown-warning": "Rabhadh neo-aithnichte: \"$1\".",
+ "api-error-unknown-warning": "Rabhadh neo-aithnichte: “$1”.",
"api-error-unknownerror": "Mearachd neo-aithnichte: \"$1\".",
"duration-seconds": "$1 {{PLURAL:$1|diog|dhiog|diogan|diog}}",
"duration-minutes": "$1 {{PLURAL:$1|mhionaid|mhionaid|mionaidean|mionaid}}",
"search-interwiki-caption": "Proxectos irmáns",
"search-interwiki-default": "Resultados de $1:",
"search-interwiki-more": "(máis)",
+ "search-interwiki-more-results": "máis resultados",
"search-relatedarticle": "Relacionado",
"searchrelated": "relacionado",
"searchall": "todo",
"editusergroup": "Cargar os grupos de usuario",
"editinguser": "Mudando os dereitos {{GENDER:$1|do usuario|da usuaria}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Consultando os dereitos {{GENDER:$1|de usuario|de usuaria}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Editar os grupos do usuario",
- "userrights-viewusergroup": "Consultar os grupos do usuario",
+ "userrights-editusergroup": "Editar os grupos {{GENDER:$1|do usuario|da usuaria}}",
+ "userrights-viewusergroup": "Consultar os grupos {{GENDER:$1|do usuario|da usuaria}}",
"saveusergroups": "Gardar os grupos {{GENDER:$1|do usuario|da usuaria}}",
"userrights-groupsmember": "Membro de:",
"userrights-groupsmember-auto": "Membro implícito de:",
"mw-widgets-titleinput-description-new-page": "a páxina aínda non existe",
"mw-widgets-titleinput-description-redirect": "redirección cara a $1",
"mw-widgets-categoryselector-add-category-placeholder": "Engadir unha categoría...",
+ "mw-widgets-usersmultiselect-placeholder": "Engadir máis...",
"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",
"redirectedfrom": "(Preusmjereno s $1)",
"redirectpagesub": "Preusmjeravanje",
"redirectto": "Preusmjerava na:",
- "lastmodifiedat": "Ova stranica posljednji put je izmjenjena $1 u $2.",
+ "lastmodifiedat": "Ova stranica posljednji je put izmijenjena $1 u $2.",
"viewcount": "Ova stranica je pogledana {{PLURAL:$1|$1 put|$1 puta}}.",
"protectedpage": "Zaštićena stranica",
"jumpto": "Skoči na:",
"search-interwiki-caption": "Projectos fratres",
"search-interwiki-default": "Resultatos de $1:",
"search-interwiki-more": "(plus)",
+ "search-interwiki-more-results": "plus resultatos",
"search-relatedarticle": "Connexe",
"searchrelated": "connexe",
"searchall": "totes",
"editusergroup": "Cargar gruppos de usator",
"editinguser": "Cambia le derectos del {{GENDER:$1|usator}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Ecce le derectos del {{GENDER:$1|usator}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Modificar gruppos de usatores",
- "userrights-viewusergroup": "Vider gruppos del usator",
+ "userrights-editusergroup": "Modificar le gruppos del {{GENDER:$1|usator}}",
+ "userrights-viewusergroup": "Vider le gruppos del {{GENDER:$1|user}}",
"saveusergroups": "Salveguardar gruppos de {{GENDER:$1|usator}}",
"userrights-groupsmember": "Membro de:",
"userrights-groupsmember-auto": "Membro implicite de:",
"policy-url": "Project:Policy",
"portal": "Portale comunità",
"portal-url": "Project:Portale comunità",
- "privacy": "Informazioni sulla privacy",
+ "privacy": "Informativa sulla privacy",
"privacypage": "Project:Informazioni sulla privacy",
"badaccess": "Permessi non sufficienti",
"badaccess-group0": "Non si dispone dei permessi necessari per eseguire l'azione richiesta.",
"search-interwiki-caption": "Progetti fratelli",
"search-interwiki-default": "Risultati da $1:",
"search-interwiki-more": "(altro)",
+ "search-interwiki-more-results": "altri risultati",
"search-relatedarticle": "Risultati correlati",
"searchrelated": "correlati",
"searchall": "tutti",
"editusergroup": "Modifica gruppi utente",
"editinguser": "Modifica in corso dei diritti dell'{{GENDER:$1|utente}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Visualizzazione dei diritti dell'{{GENDER:$1|utente}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Modifica gruppi utente",
- "userrights-viewusergroup": "Visualizza gruppi utente",
+ "userrights-editusergroup": "Modifica gruppi {{GENDER:$1|utente}}",
+ "userrights-viewusergroup": "Visualizza gruppi {{GENDER:$1|utente}}",
"saveusergroups": "Salva gruppi {{GENDER:$1|utente}}",
"userrights-groupsmember": "Appartiene {{PLURAL:$1|al gruppo|ai gruppi}}:",
"userrights-groupsmember-auto": "Membro implicito di:",
- "userrights-groups-help": "È possibile modificare i gruppi cui è assegnato l'utente.\n* Una casella di spunta selezionata indica l'appartenenza dell'utente al gruppo\n* Una casella di spunta deselezionata indica la sua mancata appartenenza al gruppo.\n* Il simbolo * indica che non è possibile eliminare l'appartenenza al gruppo dopo averla aggiunta (o viceversa).",
+ "userrights-groups-help": "È possibile modificare i gruppi cui è assegnato l'utente.\n* Una casella di spunta selezionata indica l'appartenenza dell'utente al gruppo\n* Una casella di spunta deselezionata indica la sua mancata appartenenza al gruppo.\n* Il simbolo * indica che non è possibile eliminare l'appartenenza al gruppo dopo averla aggiunta (o viceversa).\n* Il simbolo # indica che puoi solo mettere indietro la data di scadenza di questo gruppo; non è possibile portare avanti.",
"userrights-reason": "Motivo:",
"userrights-no-interwiki": "Non si dispone dei permessi necessari per modificare i diritti degli utenti su altri siti.",
"userrights-nodatabase": "Il database $1 non esiste o non è un database locale.",
"hiddencategories": "Na pele mensuba {{PLURAL:$1|1 kategoriya nımıtiya|$1 kategoriunê nımıtuna}}:",
"permissionserrors": "Xetê desturi",
"permissionserrorstext-withaction": "Desturê to be $2 çino, serba {{PLURAL:$1|na sebebi|nê sebebu}} ra:",
- "recreate-moveddeleted-warn": "'''Hişyari: no pel o ke şıma vırazeni vere cû vırazyayo.'''\n\nDiqet bıkeri no vurnayişê şıma re gerek esto:",
+ "recreate-moveddeleted-warn": "'''Hişyari: na perra ke şıma vırazenê verê cı vıraziyayo.'''\n\nŞıma diqat bıkerê no vırnayışê şıma gani bêro akerdış:",
"moveddeleted-notice": "Ma ena pele wederna.\nQe referansi logê wedernayışi bın de mocnayiya.",
"edit-conflict": "Têverabiyayena vurnayişi.",
"post-expand-template-inclusion-warning": "'''Teme''': Zerrekê şabloni zaf gırso.\nTaê şabloni ilawe nêbenê.",
"apisandbox-sending-request": "API 요청을 보내는 중...",
"apisandbox-loading-results": "API 결과를 받는 중...",
"apisandbox-results-error": "API 질의 응답을 불러오는 도중 오류 발생: $1.",
+ "apisandbox-request-selectformat-label": "요청한 데이터를 보여주기:",
"apisandbox-request-format-url-label": "URL 쿼리 문자열",
"apisandbox-request-url-label": "요청 URL:",
"apisandbox-request-json-label": "JSON 요청:",
"minoredit": "ഇതൊരു ചെറിയ തിരുത്താണ്",
"watchthis": "ഈ താളിലെ മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക",
"savearticle": "താൾ സേവ് ചെയ്യുക",
- "savechanges": "മാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´¸àµ\82à´\95àµ\8dà´·à´¿à´\95àµ\8dà´\95ുക",
+ "savechanges": "മാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´¸àµ\87à´µàµ\8d à´\9aàµ\86à´¯àµ\8dà´¯ുക",
"preview": "എങ്ങനെയുണ്ടെന്നു കാണുക",
"showpreview": "എങ്ങനെയുണ്ടെന്നു കാണുക",
"showdiff": "മാറ്റങ്ങൾ കാണിക്കുക",
"searchprofile-advanced-tooltip": "തിരഞ്ഞെടുത്ത നാമമേഖലകളിൽ തിരച്ചിൽ നടത്തുവാൻ",
"search-result-size": "$1 ({{PLURAL:$2|ഒരു വാക്ക്|$2 വാക്കുകൾ}})",
"search-result-category-size": "{{PLURAL:$1|ഒരു അംഗം|$1 അംഗങ്ങൾ}} ({{PLURAL:$2|ഒരു ഉപവർഗ്ഗം|$2 ഉപവർഗ്ഗങ്ങൾ}}, {{PLURAL:$3|ഒരു പ്രമാണം|$3 പ്രമാണങ്ങൾ}})",
- "search-redirect": "($1 ൽ നിനàµ\8dà´¨àµ\81à´\82 തിരിച്ചുവിട്ടത്)",
+ "search-redirect": "($1 à´\8eà´¨àµ\8dà´¨ താളിൽ നിനàµ\8dà´¨àµ\8d തിരിച്ചുവിട്ടത്)",
"search-section": "(വിഭാഗം $1)",
"search-category": "(വർഗ്ഗം $1)",
"search-file-match": "(പ്രമാണ ഉള്ളടക്കവുമായി ഒത്തുപോകുന്നുണ്ട്)",
"feedback-thanks": "നന്ദി! താങ്കളുടെ പ്രതികരണം \"[$2 $1]\" എന്ന താളിൽ പ്രസിദ്ധീകരിച്ചിട്ടുണ്ട്.",
"feedback-thanks-title": "നന്ദി!",
"feedback-useragent": "യൂസർ ഏജന്റ്:",
- "searchsuggest-search": "{{SITENAME}} തിരയുക",
+ "searchsuggest-search": "{{SITENAME}} à´¸à´\82à´°à´\82à´à´¤àµ\8dതിൽ തിരയàµ\81à´\95",
"searchsuggest-containing": "ഉൾപ്പെടുന്നവ...",
"api-error-badtoken": "ആന്തരിക പിഴവ്: ഗുണകരമല്ലാത്ത ചീട്ട്.",
"api-error-emptypage": "ശൂന്യമായ പുതിയ താളുകൾ സൃഷ്ടിക്കുന്നത് അനുവദിക്കുന്നില്ല.",
"sp-contributions-hideminor": "အရေးမကြီးသော တည်းဖြတ်မှုများကို ဝှက်ရန်",
"sp-contributions-submit": "ရှာဖွေရန်",
"whatlinkshere": "ဘယ်ကလင့်ခ်ထားလဲ",
- "whatlinkshere-title": "\"$1\" á\80\80á\80á\80¯ á\80\9cá\80\84á\80·်ထားသော စာမျက်နှာများ",
+ "whatlinkshere-title": "\"$1\" á\80\9eá\80á\80¯á\80· á\80\81á\80»á\80á\80\90á\80ºá\80\86á\80\80်ထားသော စာမျက်နှာများ",
"whatlinkshere-page": "စာမျက်နှာ -",
- "linkshere": "အောက်ပါစာမျက်နှာများသည် '''[[:$1]]''' သို့ လင့်ထားသည် -",
+ "linkshere": "အောက်ပါစာမျက်နှာများသည် <strong>[[:$1]]</strong> သို့ ချိတ်ဆက်ထားသည် -",
"nolinkshere": "'''[[:$1]]''' သို့ လင့်ထားသော စာမျက်နှာ မရှိပါ။",
"isredirect": "ပြန်ညွှန်းသော စာမျက်နှာ",
"istemplate": "ထည့်သွင်းကူးယူချက်",
"authmanager-create-disabled": "Het aanmaken van accounts is uitgeschakeld.",
"authmanager-create-from-login": "Om een account aan te maken, gelieve de velden in te vullen.",
"authmanager-authplugin-setpass-failed-title": "Wachtwoord wijzigen is mislukt",
+ "authmanager-authplugin-setpass-denied": "De verificatie-invoegtoepassing staat het wijzigen van wachtwoorden niet toe.",
"authmanager-authplugin-setpass-bad-domain": "Ongeldig domein.",
"authmanager-autocreate-noperm": "Het automatisch aanmaken van accounts is niet toegestaan.",
"authmanager-autocreate-exception": "Het automatisch aanmaken van accounts is tijdelijk uitgeschakelijk vanwege eerdere fouten.",
"content-model-css": "CSS",
"content-json-empty-object": "Objècte void",
"content-json-empty-array": "Tablèu void",
+ "duplicate-args-category": "Paginas utilizant d'arguments duplicats dins los apèls de modèl",
"expensive-parserfunction-warning": "Atencion : Aquesta pagina conten tròp d’apèls dispendioses de foncions del parser.\n\nI deurià aver mens de {{PLURAL:$2|ampèl|ampèls}}, e actualament {{PLURAL:$1|i a $1 ampèl|i a $1 ampèls}}..",
"expensive-parserfunction-category": "Paginas amb tròp d’apèls dispendioses de foncions parsaires",
"post-expand-template-inclusion-warning": "Atencion : Aquesta pagina conten tròp d'inclusions de modèls.\nD'unas inclusions seràn pas efectuadas.",
"userrights-user-editname": "Entrar un nom d’utilizaire :",
"editusergroup": "Cargar de gropes d’utilizaires",
"editinguser": "Modificacion dels dreits de l’{{GENDER:$1|utilizaire|utilizaira}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Modificar los gropes de l’utilizaire",
- "userrights-viewusergroup": "Veire lei grops d'utilizaires",
+ "userrights-editusergroup": "Modificar los gropes de l'utilizai{{GENDER:$1|e|a}}",
+ "userrights-viewusergroup": "Afichar los gropes de l'utilizair{{GENDER:$1|e|a}}",
"saveusergroups": "Enregistrar los gropes de l’{{GENDER:$1|utilizaire|utilizaira}}",
"userrights-groupsmember": "Membre de :",
"userrights-groupsmember-auto": "Membre implicit de :",
"userrights-nodatabase": "La basa de donadas « $1 » existís pas o es pas en local.",
"userrights-changeable-col": "Los gropes que podètz cambiar",
"userrights-unchangeable-col": "Los gropes que podètz pas cambiar",
+ "userrights-expiry-current": "Expira lo $1",
+ "userrights-expiry-none": "Expira pas",
+ "userrights-expiry": "Data d’expiracion :",
+ "userrights-expiry-existing": "Data d'expiracion existenta : $2 à $3",
+ "userrights-expiry-othertime": "Autre temps :",
"userrights-conflict": "Conflicte de modificacion de dreits d'utilizaire ! Relegissètz e confirmatz vòstras modificacions.",
"group": "Grop :",
"group-user": "Utilizaires",
"apisandbox-dynamic-parameters-add-label": "Apondon del paramètre",
"apisandbox-dynamic-parameters-add-placeholder": "Nom del paramètre",
"apisandbox-deprecated-parameters": "Paramètres obsolèts",
+ "apisandbox-fetch-token": "Auto-emplenatge del geton",
"apisandbox-submit-invalid-fields-title": "De camps son invalides",
"apisandbox-results": "Resultats",
"apisandbox-sending-request": "Mandadís de la requèsta a l'API...",
+ "apisandbox-loading-results": "Recepcion dels resultats de l'API...",
+ "apisandbox-request-selectformat-label": "Afichar las donadas de la requèsta coma :",
+ "apisandbox-request-format-url-label": "Cadena de requèsta de l'URL",
"apisandbox-request-url-label": "Requèsta URL :",
+ "apisandbox-request-json-label": "Demandar de JSON :",
"apisandbox-request-time": "Durada de la demanda : {{PLURAL:$1|$1 ms}}",
"apisandbox-continue": "Contunhar",
"apisandbox-continue-clear": "Escafar",
"booksources-search": "Recercar",
"booksources-text": "Vaquí una lista de ligams cap a d’autres sites que vendon de libres nòus e d’ocasion e suls quals trobaretz benlèu d'entresenhas suls obratges que cercatz. {{SITENAME}} es pas ligada a cap d'aquestas societats, a pas l’intencion de ne far la promocion.",
"booksources-invalid-isbn": "Lo numèro ISBN balhat sembla pas èsser valid ; verificatz s'avètz fait una error al moment de la còpia dempuèi la font.",
+ "magiclink-tracking-rfc": "Paginas utilizant de ligams magics RFC",
+ "magiclink-tracking-pmid": "Paginas utilizant de ligams magics PMID",
+ "magiclink-tracking-isbn": "Paginas utilizant de ligams magics ISBN",
"specialloguserlabel": "Autor :",
"speciallogtitlelabel": "Cibla (títol o {{ns:user}}:nom d'utilizaire) :",
"log": "Jornals",
"movepage-max-pages": "Lo maximum de $1 {{PLURAL:$1|pagina es estada renomenada|paginas son estadas renomenadas}} e cap d'autra o poirà pas èsser automaticament.",
"movelogpage": "Istoric dels cambiaments de nom",
"movelogpagetext": "Vaquí la lista de las darrièras paginas renomenadas.",
- "movesubpage": "{{PLURAL:$1|Sospagina|Sospaginas}}",
+ "movesubpage": "Sospagina{{PLURAL:$1||s}}",
"movesubpagetext": "Aquesta pagina a $1 {{PLURAL:$1|sospagina afichada|sospaginas afichadas}} çaijós.",
"movenosubpage": "Aquesta pagina a pas cap de sospagina.",
"movereason": "Motiu :",
"아라",
"Macofe",
"ਪ੍ਰਚਾਰਕ",
- "Tow"
+ "Tow",
+ "Sony dandiwal"
]
},
"tog-underline": "ਲਿੰਕ ਹੇਠ-ਲਾਈਨ:",
"sort-descending": "ਘਟਦਾ ਕ੍ਰਮ",
"sort-ascending": "ਵਧਦਾ ਕ੍ਰਮ",
"nstab-main": "ਸਫ਼ਾ",
- "nstab-user": "ਵਰਤà©\8bà¨\82à¨\95ਾਰ ਵਰà¨\95ਾ",
+ "nstab-user": "ਵਰਤà©\8bà¨\82à¨\95ਾਰ ਸਫ਼ਾ",
"nstab-media": "ਮੀਡੀਆ ਸਫ਼ਾ",
"nstab-special": "ਖ਼ਾਸ ਸਫ਼ਾ",
"nstab-project": "ਪਰੋਜੈਕਟ ਸਫ਼ਾ",
"savechanges": "ਤਬਦੀਲੀਆਂ ਸਾਂਭੋ",
"preview": "ਝਲਕ",
"showpreview": "ਝਲਕ ਵਿਖਾਓ",
- "showdiff": "ਤਬਦà©\80ਲà©\80à¨\86à¨\82 ਵਿà¨\96ਾà¨\89",
+ "showdiff": "ਤਬਦà©\80ਲà©\80à¨\86à¨\82 ਵਿà¨\96ਾà¨\93",
"anoneditwarning": "'''ਖ਼ਬਰਦਾਰ:''' ਤੁਸੀਂ ਦਾਖ਼ਲ ਨਹੀਂ ਹੋ। ਕੋਈ ਵੀ ਸੋਧ ਕਰਨ 'ਤੇ ਤੁਹਾਡਾ ਆਈ.ਪੀ. ਪਤਾ ਲੋਕਾਂ ਨੂੰ ਵਿਖਾਈ ਦੇਵੇਗਾ। ਜੇਕਰ ਤੁਸੀਂ <strong>[$1 ਦਾਖ਼ਲ ਹੁੰਦੇ ਹੋ]</strong> ਜਾਂ <strong>[$2 ਖਾਤਾ ਬਣਾਉਂਦੇ ਹੋ]</strong> ਤਾਂ ਤੁਹਾਡੀਆਂ ਸੋਧਾਂ ਦਾ ਸਿਹਰਾ, ਹੋਰ ਫ਼ਾਇਦਿਆਂ ਸਮੇਤ, ਤੁਹਾਡੇ ਵਰਤੋਂਕਾਰ-ਨਾਂ ਸਿਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।",
"anonpreviewwarning": "''ਤੁਸੀਂ ਲਾਗਇਨ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ। ਤਬਦੀਲੀ ਸਾਂਭਣ ਨਾਲ਼ ਤੁਹਾਡਾ IP ਪਤਾ ਸਫ਼ੇ ਦੇ ਸੋਧ ਅਤੀਤ ਵਿਚ ਰਿਕਾਰਡ ਹੋ ਜਾਵੇਗਾ।''",
"missingsummary": "'''ਯਾਦ-ਦਹਾਨੀ:''' ਤੁਸੀਂ ਸੋਧ ਸਾਰ ਮੁਹੱਈਆ ਨਹੀਂ ਕਰਵਾਇਆ। ਜੇ ਤੁਸੀਂ \"{{int:savearticle}}\" ਤੇ ਦੁਬਾਰਾ ਕਲਿੱਕ ਕੀਤਾ ਤਾਂ ਤੁਹਾਡਾ ਸਫ਼ਾ ਇਸਦੇ ਬਿਨਾਂ ਹੀ ਸਾਂਭਿਆ ਜਾਵੇਗਾ।",
"nosuchsectiontitle": "ਭਾਗ ਲੱਭ ਨਹੀਂ ਰਿਹਾ",
"nosuchsectiontext": "ਤੁਸੀਂ ਨਾ-ਮੌਜੂਦ ਭਾਗ ਨੂੰ ਸੋਧਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ।\nਸ਼ਾਇਦ ਤੁਹਾਡੇ ਸਫ਼ੇ ਨੂੰ ਵੇਖਣ ਦੇ ਦੌਰਾਨ ਇਹ ਮਿਟਾਇਆ ਜਾਂ ਇਸਦਾ ਸਿਰਲੇਖ ਬਦਲਿਆ ਜਾ ਚੁੱਕਾ ਹੈ।",
"loginreqtitle": "ਲਾਗਇਨ ਚਾਹੀਦਾ ਹੈ",
- "loginreqlink": "ਦਾਖਲ",
+ "loginreqlink": "ਦਾà¨\96਼ਲ",
"loginreqpagetext": "ਹੋਰ ਸਫ਼ੇ ਵੇਖਣ ਲਈ ਤੁਹਾਨੂੰ $1 ਕਰਨਾ ਪਵੇਗਾ।",
"accmailtitle": "ਪਾਸਵਰਡ ਭੇਜਿਆ।",
"accmailtext": "[[User talk:$1|$1]] ਲਈ ਰਲ਼ਵੇਂ ਤੌਰ ’ਤੇ ਬਣਿਆ ਪਾਸਵਰਡ $2 ਨੂੰ ਭੇਜਿਆ ਜਾ ਚੁੱਕਾ ਹੈ।\nਇਸ ਨਵੇਂ ਖਾਤੇ ਲਈ ਲਾਗਇਨ ਕਰਨ ਤੋਂ ਬਾਅਦ ''[[Special:ChangePassword|ਪਾਸਵਰਡ ਬਦਲੋ]]'' ’ਤੇ ਜਾ ਕੇ ਪਾਸਵਰਡ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।",
"right-upload_by_url": "URL ਤੋਂ ਫਾਇਲਾਂ ਅੱਪਲੋਡ ਕਰੋ",
"right-autoconfirmed": "ਨੀਮ-ਸੁਰੱਖਿਅਤ ਸਫ਼ਿਆਂ ਨੂੰ ਸੋਧਣਾ",
"right-bot": "ਇੱਕ ਸਵੈ-ਚਾਲਤ ਅਮਲ ਵਜੋਂ ਗਿਣਿਆ ਜਾਣਾ",
- "right-writeapi": "ਲਿਖਾਈ ਏਪੀਆਈ ਦੀ ਵਰਤੋੰ",
+ "right-writeapi": "ਲਿਖਾਈ API ਵਰਤੋ",
"right-delete": "ਸਫ਼ੇ ਹਟਾਓ",
"right-bigdelete": "ਵੱਡੇ ਅਤੀਤ ਵਾਲੇ ਪੰਨੇ ਮਿਟਾਉਣੇ",
"right-browsearchive": "ਮਿਟਾਏ ਹੋਏ ਸਫ਼ੇ ਖੋਜੋ",
"recentchanges-legend-plusminus": "(''±੧੨੩'')",
"recentchanges-submit": "ਦਿਖਾਓ",
"rcnotefrom": "'''$2''' ਤੱਕ ('''$1''' ਤੱਕ ਦਿੱਸਦੇ) ਬਦਲਾਵ ਹੇਠ ਦਿੱਤੀਆਂ ਹਨ।",
- "rclistfrom": "$3 $2 ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਨਵੀਆਂ ਸੋਧਾਂ ਵਖਾਓ",
+ "rclistfrom": "$3 $2 ਤà©\8bà¨\82 ਸ਼à©\81ਰà©\82 à¨\95ਰà¨\95à©\87 ਨਵà©\80à¨\86à¨\82 ਸà©\8bਧਾà¨\82 ਵਿà¨\96ਾà¨\93",
"rcshowhideminor": "ਛੋਟੀਆਂ ਤਬਦੀਲੀਆਂ $1",
"rcshowhideminor-show": "ਵੇਖੋ",
"rcshowhideminor-hide": "ਓਹਲੇ",
"rcshowhidemine-hide": "ਓਹਲੇ",
"rcshowhidecategorization-show": "ਦਿਖਾਓ",
"rcshowhidecategorization-hide": "ਲੁਕਾਉ",
- "rclinks": "ਪਿਛਲੇ $2 ਦਿਨਾਂ ਵਿੱਚ ਹੋਈਆਂ $1 ਤਬਦੀਲੀਆਂ ਵਖਾਓ<br /> $3",
+ "rclinks": "ਪਿà¨\9bਲà©\87 $2 ਦਿਨਾà¨\82 ਵਿੱà¨\9a ਹà©\8bà¨\88à¨\86à¨\82 $1 ਤਬਦà©\80ਲà©\80à¨\86à¨\82 ਵਿà¨\96ਾà¨\93<br /> $3",
"diff": "ਫ਼ਰਕ",
"hist": "ਅਤੀਤ",
"hide": "ਲੁਕਾਓ",
"tooltip-ca-talk": "ਸਮਗੱਰੀ ਸਫ਼ੇ ਬਾਰੇ ਚਰਚਾ",
"tooltip-ca-edit": "ਇਹ ਸਫ਼ਾ ਸੋਧੋ",
"tooltip-ca-addsection": "ਨਵਾਂ ਭਾਗ ਸ਼ੁਰੂ ਕਰੋ",
- "tooltip-ca-viewsource": "à¨\87ਹ ਸਫ਼ਾ ਸà©\81ਰੱà¨\96ਿà¨\85ਤ ਹà©\88।\nਤà©\81ਸà©\80à¨\82 à¨\87ਹਦਾ ਸਰੋਤ ਵੇਖ ਸਕਦੇ ਹੋ।",
+ "tooltip-ca-viewsource": "à¨\87ਹ ਸਫ਼ਾ ਸà©\81ਰੱà¨\96ਿà¨\85ਤ ਹà©\88।\nਤà©\81ਸà©\80à¨\82 à¨\87ਸਦਾ ਸਰੋਤ ਵੇਖ ਸਕਦੇ ਹੋ।",
"tooltip-ca-history": "ਇਸ ਸਫ਼ੇ ਦੇ ਪਿਛਲੇ ਰੀਵਿਜਨ",
"tooltip-ca-protect": "ਇਹ ਸਫ਼ਾ ਸੁਰੱਖਿਅਤ ਕਰੋ",
"tooltip-ca-unprotect": "ਇਸ ਸਫ਼ੇ ਦੀ ਸੁਰੱਖਿਆ ਬਦਲੋ",
"tooltip-minoredit": "ਇਸ ’ਤੇ ਬਤੌਰ ਛੋਟੀ ਤਬਦੀਲੀ ਨਿਸ਼ਾਨ ਲਾਓ",
"tooltip-save": "ਆਪਣੀਆਂ ਤਬਦੀਲੀਆਂ ਸਾਂਭੋ",
"tooltip-preview": "ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ!",
- "tooltip-diff": "ਤੁਹਾਡੇ ਵੱਲੋਂ ਲਿਖਤ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਵਖਾਉਂਦਾ ਹੈ",
+ "tooltip-diff": "ਤà©\81ਹਾਡà©\87 ਵੱਲà©\8bà¨\82 ਲਿà¨\96ਤ ਵਿੱà¨\9a à¨\95à©\80ਤà©\80à¨\86à¨\82 ਤਬਦà©\80ਲà©\80à¨\86à¨\82 ਵਿà¨\96ਾà¨\89à¨\82ਦਾ ਹà©\88",
"tooltip-compareselectedversions": "ਇਸ ਸਫ਼ੇ ਦੀਆਂ ਦੋ ਚੁਣੀਆਂ ਹੋਈਆਂ ਸੋਧਾਂ ਵਿਚ ਫ਼ਰਕ ਵੇਖੋ",
"tooltip-watch": "ਇਸ ਸਫ਼ੇ ਨੂੰ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿਚ ਪਾਓ",
"tooltip-watchlistedit-normal-submit": "ਸਿਰਲੇਖ ਹਟਾਓ",
"file-info-size": "$1 × $2 ਪਿਕਸਲ, ਫ਼ਾਈਲ ਅਕਾਰ: $3, MIME ਕਿਸਮ: $4",
"file-nohires": "ਇਸ ਤੋਂ ਵੱਡੀ ਤਸਵੀਰ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।",
"svg-long-desc": "SVG ਫ਼ਾਈਲ, ਆਮ ਤੌਰ ’ਤੇ $1 × $2 ਪਿਕਸਲ, ਫ਼ਾਈਲ ਦਾ ਅਕਾਰ: $3",
- "show-big-image": "ਅਸਲ ਫਾਈਲ",
+ "show-big-image": "à¨\85ਸਲ ਫ਼ਾà¨\88ਲ",
"show-big-image-preview": "ਇਸ ਝਾਤ ਦਾ ਅਕਾਰ: $1.",
"show-big-image-other": "ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1.",
"show-big-image-size": "$1 × $2 ਪਿਕਸਲ",
"Mateuszek045",
"Sethakill",
"Mateon1",
- "Jdx"
+ "Jdx",
+ "Kirsan"
]
},
"tog-underline": "Podkreślenie linków:",
"search-interwiki-caption": "Systerprojekt",
"search-interwiki-default": "Resultat från $1:",
"search-interwiki-more": "(mer)",
+ "search-interwiki-more-results": "fler resultat",
"search-relatedarticle": "Relaterad",
"searchrelated": "relaterad",
"searchall": "alla",
"editusergroup": "Läs in användargrupper",
"editinguser": "Ändrar rättigheter för {{GENDER:$1|användaren}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Visar rättigheter för {{GENDER:$1|användaren}} <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Ändra användargrupper",
+ "userrights-editusergroup": "Ändra {{GENDER:$1|användargrupper}}",
"userrights-viewusergroup": "Visa användargrupper",
"saveusergroups": "Spara {{GENDER:$1|användargrupper}}",
"userrights-groupsmember": "Medlem i:",
"logentry-newusers-create": "ಬಳಕೆದಾರೆರೆ ಕಾತೆ $1 ನ್ನು {{GENDER:$2|ಸ್ರಿಸ್ಟಿ ಮಲ್ತಾಂಡ್}}",
"logentry-upload-upload": "$1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್ದೆರ್}} $3",
"searchsuggest-search": "{{SITENAME}}ನ್ ನಾಡ್ಲೆ",
- "pagelang-reason": "ಕಾರಣೊ"
+ "pagelang-reason": "ಕಾರಣೊ",
+ "mw-widgets-usersmultiselect-placeholder": "ನನಾತ್ ಸೇರಲೇ..."
}
"yourdomainname": "Тӥляд доменды:",
"login": "Пырыны",
"nav-login-createaccount": "Нимдэс вераны / Регистрациез ортчытыны",
- "userlogin": "Ð\9dимдÑ\8dÑ\81 веÑ\80анÑ\8b / РегиÑ\81Ñ\82Ñ\80аÑ\86иез оÑ\80Ñ\82Ñ\87Ñ\8bÑ\82ыны",
+ "userlogin": "РегиÑ\81Ñ\82Ñ\80аÑ\86иез оÑ\80Ñ\82Ñ\87Ñ\8bÑ\82Ñ\8bнÑ\8b Ñ\8fке Ð\92икипедие пÑ\8bÑ\80ыны",
"userloginnocreate": "Пырыны",
"logout": "Кошкыны",
"userlogout": "Потыны",
"history-show-deleted": "Ӵушылэмъёссэ гинэ",
"rev-delundel": "возьматыны/ватыны",
"rev-showdeleted": "возьматоно",
- "revdelete-show-file-submit": "да",
+ "revdelete-show-file-submit": "Ð\91ен",
"revdelete-radio-set": "Ватэм",
"revdelete-radio-unset": "Адӟымон",
"revdelete-reason-dropdown": "*Огшоры быдтон мугъёс\n** Автор правоосты тӥян\n** Ярантэм комментарий яке личной сведениос\n** Викиавторлэн ярантэм нимыз\n** Луоно лекатӥсь информация",
"right-createtalk": "Вераськон бамъёсты кылдытон",
"right-createaccount": "Викиавторъёслэсь выль учётной записьёссэс кылдытон",
"right-writeapi": "Гожъясь API уже кутон",
- "right-block": "мÑ\83кеÑ\82 пÑ\8bÑ\80иÑ\81Ñ\8cкиÑ\81Ñ\8cÑ\91Ñ\81лÑ\8dÑ\81Ñ\8c кÑ\83Ñ\80он-коÑ\81он вÑ\8bлÑ\8d Ñ\83Ñ\81Ñ\82ановкаоÑ\81Ñ\82Ñ\8b Ñ\80едакÑ\82иÑ\80оваÑ\82Ñ\8c",
+ "right-block": "Ð\9cÑ\83кеÑ\82 викиавÑ\82оÑ\80Ñ\8aÑ\91Ñ\81Ñ\82Ñ\8b Ñ\82Ñ\83паÑ\82Ñ\8aÑ\8fнлÑ\8dÑ\81Ñ\8c палÑ\8dнÑ\82он",
"newuserlogpage": "Викиавторъёсыз регистрациосын журнал",
- "action-read": "Ñ\82а лÑ\8bдÓ\9fонÑ\8aÑ\91Ñ\81 бам",
+ "action-read": "Ñ\82а бам лÑ\8bдÓ\9fÑ\8bнÑ\8b",
"action-edit": "та бамез тупатыны",
- "action-block": "пыриськисьёс та понна луонлыкъёссы сюбегам редактировать",
+ "action-block": "та викиавтор блокировать карыны",
"enhancedrc-history": "история",
"recentchanges": "Выль тупатонъёс",
"recentchanges-legend": "Выль тупатонъёслы настройкаос",
"deletionlog": "быдтонъёсын журнал",
"rollbacklink": "ӝог берыктыны",
"rollbacklinkcount": "$1 {{PLURAL:$1|тупатонэз}} ӝог берыктыны",
- "revertpage": "Откат шонертон [[Special:Contributions/$2|$2]] ([[User talk:$2|обсуждение]]) доры версия [[User:$1|$1]]",
- "revertpage-nouser": "Ð\9eÑ\82каÑ\82 Ñ\88онеÑ\80Ñ\82он (пÑ\8bÑ\80иÑ\81Ñ\8cкиÑ\81Ñ\8cÑ\91Ñ\81 ваÑ\82Ñ\8dм нимÑ\8aÑ\91Ñ\81Ñ\81Ñ\8b) доÑ\80Ñ\8b веÑ\80Ñ\81иÑ\8f {{GENDER:$1|[[User:$1|$1]]}}",
+ "revertpage": "[[Special:Contributions/$2|$2]] ([[User talk:$2|вераськон]]) викиавторлэн тупатонъёсыз берыктэмын [[User:$1|$1]] викиавторлэн версиезозь",
+ "revertpage-nouser": "Ð\92аÑ\82Ñ\8dм викиавÑ\82оÑ\80лÑ\8dн Ñ\82Ñ\83паÑ\82онÑ\8aÑ\91Ñ\81Ñ\8bз беÑ\80Ñ\8bкÑ\82Ñ\8dмÑ\8bн {{GENDER:$1|[[User:$1|$1]] викиавÑ\82оÑ\80лÑ\8dн}} веÑ\80Ñ\81иезозÑ\8c",
"protectlogpage": "Утёнъёсын журнал",
"restriction-edit": "Тупатон",
"undeletehistory": "Бамез берен сётоды ке, сое воштонъёслэн историзы берытскоз но.\nБыдтон бере таӵе ик нимен выль бам кылдытэмын вал ке, берен сётэм версиос адӟиськозы воштонъёслэн историязы выль версиослэсь азьло.",
"whatlinkshere-filters": "Фильтръёс",
"block": "Викиавторез заблокировать карыны",
"blockip": "{{GENDER:$1|Викиавторез}} заблокировать карыны",
- "blockip-legend": "Ð\91локиÑ\80овка пÑ\8bÑ\80иÑ\81Ñ\8cкиÑ\81Ñ\8cÑ\91Ñ\81",
- "blockiptext": "ФоÑ\80мазÑ\8d Ñ\83же кÑ\83Ñ\82Ñ\8bÑ\81а, кÑ\83лÑ\8d лÑ\83Ñ\8dмезÑ\8aÑ\8f мед заблокиÑ\80оваÑ\82Ñ\8c гожÑ\8aÑ\8fн IP-адÑ\80еÑ\81 Ñ\8fке пÑ\8bÑ\80иÑ\81Ñ\8cкиÑ\81Ñ\8cÑ\91Ñ\81лÑ\8dн нимÑ\8aÑ\91Ñ\81Ñ\81Ñ\8b.\nТа понна гинÑ\8d но Ñ\81оÑ\8f гинÑ\8d лÑ\8dÑ\81Ñ\8cÑ\82Ñ\8dмÑ\8bн лÑ\83Ñ\8bнÑ\8b бÑ\8bгаÑ\82оз вандализм пÑ\80едоÑ\82вÑ\80аÑ\89ение Ñ\81 [[{{MediaWiki:Policy-url}}|пÑ\80авилооÑ\81Ñ\82Ñ\8b]].\nÐ\9cÑ\83гез возÑ\8cмаÑ\82иÑ\81Ñ\8c Ñ\83лӥзÑ\8b Ñ\87ленÑ\8aÑ\91Ñ\81Ñ\8bн (кÑ\8bлÑ\81Ñ\8fÑ\80Ñ\8bÑ\81Ñ\8c, кÑ\83д-ог Ñ\82одмеÑ\82Ñ\8aÑ\91Ñ\81Ñ\81Ñ\8d вандализм Ñ\86иÑ\82иÑ\80оваÑ\82Ñ\8c каÑ\80оно бам).\nТӥ бÑ\8bгаÑ\82Ó¥Ñ\81Ñ\8cкодÑ\8b диапазонÑ\8dз заблокиÑ\80оваÑ\82Ñ\8c IP-адÑ\80еÑ\81, Ñ\83же кÑ\83Ñ\82Ñ\8bнÑ\8b [https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing CIDR]-Ñ\81инÑ\82акÑ\81иÑ\81. Ð\9cакÑ\81ималÑ\8cно диапазонÑ\8dз допÑ\83Ñ\81Ñ\82имÑ\8bй â\80\94 /$1 пÑ\80оÑ\82окол понна IPv4 но /$2 пÑ\80оÑ\82окол понна IPv6.",
+ "blockip-legend": "Ð\92икиавÑ\82оÑ\80ез блокиÑ\80овка",
+ "blockiptext": "Ð\9aÑ\83Ñ\82Ñ\8d Ñ\82а Ñ\84оÑ\80маез гожÑ\82Ñ\8bлÑ\8bнÑ\8b лÑ\83онлÑ\8bкез дÑ\83гдÑ\8bÑ\82Ñ\8bнÑ\8b вÑ\8bлÑ\8bÑ\81Ñ\8c бÑ\8bÑ\80Ñ\8aем IP-адÑ\80еÑ\81Ñ\8bÑ\81Ñ\8c Ñ\8fке ог викиавÑ\82оÑ\80 ним Ñ\83лÑ\81Ñ\8bн.\nТае лÑ\8dÑ\81Ñ\8cÑ\82Ñ\8bнÑ\8b кÑ\83лÑ\8d вандализмез палÑ\8dнÑ\82он понна гинÑ\8d но [[{{MediaWiki:Policy-url}}|пÑ\80авилооÑ\81Ñ\8aÑ\8f]] гинÑ\8d.\nУлӥ конкÑ\80еÑ\82ной мÑ\83гез гожÑ\82Ñ\8d (кÑ\8bлÑ\81Ñ\8fÑ\80Ñ\8bÑ\81Ñ\8c, Ñ\86иÑ\82иÑ\80оваÑ\82Ñ\8c каÑ\80Ñ\8bÑ\81а вандалÑ\8dн Ñ\81Ó§Ñ\80ем кÑ\83д-ог бамÑ\8aÑ\91Ñ\81Ñ\82Ñ\8b).\nТӥ бÑ\8bгаÑ\82Ó¥Ñ\81Ñ\8cкодÑ\8b IP-адÑ\80еÑ\81Ñ\8aÑ\91Ñ\81лÑ\8dÑ\81Ñ\8c диапазонÑ\8aÑ\91Ñ\81Ñ\81Ñ\8dÑ\81 заблокиÑ\80оваÑ\82Ñ\8c каÑ\80Ñ\8bнÑ\8b [https://ru.wikipedia.org/wiki/Ð\91еÑ\81клаÑ\81Ñ\81оваÑ\8f_адÑ\80еÑ\81аÑ\86иÑ\8f CIDR]-Ñ\81инÑ\82акÑ\81иÑ\81 Ñ\83же кÑ\83Ñ\82Ñ\8bÑ\81а; IPv4 пÑ\80оÑ\82окол понна Ñ\81амой бадÓ\9fÑ\8bм лÑ\83оно диапазон лÑ\83Ñ\8d /$1, но IPv6 пÑ\80оÑ\82окол понна â\80\94 /$2.",
"ipbreason-dropdown": "*Блокировкаослэн огшоры мугъёссы\n** Ӧрекчась информациез ватсан\n** Бамъёслэсь текстсэс быдтон\n** Спам-чӧлсконъёс педпал сайтъёс вылэ\n** Валантэм/жаг текстэз бамъёсы ватсан\n** Викиавторъёсыз кышкатъян/ултӥяллян\n** Лэзёнтэм ужан трос аккаунтъёсын\n** Викиавторлэн ярантэм нимыз",
- "ipbsubmit": "Ð\90дÑ\80еÑ\81Ñ\8aÑ\91Ñ\81Ñ\8bн Ñ\82а заблокиÑ\80оваÑ\82Ñ\8c/пÑ\8bÑ\80иÑ\81Ñ\8cкиÑ\81Ñ\8cÑ\91Ñ\81",
+ "ipbsubmit": "Та викиавÑ\82оÑ\80 заблокиÑ\80оваÑ\82Ñ\8c каÑ\80Ñ\8bнÑ\8b",
"ipboptions": "2 час:2 hours,1 нунал:1 day,3 нунал:3 days,1 арня:1 week,2 арня:2 weeks,1 толэзь:1 month,3 толэзь:3 months,6 толэзь:6 months,1 ар:1 year,пырак азелы:infinite",
"ipb-blocklist-contribs": "{{GENDER:$1|$1}} гожтэмъёсы",
"unblocked": "[[User:$1|$1]] разблокировать каремын.",
"tags-title": "Меткаос",
"logentry-delete-delete": "$1 {{GENDER:$2|быдтӥз}} $3 бамез",
"logentry-delete-restore": "$1 {{GENDER:$2|берен сётӥз}} $3 бамез",
- "logentry-block-block": "$1 {{GENDER:$2|заблокировать}} {{GENDER:$4|$3}} ын дыраз $5 $6",
- "logentry-block-reblock": "$1 {{GENDER:$2|воштыны}} блокировка дыръя {{GENDER:$4|$3}} ын дыраз $5 $6",
- "logentry-suppress-block": "$1 {{GENDER:$2|заблокировать}} {{GENDER:$4|$3}} ын дыраз $5 $6",
- "logentry-suppress-reblock": "$1 {{GENDER:$2|воштыны}} блокировка дыръя {{GENDER:$4|$3}} ын дыраз $5 $6",
+ "logentry-block-block": "$1 {{GENDER:$2|заблокировать кариз}} {{GENDER:$4|$3}} дырлы: $5 $6",
+ "logentry-block-reblock": "$1 {{GENDER:$2|воштӥз}} блокировкалэсь йылпумъянзэ {{GENDER:$4|$3}} понна дырлы: $5 $6",
+ "logentry-suppress-block": "$1 {{GENDER:$2|заблокировать кариз}} {{GENDER:$4|$3}} дырлы: $5 $6",
+ "logentry-suppress-reblock": "$1 {{GENDER:$2|воштӥз}} блокировкалэсь йылпумъянзэ {{GENDER:$4|$3}} понна дырлы: $5 $6",
"logentry-move-move": "$1 $3 бамлы $4 выль ним {{GENDER:$2|сётӥз}}",
"logentry-newusers-create": "$1 нимо учётной запись {{GENDER:$2|кылдытэмын}} вал",
"logentry-upload-upload": "$1 {{GENDER:$2|понӥз}} $3",
"searcharticle": "Xem",
"history": "Lịch sử trang",
"history_short": "Lịch sử",
+ "history_small": "lịch sử",
"updatedmarker": "được cập nhật kể từ lần xem cuối",
"printableversion": "Bản để in",
"permalink": "Liên kết thường trực",
"botpasswords-label-appid": "Tên bot:",
"botpasswords-label-create": "Tạo",
"botpasswords-label-update": "Cập nhật",
- "botpasswords-label-cancel": "Huỷ bỏ",
+ "botpasswords-label-cancel": "Hủy bỏ",
"botpasswords-label-delete": "Xoá",
"botpasswords-label-resetpassword": "Đặt lại mật khẩu",
"botpasswords-label-grants": "Các quyền có liên quan:",
"blockedtitle": "Thành viên bị cấm",
"blockedtext": "'''Tên người dùng hoặc địa chỉ IP của bạn đã bị cấm.'''\n\nNgười thực hiện cấm là $1.\nLý do được cung cấp là ''$2''.\n\n* Bắt đầu cấm: $8\n* Kết thúc cấm: $6\n* Mục tiêu cấm: $7\n\nBạn có thể liên hệ với $1 hoặc một [[{{MediaWiki:Grouppage-sysop}}|bảo quản viên]] khác để thảo luận về việc cấm.\nBạn không thể sử dụng tính năng “gửi thư cho người này” trừ khi bạn đã ghi một địa chỉ thư điện tử hợp lệ trong [[Special:Preferences|tùy chọn tài khoản]] và bạn không bị khóa chức năng đó.\nĐịa chỉ IP hiện tại của bạn là $3, và mã số cấm là #$5.\nXin hãy ghi kèm tất cả các thông tin trên vào thư yêu cầu của bạn.",
"autoblockedtext": "Địa chỉ IP của bạn đã bị tự động cấm vì một người nào đó đã sử dụng nó, $1 là thành viên đã thực hiện cấm.\nLý do được cung cấp là:\n\n:''$2''\n\n* Bắt đầu cấm: $8\n* Kết thúc cấm: $6\n* Mục tiêu cấm: $7\n\nBạn có thể liên hệ với $1 hoặc một trong số các\n[[{{MediaWiki:Grouppage-sysop}}|bảo quản viên]] khác để thảo luận về việc cấm.\n\nChú ý rằng bạn sẽ không dùng được chức năng “gửi thư cho người này” trừ khi bạn đã ghi một địa chỉ thư điện tử hợp lệ trong [[Special:Preferences|tùy chọn]] và bạn không bị cấm dùng chức năng đó.\n\nĐịa chỉ IP hiện tại của bạn là $3, mã số cấm là $5.\nXin hãy ghi kèm tất cả các chi tiết trên vào thư yêu cầu của bạn.",
+ "systemblockedtext": "Tên người dùng hoặc địa chỉ IP của bạn bị MediaWiki cấm tự động.\nLý do được cung cấp là:\n\n:<em>$2</em>\n\n* Bắt đầu cấm: $8\n* Kết thúc cấm: $6\n* Mục tiêu cấm: $7\n\nĐịa chỉ IP hiện tại của bạn là $3.\nXin vui lòng bao gồm tất cả các chi tiết bên trên khi nào hỏi về tác vụ này.",
"blockednoreason": "không đưa ra lý do",
"whitelistedittext": "Bạn phải $1 để sửa trang.",
"confirmedittext": "Bạn cần phải xác nhận địa chỉ thư điện tử trước khi được sửa đổi trang. Xin hãy đặt và xác nhận địa chỉ thư điện tử của bạn dùng trang [[Special:Preferences|tùy chọn]].",
"search-interwiki-caption": "Các dự án liên quan",
"search-interwiki-default": "Kết quả từ $1:",
"search-interwiki-more": "(thêm)",
+ "search-interwiki-more-results": "thêm kết quả",
"search-relatedarticle": "Liên quan",
"searchrelated": "có liên quan",
"searchall": "tất cả",
"youremail": "Thư điện tử:",
"username": "{{GENDER:$1}}Tên người dùng:",
"prefs-memberingroups": "{{GENDER:$2}}Thành viên của {{PLURAL:$1|nhóm|các nhóm}}:",
+ "group-membership-link-with-expiry": "$1 (cho đến $2)",
"prefs-registration": "Lúc mở tài khoản:",
"yourrealname": "Tên thật:",
"yourlanguage": "Ngôn ngữ:",
"userrights-user-editname": "Nhập tên thành viên:",
"editusergroup": "Tải nhóm người dùng",
"editinguser": "Thay đổi quyền hạn của người dùng <strong>[[User:$1|$1]]</strong> $2",
- "userrights-editusergroup": "Sửa nhóm thành viên",
+ "viewinguserrights": "Xem quyền hạn của người dùng <strong>[[User:$1|$1]]</strong> $2",
+ "userrights-editusergroup": "Sửa nhóm {{GENDER:$1}}thành viên",
+ "userrights-viewusergroup": "Xem nhóm {{GENDER:$1}}người dùng",
"saveusergroups": "Lưu nhóm {{GENDER:$1}}người dùng",
"userrights-groupsmember": "Thuộc nhóm:",
"userrights-groupsmember-auto": "Ngầm thuộc nhóm:",
- "userrights-groups-help": "Bạn có thể xếp thành viên này vào nhóm khác:\n* Hộp kiểm được đánh dấu có nghĩa rằng thành viên thuộc về nhóm đó.\n* Hộp không được đánh dấu có nghĩa rằng thành viên không thuộc về nhóm đó.\n* Dấu * có nghĩa là bạn sẽ không thể loại thành viên ra khỏi nhóm một khi bạn đã đưa thành viên vào, hoặc ngược lại.",
+ "userrights-groups-help": "Bạn có thể xếp thành viên này vào nhóm khác:\n* Hộp kiểm được đánh dấu có nghĩa rằng thành viên thuộc về nhóm đó.\n* Hộp không được đánh dấu có nghĩa rằng thành viên không thuộc về nhóm đó.\n* Dấu * có nghĩa là bạn sẽ không thể loại thành viên ra khỏi nhóm một khi bạn đã đưa thành viên vào, hoặc ngược lại.\n* Dấu # có nghĩa là bạn chỉ có thể trì hoãn thời hạn của nhóm này; bạn không thể đẩy sớm thời hạn.",
"userrights-reason": "Lý do:",
"userrights-no-interwiki": "Bạn không có quyền thay đổi quyền hạn của thành viên tại các wiki khác.",
"userrights-nodatabase": "Cơ sở dữ liệu $1 không tồn tại hoặc nằm ở bên ngoài.",
"userrights-changeable-col": "Những nhóm bạn có thể thay đổi",
"userrights-unchangeable-col": "Những nhóm bạn không thể thay đổi",
+ "userrights-expiry-current": "Hết hạn $1",
+ "userrights-expiry-none": "Vô hạn",
+ "userrights-expiry": "Thời hạn:",
+ "userrights-expiry-existing": "Thời hạn hiện thời: $3, $2",
+ "userrights-expiry-othertime": "Thời gian khác:",
+ "userrights-expiry-options": "1 ngày:1 day,1 tuần:1 week,1 tháng:1 month,3 tháng:3 months,6 tháng:6 months,1 năm:1 year",
+ "userrights-invalid-expiry": "Thời hạn của nhóm “$1” không hợp lệ.",
+ "userrights-expiry-in-past": "Thời hạn của nhóm “$1” đã xảy ra ở quá khứ.",
+ "userrights-cannot-shorten-expiry": "Bạn không thể đẩy sớm thời hạn của nhóm “$1”. Chỉ có những người dùng có quyền thêm hay xóa nhóm này có thể đẩy sớm thời hạn.",
"userrights-conflict": "Mâu thuẫn thay đổi sửa nhóm thành viên! Xin vui lòng xem lại và xác nhận các thay đổi của bạn.",
"group": "Nhóm:",
"group-user": "Thành viên thông thường",
"action-upload_by_url": "tải lên tập tin này từ địa chỉ URL",
"action-writeapi": "dùng API để sửa đổi",
"action-delete": "xóa trang này",
- "action-deleterevision": "xóa phiên bản này",
- "action-deletedhistory": "xem các phiên bản đã bị xóa của trang này",
+ "action-deleterevision": "xóa phiên bản",
+ "action-deletelogentry": "xóa mục nhật trình",
+ "action-deletedhistory": "xem các phiên bản đã bị xóa của trang",
+ "action-deletedtext": "xem văn bản của phiên bản đã xóa",
"action-browsearchive": "tìm kiếm trang đã bị xóa",
- "action-undelete": "phục hồi trang này",
- "action-suppressrevision": "xem và phục hồi phiên bản ẩn này",
+ "action-undelete": "phục hồi trang",
+ "action-suppressrevision": "xem và phục hồi phiên bản ẩn",
"action-suppressionlog": "xem nhật trình ẩn giấu này",
"action-block": "cấm không cho người dùng này sửa đổi",
"action-protect": "thay đổi mức khóa của trang này",
"action-userrights-interwiki": "sửa đổi quyền của người dùng tại wiki khác",
"action-siteadmin": "khóa hoặc mở khóa cơ sở dữ liệu",
"action-sendemail": "gửi thư điện tử",
+ "action-editmyoptions": "sửa đổi tùy chọn của bạn",
"action-editmywatchlist": "sửa đổi danh sách theo dõi của mình",
"action-viewmywatchlist": "xem danh sách theo dõi của mình",
"action-viewmyprivateinfo": "xem thông tin cá nhân của bạn",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (xem thêm [[Special:NewPages|danh sách các trang mới]])",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Xem",
+ "rcfilters-activefilters": "Bộ lọc hiện hành",
+ "rcfilters-restore-default-filters": "Mặc định lại các bộ lọc",
+ "rcfilters-clear-all-filters": "Xóa sạch các bộ lọc",
+ "rcfilters-search-placeholder": "Lọc các thay đổi gần đây (duyệt hoặc bắt đầu đánh chữ)",
+ "rcfilters-invalid-filter": "Bộ lọc không hợp lệ",
+ "rcfilters-empty-filter": "Không có bộ lọc hiện hành. Tất cả các đóng góp được hiển thị.",
+ "rcfilters-filterlist-title": "Bộ lọc",
+ "rcfilters-filterlist-noresults": "Không tìm thấy bộ lọc",
+ "rcfilters-filtergroup-registration": "Trạng thái đăng ký thành viên",
+ "rcfilters-filter-registered-label": "Đã đăng ký",
+ "rcfilters-filter-registered-description": "Người dùng đã đăng nhập.",
+ "rcfilters-filter-unregistered-label": "Vô danh",
+ "rcfilters-filter-unregistered-description": "Người dùng chưa đăng nhập.",
+ "rcfilters-filtergroup-authorship": "Người sửa đổi",
+ "rcfilters-filter-editsbyself-label": "Bạn",
+ "rcfilters-filter-editsbyself-description": "Các sửa đổi của bạn.",
+ "rcfilters-filter-editsbyother-label": "Người khác",
+ "rcfilters-filter-editsbyother-description": "Các sửa đổi của người khác.",
+ "rcfilters-filtergroup-userExpLevel": "Trình độ (chỉ người dùng đã đăng ký)",
+ "rcfilters-filter-userExpLevel-newcomer-label": "Người mới đến",
+ "rcfilters-filter-userExpLevel-newcomer-description": "Chưa tới 10 sửa đổi và 4 ngày hoạt động.",
+ "rcfilters-filter-userExpLevel-learner-label": "Người đang tập",
+ "rcfilters-filter-userExpLevel-learner-description": "Nhiều ngày hoạt động và sửa đổi hơn “Người mới đến” mà ít hơn “Người có kinh nghiệm”.",
+ "rcfilters-filter-userExpLevel-experienced-label": "Người có kinh nghiệm",
+ "rcfilters-filter-userExpLevel-experienced-description": "Hơn 30 ngày hoạt động và 500 sửa đổi.",
+ "rcfilters-filtergroup-automated": "Đóng góp tự động",
+ "rcfilters-filter-bots-label": "Bot",
+ "rcfilters-filter-bots-description": "Các sửa đổi của công cụ tự động.",
+ "rcfilters-filter-humans-label": "Con người (không phải bot)",
+ "rcfilters-filter-humans-description": "Các sửa đổi của người thật.",
+ "rcfilters-filtergroup-significance": "Sự quan trọng",
+ "rcfilters-filter-minor-label": "Sửa đổi nhỏ",
+ "rcfilters-filter-minor-description": "Các sửa đổi được tác giả đánh dấu là nhỏ.",
+ "rcfilters-filter-major-label": "Sửa đổi không nhỏ",
+ "rcfilters-filter-major-description": "Các sửa đổi không được tác giả đánh dấu là nhỏ.",
+ "rcfilters-filtergroup-changetype": "Kiểu thay đổi",
+ "rcfilters-filter-pageedits-label": "Sửa đổi trang",
+ "rcfilters-filter-pageedits-description": "Các sửa đổi đối với nội dung, thảo luận, miêu tả thể loại, …",
+ "rcfilters-filter-newpages-label": "Tạo trang",
+ "rcfilters-filter-newpages-description": "Các sửa đổi tạo trang mới.",
+ "rcfilters-filter-categorization-label": "Thay đổi thể loại",
+ "rcfilters-filter-categorization-description": "Các tác vụ xếp trang vào thể loại hoặc gỡ trang khỏi thể loại.",
+ "rcfilters-filter-logactions-label": "Tác vụ được ghi trong nhật trình",
+ "rcfilters-filter-logactions-description": "Các tác vụ bảo quản, mở tài khoản, xóa trang, tải lên, …",
"rcnotefrom": "Dưới đây là {{PLURAL:$5|thay đổi duy nhất|các thay đổi}} từ <strong>$3 $4</strong> (hiển thị tối đa <strong>$1</strong> thay đổi).",
"rclistfrom": "Xem các thay đổi từ $2 $3 trở về sau",
"rcshowhideminor": "$1 sửa đổi nhỏ",
"uncategorizedcategories": "Thể loại chưa phân loại",
"uncategorizedimages": "Tập tin chưa được phân loại",
"uncategorizedtemplates": "Bản mẫu chưa được phân loại",
+ "uncategorized-categories-exceptionlist": " # Danh sách các thể loại không nên liệt kê trong Special:UncategorizedCategories. Mỗi dòng một thể loại với tiền tố “*”. Các dòng bắt đầu với ký tự khác (kể cả khoảng cách) đuợc bỏ qua. Hãy dùng “#” để chú thích.",
"unusedcategories": "Thể loại trống",
"unusedimages": "Tập tin chưa dùng",
"wantedcategories": "Thể loại cần thiết",
"apisandbox-sending-request": "Đang gửi yêu cầu API...",
"apisandbox-loading-results": "Nhận kết quả API...",
"apisandbox-results-error": "Một lỗi xuất hiện khi tải các đáp ứng truy vấn API: $1.",
+ "apisandbox-request-selectformat-label": "Hiển thị dữ liệu yêu cầu dưới dạng:",
+ "apisandbox-request-format-url-label": "Chuỗi truy vấn URL",
"apisandbox-request-url-label": "URL của yêu cầu:",
+ "apisandbox-request-json-label": "Yêu cầu dưới dạng JSON:",
"apisandbox-request-time": "Thời gian yêu cầu: $1 ms",
"apisandbox-results-fixtoken": "Sửa lại dấu hiệu và gửi lại",
"apisandbox-results-fixtoken-fail": "Thất bại khi lấy dấu hiệu “$1”.",
"emailccsubject": "Bản sao của thư gửi cho $1: $2",
"emailsent": "Đã gửi",
"emailsenttext": "Thư của bạn đã được gửi.",
- "emailuserfooter": "Thư điện tử này được $1 gửi đến $2 thông qua chức năng “{{int:emailuser}}” của {{SITENAME}}.",
+ "emailuserfooter": "Thư điện tử này được $1 gửi đến $2 thông qua chức năng “{{int:emailuser}}” của {{SITENAME}}. Nếu bạn trả lời thư điện tử này, thư của bạn sẽ được gửi trực tiếp cho người gưi ban đầu, bằng cách đó cho họ biết địa chỉ thư điện tử của bạn.",
"usermessage-summary": "Đang để lại thông điệp hệ thống.",
"usermessage-editor": "Trình thông điệp hệ thống",
"watchlist": "Danh sách theo dõi",
"changecontentmodel-emptymodels-title": "Không có sẵn kiểu nội dung nào",
"changecontentmodel-emptymodels-text": "Không thể chuyển đổi nội dung tại [[:$1]] thành nội dung dưới định dạng nào.",
"log-name-contentmodel": "Nhật trình thay đổi kiểu nội dung",
- "log-description-contentmodel": "Sự kiện có liên quan đến kiểu nội dung của trang.",
+ "log-description-contentmodel": "Đây là danh sách các thay đổi về mô hình nội dung của trang, cũng như các trang được tạo với mô hình nội dung không chuẩn.",
"logentry-contentmodel-new": "$1 {{GENDER:$2}}đã tạo trang $3 với kiểu nội dung không mặc định “$5”",
"logentry-contentmodel-change": "$1 {{GENDER:$2}}đã thay đổi kiểu nội dung của trang $3 từ “$4” thành “$5”",
"logentry-contentmodel-change-revertlink": "lùi lại",
"proxyblockreason": "Địa chỉ IP của bạn đã bị cấm vì là proxy mở. Xin hãy liên hệ nhà cung cấp dịch vụ Internet hoặc bộ phận hỗ trợ kỹ thuật của bạn và thông báo với họ về vấn đề an ninh nghiêm trọng này.",
"sorbsreason": "Địa chỉ IP của bạn bị liệt kê là một proxy mở trong DNSBL mà {{SITENAME}} đang sử dụng.",
"sorbs_create_account_reason": "Địa chỉ chỉ IP của bạn bị liệt kê là một proxy mở trong DNSBL mà {{SITENAME}} đang sử dụng. Bạn không thể mở tài khoản.",
+ "softblockrangesreason": "Không cho phép đóng góp vô danh từ địa chỉ IP của bạn ($1). Xin hãy đăng nhập.",
"xffblockreason": "Đầu đề X-Forwarded-For chứa một địa chỉ IP đã bị cấm, địa chỉ này hoặc của bạn hoặc của một máy chủ proxy bạn đang sử dụng. Lý do cấm ban đầu là: $1",
"cant-see-hidden-user": "Thành viên bạn muốn cấm đã bị cấm trước đây hoặc đã bị ẩn đi. Vì bạn không có quyền hideuser, bạn không thể xem hoặc thay đổi mức cấm của thành viên.",
"ipbblocked": "Bạn không thể cấm hay bỏ cấm người dùng khác vì chính bạn đang bị cấm.",
"cant-move-to-user-page": "Bạn không có quyền di chuyển một trang đến trang cá nhân (ngoại trừ đến trang con của trang cá nhân).",
"cant-move-category-page": "Bạn không có quyền di chuyển trang thể loại.",
"cant-move-to-category-page": "Bạn không có quyền di chuyển một trang vào không gian tên Thể loại.",
+ "cant-move-subpages": "Bạn không có quyền di chuyển trang con.",
+ "namespace-nosubpages": "Không gian tên “$1” không cho phép trang con.",
"newtitle": "Tên mới:",
"move-watch": "Theo dõi trang này",
"movepagebtn": "Di chuyển trang",
"pageinfo-length": "Chiều dài của trang (byte)",
"pageinfo-article-id": "Mã số trang",
"pageinfo-language": "Ngôn ngữ nội dung trang",
+ "pageinfo-language-change": "thay đổi",
"pageinfo-content-model": "Kiểu nội dung trang",
"pageinfo-content-model-change": "thay đổi",
"pageinfo-robot-policy": "Ghi chỉ mục bởi robot",
"logentry-tag-update-logentry": "$1 {{GENDER:$2}}đã cập nhật thẻ của mục nhật trình $5 của trang $3 ({{PLURAL:$7}}đã thêm $6; {{PLURAL:$9}}loại bỏ $8)",
"rightsnone": "(không có)",
"revdelete-summary": "tóm lược sửa đổi",
+ "rightslogentry-temporary-group": "$1 (tạm thời cho đến $2)",
"feedback-adding": "Đang thêm thông tin phản hồi vào trang…",
"feedback-back": "Lùi",
"feedback-bugcheck": "Tuyệt! Chỉ cần kiểm tra nó chưa được [$1 báo cáo trước đây].",
"api-error-emptypage": "Không cho phép tạo mới các trang rỗng.",
"api-error-publishfailed": "Lỗi nội bộ: Máy chủ bị thất bại trong việc xuất bản tập tin tạm.",
"api-error-stashfailed": "Lỗi nội bộ: Máy chủ bị thất bại trong việc lưu giữ tập tin tạm.",
- "api-error-unknown-warning": "Cảnh báo không rõ: $1",
+ "api-error-unknown-warning": "Cảnh báo không rõ: “$1”.",
"api-error-unknownerror": "Lỗi không rõ: “$1”.",
"duration-seconds": "$1 giây",
"duration-minutes": "$1 phút",
"pagelang-language": "Ngôn ngữ",
"pagelang-use-default": "Sử dụng ngôn ngữ mặc định",
"pagelang-select-lang": "Chọn ngôn ngữ",
+ "pagelang-reason": "Lý do",
"pagelang-submit": "Áp dụng",
+ "pagelang-nonexistent-page": "Trang $1 không tồn tại.",
+ "pagelang-unchanged-language": "Trang $1 đã có ngôn ngữ là $2.",
+ "pagelang-unchanged-language-default": "Trang $1 đã có ngôn ngữ là ngôn ngữ nội dung mặc định của wiki.",
+ "pagelang-db-failed": "Cơ sở dữ liệu không thể thay đổi ngôn ngữ của trang.",
"right-pagelang": "Thay đổi ngôn ngữ của trang",
"action-pagelang": "thay đổi ngôn ngữ của trang",
"log-name-pagelang": "Nhật trình thay đổi ngôn 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",
"mw-widgets-categoryselector-add-category-placeholder": "Thêm thể loại…",
+ "mw-widgets-usersmultiselect-placeholder": "Thêm nữa…",
"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",
"usercssispublic": "Xin lưu ý: Các trang con CSS không nên chứa dữ liệu bí mật, vì những người dùng khác có thể xem các trang này.",
"restrictionsfield-badip": "Địa chỉ hoặc dải IP không hợp lệ: $1.",
"restrictionsfield-label": "Các dải IP được cho phép:",
- "restrictionsfield-help": "Mỗi dòng một địa chỉ IP hoặc dải CIDR. Để kích hoạt tất cả mọi địa chỉ IP, sử dụng<br><code>0.0.0.0/0</code><br><code>::/0</code>"
+ "restrictionsfield-help": "Mỗi dòng một địa chỉ IP hoặc dải CIDR. Để kích hoạt tất cả mọi địa chỉ IP, sử dụng:<pre>0.0.0.0/0\n::/0</pre>",
+ "revid": "phiên bản $1",
+ "pageid": "số trang $1"
}
use MediaWiki\Logger\LoggerFactory;
use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\LBFactory;
/**
* Abstract maintenance class for quickly writing and churning out
<?php
+
+use MediaWiki\MediaWikiServices;
+
/**
* Maintenance script to wrap all old-style passwords in a layered type
*
$typeCond = 'user_password' . $dbw->buildLike( ":$firstType:", $dbw->anyString() );
$minUserId = 0;
+ $lbFactory = MediaWikiServices::getInstance()->getDBLoadBalancerFactory();
do {
$this->beginTransaction( $dbw, __METHOD__ );
}
$this->commitTransaction( $dbw, __METHOD__ );
- LBFactory::waitForReplication();
+ $lbFactory->waitForReplication();
// Clear memcached so old passwords are wiped out
foreach ( $updateUsers as $user ) {
$.highlightText = {
// Split our pattern string at spaces and run our highlight function on the results
- splitAndHighlight: function ( node, pat ) {
+ splitAndHighlight: function ( node, text ) {
var i,
- patArray = pat.split( ' ' );
- for ( i = 0; i < patArray.length; i++ ) {
- if ( patArray[ i ].length === 0 ) {
+ words = text.split( ' ' );
+ for ( i = 0; i < words.length; i++ ) {
+ if ( words[ i ].length === 0 ) {
continue;
}
- $.highlightText.innerHighlight( node, patArray[ i ] );
+ $.highlightText.innerHighlight(
+ node,
+ new RegExp( '(^|\\s)' + mw.RegExp.escape( words[ i ] ), 'i' )
+ );
}
return node;
},
+ prefixHighlight: function ( node, prefix ) {
+ $.highlightText.innerHighlight(
+ node,
+ new RegExp( '(^)' + mw.RegExp.escape( prefix ), 'i' )
+ );
+ },
+
// scans a node looking for the pattern and wraps a span around each match
innerHighlight: function ( node, pat ) {
var i, match, pos, spannode, middlebit, middleclone;
// non latin characters can make regex think a new word has begun: do not use \b
// http://stackoverflow.com/questions/3787072/regex-wordwrap-with-utf8-characters-in-js
// look for an occurrence of our pattern and store the starting position
- match = node.data.match( new RegExp( '(^|\\s)' + mw.RegExp.escape( pat ), 'i' ) );
+ match = node.data.match( pat );
if ( match ) {
pos = match.index + match[ 1 ].length; // include length of any matched spaces
// create the span wrapper for the matched text
// shave off the characters preceding the matched text
middlebit = node.splitText( pos );
// shave off any unmatched text off the end
- middlebit.splitText( pat.length );
+ middlebit.splitText( match[ 0 ].length - match[ 1 ].length );
// clone for appending to our span
middleclone = middlebit.cloneNode( true );
// append the matched text node to the span
}
};
- $.fn.highlightText = function ( matchString ) {
+ /**
+ * Highlight certain text in current nodes (by wrapping it in `<span class="highlight">...</span>`).
+ *
+ * @param {string} matchString String to match
+ * @param {Object} [options]
+ * @param {string} [options.method='splitAndHighlight'] Method of matching to use, one of:
+ * - 'splitAndHighlight': Split `matchString` on spaces, then match each word separately.
+ * - 'prefixHighlight': Match `matchString` at the beginning of text only.
+ * @return {jQuery}
+ * @chainable
+ */
+ $.fn.highlightText = function ( matchString, options ) {
+ options = options || {};
+ options.method = options.method || 'splitAndHighlight';
return this.each( function () {
var $el = $( this );
$el.data( 'highlightText', { originalText: $el.text() } );
- $.highlightText.splitAndHighlight( this, matchString );
+ $.highlightText[ options.method ]( this, matchString );
} );
};
}
if ( context.config.highlightInput ) {
- $result.highlightText( context.data.prevText );
+ $result.highlightText( context.data.prevText, { method: 'prefixHighlight' } );
}
// Widen results box if needed (new width is only calculated here, applied later).
}
params = {
+ formatversion: 2,
action: 'stashedit',
title: mw.config.get( 'wgPageName' ),
section: section,
display: @display;
}
+.flex-wrap( @wrap: wrap ) {
+ -webkit-flex-wrap: @wrap; // iOS 6-, Safari 3.1-6
+ -moz-flex-wrap: @wrap; // Firefox 21-
+ -ms-flex-wrap: @wrap; // IE 10
+ flex-wrap: @wrap;
+}
+
.flex( @grow: 1, @shrink: 1, @width: auto, @order: 1 ) {
// For 2009/2012 spec alignment consistency with current default
-webkit-box-pack: justify; // iOS 6-, Safari 3.1-6
--- /dev/null
+<?php
+
+/**
+ * This file is PHPUnit autoload file for PhpStorm IDE and other JetBrains IDEs.
+ *
+ * This file should be set in `Languages and frameworks > PHP > PhpUnit`
+ * select `Use Composer autoloader` and set `Path to script` to `<path to this file>`.
+ * After that, tests can be run in PhpStorm using Right-click > Run or `Ctrl + Shift + F10`.
+ * Also, tests can be run with debugger very easily.
+ *
+ * This file basically does almost the same thing as `tests/phpunit/phpunit.php`, except that all
+ * code is going to be executed inside some function, so some hacks needed to make old code to be
+ * executed as if it was executed on top of the execution stack.
+ *
+ * PS: Mostly it is copy-paste from `phpunit.php` and `doMaintenance.php`.
+ *
+ * @file
+ */
+
+// Set a flag which can be used to detect when other scripts have been entered
+// through this entry point or not.
+use MediaWiki\MediaWikiServices;
+
+global $argv;
+$argv[1] = '--wiki';
+$argv[2] = getenv( 'WIKI_NAME' ) ?: 'wiki';
+
+require_once __DIR__ . "/phpunit.php";
+
+// Get an object to start us off
+/** @var Maintenance $maintenance */
+$maintenance = new PHPUnitMaintClass();
+
+// Basic sanity checks and such
+$maintenance->setup();
+
+// We used to call this variable $self, but it was moved
+// to $maintenance->mSelf. Keep that here for b/c
+$self = $maintenance->getName();
+global $IP;
+# Start the autoloader, so that extensions can derive classes from core files
+require_once "$IP/includes/AutoLoader.php";
+# Grab profiling functions
+require_once "$IP/includes/profiler/ProfilerFunctions.php";
+
+# Start the profiler
+$wgProfiler = [];
+if ( file_exists( "$IP/StartProfiler.php" ) ) {
+ require "$IP/StartProfiler.php";
+}
+
+$requireOnceGlobalsScope = function ( $file ) use ( $self ) {
+ foreach ( array_keys( $GLOBALS ) as $varName ) {
+ eval( sprintf( 'global $%s;', $varName ) );
+ }
+
+ require_once $file;
+
+ unset( $file );
+ $definedVars = get_defined_vars();
+ foreach ( $definedVars as $varName => $value ) {
+ eval( sprintf( 'global $%s; $%s = $value;', $varName, $varName ) );
+ }
+};
+
+// Some other requires
+$requireOnceGlobalsScope( "$IP/includes/Defines.php" );
+$requireOnceGlobalsScope( "$IP/includes/DefaultSettings.php" );
+$requireOnceGlobalsScope( "$IP/includes/GlobalFunctions.php" );
+
+foreach ( array_keys( $GLOBALS ) as $varName ) {
+ eval( sprintf( 'global $%s;', $varName ) );
+}
+
+# Load composer's autoloader if present
+if ( is_readable( "$IP/vendor/autoload.php" ) ) {
+ require_once "$IP/vendor/autoload.php";
+}
+
+if ( defined( 'MW_CONFIG_CALLBACK' ) ) {
+ # Use a callback function to configure MediaWiki
+ call_user_func( MW_CONFIG_CALLBACK );
+} else {
+ // Require the configuration (probably LocalSettings.php)
+ require $maintenance->loadSettings();
+}
+
+if ( $maintenance->getDbType() === Maintenance::DB_NONE ) {
+ if ( $wgLocalisationCacheConf['storeClass'] === false
+ && ( $wgLocalisationCacheConf['store'] == 'db'
+ || ( $wgLocalisationCacheConf['store'] == 'detect' && !$wgCacheDirectory ) )
+ ) {
+ $wgLocalisationCacheConf['storeClass'] = 'LCStoreNull';
+ }
+}
+
+$maintenance->finalSetup();
+// Some last includes
+$requireOnceGlobalsScope( "$IP/includes/Setup.php" );
+
+// Initialize main config instance
+$maintenance->setConfig( MediaWikiServices::getInstance()->getMainConfig() );
+
+// Sanity-check required extensions are installed
+$maintenance->checkRequiredExtensions();
+
+// A good time when no DBs have writes pending is around lag checks.
+// This avoids having long running scripts just OOM and lose all the updates.
+$maintenance->setAgentAndTriggers();
<?php
+use Wikimedia\Rdbms\LikeMatch;
+
/**
* @group Database
*/
use MediaWiki\Services\DestructibleService;
use MediaWiki\Services\SalvageableService;
use MediaWiki\Services\ServiceDisabledException;
+use Wikimedia\Rdbms\LBFactory;
/**
* @covers MediaWiki\MediaWikiServices
'SearchEngineFactory' => [ 'SearchEngineFactory', SearchEngineFactory::class ],
'SearchEngineConfig' => [ 'SearchEngineConfig', SearchEngineConfig::class ],
'SkinFactory' => [ 'SkinFactory', SkinFactory::class ],
- 'DBLoadBalancerFactory' => [ 'DBLoadBalancerFactory', 'LBFactory' ],
+ 'DBLoadBalancerFactory' => [ 'DBLoadBalancerFactory', Wikimedia\Rdbms\LBFactory::class ],
'DBLoadBalancer' => [ 'DBLoadBalancer', 'LoadBalancer' ],
'WatchedItemStore' => [ 'WatchedItemStore', WatchedItemStore::class ],
'WatchedItemQueryService' => [ 'WatchedItemQueryService', WatchedItemQueryService::class ],
<?php
+use Wikimedia\Rdbms\LikeMatch;
+
/**
* Test the abstract database layer
* This is a non DBMS depending test.
<?php
+use Wikimedia\Rdbms\LBFactorySimple;
+use Wikimedia\Rdbms\LBFactoryMulti;
use Wikimedia\Rdbms\ChronologyProtector;
/**
public function getLBFactoryClassProvider() {
return [
# Format: new class, old class
- [ 'LBFactorySimple', 'LBFactory_Simple' ],
- [ 'LBFactorySingle', 'LBFactory_Single' ],
- [ 'LBFactoryMulti', 'LBFactory_Multi' ],
+ [ Wikimedia\Rdbms\LBFactorySimple::class, 'LBFactory_Simple' ],
+ [ Wikimedia\Rdbms\LBFactorySingle::class, 'LBFactory_Single' ],
+ [ Wikimedia\Rdbms\LBFactoryMulti::class, 'LBFactory_Multi' ],
+ [ Wikimedia\Rdbms\LBFactorySimple::class, 'LBFactorySimple' ],
+ [ Wikimedia\Rdbms\LBFactorySingle::class, 'LBFactorySingle' ],
+ [ Wikimedia\Rdbms\LBFactoryMulti::class, 'LBFactoryMulti' ],
];
}