$pageSet = $this->getPageSet();
$pageSet->execute();
- $result = [];
-
$result = $pageSet->getInvalidTitlesAndRevisions( [
'invalidTitles', 'special', 'missingIds', 'missingRevIds', 'interwikiTitles',
] );
}
$authRes = false;
- $context = new DerivativeContext( $this->getContext() );
$loginType = 'N/A';
// Check login token
convertForSearchResult( $matches->termMatches() );
$titles = [];
$count = 0;
- $limit = $params['limit'];
if ( $matches->hasMoreResults() ) {
$this->setContinueEnumParameter( 'offset', $params['offset'] + $params['limit'] );
] );
$ids = [];
- $count = 0;
$watchedItemQuery = MediaWikiServices::getInstance()->getWatchedItemQueryService();
$items = $watchedItemQuery->getWatchedItemsWithRecentChangeInfo( $wlowner, $options, $startFrom );
public function tryAuthorizedSubmit() {
$result = false;
- $identOkay = false;
if ( $this->mFormIdentifier === null ) {
$identOkay = true;
} else {
[ 'dropTable', 'valid_tag' ],
[ 'dropTable', 'tag_summary' ],
[ 'dropField', 'protected_titles', 'pt_reason', 'patch-drop-comment-fields.sql' ],
+ [ 'modifyTable', 'job', 'patch-job-params-mediumblob.sql' ],
];
}
// Check version
$version = $conn->getServerVersion();
- $status = static::meetsMinimumRequirement( $conn->getServerVersion() );
+ $status = static::meetsMinimumRequirement( $version );
if ( !$status->isOK() ) {
return $status;
}
"config-install-done": "<strong>Честитаме!</strong>\nУспешно го воспоставивте МедијаВики.\n\nВоспоставувачот создаде податотека <code>LocalSettings.php</code>.\nТаму се содржат сите ваши нагодувања.\n\nЌе треба да ја преземете и да ја ставите во основата на воспоставката (истата папка во која се наоѓа index.php). Преземањето треба да е започнато автоматски.\n\nАко не ви е понудено преземање, или пак ако сте го откажале, можете да го почнете одново стискајќи на следнава врска:\n\n$3\n\n<strong>Напомена</strong>: Ако ова не го направите сега, податотеката со поставки повеќе нема да биде на достапна.\n\nОткога ќе завршите со тоа, можете да <strong>[$2 влезете на вашето вики]</strong>.",
"config-install-done-path": "<strong>Честитаме!</strong>\nГо воспоставивте МедијаВики.\n\nВоспоставувачот создаде податотека <code>LocalSettings.php</code>.\nТаму се содржат сите ваши нагодувања.\n\nЌе треба да ја преземете и да ја ставите во <code>$4</code>. Преземањето треба да е започнато автоматски.\n\nАко не ви е понудено преземање, или пак ако сте го откажале, можете да го почнете одново стискајќи на следнава врска:\n\n$3\n\n<strong>Напомена</strong>: Ако ова не го направите сега, создадената податотека со поставки повеќе нема да биде на достапна, освен ако не ја преземете пред да излезете.\n\nОткога ќе завршите со тоа, можете да <strong>[$2 влезете на вашето вики]</strong>.",
"config-install-success": "МедијаВики е успешно воспоставен. Сега можете да појдете на <$1$2> за да го погледате вашето вики.\nАко имате било какви прашања, погледајте го списокот на често поставувани прашања:\n<https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ> или појдете на еден од форумите за поддршка наведени на таа страница.",
+ "config-install-db-success": "Базата е успешно поставена",
"config-download-localsettings": "Преземи го <code>LocalSettings.php</code>",
"config-help": "помош",
"config-help-tooltip": "стиснете да расклопите",
"config-using-32bit": "<strong>Aviso:</strong> o seu sistema parece estar a funcionar com inteiros de 32 bits. Isto [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:32-bit não é recomendado].",
"config-db-type": "Tipo da base de dados:",
"config-db-host": "Servidor da base de dados:",
- "config-db-host-help": "Se seu servidor de base de dados estiver num servidor separado, introduza aqui o nome do host ou o endereço de IP.\n\nSe estiver a usar um web hosting partilhado, o provedor de hosting deve fornecer-lhe o nome de host correto em sua documentação.\n\nSe estiver a usar MySQL, usar «localhost» pode não funcionar como nome de servidor. Se não funcionar, tente usar «127.0.0.1» para endereço de IP local.\n\nSe estiver a usar PostgreSQL, deixe este campo em branco para conexão através de um socket Unix.",
+ "config-db-host-help": "Se a base de dados estiver num servidor separado, introduza aqui o nome ou o endereço IP desse servidor.\n\nSe estiver a usar um servidor partilhado, o fornecedor do alojamento deve fornecer o nome do servidor na documentação.\n\nSe estiver a usar MySQL, usar como nome do servidor \"localhost\" poderá não funcionar. Se não funcionar, tente usar \"127.0.0.1\" como endereço IP local.\n\nSe estiver a usar PostgreSQL, deixe este campo em branco para fazer a ligação através de um socket Unix.",
"config-db-host-oracle": "TNS (Transparent Network Substrate) da base de dados:",
"config-db-host-oracle-help": "Introduza um [http://download.oracle.com/docs/cd/B28359_01/network.111/b28317/tnsnames.htm Nome Local de Ligação] válido; tem de estar visível para esta instalação um ficheiro tnsnames.ora.<br />Se está a usar bibliotecas cliente versão 10g ou posterior, também pode usar o método [http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/naming.htm Ligação Fácil] de atribuição do nome.",
"config-db-wiki-settings": "Identifique esta wiki",
"config-invalid-db-server-oracle": "O TNS da base de dados, \"$1\", é inválido.\nUse \"TNS Name\" ou o método \"Easy Connect\" ([http://docs.oracle.com/cd/E11882_01/network.112/e10836/naming.htm Métodos de Configuração da Conectividade em Oracle])",
"config-invalid-db-name": "O nome da base de dados, \"$1\", é inválido.\nUse só letras (a-z, A-Z), algarismos (0-9), sublinhados (_) e hífens (-) dos caracteres ASCII.",
"config-invalid-db-prefix": "O prefixo da base de dados, \"$1\", é inválido.\nUse só letras (a-z, A-Z), algarismos (0-9), sublinhados (_) e hífens (-) dos caracteres ASCII.",
- "config-connection-error": "$1.\n\nVerifique o host, o nome de utilizador e a password e tente novamente. Se usar «localhost» como o host da base de dados, tente usar «127.0.0.1» antes (ou vice versa).",
+ "config-connection-error": "$1.\n\nVerifique o servidor, o nome do utilizador e a palavra-passe e tente novamente. Se estiver a usar \"localhost\" como servidor da base de dados, tente antes usar \"127.0.0.1\" (ou vice-versa).",
"config-invalid-schema": "O esquema ''(schema)'' do MediaWiki, \"$1\", é inválido.\nUse só letras (a-z, A-Z), algarismos (0-9) e sublinhados (_) dos caracteres ASCII.",
"config-db-sys-create-oracle": "O instalador só permite criar uma conta nova usando uma conta SYSDBA.",
"config-db-sys-user-exists-oracle": "A conta \"$1\" já existe. A conta SYSDBA só pode criar uma conta nova!",
"config-type-mysql": "MariaDB, MySQL ili kompatibilan",
"config-type-mssql": "Microsoft SQL Server",
"config-support-info": "MediaWiki podržava sljedeće sustave baza podataka:\n\n$1\n\nAko sustav koji želite koristiti nije naveden u nastavku, slijedite vezu gore navedenih uputa kako biste omogućili podršku za taj sustav.",
+ "config-dbsupport-mysql": "* [{{int:version-db-mariadb-url}} MariaDB] je glavna meta MediaWikija i najbolje je podržan. MediaWiki također radi sa [{{int:version-db-mysql-url}} MySQL-om] i [{{int:version-db-percona-url}} Percona], koji su skladni sa MariaDB-om. ([https://secure.php.net/manual/en/mysqli.installation.php Kako kompajlirati PHP sa podrškom MySQL-a])",
+ "config-dbsupport-postgres": "* [{{int:version-db-postgres-url}} PostgreSQL] je popularan sistem baza podataka otvorenog koda koji predstavlja alternativu MySQL-u. ([https://secure.php.net/manual/en/pgsql.installation.php Kako kompajlirati PHP sa podrškom PostgreSQL-a])",
+ "config-dbsupport-sqlite": "* [{{int:version-db-sqlite-url}} SQLite] je lagan sistem baze podataka koji je veoma dobro podržan. ([https://secure.php.net/manual/en/pdo.installation.php Kako kompajlirati PHP sa podrškom SQLite-a], koristi PDO)",
+ "config-dbsupport-oracle": "* [{{int:version-db-oracle-url}} Oracle] je baza podataka komercijalnih preduzeća. ([https://secure.php.net/manual/en/oci8.installation.php Kako kompajlirati PHP sa podrškom OCI8-a])",
+ "config-dbsupport-mssql": "* [{{int:version-db-mssql-url}} Microsoft SQL Server] je baza podataka komercijalnih preduzeća za Windows. ([https://secure.php.net/manual/en/sqlsrv.installation.php Kako kompajlirati PHP sa podrškom SQLSRV-a])",
+ "config-header-mysql": "Podešavanja MariaDB/MySQL-a",
+ "config-header-postgres": "Podešavanja PostgreSQL-a",
+ "config-header-sqlite": "Podešavanja SQLite-a",
+ "config-header-oracle": "Podešavanja Oracle-a",
+ "config-header-mssql": "Podešavanja za Microsoft SQL Server",
+ "config-invalid-db-type": "Nevažeći tip baze",
+ "config-missing-db-name": "Morate unijeti vrijednost za \"{{int:config-db-name}}\".",
+ "config-missing-db-host": "Morate unijeti vrijednost za \"{{int:config-db-host}}\".",
+ "config-missing-db-server-oracle": "Morate unijeti vrijednost za \"{{int:config-db-host-oracle}}\".",
+ "config-invalid-db-server-oracle": "Nevažeći TNS „$1”.\nKoristite ili „TNS Name” ili nisku „Easy Connect”.\n([http://docs.oracle.com/cd/E11882_01/network.112/e10836/naming.htm Oracle metodi imenovanja]).",
+ "config-invalid-db-name": "Ime baze podataka „$1” nije važeće.\nKoristite samo ASCII-slova (a-z, A-Z), brojeve (0-9) i podvlake (_).",
+ "config-invalid-db-prefix": "Prefiks baze podataka „$1” nije važeći.\nKoristite samo ASCII-slova (a-z, A-Z), brojeve (0-9), podvlake (_) i crtice (-).",
+ "config-connection-error": "$1.\n\nProvjerite host, korisničko ime i lozinku i pokušajte ponovno. Ako kao host baze podataka koristite \"localhost\", zamijenite ga \"127.0.0.1\" (ili obrnuto).",
+ "config-invalid-schema": "Šema za MediaWiki „$1” nije važeća.\nKoristite samo ASCII slova (a-z, A-Z), brojeve (0-9) i podvlake (_).",
+ "config-db-sys-create-oracle": "Uspostavljač podržava samo upotrebu SYSDBA-računa za pravljenje novih računa.",
+ "config-db-sys-user-exists-oracle": "Korisnički račun \"$1\" već postoji. SYSDBA samo služi za stvaranje novog računa!",
+ "config-postgres-old": "Zahtijeva se PostgreSQL $1 ili noviji. Vi imate $2.",
+ "config-mssql-old": "Zahtijeva se Microsoft SQL Server $1 ili novija verzija. Vi imate $2.",
+ "config-sqlite-name-help": "Odaberite ime koje će predstavljati vaš wiki.\nNe koristite razmake i crte.\nOvo će se koristiti za ime datoteke SQLite-podataka.",
+ "config-sqlite-parent-unwritable-group": "Nije moguće izraditi direktorijum <code><nowiki>$1</nowiki></code> \njer mrežni poslužitelj ne može pisati u matični direktorijum <code><nowiki>$2</nowiki></code>.\n\nIdentificiran je korisnik pod kojim radi vaš mrežni poslužitelj.\nDa biste nastavili, namjestite da može zapisivati u direktorijum <code><nowiki>$3</nowiki></code>.\nNa Unix/Linux sistemu učinite sljedeće:\n\n<pre>cd $2\nmkdir $3\nchgrp $4 $3\nchmod g+w $3</pre>",
+ "config-sqlite-parent-unwritable-nogroup": "Nije moguće izraditi direktorijum <code><nowiki>$1</nowiki></code> \njer mrežni poslužitelj ne može pisati u matični direktorijum <code><nowiki>$2</nowiki></code>.\n\nUspostavljač nije mogao odrediti korisnika pod kojim radi vaš mrežni poslužitelj.\nDa biste nastavili, postavite toga (i druge!) da biste se globalno zapisivati u direktorijum <code><nowiki>$3</nowiki></code>.\nNa Unix/Linux sistemu učinite sljedeće:\n\n<pre>cd $2\nmkdir $3\nchmod a+w $3</pre>",
+ "config-sqlite-mkdir-error": "Greška pri pravljenju podatkovnog direktorijuma \"$1\".\nProvjerite gdje se nalazi i pokušajte ponovo.",
+ "config-sqlite-dir-unwritable": "Nije moguće upisati u direktorijum \"$1\".\nU dopuštenjima za nju, omogućite mrežnom poslužitelju da upisuje u njemu i pokušajte ponovo.",
+ "config-sqlite-connection-error": "$1.\n\nProverite podatkovni direktorijum i ime baze podataka, i pokušajte ponovo.",
+ "config-sqlite-readonly": "Datoteka <code>$1</code> je nezapisiva.",
+ "config-sqlite-cant-create-db": "Nisam mogao stvoriti datoteku <code>$1</code> za bazu podataka.",
+ "config-sqlite-fts3-downgrade": "PHP-u nedostaje FTS3 podrška — poništavam nadogradnju tabela",
+ "config-can-upgrade": "U ovoj bazi podataka ima tabele MediaWikija.\nDa biste ih nadogradili na MediaWiki $1, kliknite na <strong>Nastavi</strong>.",
+ "config-upgrade-error": "Došlo je do greške pri obnovi MediaWiki tabela u bazi podataka.\n\nZa više informacija, pogledajte evidenciju iznad. Da biste pokušali ponovo, kliknite na <strong>Nastavi</strong>.",
+ "config-upgrade-done": "Nadogradnja završena.\n\nSada možete [$1 početi koristiti Vaš wiki].\n\nAko želite prestvoriti Vašu datoteku <code>LocalSettings.php</code>, tada kliknite na dugme ispod.\nOvo <strong>nije preporučeno</strong> osim u slučaju problema s wikijem.",
+ "config-upgrade-done-no-regenerate": "Nadogradnja završena.\n\nSad možete [$1 početi da koristite wiki].",
+ "config-regenerate": "Prestvori LocalSettings.php →",
+ "config-show-table-status": "Upit <code>SHOW TABLE STATUS</code> nije uspeo!",
+ "config-unknown-collation": "<strong>Upozorenje:</strong> Baza podataka koristi neprepoznatu uputnu poredbu.",
+ "config-db-web-account": "Račun baze podataka za mrežni pristup",
+ "config-db-web-help": "Odaberite korisničko ime i lozinku koje će koristiti mrežni poslužitelj za povezivanje s poslužiteljem baze podataka tijekom redovitog rada s wikijem.",
+ "config-db-web-account-same": "Koristi isti račun iz uspostave",
+ "config-db-web-create": "Napravi račun ako već ne postoji",
+ "config-db-web-no-create-privs": "Račun koji ste naveli za uspostavu nema dovoljne privilegije za da stvori račun.\nOvdje morate navesti postojeći račun.",
+ "config-mysql-engine": "Skladišni pogon:",
+ "config-mysql-innodb": "InnoDB (preporučeno)",
+ "config-mysql-myisam": "MyISAM",
+ "config-mysql-myisam-dep": "<strong>Upozorenje:</strong> Odabrali ste MyISAM kao skladišni pogon za MySQL. Ali ne preporučuje se za MediaWiki jer:\n* jedva podržava istovremenost iz zaključavanja tabela\n* vjerojatnije je da će ih druge biljke pokvariti\n* kodna baza MediaWikija ne može uvijek ispravno raditi s MyISAM-om\n\nAko vaša uspostava MySQL-a podržava InnoDB, tada seriozno preporučujemo da je koristite umjesto MyISAM.\nAko vaša uspostava MySQL-a ne podržava InnoDB, vjerojatno je vrijeme za nadogradnju.",
+ "config-mysql-only-myisam-dep": "<strong>Upozorenje:</strong> MyISAM je jedini dostupan skladišni pogon za MySQL na ovom stroju, a ovo se ne preporučuje za uporabu s MediaWiki, jer:\n* skoro ne podržava istovremeno izvršavanje zadataka zbog zaključavanja tablica\n* više osjetljiv na kvarenje od drugih pogona \n* kodna baza MediaWIkija ne radi uvijek ispravno s MyISAM-om\nVaša MySQL uspostava ne podržava InnoDB. Možda je vrijeme da ga nadogradimo.",
"config-admin-password": "Lozinka:",
"mainpagetext": "<strong>MediaWiki je uspješno instaliran.</strong>",
"mainpagedocfooter": "Za informacije o korištenju wiki softvera konzultirajte [https://meta.wikimedia.org/wiki/Help:Contents Vodič za korisnike].\n\n== Uvod u rad ==\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Lista konfiguracije postavki]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Lista primatelja izdanja MediaWikija]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Lokalizirajte MediaWiki za svoj jezik]\n* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Saznajte kako se boriti protiv spama na svojem wikiju]"
*/
protected function doIsEmpty() {
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
try {
$found = $dbr->selectField( // unclaimed job
'job', '1', [ 'job_cmd' => $this->type, 'job_token' => '' ], __METHOD__
return $size;
}
+ $dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
try {
- $dbr = $this->getReplicaDB();
$size = (int)$dbr->selectField( 'job', 'COUNT(*)',
[ 'job_cmd' => $this->type, 'job_token' => '' ],
__METHOD__
}
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
try {
$count = (int)$dbr->selectField( 'job', 'COUNT(*)',
[ 'job_cmd' => $this->type, "job_token != {$dbr->addQuotes( '' )}" ],
}
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
try {
$count = (int)$dbr->selectField( 'job', 'COUNT(*)',
[
*/
protected function doBatchPush( array $jobs, $flags ) {
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
// In general, there will be two cases here:
// a) sqlite; DB connection is probably a regular round-aware handle.
// If the connection is busy with a transaction, then defer the job writes
*/
protected function doPop() {
$dbw = $this->getMasterDB();
- try {
- $autoTrx = $dbw->getFlag( DBO_TRX ); // get current setting
- $dbw->clearFlag( DBO_TRX ); // make each query its own transaction
- $scopedReset = new ScopedCallback( function () use ( $dbw, $autoTrx ) {
- $dbw->setFlag( $autoTrx ? DBO_TRX : 0 ); // restore old setting
- } );
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
+ $job = false; // job popped off
+ try {
$uuid = wfRandomString( 32 ); // pop attempt
- $job = false; // job popped off
do { // retry when our row is invalid or deleted as a duplicate
// Try to reserve a row in the DB...
if ( in_array( $this->order, [ 'fifo', 'timestamp' ] ) ) {
*/
protected function claimRandom( $uuid, $rand, $gte ) {
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
// Check cache to see if the queue has <= OFFSET items
$tinyQueue = $this->cache->get( $this->getCacheKey( 'small' ) );
*/
protected function claimOldest( $uuid ) {
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
$row = false; // the row acquired
do {
}
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
try {
- $autoTrx = $dbw->getFlag( DBO_TRX ); // get current setting
- $dbw->clearFlag( DBO_TRX ); // make each query its own transaction
- $scopedReset = new ScopedCallback( function () use ( $dbw, $autoTrx ) {
- $dbw->setFlag( $autoTrx ? DBO_TRX : 0 ); // restore old setting
- } );
-
// Delete a row with a single DELETE without holding row locks over RTTs...
$dbw->delete( 'job',
[ 'job_cmd' => $this->type, 'job_id' => $job->metadata['id'] ], __METHOD__ );
// maintained. Having only the de-duplication registration succeed would cause
// jobs to become no-ops without any actual jobs that made them redundant.
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
+
$cache = $this->dupCache;
$dbw->onTransactionCommitOrIdle(
function () use ( $cache, $params, $key ) {
*/
protected function doDelete() {
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
try {
$dbw->delete( 'job', [ 'job_cmd' => $this->type ] );
} catch ( DBError $e ) {
*/
protected function getJobIterator( array $conds ) {
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
try {
return new MappedIterator(
$dbr->select( 'job', self::selectFields(), $conds ),
protected function doGetSiblingQueuesWithJobs( array $types ) {
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
// @note: this does not check whether the jobs are claimed or not.
// This is useful so JobQueueGroup::pop() also sees queues that only
// have stale jobs. This lets recycleAndDeleteStaleJobs() re-enqueue
protected function doGetSiblingQueueSizes( array $types ) {
$dbr = $this->getReplicaDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbr );
+
$res = $dbr->select( 'job', [ 'job_cmd', 'COUNT(*) AS count' ],
[ 'job_cmd' => $types ], __METHOD__, [ 'GROUP BY' => 'job_cmd' ] );
$now = time();
$count = 0; // affected rows
$dbw = $this->getMasterDB();
+ /** @noinspection PhpUnusedLocalVariableInspection */
+ $scope = $this->getScopedNoTrxFlag( $dbw );
try {
if ( !$dbw->lock( "jobqueue-recycle-{$this->type}", __METHOD__, 1 ) ) {
}
}
+ /**
+ * @param IDatabase $db
+ * @return ScopedCallback
+ */
+ private function getScopedNoTrxFlag( IDatabase $db ) {
+ $autoTrx = $db->getFlag( DBO_TRX ); // get current setting
+ $db->clearFlag( DBO_TRX ); // make each query its own transaction
+
+ return new ScopedCallback( function () use ( $db, $autoTrx ) {
+ if ( $autoTrx ) {
+ $db->setFlag( DBO_TRX ); // restore old setting
+ }
+ } );
+ }
+
/**
* @param string $property
* @return string
# # Watchlist #####################################
if ( $user->isAllowed( 'editmywatchlist' ) ) {
$editWatchlistLinks = '';
- $editWatchlistLinksOld = [];
$editWatchlistModes = [
'edit' => [ 'subpage' => false, 'flags' => [] ],
'raw' => [ 'subpage' => 'raw', 'flags' => [] ],
private function getLogoPreloadlinks() {
$logo = $this->getLogoData( $this->getConfig() );
- $tags = [];
$logosPerDppx = [];
$logos = [];
*/
public function getDefaultModules() {
$out = $this->getOutput();
- $config = $this->getConfig();
$user = $this->getUser();
// Modules declared in the $modules literal are loaded
* should fall back to the next notice in its sequence
*/
private function getCachedNotice( $name ) {
- $needParse = false;
$config = $this->getConfig();
if ( $name === 'default' ) {
$this->outputHeader();
$this->checkPermissions();
- $user = $this->getUser();
-
$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'deletedcontributions-title' ) );
* the user to modify the tags applied to those items.
*/
protected function showForm() {
- $userAllowed = true;
-
$out = $this->getOutput();
// Messages: tags-edit-revision-selected, tags-edit-logentry-selected
$out->wrapWikiMsg( "<strong>$1</strong>", [
] );
} else {
$sourceView = '';
- $previewButton = '';
}
$buttonFields[] = new OOUI\ButtonInputWidget( [
$label = $this->getLegend( $key );
$content =
$this->getHeaderText( $key ) .
- $this->displaySection( $this->mFieldTree[$key] ) .
+ $this->displaySection(
+ $this->mFieldTree[$key],
+ "",
+ "mw-prefsection-$key-"
+ ) .
$this->getFooterText( $key );
$tabPanels[] = new OOUI\TabPanelLayout( [
'label' => $label,
'content' => new OOUI\FieldsetLayout( [
'classes' => [ 'mw-prefs-section-fieldset' ],
+ 'id' => "mw-prefsection-$key",
'label' => $label,
'items' => [
new OOUI\Widget( [
$lang = $this->getLanguage();
$list = [];
- $user = User::newFromId( $row->user_id );
$ugms = self::getGroupMemberships( intval( $row->user_id ), $this->userGroupCache );
foreach ( $ugms as $ugm ) {
$lang = $this->getLanguage();
$comment = $lang->getDirMark() . Linker::revComment( $rev, false, true, false );
- $date = $lang->userTimeAndDate( $row->rev_timestamp, $user );
$d = ChangesList::revDateLink( $rev, $user, $lang, $page );
# Show user names for /newbies as there may be different users.
$newParent = $this->serializer->getParentNode( $parent );
$parent = $newParent;
$parentData = $parent->snData;
- $pElement = $parentData->childPElement;
$parentData->childPElement = null;
$newRef = $refElement->userData;
} elseif ( $under && $parentData->isSplittable
* @param array $options Configuration options
*/
public function __construct( Widget $relativeInput, array $options = [] ) {
- $config = \RequestContext::getMain()->getConfig();
-
parent::__construct( $options );
$this->required = $options['required'] ?? false;
*/
public function render( SearchResult $result, $terms, $position ) {
$title = $result->getTitle();
- $iwPrefix = $result->getTitle()->getInterwiki();
$titleSnippet = $result->getTitleSnippet();
$snippet = $result->getTextSnippet( $terms );
* Checks that convertPlural was given an array and pads it to requested
* amount of forms by copying the last one.
*
- * @param array $forms Array of forms given to convertPlural
+ * @param array $forms
* @param int $count How many forms should there be at least
- * @return array Padded array of forms or an exception if not an array
+ * @return array Padded array of forms
*/
protected function preConvertPlural( /* Array */ $forms, $count ) {
- while ( count( $forms ) < $count ) {
- $forms[] = $forms[count( $forms ) - 1];
- }
- return $forms;
+ return array_pad( $forms, $count, end( $forms ) );
}
/**
"histfirst": "الأقدم",
"histlast": "الأحدث",
"historysize": "({{PLURAL:$1|1 بايت|$1 بايت}})",
- "historyempty": "(فارغة)",
+ "historyempty": "فارغة",
"history-feed-title": "تاريخ المراجعة",
"history-feed-description": "تاريخ التعديل لهذه الصفحة في الويكي",
"history-feed-item-nocomment": "$1 في $2",
"last": "папярэдняя",
"page_first": "першая",
"page_last": "апошняя",
- "histlegend": "Ð\9fаÑ\80аÑ\9eнанÑ\8cне: пазнаÑ\87Ñ\86е кÑ\80опкамі дзьве вэрсіі для параўнаньня і націсьніце «ўвод» альбо кнопку ўнізе.<br />\nТлумачэньне: <strong>({{int:cur}})</strong> = адрозьненьні ад цяперашняй вэрсіі, <strong>({{int:last}})</strong> = адрозьненьні ад папярэдняй вэрсіі, <strong>{{int:minoreditletter}}</strong> = дробная праўка.",
+ "histlegend": "Ð\9fаÑ\80аÑ\9eнанÑ\8cне: адзнаÑ\87Ñ\86е пÑ\83нкÑ\82амі дзьве вэрсіі для параўнаньня і націсьніце «ўвод» альбо кнопку ўнізе.<br />\nТлумачэньне: <strong>({{int:cur}})</strong> = адрозьненьні ад цяперашняй вэрсіі, <strong>({{int:last}})</strong> = адрозьненьні ад папярэдняй вэрсіі, <strong>{{int:minoreditletter}}</strong> = дробная праўка.",
"history-fieldset-title": "Пошук вэрсіяў",
"history-show-deleted": "Толькі выдаленыя",
"histfirst": "найстарэйшыя",
"histlast": "найноўшыя",
"historysize": "($1 {{PLURAL:$1|байт|байты|байтаў}})",
- "historyempty": "(пуста)",
+ "historyempty": "пуста",
"history-feed-title": "Гісторыя зьменаў",
"history-feed-description": "Гісторыя зьменаў гэтай старонкі ў вікі",
"history-feed-item-nocomment": "$1 у $2",
"querypage-no-updates": "এই পাতার জন্য হালনাগাদ নিষ্ক্রিয় করা হয়েছে। এখানে রাখা উপাত্তগুলি এ মুহূর্তে হালনাগাদ করা হবে না।",
"viewsource": "উৎস দেখুন",
"viewsource-title": "$1-এর উৎস দেখুন",
- "actionthrottled": "à¦\95াà¦\9cà§\87র à¦\97তি ধà§\80রà¦\95রণ",
+ "actionthrottled": "à¦\95রà§\8dম ধà§\80রà¦\95রা",
"actionthrottledtext": "অপব্যবহার প্রতিরোধক সমাধান হিসেবে এই কাজটি খুব কম সময়ে অনেক বেশিবার সম্পাদন করার উপর সীমা বেঁধে দেওয়া হয়েছে, এবং আপনি সেই সীমা অতিক্রম করেছেন।\nঅনুগ্রহ করে কয়েক মিনিট পরে আবার চেষ্টা করুন।",
"protectedpagetext": "সম্পাদনা অথবা অন্যান্য কাজে বাধা দিতে এই পাতাটিকে সুরক্ষিত করা হয়েছে।",
"viewsourcetext": "আপনি এই পাতাটি দেখতে এবং উৎসের প্রতিলিপি করতে পারবেন।",
"histfirst": "nejstarší",
"histlast": "nejnovější",
"historysize": "({{PLURAL:$1|1 bajt|$1 bajty|$1 bajtů}})",
- "historyempty": "(prázdné)",
+ "historyempty": "prázdné",
"history-feed-title": "Historie editací",
"history-feed-description": "Historie editací této stránky",
"history-feed-item-nocomment": "$1 v $2",
"right-viewmyprivateinfo": "Prohlížení vlastních soukromých údajů (např. e-mailová adresa, skutečné jméno)",
"right-editmyprivateinfo": "Změna vašich soukromých údajů (např. e-mailová adresa, skutečné jméno)",
"right-editmyoptions": "Změna vašich uživatelských nastavení",
- "right-rollback": "Rychlé vrácení zpět editací posledního uživatele editujícího danou stránku",
+ "right-rollback": "Rychlé vracení zpět editací posledního uživatele editujícího danou stránku",
"right-markbotedits": "Označování revertů jako editace bota",
"right-noratelimit": "Imunita vůči rychlostním limitům",
"right-import": "Import stránek z jiných wiki",
"accmailtext": "Anfonwyd cyfrinair a grewyd ar hap ar gyfer [[User talk:$1|$1]] at $2. Gellir newid y cyfrinair hwn ar y dudalen ''[[Special:ChangePassword|newid cyfrinair]]'', wrth fewngofnodi.",
"newarticle": "(Newydd)",
"newarticletext": "Rydych chi wedi dilyn cysylltiad i dudalen sydd heb gael ei chreu eto.\nI greu'r dudalen, dechreuwch deipio yn y blwch isod (gweler y [$1 dudalen gymorth] am fwy o wybodaeth).\nOs daethoch yma ar ddamwain, cliciwch botwm '''nôl''' y porwr.",
- "anontalkpagetext": "----''Dyma dudalen sgwrs ar gyfer defnyddiwr anhysbys sydd heb greu cyfrif eto, neu nad yw'n ei ddefnyddio. Felly mae'n rhaid inni ddefnyddio'r cyfeiriad IP i'w (h)adnabod. Mae cyfeiriadau IP yn gallu cael eu rhannu rhwng nifer o ddefnyddwyr. Os ydych chi'n ddefnyddiwr anhysbys ac yn teimlo'ch bod wedi derbyn sylwadau amherthnasol, [[Special:CreateAccount|crëwch gyfrif]] neu [[Special:UserLogin|mewngofnodwch]] i osgoi cael eich drysu gyda defnyddwyr anhysbys eraill o hyn ymlaen.''",
+ "anontalkpagetext": "<em>Dyma dudalen sgwrs ar gyfer defnyddiwr anhysbys sydd heb greu cyfrif eto, neu nad yw'n ei ddefnyddio.</em>\nFelly mae'n rhaid inni ddefnyddio'r cyfeiriad IP i'w adnabod.\nMae cyfeiriadau IP yn gallu cael eu rhannu rhwng nifer o ddefnyddwyr.\nOs ydych chi'n ddefnyddiwr anhysbys ac yn teimlo'ch bod wedi derbyn sylwadau amherthnasol, [[Special:CreateAccount|crëwch gyfrif]] neu [[Special:UserLogin|mewngofnodwch]] i osgoi cael eich drysu gyda defnyddwyr anhysbys eraill o hyn ymlaen.",
"noarticletext": "Mae'r dudalen hon yn wag ar hyn o bryd.\nGallwch [[Special:Search/{{PAGENAME}}|chwilio am y teitl hwn]] ar ddalennau eraill, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} chwilio drwy'r logiau perthnasol], neu [{{fullurl:{{FULLPAGENAME}}|action=edit}} fe allwch greu'r ddalen hon]</span>.",
"noarticletext-nopermission": "Mae'r dudalen hon yn wag ar hyn o bryd.\nGallwch [[Special:Search/{{PAGENAME}}|chwilio am y teitl hwn]] ar dudalennau eraill, neu gallwch <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} chwilio drwy'r logiau perthnasol]</span>, ond nid yw'r gallu gennych i ddechrau'r dudalen o'r dechrau cyntaf.",
"missing-revision": "Nid yw'r diwygiad #$1 o'r dudalen \"{{FULLPAGENAME}}\" ar gael.\n\nFel arfer, fe ddigwydd hyn wrth ddilyn hen gyswllt i dudalen sydd wedi ei dileu.\nGallwch weld y manylion yn y [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} lòg dileu].",
"histfirst": "cynharaf",
"histlast": "diweddaraf",
"historysize": "({{PLURAL:$1|$1 beit|$1 beit|$1 feit|$1 beit|$1 beit|$1 beit}})",
- "historyempty": "(gwag)",
+ "historyempty": "gwag",
"history-feed-title": "Hanes diwygio",
"history-feed-description": "Hanes diwygio'r dudalen hon ar y wici",
"history-feed-item-nocomment": "$1 am $2",
"rcfilters-other-review-tools": "Teclynau adolygu eraill",
"rcfilters-group-results-by-page": "Canlyniadau'r grwp bob yn ddalen",
"rcfilters-activefilters": "Hidlau sydd ar waith",
+ "rcfilters-activefilters-hide": "Cuddio",
"rcfilters-advancedfilters": "Ffiltrau ychwanegol",
"rcfilters-limit-title": "Canlyniadau a ddangosir",
"rcfilters-date-popup-title": "Cyfnod (i'w chwilio)",
"rcfilters-filter-watchlist-watchednew-label": "Newidiadau newydd i'ch Rhestr Wylio",
"rcfilters-filter-watchlist-notwatched-label": "Heb fod yn eich Rhestr Wylio",
"rcfilters-filter-watchlist-notwatched-description": "Popeth ar wahan i'r newidiadau i'ch Rhestr Wylio.",
+ "rcfilters-filter-watchlistactivity-unseen-label": "Newidiadau heb eu gweld gennych",
+ "rcfilters-filter-watchlistactivity-unseen-description": "Newidiadau i'r tudalennau nad ydych wedi ymweld â nhw.",
+ "rcfilters-filter-watchlistactivity-seen-label": "Newidiadau wedi eu gweld gennych",
+ "rcfilters-filter-watchlistactivity-seen-description": "Newidiadau i dudalennau rydych wedi ymweld â nhw ers iddynt gael eu newid.",
"rcfilters-filtergroup-changetype": "Math o newid",
"rcfilters-filter-pageedits-label": "Golygiadau i'r ddalen",
"rcfilters-filter-pageedits-description": "Golygiadau i gynnwys wici, y sgyrsiau, categoriau...",
"rcfilters-liveupdates-button": "Diweddariadau, byw (''Live updates'')",
"rcfilters-liveupdates-button-title-on": "Diffod y 'Diweddariadau, byw'",
"rcfilters-liveupdates-button-title-off": "Arddangos newidiadau wrth iddynt ddigwydd",
+ "rcfilters-watchlist-markseen-button": "Marcio'r newidiadau fel rhai a welwyd",
"rcfilters-watchlist-edit-watchlist-button": "Golygwch eich Rhestr Wylio",
+ "rcfilters-watchlist-showupdated": "Mae tudalennau sydd wedi eu newid ers i chi ymweld â nhw ddiwethaf wedi'u <strong>hamlygu</strong>.",
"rcfilters-preference-label": "Cuddio'r fersiwn ddiweddaraf o Newidiadau Diweddaraf",
"rcnotefrom": "Isod rhestrir pob newid er <strong>$3, $4</strong> (ymddengys <strong>$1</strong> ohonynt).",
"rclistfromreset": "Ailosod dyddiad yr hyn rydych wedi'i ddewis",
"rclistfrom": "Dangos newidiadau newydd, gan ddechrau ers $3 $2",
"rcshowhideminor": "$1 golygiadau bychain",
"rcshowhideminor-show": "Dangoser",
- "rcshowhideminor-hide": "Cuddier",
+ "rcshowhideminor-hide": "Cuddio",
"rcshowhidebots": "$1 botiau",
"rcshowhidebots-show": "Dangoser",
- "rcshowhidebots-hide": "Cuddier",
+ "rcshowhidebots-hide": "Cuddio",
"rcshowhideliu": "$1 o ddefnyddwyr cofrestredig",
"rcshowhideliu-show": "Dangoser",
- "rcshowhideliu-hide": "Cuddier",
+ "rcshowhideliu-hide": "Cuddio",
"rcshowhideanons": "$1 defnyddwyr anhysbys",
"rcshowhideanons-show": "Dangoser",
- "rcshowhideanons-hide": "Cuddier",
+ "rcshowhideanons-hide": "Cuddio",
"rcshowhidepatr": "$1 golygiadau wedi derbyn ymweliad patrôl",
"rcshowhidepatr-show": "Dangoser",
- "rcshowhidepatr-hide": "Cuddier",
+ "rcshowhidepatr-hide": "Cuddio",
"rcshowhidemine": "$1 fy ngolygiadau",
"rcshowhidemine-show": "Dangoser",
- "rcshowhidemine-hide": "Cuddier",
+ "rcshowhidemine-hide": "Cuddio",
"rcshowhidecategorization": "Categoreiddio tudalen $1",
"rcshowhidecategorization-show": "Dangos",
"rcshowhidecategorization-hide": "Cuddio",
"rclinks": "Dangos y $1 newid diweddaraf yn y $2 diwrnod diwethaf",
"diff": "gwahan",
"hist": "hanes",
- "hide": "Cuddier",
+ "hide": "Cuddio",
"show": "Dangoser",
"minoreditletter": "B",
"newpageletter": "N",
"recentchangeslinked-feed": "Newidiadau perthnasol",
"recentchangeslinked-toolbox": "Newidiadau perthnasol",
"recentchangeslinked-title": "Newidiadau cysylltiedig â \"$1\"",
- "recentchangeslinked-summary": "Rhowch enw dalen i weld newidiadau ar ddalenau sy'n cyfeirio neu'n dolennu iddi. I weld aelodau o gategori, nodwch Categori:Enw'r categori. Bydd newidiadau i unrhyw ddalen sydd o fewn eich [[Special:Watchlist|Rhestr Wylio]] mewn ffont <strong>trwm</strong>.",
+ "recentchangeslinked-summary": "Rhowch enw dalen i weld newidiadau ar dudalennau sy'n cyfeirio neu'n dolennu iddi. I weld aelodau o gategori, nodwch {{ns:category}}:Enw'r categori. Bydd newidiadau i unrhyw dudalen sydd o fewn eich [[Special:Watchlist|Rhestr Wylio]] mewn ffont <strong>trwm</strong>.",
"recentchangeslinked-page": "Tudalen:",
"recentchangeslinked-to": "Dangos newidiadau i'r tudalennau â chyswllt arnynt sy'n arwain at y dudalen a enwir",
"recentchanges-page-added-to-category": "Ychwanegwyd [[:$1]] at y categori",
"filehist-filesize": "Maint y ffeil",
"filehist-comment": "Sylw",
"imagelinks": "Defnydd y ffeil",
- "linkstoimage": "Mae'r {{PLURAL:$1|tudalen|dudalen|tudalennau|tudalennau|tudalennau|tudalennau}} isod yn cysylltu i'r ddelwedd hon:",
- "linkstoimage-more": "Mae mwy na $1 {{PLURAL:$1|tudalen yn|dudalen yn|dudalen yn|o dudalennau'n|o dudalennau'n|o dudalennau'n}} cysylltu at y ffeil hon.\nMae'r rhestr ganlynol yn dangos y {{PLURAL:$1|$1 cysylltiad cyntaf}} at y ffeil hon yn unig. Mae [[Special:WhatLinksHere/$2|rhestr lawn]] ar gael.",
- "nolinkstoimage": "Nid oes cyswllt ar unrhyw dudalen yn arwain at y ffeil hon.",
+ "linkstoimage": "Mae'r {{PLURAL:$1|tudalennau a ddefnyddir|$1 tudalennau a ddefnyddir}} isod yn cysylltu i'r ddelwedd hon:",
+ "linkstoimage-more": "Mae mwy na $1 {{PLURAL:$1|un tudalen yn|o dudalennau'n}} yn defnyddio'r ffeil hon.\nMae'r rhestr ganlynol yn dangos y {{PLURAL:$1|$1 tudalen cyntaf}} sy'n defnyddio'r ffeil hon yn unig.\nMae [[Special:WhatLinksHere/$2|rhestr lawn]] ar gael.",
+ "nolinkstoimage": "Nid oes tudalennau'n defnyddio'r ffeil hon.",
"morelinkstoimage": "Gweld [[Special:WhatLinksHere/$1|rhagor o gysylltiadau]] at y ffeil hon.",
"linkstoimage-redirect": "$1 (tudalen ffeil sy'n ailgyfeirio) $2",
"duplicatesoffile": "Mae'r {{PLURAL:$1||ffeil|$1 ffeil|$1 ffeil|$1 ffeil|$1 ffeil}} canlynol yn union debyg i'r ffeil hon ([[Special:FileDuplicateSearch/$2|rhagor o fanylion]]):",
"histfirst": "älteste",
"histlast": "neueste",
"historysize": "({{PLURAL:$1|1 Byte|$1 Bytes}})",
- "historyempty": "(leer)",
+ "historyempty": "leer",
"history-feed-title": "Versionsgeschichte",
"history-feed-description": "Versionsgeschichte dieser Seite in {{SITENAME}}",
"history-feed-item-nocomment": "$1 am $3 um $4 Uhr",
"histfirst": "Verênêr",
"histlast": "Peyênêr",
"historysize": "({{PLURAL:$1|1 bayt|$1 bayti}})",
- "historyempty": "(veng)",
+ "historyempty": "veng",
"history-feed-title": "Tarixê çımraviyarnayışi",
"history-feed-description": "Wiki de tarixê çım ra viyarnayışë na perer",
"history-feed-item-nocomment": "$1 miyanê $2i de",
"Iñaki LL",
"Amaia",
"Matěj Suchánek",
- "CiaPan"
+ "CiaPan",
+ "Egonichan",
+ "Isabel.losaneko"
]
},
"tog-underline": "Azpimarratu loturak:",
"badretype": "Idatzitako pasahitzak ez dira berdinak.",
"usernameinprogress": "Erabiltzaile honetarako kontu eraketa martxan dago jadanik. Mesedez, itxaron.",
"userexists": "Aukeratutako erabiltzaile izena hartuta dago.\nMesedez beste bat aukeratu.",
+ "createacct-normalization": "Zure erabiltzaile-izena \"$2\" izango da murriztapen teknikoen ondorioz.",
"loginerror": "Errorea saioa hastean",
"createacct-error": "Kontua sortzerakoan arazoa",
"createaccounterror": "Ezin izan da kontua sortu: $1",
"subject-preview": "Gaiaren aurrebista:",
"previewerrortext": "Errore bat gertatu da aldaketak aurrezten saiatzean.",
"blockedtitle": "Erabiltzailea blokeatuta dago",
+ "blocked-email-user": "<strong> Zure erabiltzailea blokeatua izan da eta ezin duzu mezurik bidali. Oraindik wiki honetako beste orri batzuk editatu ditzakezu.</strong> Blokeoaren detaile guztiak hemen ikus ditzakezu [[Special:MyContributions|account contributions]].\n\nBlokeoa $1-(e)k egin zuen.\n\nBlokeoaren arrazoiak hauek dira <em>$2</em>.\n\n*Blokeoa hemen hasten da: $8\n*Blokeoa amaitzen da: $6\n*Berariazko blokeoa: $7\n*Blokeoaren ID #$5",
+ "blockedtext-partial": "<strong>Zure erabiltzailea edo IP helbidea blokeatua izan da eta ezin du aldaketarik egin orrialde honetan. Wiki honetako beste orrialdeak oraindik editatu ditzakezu.</strong> Blokeoaren xehetasun guztiak hemen ikus ditzakezu: [[Special:MyContributions|account contributions]].\n\nBlokeoa $1-(e)k egin du.\n\nBlokeoaren arrazoia <em>$2</em> da.\n\n* Blokeoaren hasiera: $8\n* Blokeoaren amaiera: $6\n* Berariazko blokeoa: $7\n* Blokeoaren IDa #$5 da.",
"blockedtext": "<strong> Zure erabiltzaile izena edo IP helbidea blokeatuta dago. </strong>\n\nBlokeoa $1-ek ezarri du.\nEmandako arrazoia hau da: ''$2''.\n\n* Blokeoaren hasiera: $8\n* Blokeoaren bukaera: $6\n* Blokeatua: $7\n\nBlokeoari buruz eztabaidatzeko, jo ezazu $1 edo beste [[{{MediaWiki:Grouppage-sysop}}|administratzaile]] batengana.\n\"{{int:emailuser}}\" tresna erabili ahal izateko, ezinbestekoa da zure [[Special:Preferences|hobespenetan]] baliozkoa den helbide elektroniko bat emanda izatea, eta tresna hori erabiltzeko aukera blokeatu ez izana.\nOrain duzun IP helbidea $3 da, eta blokeoaren zenbakia #$5.\nMesedez, eman aipatutako datu hauek guztiak, blokeoari buruzko edozein eskaera egitean.",
"autoblockedtext": "Zure IP helbidea automatikoki blokeaturik dago, $1-ek blokeatutako beste erabiltzaile batek erabili zuelako. Emandako arrazoia hau da:\n\n:<em>$2</em>\n\n* Blokeoaren hasiera: $8\n* Blokeoaren bukaera: $6\n* Blokeatua: $7\n\nBlokeoari buruz eztabaidatzeko, jo ezazu $1 edo beste [[{{MediaWiki:Grouppage-sysop}}|administratzaile]] batengana.\n\n\"{{int:emailuser}}\" tresna erabili ahal izateko, ezinbestekoa da zure [[Special:Preferences|hobespenetan]] baliozkoa den helbide elektroniko bat emanda izatea, eta tresna hori erabiltzeko aukera blokeatu ez izana.\n\nOrain duzun IP helbidea $3 da, eta blokeoaren zenbakia #$5.\n\nMesedez, eman itzazu aipatutako datu guztiak, blokeoari buruzko edozein eskaera egitean.",
"systemblockedtext": "Zure erabiltzaile izena edo IP helbidea MediaWiki-k automatikoki blokeatu du.\nHau da emandako arrazoia:\n\n:<em>$2</em>\n\n*Bloke sarrera: $8\n*Blokearen iraungintzea: $6\n*Blokeo helburua: $7\n\nZure uneko IP helbidea: $3.\nSartu goiko xehetasun guztiak egiten dituzun kontsulta guztietan mesedez.",
"edit-gone-missing": "Ezin da orria eguneratu. Ezabatu omen dute.",
"edit-conflict": "Aldaketa gatazka.",
"edit-no-change": "Zure edizioa baztertu da testua aldatu ez duzulako.",
+ "edit-slots-cannot-add": "Hurrengo {{PLURAL:$1|eremua|eremuak}} ez {{PLURAL:$1|dago|daude}} $2-n sostengatuta.",
+ "edit-slots-cannot-remove": "{{PLURAL:$1|slot is|slots are}} behar da eta $2 ezin da ezabatu",
+ "edit-slots-missing": "Hurrengo {{PLURAL:$1|eremua|eremuak}} falta {{PLURAL:$1|da|dira}}: $2",
"postedit-confirmation-created": "Orrialdea sortu da.",
"postedit-confirmation-restored": "Orrialdea leheneratua izan da.",
"postedit-confirmation-saved": "Zure aldaketa gorde da.",
"defaultmessagetext": "Testu lehenetsia",
"content-failed-to-parse": "Ezin izan da $2(r)en edukia parseatu $1 modeloarentzat: $3",
"invalid-content-data": "Eduki datu baliogabea",
- "content-not-allowed-here": "\"$1\" edukia ez dago baimendua [[:$2]] orrialdean",
+ "content-not-allowed-here": "\"$1\"-(e)n edukia ez dago baimenduta [[:$2]] orrialdeko \"$3\" posizioan",
"editwarning-warning": "Orri honetatik irteten bazara, egindako aldaketak galdu egingo dira, beharbada.\nSaioa hasi baduzu, mezu hau kendu dezakezu zure hobespenen orriko «{{int:prefs-editing}}» atalean.",
"editpage-invalidcontentmodel-title": "Eduki eredua ez da onartzen.",
"editpage-invalidcontentmodel-text": "$1 eduki eredua ezin da erabili.",
"histfirst": "zaharrena",
"histlast": "berriena",
"historysize": "({{PLURAL:$1|byte 1|$1 byte}})",
- "historyempty": "(hutsik)",
+ "historyempty": "hutsik",
"history-feed-title": "Berrikuspenen historia",
"history-feed-description": "Wikiko orrialde honen berrikuspenen historia",
"history-feed-item-nocomment": "nork: $1 noiz: $2",
"right-reupload-own": "Norberak igotako fitxategi baten gainean idatzi",
"right-reupload-shared": "Media biltegi komun batean dauden fitxategiak lokalki gainpasa",
"right-upload_by_url": "URL helbide batetik fitxategi bat igo",
- "right-purge": "Leku honen katxea garbitu konfirmaziorik gabeko orrialde batentzat",
+ "right-purge": "Web-orrialdearen cachea garbitu",
"right-autoconfirmed": "Erdi-babestuak dauden orriak aldatu",
"right-bot": "Prozesu automatikoki gisa jokatu",
"right-nominornewtalk": "Estabaida orrietan aldaketa txikirik ez edukitzea mezu berrietan",
"grant-createaccount": "Kontuak sortu",
"grant-createeditmovepage": "Orrialdeak sortu, aldatu eta mugitu",
"grant-delete": "Ezabatu orriak, berrikuspenak eta sarrerak",
- "grant-editinterface": "MediaWiki izen eremua eta CSS/JSON/JavaScript erabiltzailea aldatu",
+ "grant-editinterface": "MediaWiki izen eremua eta web-orri zabalera/erabiltzailea JSON editatu",
"grant-editmycssjs": "Zure CSS/JSON/JavaScript erabiltzailea aldatu",
- "grant-editmyoptions": "Aldatu zure hobespenak",
+ "grant-editmyoptions": "Zure erabiltzaile hobespenak eta JSON konfigurazioa aldatu",
"grant-editmywatchlist": "Zure jarraipen zerrenda aldatu",
"grant-editsiteconfig": "Gune osoaren eta erabiltzaileen CSS/JS aldatu",
"grant-editpage": "Aldatu dauden orrialdeak",
"rcfilters-watchlist-markseen-button": "Aldaketa guztiak ikusitakoak bezala markatu",
"rcfilters-watchlist-edit-watchlist-button": "Zure ikusitako orrien zerrenda aldatu",
"rcfilters-watchlist-showupdated": "Azkenengo aldaketak egin zirenetik bisitatu ez dituzun orrietan eman diren aldaketak <strong>lodi estiloan</strong> daude, markatzaile sendoekin.",
- "rcfilters-preference-label": "Azkenengo Aldaketen hobetutako bertsioa ezkutatu",
- "rcfilters-preference-help": "2017 interfazearen birmoldaketa eta geroztik gehitu diren tresna guztietara bueltatzen da.",
- "rcfilters-watchlist-preference-label": "Ezkutatu jarraipen zerrendaren bertsio hobetua",
- "rcfilters-watchlist-preference-help": "Alderantzikatu 2017ko interfaze diseinu berria eta ordutik eta ordura arte gehitutako tresnak.",
+ "rcfilters-preference-label": "non-JavaScript interfazea erabili",
+ "rcfilters-preference-help": "Azken aldaketak kargatu bilaketa iragazkiak edo funtzio nabarmenduak erabili gabe",
+ "rcfilters-watchlist-preference-label": "non-JavaScript interfazea erabili",
+ "rcfilters-watchlist-preference-help": "Jarraipen lista kargatu bilaketa iragazkiak edo funtzio nabarmenduak erabili gabe",
"rcfilters-filter-showlinkedfrom-label": "-tik linkatutako orrietako aldaketak erakutsi",
"rcfilters-filter-showlinkedfrom-option-label": "hautatutako orritik <strong>linkatutako orriak</strong>",
"rcfilters-filter-showlinkedto-label": "-ra linkatutako orrietako aldaketak erakutsi",
"uploadstash-zero-length": "Fitxategiaren luzeera zero da.",
"invalid-chunk-offset": "Desplazamendu zati baliogabea",
"img-auth-accessdenied": "Sarbide ukatua",
- "img-auth-nopathinfo": "PATH_INFO falta da.\nZure zerbitzaria ez dago informazio hau pasatzeko konfiguratuta.\nCGI-oinarriduna izan daiteke, img_auth onartzen ez duena.\nIkusi https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.",
+ "img-auth-nopathinfo": "Bideratze informazioa falta da.\nZure zerbitzaria konfiguratua egon behar du REQUEST_URI eta/edo PATH_INFO aldagaiak gainditzeko.\nBaldin badago, saiatu $wgUsePathInfo gaitzen.\nIkusi https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization.",
"img-auth-notindir": "Eskatutako bidea ez dago kofiguratutako igoera-direktorioan.",
"img-auth-badtitle": "Ezin izan da baleko izenbururik eraiki \"$1\" izenetik abiatuta",
"img-auth-nologinnWL": "Ez duzu saioa hasi eta \"$1\" ez dago zerrenda zurian.",
"prefixindex": "Orri guztiak aurrizkiekin",
"prefixindex-namespace": "$1 izentartean honako aurrizkia duten orrialde guztiak:",
"prefixindex-submit": "Erakutsi",
- "prefixindex-strip": "Zerrendako aurrizkia kendu",
+ "prefixindex-strip": "Emaitzetan aurrizkiak ezkutatu",
"shortpages": "Orrialde laburrak",
"longpages": "Orrialde luzeak",
"deadendpages": "Orrialde itsuak",
"cachedspecial-refresh-now": "Azkena ikusi.",
"categories": "Kategoriak",
"categories-submit": "Erakutsi",
- "categoriespagetext": "Ondorengo {{PLURAL:$1|kategoria honek|kategoria hauek}} orriak edo fitxategiak {{PLURAL:$1|dauzka|dauzkate}}.\n[[Special:UnusedCategories|Erabili gabeko kategoriak]] ez dira hemen erakusten.\nIkus, gainera, [[Special:WantedCategories|kategoriarik eskatuenak]].",
+ "categoriespagetext": "Ondorengo {{PLURAL:$1|kategoria existitu|kategoriak existitu}} wikian, eta erabilita edo erabili gabe egon daitezke.\nIkus, gainera, [[Special:WantedCategories|kategoriarik eskatuenak]].",
"categoriesfrom": "Honela hasten diren kategoriak erakutsi:",
"deletedcontributions": "Ezabatutako ekarpenak",
"deletedcontributions-title": "Ezabatutako ekarpenak",
"deleting-backlinks-warning": "<strong>Abisua:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Beste orriek]] ezabatzear zauden orrira linkatu edo doaz.",
"deleting-subpages-warning": "<strong>Oharra:</strong> Ezabatuko duzun orrialdeak [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|a subpage|$1 subpages|51=over 50 subpages}}]] dauka.",
"rollback": "Desegin aldaketak",
+ "rollback-confirmation-confirm": "Mesedez baieztatu:",
+ "rollback-confirmation-no": "Utzi",
"rollbacklink": "desegin",
"rollbacklinkcount": "desegin {{PLURAL:$1|edizio bat|$1 edizio}}",
"rollbacklinkcount-morethan": "desegin {{PLURAL:$1|edizio bat|$1 edizio}} baino gehiago",
"mycontris": "Ekarpenak",
"anoncontribs": "Ekarpenak",
"contribsub2": "{{GENDER:$3|$1(r)entzat}} ($2)",
+ "contributions-subtitle": "{{GENDER:$3|$1(r)entzat}}",
"contributions-userdoesnotexist": "\"$1\" erabiltzaile-kontua ez dago erregistraturik.",
+ "negative-namespace-not-supported": "Balio negatiboko izen eremuak ez daude babestuak.",
"nocontribs": "Ez da ezaugarri horiekin bat datorren aldaketarik aurkitu.",
"uctop": "azken aldaketa",
"month": "Hilabetea (eta lehenagokoak):",
"ipbreason": "Arrazoia:",
"ipbreason-dropdown": "*Blokeaketa arrazoi arruntak\n** Benetakoa ez den informazioa ezartzea\n** Orrialdetatik edukia ezabatzea\n** Spam-a edota kanpoko loturak ezarri\n** Bandalismoa egitea\n** Beste erabiltzaileei mehatxatzea\n** Kontu ugari erabiltzea\n** Erabiltzaile izen desegokia",
"ipb-hardblock": "Galarazi izena emandako erabiltzaileek IP helbide honetatik editatzea",
- "ipbcreateaccount": "Debekatu konturik sortzea",
- "ipbemailban": "Galarazi erabiltzaile honi mezu elektronikoak bidal ditzan",
+ "ipbcreateaccount": "Sortu erabiltzailea",
+ "ipbemailban": "Mezu bat bidali",
"ipbenableautoblock": "Erabiltzaile honek erabilitako azken IP helbidea automatikoki blokeatu, eta baita erabili dezakeen beste edozein IP ere",
"ipbsubmit": "Blokeatu erabiltzaile hau",
"ipbother": "Beste denbora-tarte bat",
"ipboptions": "2 ordu:2 hours,1 egun:1 day,3 egun:3 days,astebete:1 week,2 aste:2 weeks,hilabete:1 month,3 hilabete:3 months,6 hilabete:6 months,urtebete:1 year,betiko:infinite",
"ipbhidename": "Lankide izena aldaketa eta zerrendetatik ezkutatu",
"ipbwatchuser": "Egin jarraipena erabiltzaile honen erabiltzaile eta eztabaida orriei",
- "ipb-disableusertalk": "Galarazi erabiltzaile honi bere eztabaida orria editatzea, blokeatuta dagoen aldian",
+ "ipb-disableusertalk": "Haien hitz-egiteko orrialde propioa editatu",
"ipb-change-block": "Berriz blokeatu erabiltzailea, parametro hauekin",
"ipb-confirm": "Blokeoa baieztatu",
+ "ipb-sitewide": "web-orrialdea",
+ "ipb-partial": "Partzial",
+ "ipb-partial-help": "Orrialde edo izen-eremu zehatzak",
"ipb-pages-label": "Orrialdeak",
"ipb-namespaces-label": "Izen-tarteak",
"badipaddress": "Baliogabeko IP helbidea",
"pageinfo-category-files": "Fitxategi kopurua",
"pageinfo-user-id": "Erabiltzaile IDa",
"pageinfo-file-hash": "Hash balioa",
+ "pageinfo-view-protect-log": "Erregistro babesak ikusi orrialde honetarako",
"markaspatrolleddiff": "Patruilatutzat markatu",
"markaspatrolledtext": "Artikulu hau patruilatutzat markatu",
"markaspatrolledtext-file": "Fitxategi honen bertsioa patruilatutzat markatu",
"previousdiff": "← Aldaketa zaharragoa",
"nextdiff": "Aldaketa berriagoa →",
"mediawarning": "'''Oharra''': Fitxategi honek kode mingarria izan lezake.\nZure sisteman exekutatzea arriskutsua izan liteke.",
- "imagemaxsize": "Irudiaren tamainaren muga:<br />''(fitxategia deskribatzen duten orrietarako)''",
+ "imagemaxsize": "Irudiaren tamainaren muga fitxategia deskribatzen duten orrietarako:",
"thumbsize": "Irudi txikiaren tamaina:",
"widthheightpage": "$1 × $2, $3 {{PLURAL:$3|orri|orri}}",
"file-info": "fitxategiaren tamaina: $1, MIME mota: $2",
"confirm-unwatch-top": "Orrialde hau zure jarraipen-zerrendatik kendu?",
"confirm-rollback-button": "Ados",
"confirm-rollback-top": "Orrialde honen edizioak leheneratu?",
+ "confirm-mcrrestore-title": "Errebisio bat berritu",
"confirm-mcrundo-title": "Aldaketa bat desegin",
"mcrundofailed": "Desegiteak akatsa",
"mcrundo-missingparam": "Beharrezko eskaera parametroak falta dira.",
+ "mcrundo-parse-failed": "Errebisio berriaren analisia huts egin du: $1",
"word-separator": " ",
"quotation-marks": "«$1»",
"imgmultipageprev": "← aurreko orrialdea",
"redirect-file": "Fitxategiaren izena",
"redirect-logid": "Log IDa",
"redirect-not-exists": "Ez da baliorik aurkitu",
+ "redirect-not-numeric": "Balio ez-zenbakizkoa",
"fileduplicatesearch": "Artxibo bikoiztuen bilaketa",
"fileduplicatesearch-summary": "Bikoiztutako fitxategiak bilatu bere hash balioaren arabera.",
"fileduplicatesearch-filename": "Fitxategi izena:",
"specialpages-group-developer": "Garatzaileen tresnak",
"blankpage": "Orrialde txuria",
"intentionallyblankpage": "Orri hau nahita utzi da hutsik",
+ "disabledspecialpage-disabled": "Orrialde hau sistemako administratzaile batek desgaitu du.",
"external_image_whitelist": " #Lerro hau utzi dagoen bezala<pre>\n#Jarri espresio zati erregularrak (bakarrik // artean doan zatia) azpian\n#Hauek kanpo irudien URLekin lotuko dira\n#Lotutako horiek irudi bezala agertuko dira, bestela lotura besterik ez da agertuko\n# #-arekin hasten diren lerroak iruzkin bezala hartuko dira\n# Hau case-insensitive da\n\n#Jarri regex zatiak lerro honen gainetik. Lerro hau utzi dagoen bezala</pre>",
"tags": "Etiketa aldaketa zuzena",
"tag-filter": "[[Special:Tags|Etiketa]] iragazkia:",
"logentry-block-block": "$1 {{GENDER:$2|administratzaileak}} {{GENDER:$4|$3}} blokeatu du. Iraupena: $5 $6",
"logentry-block-unblock": "$1 {{GENDER:$2|administratzaileak}} {{GENDER:$4|$3}} wikilaria desblokeatu du",
"logentry-block-reblock": "$1 administratzaileak {{GENDER:$4|$3}} wikilariaren blokeoa {{GENDER:$2|aldatu du}}. Blokeoaldia: $5 $6",
+ "logentry-partialblock-block-page": "$2 {{PLURAL:$1|orrialdea|orrialdeak}}",
+ "logentry-partialblock-block-ns": "$2 {{PLURAL:$1|izen-eremua|izen-eremuak}}",
+ "logentry-partialblock-block": "$1 {{GENDER:$2|blokeatuta}} {{GENDER:$4|$3}} $7 ediziotik bukaerako denbora honekin $5 $6",
"logentry-suppress-block": "$1 {{GENDER:$2|administratzaileak}} {{GENDER:$4|$3}} blokeatu du. Iraupena: $5 $6",
"logentry-suppress-reblock": "$1 administratzaileak {{GENDER:$4|$3}} wikilariaren blokeoa {{GENDER:$2|aldatu du}}. Blokeoaldia: $5 $6",
"logentry-import-upload": "$1(e)k $3 {{GENDER:$2|inportatu du}} fitxategi-igoera bidez",
"passwordpolicies-policy-passwordcannotmatchusername": "Pasahitza ezin da erabiltzaile izenaren berdina izan",
"passwordpolicies-policy-passwordcannotmatchblacklist": "Pasahitza ezin da zerrenda beltzean zehaztutakoren bat izan",
"passwordpolicies-policy-maximalpasswordlength": "Pasahitza ezin da {{PLURAL:$1|karaktere $1|$1 karaktere}} baino luzeagoa izan",
- "passwordpolicies-policy-passwordcannotbepopular": "Pasahitza ezin da {{PLURAL:$1|pasahitz erabiliena izan|$1 pasahitz erabilienen zerrendan egon}}"
+ "passwordpolicies-policy-passwordcannotbepopular": "Pasahitza ezin da {{PLURAL:$1|pasahitz erabiliena izan|$1 pasahitz erabilienen zerrendan egon}}",
+ "passwordpolicies-policy-passwordnotinlargeblacklist": "Pasahitza ezin da egon\"100.000 pasahitz erabilien\" listan.",
+ "passwordpolicies-policyflag-forcechange": "Saioa hastean aldatzea derrigorrezkoa",
+ "passwordpolicies-policyflag-suggestchangeonlogin": "Aholkuak saioa hastean aldatu",
+ "unprotected-js": "Segurtasun arrazoiengatik JavaScript ezin da babesik gabeko orrialdetan kargatu. Soilik MediaWiki atal hauetan erabili JavaScript: Izen-eremuak edo erabiltzaile orrialdetan"
}
"histfirst": "vanhimmat",
"histlast": "uusimmat",
"historysize": "({{PLURAL:$1|1 tavu|$1 tavua}})",
- "historyempty": "(tyhjä)",
+ "historyempty": "tyhjä",
"history-feed-title": "Muutoshistoria",
"history-feed-description": "Tämän sivun muutoshistoria",
"history-feed-item-nocomment": "$1 ($2)",
"right-reupload-own": "Korvata itsetallennettu tiedosto uudella tiedostolla",
"right-reupload-shared": "Korvata yhteiseen mediavarastoon tallennettuja tiedostoja paikallisesti",
"right-upload_by_url": "Tallentaa tiedostoja verkko-osoitteella",
- "right-purge": "Tyhjentää sivuston välimuisti ilman varmennussivua",
+ "right-purge": "Tyhjentää sivuston välimuisti",
"right-autoconfirmed": "IP-pohjaiset nopeusrajoitukset eivät ole voimassa",
"right-bot": "Kohdellaan automaattisena prosessina",
"right-nominornewtalk": "Tehdä pieniä muokkauksia käyttäjien keskustelusivuille siten, että käyttäjälle ei ilmoiteta siitä uutena viestinä",
"deleting-backlinks-warning": "<strong>Varoitus:</strong> Sivulle, jota olet poistamassa, johtaa [[Special:WhatLinksHere/{{FULLPAGENAME}}|linkkejä muilta sivuilta]], taikka sivu on sisällytetty muuhun sivuun.",
"deleting-subpages-warning": "<strong>Varoitus:</strong> Sivu jota olet poistamassa on [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|alasivu|$1 alasivua|51=yli 50 alasivua}}]].",
"rollback": "palauta aiempaan versioon",
+ "rollback-confirmation-no": "Peruuta",
"rollbacklink": "palauta",
"rollbacklinkcount": "palauta $1 {{PLURAL:$1|muutos|muutosta}}",
"rollbacklinkcount-morethan": "palauta yli $1 {{PLURAL:$1|muutos|muutosta}}",
"logentry-rights-autopromote": "Käyttäjän $1 oikeudet {{GENDER:$2|muuttuivat}} automaattisesti ryhmistä $4 ryhmiin $5",
"logentry-upload-upload": "$1 {{GENDER:$2|tallensi}} tiedoston $3",
"logentry-upload-overwrite": "$1 {{GENDER:$2|tallensi}} uuden version tiedostosta $3",
- "logentry-upload-revert": "$1 {{GENDER:$2|tallensi}} tiedoston $3",
+ "logentry-upload-revert": "$1 {{GENDER:$2|palautti}} tiedoston $3 vanhaan versioon",
"log-name-managetags": "Merkkausten hallinnan loki",
"log-description-managetags": "Tällä sivulla on luettelo tehtävistä, jotka koskevat [[Special:Tags|merkkauksia]]. Lokissa ovat vain ne toimenpiteet, jotka ylläpitäjä on suorittanut käsin. Merkkauksia voi syntyä ja poistua myös wikin ohjelmiston kautta eivätkä ne näy tässä lokissa.",
"logentry-managetags-create": "$1 {{GENDER:$2|on luonut}} merkkauksen ”$4”",
"log-action-filter-suppress-reblock": "Käyttäjätunnuksen häivyttäminen uudella estolla",
"log-action-filter-upload-upload": "Uusi tallennus",
"log-action-filter-upload-overwrite": "Päälletallennus",
+ "log-action-filter-upload-revert": "Palauta",
"authmanager-authn-not-in-progress": "Varmennus ei ole käynnissä tai istunnon tiedot ovat hävinneet. Ole hyvä ja aloita uudelleen alusta.",
"authmanager-authn-no-primary": "Annettua kirjautumistietoja ei pystytty varmentamaan.",
"authmanager-authn-no-local-user": "Annetut kirjautumistiedot eivät kuulu millekään tämän wikin käyttäjistä.",
"histfirst": "les plus anciennes",
"histlast": "les plus récentes",
"historysize": "($1 octet{{PLURAL:$1||s}})",
- "historyempty": "(vide)",
+ "historyempty": "vide",
"history-feed-title": "Historique des versions",
"history-feed-description": "Historique des versions pour cette page sur le wiki",
"history-feed-item-nocomment": "$1 le $2",
"right-reupload-own": "Écraser un fichier que l'on a soi-même importé",
"right-reupload-shared": "Écraser localement des fichiers présents sur un dépôt partagé",
"right-upload_by_url": "Importer un fichier depuis une adresse URL",
- "right-purge": "Effacer une page du cache local sans demander de confirmation",
+ "right-purge": "Vider le cache du site pour une page",
"right-autoconfirmed": "Ne pas être affecté par les limitations de débit liées aux adresses IP",
"right-bot": "Être traité comme un processus automatisé",
"right-nominornewtalk": "Ne pas déclencher la notification de nouveau message lorsqu'on effectue une modification mineure sur la page de discussion d'un utilisateur",
"logout": "Ofmelde",
"userlogout": "Ofmelde",
"notloggedin": "Net oanmeld",
- "userlogin-noaccount": "Hasto gjin akkount?",
- "userlogin-joinproject": "Meidwaan {{SITENAME}}",
+ "userlogin-noaccount": "Hawwe jo gjin akkount?",
+ "userlogin-joinproject": "Doch mei op {{SITENAME}}",
"createaccount": "Registrearje",
"userlogin-resetpassword-link": "Wachtwurd fergetten?",
+ "userlogin-helplink2": "Help by it oanmelden",
"createacct-emailrequired": "E-mailadres",
"createacct-emailoptional": "E-mailadres (net ferplichte)",
"createacct-email-ph": "E-mailadres ynfiere",
"createacct-reason-ph": "Wêrom makkesto in oare akkount?",
"createacct-submit": "Meitsje in akkount",
"createacct-another-submit": "Meitsje in oare akkount",
- "createacct-benefit-heading": "{{SITENAME}} is makke troch minsken krekt as dy.",
+ "createacct-benefit-heading": "{{SITENAME}} is makke troch minsken krekt as jo.",
"createacct-benefit-body1": "{{PLURAL:$1|bewurking|bewurkings}}",
"createacct-benefit-body2": "{{PLURAL:$1|side|siden}}",
"createacct-benefit-body3": "aktive {{PLURAL:$1|skriuwer|skriuwers}}",
"wrongpasswordempty": "It opjûne wachtwurd wie leech. Besykje it nochris.",
"passwordtooshort": "Wachtwurden moatte op syn minst {{PLURAL:$1|1 teken|$1 tekens}} lang wêze.",
"password-name-match": "Jo wachtwurd moat oars wêze as jo meidochnamme.",
- "mailmypassword": "E-mail my in nij wachtwurd.",
+ "mailmypassword": "Nij wachtwurd",
"passwordremindertitle": "Nij tydlik wachtwurd foar {{SITENAME}}",
"passwordremindertext": "Immen (nei alle gedachten jo, fan ynternetadres $1) had in nij wachtwurd\nfoar {{SITENAME}} ($4) oanfrege. Der is in tydlik wachtwurd foar meidogger\n\"$2\" makke en ynstelt as \"$3\". As dat jo bedoeling wie, melde jo jo dan\nno oan en kies in nij wachtwurd. Dyn tydlik wachtwurd komt yn {{PLURAL:$5|ien dei|$5 dagen}} te ferfallen.\nDer is in tydlik wachtwurd oanmakke foar meidogger \"$2\": \"$3\".\n\nAs immen oars as jo dit fersyk dien hat of at it wachtwurd jo tuskentiidsk wer yn 't sin kommen is en\njo it net langer feroarje wolle, dan kinne jo dit berjocht ferjitte en\nfierdergean mei it brûken fan jo âlde wachtwurd.",
"noemail": "Der is gjin e-postadres foar meidogger \"$1\".",
"resetpass-submit-cancel": "Annulearje",
"resetpass-wrong-oldpass": "It momintele of tydlike wachtwurd is ûnjildich.\nMûglik hawwe Jo Jo wachtwurd al feroare of in nij tydlik wachtwurd oanfrege.",
"resetpass-temp-password": "Tydlik wachtwurd:",
- "passwordreset": "Wachtwurd ferfarskje",
+ "passwordreset": "Wachtwurd op 'e nij oanmeitsje",
+ "passwordreset-text-many": "{{PLURAL:$1|Folje ien fan 'e fjilden yn, en ûntfang in tydlik wachtwurd mei de e-mail.}}",
"passwordreset-username": "Meidochnamme:",
"passwordreset-domain": "Domein:",
"passwordreset-email": "E-mailadres:",
"showhideselectedversions": "Oantikke ferzjes wol/net sjen litte",
"editundo": "weromsette",
"diff-empty": "(Gjin ferskil)",
+ "diff-multi-sameuser": "({{PLURAL:$1|Ien tuskenferzje|$1 tuskenferzjes}} fan deselde meidogger net werjûn)",
+ "diff-multi-otherusers": "({{PLURAL:$1|Ien tuskenferzje|$1 tuskenferzjes}} fan {{PLURAL:$2|ien oare meidogger|$2 meidoggers}} net werjûn)",
+ "diff-multi-manyusers": "({{PLURAL:$1|Ien tuskenferzje|$1 tuskenferzjes}} fan mear as $2 {{PLURAL:$2|meidogger|meidoggers}} net werjûn)",
"searchresults": "Sykresultaten",
"searchresults-title": "Sykresultaten foar \"$1\"",
"titlematches": "Titels",
"recentchanges-label-newpage": "Mei dizze wiziging is in nije side makke",
"recentchanges-label-minor": "Dizze feroaring is fan lytse betsjutting",
"recentchanges-label-bot": "Dizze bewurking is troch in bot útfierd",
- "recentchanges-label-unpatrolled": "Dizze wiziging is noch net neisjûn",
+ "recentchanges-label-unpatrolled": "Dizze wiziging is noch net neisjoen",
"recentchanges-label-plusminus": "De sidegrutte is mei dit oantal bytes wizige",
"recentchanges-legend-heading": "<strong>Leginda:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}}<br />(sjoch ek de [[Special:NewPages|list mei nije siden]])",
"histfirst": "prima",
"histlast": "ultima",
"historysize": "({{PLURAL:$1|1 byte|$1 byte}})",
- "historyempty": "(vuota)",
+ "historyempty": "vuota",
"history-feed-title": "Cronologia",
"history-feed-description": "Cronologia della pagina su questo sito",
"history-feed-item-nocomment": "$1 il $2",
"right-reupload-own": "Sovrascrive un file esistente caricato dallo stesso utente",
"right-reupload-shared": "Sovrascrive localmente file presenti nell'archivio condiviso",
"right-upload_by_url": "Carica un file da un indirizzo URL",
- "right-purge": "Pulisce la cache del sito senza conferma",
+ "right-purge": "Pulisce la cache del sito per una pagina",
"right-autoconfirmed": "Non soggetto al limite di azioni per IP",
"right-bot": "Da trattare come processo automatico",
"right-nominornewtalk": "Fa sì che le modifiche minori alle pagine di discussione non facciano comparire l'avviso di nuovo messaggio",
"confirm-unwatch-top": "Rimuovere questa pagina dalla tua lista degli osservati speciali?",
"confirm-rollback-button": "OK",
"confirm-rollback-top": "Annullare le modifiche a questa pagina?",
- "confirm-rollback-bottom": "Questa azione annullerà istantaneamente le modifiche a questa pagina selezionate.",
+ "confirm-rollback-bottom": "Questa azione annullerà istantaneamente le modifiche selezionate a questa pagina.",
"confirm-mcrrestore-title": "Ripristina una versione",
"confirm-mcrundo-title": "Annulla una modifica",
"mcrundofailed": "Annullamento fallito",
"histfirst": "最古",
"histlast": "最新",
"historysize": "({{PLURAL:$1|$1バイト}})",
- "historyempty": "(空)",
+ "historyempty": "空",
"history-feed-title": "版の履歴",
"history-feed-description": "このウィキのこのページに関する変更履歴",
"history-feed-item-nocomment": "$2に$1による",
"right-reupload-own": "자신이 이미 올린 파일 덮어쓰기",
"right-reupload-shared": "공용의 파일을 무시하고 로컬에서 파일 올리기",
"right-upload_by_url": "URL 주소에서 파일 올리기",
- "right-purge": "확인 없이 문서의 캐시를 새로 고침",
+ "right-purge": "문서의 사이트 캐시를 새로 고침",
"right-autoconfirmed": "IP 기반의 속도 제한에 영향을 받지 않음",
"right-bot": "봇의 편집으로 취급",
"right-nominornewtalk": "토론 문서에서 사소한 편집으로 새 메시지 알림을 보내지 않기",
"history-fieldset-title": "Тюзлевлеге излев",
"histfirst": "инг эсгилер",
"histlast": "инг янгылар",
- "historyempty": "(бош)",
+ "historyempty": "бош",
"history-feed-title": "Тюзлевлер тарихи",
"history-feed-description": "Бу сагьифаны викиде тюзлев тарихи",
"history-feed-item-nocomment": "$1 $2 заманда",
"editpage-invalidcontentmodel-text": "မာတိကာမော်ဒယ် \"$1\" သည် မထောက်ပံ့ထားပါ။",
"editpage-notsupportedcontentformat-title": "မာတိကာပုံစံသည် မထောက်ပံ့ထားပါ",
"editpage-notsupportedcontentformat-text": "မာတိကာပုံစံ $1 အား မာတိကာမော်ဒယ် $2 မှ မထောက်ပံ့ထားပါ။",
+ "slot-name-main": "ပင်မ",
"content-model-wikitext": "ဝီကီစာသား",
"duplicate-args-category": "တမ်းပလိတ်တွင်းရှိ arguments ထပ်နေသော စာမျက်နှာများ",
"post-expand-template-inclusion-warning": "'''သတိပေးချက် -''' တမ်းပလိတ်အရွယ်အစား ကြီးလွန်းနေသည်။\nအချို့တမ်းပလိတ်တို့ ပါဝင်မည်မဟုတ်။",
"tog-norollbackdiff": "Nie pokazuj zmian po użyciu funkcji „cofnij”",
"tog-useeditwarning": "Ostrzegaj mnie, gdy opuszczam stronę edycji bez zapisania zmian",
"tog-prefershttps": "Zawsze używaj bezpiecznego połączenia po zalogowaniu",
- "tog-showrollbackconfirmation": "Wyświetl komunikat potwierdzający kliknięcie linku wycofującego edycję",
+ "tog-showrollbackconfirmation": "Wyświetl komunikat potwierdzający kliknięcie linku wycofującego edycje",
"underline-always": "Zawsze",
"underline-never": "Nigdy",
"underline-default": "według ustawień skórki lub przeglądarki",
"histfirst": "od najstarszych",
"histlast": "od najnowszych",
"historysize": "({{PLURAL:$1|1 bajt|$1 bajty|$1 bajtów}})",
- "historyempty": "(pusta)",
+ "historyempty": "pusta",
"history-feed-title": "Historia wersji",
"history-feed-description": "Historia wersji tej strony wiki",
"history-feed-item-nocomment": "$1 o $2",
"histfirst": "Mais antigas",
"histlast": "Mais novas",
"historysize": "({{PLURAL:$1|1 byte|$1 bytes}})",
- "historyempty": "(vazio)",
+ "historyempty": "vazio",
"history-feed-title": "Histórico de revisão",
"history-feed-description": "Histórico de revisões para esta página neste wiki",
"history-feed-item-nocomment": "$1 em $2",
"histfirst": "Mais antigas",
"histlast": "Mais novas",
"historysize": "({{PLURAL:$1|1 byte|$1 bytes}})",
- "historyempty": "(vazia)",
+ "historyempty": "vazia",
"history-feed-title": "Histórico de revisões",
"history-feed-description": "Histórico de edições para esta página nesta wiki",
"history-feed-item-nocomment": "$1 em $2",
"right-reupload-own": "Sobrescrever um ficheiro existente carregado pelo mesmo utilizador",
"right-reupload-shared": "Sobrescrever localmente ficheiros no repositório partilhado de imagens",
"right-upload_by_url": "Carregar um ficheiro de um endereço URL",
- "right-purge": "Limpar a cache de uma página no servidor sem confirmação",
+ "right-purge": "Purgar a cache de uma página no servidor",
"right-autoconfirmed": "Não ser afetado pelos limites de frequência de edição baseados em endereços IP",
"right-bot": "Ser tratado como um processo automatizado",
"right-nominornewtalk": "Não desencadear o aviso de mensagens novas ao fazer edições menores a páginas de discussão",
"trackingcategories-summary": "Esta página lista as categorias de monitorização geradas automaticamente pelo software MediaWiki. Os nomes das categorias podem ser alterados modificando as mensagens de sistema relevantes no domínio {{ns:8}}.",
"trackingcategories-msg": "Categoria monitorada",
"trackingcategories-name": "Nome da mensagem",
- "trackingcategories-desc": "Critérios de inclusão de categoria",
+ "trackingcategories-desc": "Critérios de inclusão da categoria",
"restricted-displaytitle-ignored": "Páginas com títulos de apresentação ignorados",
"restricted-displaytitle-ignored-desc": "Esta página tem um <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> ignorado porque não é equivalente ao título verdadeiro da página.",
"noindex-category-desc": "A página não é indexada por robôs porque contém a palavra mágica <code><nowiki>__NOINDEX__</nowiki></code> e está num espaço nominal onde esta palavra mágica é permitida.",
"histfirst": "Prime",
"histlast": "Urteme",
"historysize": "({{PLURAL:$1|1 byte|$1 bytes}})",
- "historyempty": "(vacande)",
+ "historyempty": "vacande",
"history-feed-title": "Storie de le revisiune",
"history-feed-description": "Storie de le revisiune oe sta pàgene sus 'a le Uicchipèdie",
"history-feed-item-nocomment": "$1 a $2",
"right-reupload-own": "Sovrascrive 'nu file esistende carichete da quacchedune",
"right-reupload-shared": "Sovrascrive le file sus a 'u repository de le media condivise locale",
"right-upload_by_url": "Careche 'nu file da l'indirizze URL",
- "right-purge": "Sdevache 'a cache d'u site pe 'na pàgene senza conferme",
+ "right-purge": "Sdevache 'a cache d'u site pe 'na pàgene",
"right-autoconfirmed": "Cange le pàggene prutette a metà",
"right-bot": "Adda essere trattate cumme a nu processe automateche",
"right-nominornewtalk": "No scè ausanne le cangiaminde stuèdeche jndr'à le pàggene de le 'ngazzaminde quanne lasse messagge nuève",
"history-fieldset-title": "دہرائی کیتے لبھت",
"histfirst": "قدیم ترین",
"histlast": "تازہ ترین",
- "historyempty": "(خالی)",
+ "historyempty": "خالی",
"history-feed-title": "ریویژن رکارڈ",
"history-feed-description": "وکی تے ایں ورقے دی ریویژن ہسٹری",
"history-feed-item-nocomment": "$2 کوں $1",
"right-reupload-own": "Skriv över egna filer",
"right-reupload-shared": "Skriv över delade filer lokalt",
"right-upload_by_url": "Ladda upp en fil genom en webbadress",
- "right-purge": "Rensa cachen för en sida utan att bekräfta",
+ "right-purge": "Rensa webbplatscachen för en sida",
"right-autoconfirmed": "Påverkas inte av IP-baserade hastighetsgränser",
"right-bot": "Behandlas som en automatisk process",
"right-nominornewtalk": "Mindre ändringar på diskussionssidor ger inte besked om nya meddelanden",
"protect_change": "เปลี่ยน",
"unprotect": "เปลี่ยนการล็อก",
"newpage": "หน้าใหม่",
- "talkpagelinktext": "คุย",
+ "talkpagelinktext": "à¸\9eูà¸\94à¸\84ุย",
"specialpage": "หน้าพิเศษ",
"personaltools": "เครื่องมือส่วนตัว",
"talk": "อภิปราย",
"Movses",
"Esk78",
"Vlad5250",
- "Олександр М."
+ "Олександр М.",
+ "Gzhegozh"
]
},
"tog-underline": "Підкреслювання посилань:",
"tog-useeditwarning": "Попереджати мене, якщо я залишаю сторінку редагування з незбереженими змінами",
"tog-prefershttps": "Завжди використовувати безпечне з'єднання при вході в систему",
"tog-showrollbackconfirmation": "Показати підтверджувальне вікно при натисканні на посилання відкоту",
- "tog-showrollbackconfirmation-prerelease-warning": "Зверніть увагу: ця функція ще не доступна. Якщо Ви оберете зараз цю опцію, Ваш вибір буде збережено, [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status коли функцію буде реалізовано].",
"underline-always": "Завжди",
"underline-never": "Ніколи",
"underline-default": "Використовувати налаштування браузера",
"right-reupload-own": "перезаписування існуючих файлів, завантажених тим самим користувачем",
"right-reupload-shared": "підміна файлів зі спільного сховища локальними",
"right-upload_by_url": "завантаження файлів за URL-адресами",
- "right-purge": "очищення кешу сторінки без необхідності підтвердження",
+ "right-purge": "очищення кешу сторінки",
"right-autoconfirmed": "без обмежень швидкості за IP",
"right-bot": "автоматична обробка",
"right-nominornewtalk": "незначні редагування на сторінках обговорень користувачів не викликають попередження про нові повідомлення",
"unwatchthispage": "Скасувати спостереження",
"notanarticle": "Не стаття",
"notvisiblerev": "Версія була вилучена",
- "watchlist-details": "У Ð\92аÑ\88омÑ\83 Ñ\81пиÑ\81кÑ\83 Ñ\81поÑ\81Ñ\82еÑ\80еженнÑ\8f $1 {{PLURAL:$1|Ñ\81Ñ\82оÑ\80Ñ\96нка|Ñ\81Ñ\82оÑ\80Ñ\96нки|Ñ\81Ñ\82оÑ\80Ñ\96нок}} (плÑ\8eÑ\81 сторінки обговорення).",
+ "watchlist-details": "У Ð\92аÑ\88омÑ\83 Ñ\81пиÑ\81кÑ\83 Ñ\81поÑ\81Ñ\82еÑ\80еженнÑ\8f $1 {{PLURAL:$1|Ñ\81Ñ\82оÑ\80Ñ\96нка|Ñ\81Ñ\82оÑ\80Ñ\96нки|Ñ\81Ñ\82оÑ\80Ñ\96нок}} (а Ñ\89е сторінки обговорення).",
"wlheader-enotif": "Сповіщення електронною поштою ввімкнено.",
"wlheader-showupdated": "Сторінки, що змінилися після Вашого останнього їх відвідування, виділені '''жирним''' шрифтом.",
"wlnote": "Нижче наведено {{PLURAL:$1|останнє $1 редагування|останні $1 редагування|останні $1 редагувань}} за {{PLURAL:$2|останню|останні|останні}} <strong>$2</strong> {{PLURAL:$2|годину|години|годин}}, на час $3 $4.",
"mycontris": "Внесок",
"anoncontribs": "Внесок",
"contribsub2": "Для {{GENDER:$3|$1}} ($2)",
+ "contributions-subtitle": "Для {{GENDER:$3|$1}}",
"contributions-userdoesnotexist": "Обліковий запис користувача «$1» не зареєстровано.",
"negative-namespace-not-supported": "Не підтримуються простори назв із від'ємними значеннями.",
"nocontribs": "Редагувань, що відповідають заданим умовам, не знайдено.",
"tog-norollbackdiff": "执行回退后不显示差异",
"tog-useeditwarning": "当我离开编辑页面时,如果有尚未保存的更改,请提醒我",
"tog-prefershttps": "在登录后总是使用安全连接",
+ "tog-showrollbackconfirmation": "当点击回退链接时显示确认提示",
"underline-always": "始终",
"underline-never": "从不",
"underline-default": "皮肤或浏览器默认设置",
"deleting-backlinks-warning": "<strong>警告:</strong>有[[Special:WhatLinksHere/{{FULLPAGENAME}}|其他页面]]链接至或包含您要删除的页面。",
"deleting-subpages-warning": "<strong>警告:</strong>您要删除的页面有[[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|$1个子页面|51=超过50个子页面}}]]。",
"rollback": "回退编辑",
+ "rollback-confirmation-confirm": "请确认:",
+ "rollback-confirmation-yes": "回退",
+ "rollback-confirmation-no": "取消",
"rollbacklink": "回退",
"rollbacklinkcount": "回退$1次编辑",
"rollbacklinkcount-morethan": "回退超过$1次的编辑",
"mycontris": "贡献",
"anoncontribs": "贡献",
"contribsub2": "{{GENDER:$3|$1}}的贡献($2)",
+ "contributions-subtitle": "对于{{GENDER:$3|$1}}",
"contributions-userdoesnotexist": "用户“$1”尚未注册。",
"negative-namespace-not-supported": "不支持带有负值的命名空间",
"nocontribs": "没有找到匹配这些规则的更改。",
"ipb-confirm": "确认封禁",
"ipb-sitewide": "全站范围",
"ipb-partial": "部分的",
+ "ipb-sitewide-help": "在 wiki 上的各个页面以及其它贡献行为。",
+ "ipb-partial-help": "特殊页面或名字空间。",
"ipb-pages-label": "页面",
"ipb-namespaces-label": "名字空间",
"badipaddress": "无效IP地址",
"confirm-unwatch-top": "从监视列表中删除此页吗?",
"confirm-rollback-button": "确定",
"confirm-rollback-top": "回退此页面的编辑么?",
+ "confirm-rollback-bottom": "此操作会立即回退对于此页面的所选更改。",
"confirm-mcrrestore-title": "还原版本",
"confirm-mcrundo-title": "撤销一次更改",
"mcrundofailed": "撤销失败",
"passwordpolicies-policy-passwordcannotbepopular": "密码不能{{PLURAL:$1|是最常见的密码|在$1个最常见密码的列表中}}",
"passwordpolicies-policy-passwordnotinlargeblacklist": "密码不能在100000个最常用的密码列表中。",
"passwordpolicies-policyflag-forcechange": "必须在登录时更改",
+ "passwordpolicies-policyflag-suggestchangeonlogin": "建议在登录时更改",
"easydeflate-invaliddeflate": "提供的内容未被适当缩小",
"unprotected-js": "基于安全原因,JavaScript不能在未保护页面中载入。请在 MediaWiki : 命名空间或者用户子页面中添加JavaScript。"
}
"tog-norollbackdiff": "執行回退後略過差異比對",
"tog-useeditwarning": "未儲存離開編輯頁面時警告我",
"tog-prefershttps": "永遠使用安全連線來登入",
- "tog-showrollbackconfirmation": "當點擊回退連結時秀出確認提示畫面",
+ "tog-showrollbackconfirmation": "當點擊回退連結時顯示確認提示",
"underline-always": "永遠使用",
"underline-never": "永不使用",
"underline-default": "外觀或瀏覽器預設",
"right-reupload-own": "覆蓋自己上傳的檔案",
"right-reupload-shared": "覆蓋共用媒體檔案庫於本地的檔案",
"right-upload_by_url": "使用 URL 上傳檔案",
- "right-purge": "不須確認即清除網站的頁面快取",
+ "right-purge": "清除頁面的站台快取",
"right-autoconfirmed": "不受基於IP的使用頻率限制",
"right-bot": "將其視為自動程序",
"right-nominornewtalk": "不顯示討論頁面中次要編輯的新訊息提示",
"activeusers-noresult": "查無使用者。",
"activeusers-submit": "顯示活動中的使用者",
"listgrouprights": "使用者群組權限",
- "listgrouprights-summary": "以下為此 Wiki 的使用者群組清單,以及相關的存取權限。\n您可以在 [[{{MediaWiki:Listgrouprights-helppage}}|詳細資訊]] 找到有關個別權限的資訊。",
+ "listgrouprights-summary": "以下為此 Wiki 的使用者群組清單,以及相關的存取權限。您可以在[[{{MediaWiki:Listgrouprights-helppage}}|詳細資訊]]找到有關個別權限的資訊。",
"listgrouprights-key": "說明:\n* <span class=\"listgrouprights-granted\">已授予的權限</span>\n* <span class=\"listgrouprights-revoked\">已撤銷的權限</span>",
"listgrouprights-group": "群組",
"listgrouprights-rights": "權限",
"post-expand-template-inclusion-category-desc": "展開模板後大小超過 <code>$wgMaxArticleSize</code> 導致部份模板未正常展開的頁面。",
"post-expand-template-argument-category-desc": "展開模板參數後大小超過 <code>$wgMaxArticleSize</code> 的頁面 (有些於三括號中,如 <code>{{{Foo}}}</code>)。",
"expensive-parserfunction-category-desc": "頁面使用太多消耗系統資源的解析器函數 (如 <code>#ifexist</code>)。\n請參考 [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit]。",
- "broken-file-category-desc": "含有損壞檔案連結的頁面 (內嵌檔案連結的檔案不存在)。",
+ "broken-file-category-desc": "含有損壞檔案連結的頁面(內嵌檔案連結的檔案不存在)。",
"hidden-category-category-desc": "內容中使用 <code><nowiki>__HIDDENCAT__</nowiki></code> 的分類,可隱藏預設在頁面上顯示的分類連結方塊。",
"trackingcategories-nodesc": "沒有可用的描述。",
"trackingcategories-disabled": "已停用分類",
"deleting-backlinks-warning": "<strong>警告:</strong>您正要刪除的頁面有[[Special:WhatLinksHere/{{FULLPAGENAME}}|其他頁面]]連結或引用。",
"deleting-subpages-warning": "<strong>警告:</strong>您要刪除的頁面有[[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|$1個子頁面|51=超過50個子頁面}}]]。",
"rollback": "復原編輯",
- "rollback-confirmation-confirm": "回退{{PLURAL:$1|0=這些編輯|1個編輯|$1個編輯}}?",
+ "rollback-confirmation-confirm": "請確認:",
"rollback-confirmation-yes": "回退",
"rollback-confirmation-no": "取消",
"rollbacklink": "回退",
"mycontris": "貢獻",
"anoncontribs": "貢獻",
"contribsub2": "{{GENDER:$3|$1}}的貢獻($2)",
+ "contributions-subtitle": "對於{{GENDER:$3|$1}}",
"contributions-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。",
"negative-namespace-not-supported": "不支援帶有負值的命名空間。",
"nocontribs": "沒有找到符合條件的變更。",
"log-action-filter-managetags-delete": "標籤刪除",
"log-action-filter-managetags-activate": "標籤啟動",
"log-action-filter-managetags-deactivate": "標籤取消啟動",
- "log-action-filter-move-move": "移動不覆寫重新導向",
+ "log-action-filter-move-move": "移動而不覆寫重新導向",
"log-action-filter-move-move_redir": "移動覆寫重新導向",
"log-action-filter-newusers-create": "由匿名使用者建立",
"log-action-filter-newusers-create2": "由註冊使用者建立",
--- /dev/null
+ALTER TABLE /*$wgDBprefix*/job
+MODIFY COLUMN job_params mediumblob NOT NULL;
-- Any other parameters to the command
-- Stored as a PHP serialized array, or an empty string if there are no parameters
- job_params blob NOT NULL,
+ job_params mediumblob NOT NULL,
-- Random, non-unique, number used for job acquisition (for lock concurrency)
job_random integer unsigned NOT NULL default 0,
@import 'mediawiki.mixins';
#mw-indicator-mw-helplink a {
- .background-image-svg('images/help.svg', 'images/help.png');
- background-repeat: no-repeat;
+ .background-image-svg('images/helpNotice.svg', 'images/helpNotice.png');
background-position: left center;
- padding-left: 28px;
+ background-repeat: no-repeat;
display: inline-block;
- height: 24px;
- line-height: 24px;
+ height: 20px;
+ padding-left: 25px;
+ line-height: 20px;
}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <path d="M12.001 2.085a9.914 9.914 0 0 0-9.916 9.916c0 5.476 4.438 9.914 9.916 9.914a9.913 9.913 0 0 0 9.914-9.914c0-5.478-4.438-9.916-9.914-9.916zm.001 18a8.083 8.083 0 1 1 0-16.167 8.083 8.083 0 0 1 0 16.167z"/>
- <path d="M11.766 6.688c-2.5 0-3.219 2.188-3.219 2.188l1.411.854s.298-.791.901-1.229c.516-.375 1.625-.625 2.219.125.701.885-.17 1.587-1.078 2.719C11.047 12.531 11 15 11 15h1.969s.135-2.318 1.041-3.381c.603-.707 1.443-1.338 1.443-2.494s-1.187-2.437-3.687-2.437zM11 16h2v2h-2z"/>
-</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>
+ help
+ </title>
+ <path d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm1 16H9v-2h2zm2.71-7.6a2.64 2.64 0 0 1-.33.74 3.16 3.16 0 0 1-.48.55l-.54.48c-.21.18-.41.35-.58.52a2.54 2.54 0 0 0-.47.56A2.3 2.3 0 0 0 11 12a3.79 3.79 0 0 0-.11 1H9.08a8.9 8.9 0 0 1 .07-1.25 3.28 3.28 0 0 1 .25-.9 2.79 2.79 0 0 1 .41-.67 4 4 0 0 1 .58-.58c.17-.16.34-.3.51-.44a3 3 0 0 0 .43-.44 1.83 1.83 0 0 0 .3-.55 2 2 0 0 0 .11-.72 2.06 2.06 0 0 0-.17-.86 1.71 1.71 0 0 0-1-.9 1.7 1.7 0 0 0-.5-.1 1.77 1.77 0 0 0-1.53.68 3 3 0 0 0-.5 1.82H6.16a4.74 4.74 0 0 1 .28-1.68 3.56 3.56 0 0 1 .8-1.29 3.88 3.88 0 0 1 1.28-.83A4.59 4.59 0 0 1 10.18 4a4.44 4.44 0 0 1 1.44.23 3.51 3.51 0 0 1 1.15.65 3.08 3.08 0 0 1 .78 1.06 3.54 3.54 0 0 1 .29 1.45 3.39 3.39 0 0 1-.13 1.01z"/>
+</svg>
this.calculateSizing( this.data );
- // Get wiki default thumbnail size
- // FIXME: Now this code is in core it definitely should not depend
- // on a VE config variable.
- this.defaultThumbSize = mw.config.get( 'wgVisualEditorConfig' )
- .thumbLimits[ mw.user.options.get( 'thumbsize' ) ];
-
// Initialization
this.setLabel( new mw.Title( this.data.title ).getNameText() );
this.$label.addClass( 'mw-widget-mediaResultWidget-nameLabel' );
display: inline-block;
width: 21em;
// .oo-ui-inline-spacing( 0.5em ); already inherited from `.oo-ui-inputWidget`
+
+ .oo-ui-labelElement-label {
+ line-height: @line-height-widget-singleline;
+ }
}
// Note that this block applies to both the PHP widget and the JS widget
border-radius: @border-radius-base;
padding: @padding-input-text;
line-height: @line-height-widget-singleline;
-
- > .oo-ui-labelElement-label {
- line-height: @line-height-widget-singleline;
- }
}
&.oo-ui-widget-enabled {